<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#ContentWrapper &gt; section &gt; .logos {margin-top: 77px;}#ContentWrapper &gt; section &gt; .logos &gt; p {color: #9DA1A8;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;margin: 0 0 60px;position: relative;text-align: center;text-transform: uppercase;}#ContentWrapper &gt; section &gt; .logos &gt; p:before {background: #D8DADC;content: "";height: 1px;left: 0;position: absolute;top: 13px;width: 100%;z-index: -1;}#ContentWrapper &gt; section &gt; .logos &gt; p &gt; span {background: #FFFFFF;display: inline-block;padding: 0 45px;}#ContentWrapper &gt; section &gt; .logos &gt; ul {height: 100%;opacity: 0;position: relative;}#ContentWrapper &gt; section &gt; .logos &gt; ul.owl-loaded {opacity: 1;}#ContentWrapper &gt; section &gt; .logos &gt; ul li {height: 100px;}#ContentWrapper &gt; section &gt; .logos &gt; ul li &gt; a {display: table;left: 50%;max-width: 100%;position: relative;top: 50%;transform: translate(-50%, -50%);}#ContentWrapper &gt; section &gt; .logos &gt; ul li &gt; a img {display: block;height: auto;max-width: 100%;-webkit-transition: opacity 800ms ease;-moz-transition: opacity 800ms ease;-ms-transition: opacity 800ms ease;-o-transition: opacity 800ms ease;transition: opacity 800ms ease;}#ContentWrapper &gt; section &gt; .logos &gt; ul li &gt; a img.sw {opacity: 1;position: relative;z-index: 1;}#ContentWrapper &gt; section &gt; .logos &gt; ul li &gt; a:hover img.sw {opacity: 0;}#ContentWrapper &gt; section &gt; .logos &gt; ul li &gt; a img.orig {left: 0;opacity: 0;position: absolute;top: 0;z-index: 2;}#ContentWrapper &gt; section &gt; .logos &gt; ul li &gt; a:hover img.orig {opacity: 1;}#ContentWrapper .logos .owl-dots {bottom: -45px;left: 0;position: absolute;right: 0;text-align: center;}#ContentWrapper .logos .owl-dots .owl-dot {background: #FFFFFF;border: 1px solid #9DA1A8;border-radius: 50%;display: inline-block;height: 10px;margin: 0 4px;width: 10px;transition: 300ms ease;}#ContentWrapper .logos .owl-dots .owl-dot.active {background: #9DA1A8;}@media all and (max-width: 1200px){#ContentWrapper &gt; section &gt; .logos {margin-top: 40px;}#ContentWrapper &gt; section &gt; .logos &gt; p {margin-bottom: 20px;}#ContentWrapper .logos .owl-dots {display: none;}}@media all and (max-width: 500px){#ContentWrapper &gt; section &gt; .logos &gt; p &gt; span {padding-left: 20px;padding-right: 20px;}}@media all and (max-width: 450px){#ContentWrapper &gt; section &gt; .logos &gt; p {font-size: 14px;}}#FooterWrapper {background: #E8EDF3;border-top: 1px solid #D9DEE4;bottom: 0;font-family: "Nunito Sans", sans-serif;min-height: 500px;position: absolute;width: 100%;z-index: 1;}#FooterWrapper &gt; div {height: 100%;margin: 0 auto;max-width: 1260px;padding: 0 30px;position: relative;}#FooterWrapper &gt; div:after {clear: both;content: "";display: block;}#FooterWrapper &gt; div &gt; .row1:after {clear: both;content: "";display: block;}#FooterWrapper &gt; div &gt; .row2 {margin: 23px 0 0;padding: 0 0 32px;}#FooterWrapper &gt; div &gt; .row2:after {clear: both;content: "";display: block;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 {float: left;padding: 120px 0 0;}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 {float: right;padding: 106px 0 0;}#FooterWrapper &gt; div &gt; .row2 &gt; .column1 {float: left;}#FooterWrapper &gt; div &gt; .row2 &gt; .column2 {float: right;}#FooterWrapper &gt; div &gt; .row1 &gt; .map {position: absolute;left: 0;margin: 81px auto 0;right: 0;max-width: 571px;width: 100%;}#FooterWrapper &gt; div &gt; .row1 &gt; .map img {display: block;width: 100%;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin {height: 78px;left: 190px;opacity: 0;position: absolute;top: 155px;z-index: 1;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin:before {color: #FFFFFF;content: '\E8B6';font-family: 'fontello';font-size: 74px;line-height: 76px;text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin &gt; div {height: 70px;left: -4px;position: absolute;top: 35px;width: 70px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin &gt; div:before {color: #FFFFFF;content: '\E862';font-family: 'fontello';font-weight: 400;font-size: 30px;left: 27px;line-height: 52px;position: absolute;top: -31px;z-index: 2;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin &gt; div:after {background: rgba(255, 255, 255, 0.2);border-radius: 50%;content: "";height: 70px;left: 0;position: absolute;top: 0;width: 70px;z-index: -1;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin:after {background: #BEAB7B;border-radius: 50%;content: "";height: 52px;left: 5px;line-height: 52px;position: absolute;top: 5px;width: 52px;}@media all and (max-width: 1200px){#FooterWrapper &gt; div &gt; .row1 &gt; .map {margin: 100px auto 0;max-width: 500px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin {left: 167px;top: 125px;}}@media all and (max-width: 1080px){#FooterWrapper &gt; div &gt; .row1 &gt; .map {max-width: 450px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin {left: 150px;top: 114px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin:before {font-size: 55px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin &gt; div {height: 50px;width: 50px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin &gt; div:before {font-size: 25px;left: 20px;line-height: 40px;top: -22px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin &gt; div:after {height: 50px;left: 2px;width: 50px;}#FooterWrapper &gt; div &gt; .row1 &gt; .map &gt; .pin:after {height: 39px;left: 4px;line-height: 39px;top: 14px;width: 39px;}}@media all and (max-width: 980px){#FooterWrapper &gt; div &gt; .row1 &gt; .map {display: none;}}@media all and (max-width: 890px){#FooterWrapper &gt; div &gt; .row2 &gt; .column1 {display: none;}#FooterWrapper &gt; div &gt; .row2 &gt; .column2 {float: none;}}@media all and (max-width: 700px){#FooterWrapper &gt; div &gt; .row1 &gt; .column1 {float: none;margin: 0 auto;padding-top: 33px;width: 290px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 {float: none;margin: 0 auto;padding-top: 30px;text-align: center;width: 290px;}}@media all and (max-width: 600px){#FooterWrapper &gt; div &gt; .row2 {margin-top: 10px;padding-bottom: 19px;}}@media all and (max-width: 400px){#FooterWrapper &gt; div {max-width: 1230px;padding-left: 15px;padding-right: 15px;}}#FooterWrapper .quickLinks {margin-top: 50px;position: relative;}#FooterWrapper .quickLinks:before {background: #FFFFFF;content: "";height: 1px;left: 0;position: absolute;top: -25px;width: 325px;}#FooterWrapper .quickLinks &gt; ul {width: 325px;}#FooterWrapper .quickLinks &gt; ul:after {clear: both;content: "";display: block;}#FooterWrapper .quickLinks &gt; ul &gt; li {float: left;width: 50%;}#FooterWrapper .quickLinks &gt; ul &gt; li &gt; a {color: #2D343E;display: block;font-size: 16px;font-weight: bold;overflow: hidden;padding: 0 10px 0 25px;position: relative;text-decoration: none;text-overflow: ellipsis;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;white-space: nowrap;}#FooterWrapper .quickLinks &gt; ul &gt; li &gt; a:before {color: #BEAB7B;content: '\E858';font-family: 'fontello';font-size: 13px;font-weight: normal;left: 0;position: absolute;top: 2px;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}#FooterWrapper .quickLinks &gt; ul &gt; li &gt; a:hover {color: #BEAB7B;}@media all and (max-width: 700px){#FooterWrapper .quickLinks {margin-left: auto;margin-top: 43px;margin-right: auto;padding: 74px 0 0;width: 260px;}#FooterWrapper .quickLinks:before {background: #BEAB7B;border-radius: 50%;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);color: #FFFFFF;content: '\E862';font-family: 'fontello';font-size: 30px;height: 54px;left: 50%;line-height: 54px;margin: 0 0 0 -27px;position: absolute;text-align: center;top: 0;width: 54px;z-index: 1;}#FooterWrapper .quickLinks ul {background: #FFFFFF;box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);padding: 24px 0;position: relative;width: auto;}#FooterWrapper .quickLinks &gt; ul:before {border-bottom: 15px solid #FFFFFF;border-left: 15px solid transparent;border-right: 15px solid transparent;content: "";height: 15px;left: 50%;margin: 0 0 0 -15px;position: absolute;top: -15px;width: 30px;}#FooterWrapper .quickLinks &gt; ul &gt; li {float: none;text-align: left;width: auto;}#FooterWrapper .quickLinks &gt; ul &gt; li &gt; a {padding: 3px 20px 1px 50px;}#FooterWrapper .quickLinks &gt; ul &gt; li &gt; a:before {left: 24px;top: 5px;}}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; .logo {position: relative;}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; .logo &gt; img {display: inline-block;width: 211px;z-index: 1;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.headline {color: #2D343E;font-size: 15px;line-height: 1.2;text-transform: uppercase;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.headline &gt; span {color: #9DA1A8;display: block;font-size: 36px;font-weight: bold;margin: 0 0 0 -2px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline {line-height: 1.3;margin: 55px 0 0 2px;min-height: 55px;padding: 0 0 0 72px;position: relative;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline:before {color: #9DA1A8;content: '\E83D';font-family: 'fontello';font-size: 55px;left: 0;position: absolute;top: -8px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline &gt; span {color: #747A85;display: block;font-size: 15px;padding: 2px 0 0;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline &gt; a {color: #575D65;font-size: 22px;font-weight: bold;text-decoration: none;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline &gt; a:hover {color: #BEAB7B;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail {line-height: 1.3;margin: 37px 0 0 2px;min-height: 56px;padding: 0 0 0 72px;position: relative;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail:before {color: #9DA1A8;content: '\E83E';font-family: 'fontello';font-size: 55px;left: 0;position: absolute;top: -8px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail &gt; span {color: #747A85;display: block;font-size: 15px;padding: 4px 0 3px;text-transform: uppercase;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail &gt; a {color: #575D65;font-size: 17px;font-weight: bold;text-decoration: none;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail &gt; a:hover {color: #BEAB7B;}@media all and (max-width: 700px){#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.headline {text-align: center;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline {margin-left: 0;margin-top: 20px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail {margin-top: 20px;}}@media all and (max-width: 500px){#FooterWrapper &gt; div &gt; .row1 &gt; .column1 {text-align: center;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.headline &gt; span {font-size: 30px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline {display: inline-block;min-height: 0;padding-left: 62px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline:before {font-size: 48px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.hotline &gt; a {font-size: 20px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail {display: inline-block;min-height: 0;padding-left: 62px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail:before {font-size: 48px;}#FooterWrapper &gt; div &gt; .row1 &gt; .column1 &gt; p.mail &gt; span {padding-bottom: 0;padding-top: 0;}}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; p {font-size: 15px;line-height: 1.35;}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; p.title {color: #454E58;font-weight: bold;margin: 68px 0 6px;text-transform: uppercase;}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; p.address &gt; span {display: block;}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; a {border: 1px solid #747A85;color: #747A85;display: block;font-size: 15px;font-weight: bold;line-height: 28px;margin: 25px 0 0;padding: 0 9px;text-align: center;text-decoration: none;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; a:hover {background: #747A85;color: #FFFFFF;}@media all and (max-width: 700px){#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; p.title {margin-top: 10px;}}@media all and (max-width: 500px){#FooterWrapper &gt; div &gt; .row1 &gt; .column2 &gt; img {max-width: 140px;}}#FooterWrapper &gt; div &gt; .socialmedia {margin: 56px 0 0;position: relative;text-align: center;}#FooterWrapper &gt; div &gt; .socialmedia:before {background: #C2C7CD;content: "";height: 1px;left: 0;position: absolute;top: 25px;width: 100%;z-index: -1;}#FooterWrapper &gt; div &gt; .socialmedia:after {background: #FFFFFF;content: "";height: 1px;left: 0;position: absolute;top: 26px;width: 100%;z-index: -1;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div {background: #E8EDF3;display: inline-block;padding: 0 25px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div:after {clear: both;content: "";display: block;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a {background: #FFFFFF;border-radius: 50%;box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);float: left;height: 50px;margin: 0 5px;position: relative;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;width: 50px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a:hover {background: #BEAB7B;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a:before {color: #9DA1A8;font-family: 'fontello';font-size: 26px;font-weight: normal;height: 50px;left: 0;line-height: 50px;position: absolute;text-align: center;top: 0;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;width: 50px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.fb:before {content: '\E83F';}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.ig:before {content: '\E840';font-size: 30px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.gp:before {content: '\E841';line-height: 51px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.tw:before {content: '\E887';line-height: 51px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.tt:before {content: '\E886';}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.yt:before {content: '\E843';}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.blog:before {content: '\E844';}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a:hover:before {color: #FFFFFF;}@media all and (max-width: 600px){#FooterWrapper &gt; div &gt; .socialmedia:before {top: 19px;}#FooterWrapper &gt; div &gt; .socialmedia:after {top: 20px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div {padding-left: 15px;padding-right: 15px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a {height: 40px;margin-left: 3px;margin-right: 3px;width: 40px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a:before {font-size: 20px;height: 40px;line-height: 40px;width: 40px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.gp:before {line-height: 41px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.tw:before {line-height: 41px;}}@media all and (max-width: 500px){#FooterWrapper &gt; div &gt; .socialmedia:before {top: 16.5px;}#FooterWrapper &gt; div &gt; .socialmedia:after {top: 17.5px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div {padding-left: 10px;padding-right: 10px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a {height: 35px;margin-left: 2px;margin-right: 2px;width: 35px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a:before {font-size: 18px;height: 35px;line-height: 35px;width: 35px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.gp:before {line-height: 36px;}#FooterWrapper &gt; div &gt; .socialmedia &gt; div &gt; a.tw:before {line-height: 36px;}}#FooterWrapper &gt; div &gt; .row2 &gt; .column1 &gt; p.copyrights {font-size: 15px;line-height: 1.3;}#FooterWrapper &gt; div &gt; .row2 &gt; .column1 &gt; p.copyrights &gt; span {margin: 0 0 0 5px;}body.noanimationsm #PageWrapper &gt; .stickyNotes {display: none !important;}body.noanimation #PageWrapper &gt; .stickyNotes,body.shop #PageWrapper &gt; .stickyNotes,body.alphaguide #PageWrapper &gt; .stickyNotes,body.socialmedia #PageWrapper &gt; .stickyNotes,#PageWrapper &gt; .stickyNotes.show {right: 0;}#PageWrapper &gt; .stickyNotes {margin: -117.5px 0 0;position: fixed;right: -65px;top: 50%;-webkit-transition: right 500ms ease;-moz-transition: right 500ms ease;-ms-transition: right 500ms ease;-o-transition: right 500ms ease;transition: right 500ms ease;z-index: 3;}#PageWrapper &gt; .stickyNotes &gt; .request {position: relative;width: 55px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; a.trigger {background: #BEAB7B;color: #FFFFFF;    display: block;    height: 55px;    line-height: 55px;    position: relative;    text-align: center;    width: 55px;    z-index: 1;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; a.trigger:before {content: '\E8AF';font-family: 'fontello';font-size: 26px;font-weight: normal;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul {background: #FFFFFF;bottom: 0;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);    padding: 5px 15px;    position: absolute;    right: -280px;    top: 0;    transition: right 500ms ease 0s;    width: 280px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul:after {clear: both;content: "";display: block;}#PageWrapper &gt; .stickyNotes &gt; .request:hover &gt; ul {right: 55px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul &gt; li {float: right;width: 43.200000000000003%; }#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul &gt; li:first-child {float: left;width: 54.399999999999999%; }#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul &gt; li &gt; a {background: #BEAB7B;border: 1px solid #BEAB7B;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-weight: 600;line-height: 43px;text-align: center;text-transform: uppercase;transition: all 300ms ease;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul &gt; li:first-child &gt; a {background: #FFFFFF;color: #BEAB7B;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia {position: relative;width: 55px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; a.trigger {background: #D4C9AE;color: #FFFFFF;    display: block;    height: 55px;    line-height: 55px;    position: relative;    text-align: center;    width: 55px;    z-index: 1;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; a.trigger:before {content: '\E861';font-family: 'fontello';font-size: 16px;font-weight: normal;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul {background: #FFFFFF;bottom: 0;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);    padding: 11px;    position: absolute;    right: -260px;    top: 0;    transition: right 500ms ease 0s;    width: 183px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul:after {clear: both;content: "";display: block;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia:hover &gt; ul {right: 55px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li {float: left;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a {color: #BEAB7B;display: block;font-weight: normal;height: 32px;line-height: 32px;text-align: center;transition: color 300ms ease;width: 32px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a:before {font-family: 'fontello';}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.fb:before {content: '\E83F';font-size: 15px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.tw:before {content: '\E842';font-size: 16px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.gp:before {content: '\E841';font-size: 17px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.wa:before {content: '\E876';font-size: 17px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.fbm:before {content: '\E898';font-size: 17px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.mail:before {content: '\E82E';font-size: 12px;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.fb {color: #3C5A9A;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.tw {color: #1DA1F2;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.gp {color: #DC4A38;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.wa {color: #34B922;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.fbm {color: #0084ff;}#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul &gt; li &gt; a.mail {color: #454E58;}#PageWrapper &gt; .stickyNotes &gt; .shop {position: relative;width: 55px;}#PageWrapper &gt; .stickyNotes &gt; .shop &gt; a.trigger {background: #D4C9AE;color: #FFFFFF;display: block;height: 55px;line-height: 55px;position: relative;text-align: center;width: 55px;z-index: 1;}#PageWrapper &gt; .stickyNotes &gt; .shop &gt; a.trigger:before {content: '\E902';font-family: 'fontello';font-size: 22px;font-weight: normal;}.stickyLinks {background: #D4C9AE;bottom: 0;display: none;left: 0;position: fixed;right: 0;z-index: 5;}.stickyLinks &gt; ul {display: grid;grid-template-columns: repeat(3, 1fr);}.stickyLinks &gt; ul &gt; li &gt; a {align-items: center;color: #FFFFFF;display: flex;gap: 4px;height: 56px;justify-content: center;}.stickyLinks &gt; ul &gt; li &gt; a.booking {background: #C5B58D;color: #FFFFFF;}.stickyLinks &gt; ul &gt; li &gt; a img {display: flex;}.stickyLinks &gt; ul &gt; li &gt; a span {font-family: "Nunito Sans", sans-serif;  font-size: 12px;  font-weight: bold;text-transform: uppercase;}@media all and (max-width: 740px){#PageWrapper &gt; .stickyNotes {bottom: 64px;margin-top: 0;top: auto;}#PageWrapper &gt; .stickyNotes &gt; .request,#PageWrapper &gt; .stickyNotes &gt; .socialMedia,#PageWrapper &gt; .stickyNotes &gt; .shop {width: 40px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; a.trigger,#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; a.trigger,#PageWrapper &gt; .stickyNotes &gt; .shop &gt; a.trigger {height: 40px;line-height: 40px;width: 40px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; a.trigger:before {font-size: 19px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul,#PageWrapper &gt; .stickyNotes &gt; .socialMedia &gt; ul {padding: 4px 8px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul {right: -220px;width: 220px;}#PageWrapper &gt; .stickyNotes &gt; .request:hover &gt; ul,#PageWrapper &gt; .stickyNotes &gt; .socialMedia:hover &gt; ul {right: 40px;}#PageWrapper &gt; .stickyNotes &gt; .request &gt; ul &gt; li &gt; a {font-size: 16px;line-height: 30px;}}@media all and (max-width: 600px){body.facelift #PageWrapper &gt; .stickyNotes {display: none !important;}body.facelift #PageWrapper &gt; .stickyLinks {display: block;}}@media all and (max-width: 400px){.stickyLinks &gt; ul &gt; li &gt; a img {height: 36px;width: 36px;}}@media all and (max-width: 374px){.stickyLinks &gt; ul &gt; li &gt; a img {height: 32px;width: 32px;}.stickyLinks &gt; ul &gt; li &gt; a span {font-size: 11px;}}@media all and (max-width: 350px){.stickyLinks &gt; ul &gt; li &gt; a img {height: 30px;width: 30px;}.stickyLinks &gt; ul &gt; li &gt; a span {font-size: 10px;}}body.showOverlay {overflow: hidden;}.OverlayWrapper {background: #FFFFFF;height: 100%;left: 0;opacity: 0;position: fixed;top: 0;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;width: 100%;z-index: 9999;}body.showOverlay .OverlayWrapper {opacity: 1;}@media all and (max-width: 500px){.OverlayWrapper {height: auto;opacity: 1;overflow: hidden;padding-top: 664px;position: absolute;}}ul.metamenu {margin: 0 -6px 0 0;}ul.metamenu:after {clear: both;content: "";display: block;}ul.metamenu &gt; li {float: left;}ul.metamenu &gt; li &gt; a {color: #454E58;display: block;font-size: 15px;line-height: 1.3;margin: 0 10.5px;padding: 0 5px;text-transform: uppercase;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}ul.metamenu &gt; li:last-child &gt; a {margin-right: 0;}ul.metamenu &gt; li &gt; a:hover,ul.metamenu &gt; li &gt; a.selected {color: #BEAB7B;}@media all and (max-width: 890px){ul.metamenu {margin-right: 0;text-align: center;}ul.metamenu &gt; li {display: inline-block;float: none;}ul.metamenu &gt; li &gt; a {margin-left: 5px;margin-right: 5px;}ul.metamenu &gt; li:last-child &gt; a {margin-right: 5px;}}.cmsHeadline {margin-top: 80px;}.cmsHeadlineH2H1 &gt; span {color: #D4C9AE;display: block;font-family: "Nunito Sans",sans-serif;font-size: 24px;font-weight: 300;line-height: 1;text-align: center;text-transform: uppercase;}.cmsHeadlineH2H1 &gt; span + h1 {margin-top: 11px !important;}.cmsHeadlineH3H2 &gt; span {color: #D4C9AE;display: block;font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: 300;line-height: 1.2;margin-bottom: 0 !important;margin-top: 0 !important;text-align: center;text-transform: uppercase;}.cmsHeadlineH3H2 &gt; span + h2 {color: #C5B58D;font-size: 45px;font-weight: bold;margin-top: 11px;padding: 0 0 19px;position: relative;}.cmsHeadlineH3H2 &gt; span + h2:before {background: #C5B58D;bottom: 0;content: "";height: 1px;left: 50%;position: absolute;-webkit-transition: width 1s ease-out;-moz-transition: width 1s ease-out;-ms-transition: width 1s ease-out;-o-transition: width 1s ease-out;transition: width 1s ease-out;width: 0;}.cmsHeadlineH3H2 &gt; span + h2:after {background: #C5B58D;bottom: 0;content: "";height: 1px;position: absolute;right: 50%;-webkit-transition: width 1s ease-out;-moz-transition: width 1s ease-out;-ms-transition: width 1s ease-out;-o-transition: width 1s ease-out;transition: width 1s ease-out;width: 0;}.cmsHeadlineH3H2.animated &gt; span + h2:before,.cmsHeadlineH3H2.animated &gt; span + h2:after {width: 100px;}@media all and (max-width: 600px){.cmsHeadline {margin-top: 29px;}.cmsHeadlineH2H1 &gt; span {font-size: 22px;}.cmsHeadlineH2H1 &gt; span + h1 {margin-top: 6px !important;}.cmsHeadlineH3H2 &gt; span + h2 {font-size: 28px;margin-top: 4px !important;}.cmsHeadlineH3H2 &gt; span {font-size: 22px;}}.cmsText &gt; p &gt; a {color: #3F4752;text-decoration: underline;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.cmsText &gt; p &gt; a:hover {color: #C5B58D;}.cmsText.twoColumns &gt; p {-webkit-column-count: 2;    -moz-column-count: 2;    column-count: 2;    -webkit-column-gap: 100px;    -moz-column-gap: 100px;    column-gap: 100px;}@media all and (max-width: 800px){.cmsText.twoColumns &gt; p {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}}.cmsText.center {text-align: center;}.cmsList &gt; h2 {color: #2D343E;display: inline-block;font-weight: bold;line-height: 1.2;margin: 0 0 17px;padding: 0 0 9px;position: relative;text-align: left;}.cmsList &gt; h2:before {background: #C5B58D;bottom: 0;content: "";height: 1px;left: 0;position: absolute;-webkit-transition: width 1s ease-out;-moz-transition: width 1s ease-out;-ms-transition: width 1s ease-out;-o-transition: width 1s ease-out;transition: width 1s ease-out;width: 0;}.cmsList.animated &gt; h2:before {width: 100%;}.cmsList &gt; ul &gt; li:before {color: #C5B58D;content: '\E891';font-family: 'fontello';left: 0;position: absolute;top: 0;}.cmsList &gt; ul &gt; li {font-family: "Nunito Sans", sans-serif;margin: 5px 0;padding: 0 0 0 40px;position: relative;}.cmsList &gt; ul &gt; li &gt; a {color: #3F4752;text-decoration: underline;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.cmsList &gt; ul &gt; li &gt; a:hover {color: #C5B58D;}.cmsList &gt; ul &gt; li a.website {margin-left: 20px;}.cmsList2Columns &gt; ul:after {clear: both;content: "";display: block;}.cmsList2Columns &gt; ul &gt; li {float: left;width: 50%;}.cmsList2Columns &gt; ul &gt; li:nth-child(2n+1) {padding-right: 20px;}.cmsList2Columns &gt; ul &gt; li:nth-child(2n) + li {clear: left;}.cmsList2Columns:after {clear: both;content: "";display: block;}@media all and (max-width: 780px){.cmsList &gt; ul &gt; li a.website {display: block;margin-left: 0;}}@media all and (max-width: 750px){.cmsList2Columns &gt; ul &gt; li {clear: none !important;padding-right: 0 !important;width: 100%;}}@media all and (max-width: 600px){.cmsList &gt; h2 {font-size: 20px;}}.cmsImage:after {clear: both;content: "";display: block;}.cmsImage &gt; .left {float: left;margin: 8px 40px 10px 0;max-width: 50%;}.cmsImage &gt; .right {float: right;margin: 8px 0 10px 40px;max-width: 50%;}.cmsImage img {display: block;height: auto;width: 100%;}.cmsImage.small figure {max-width: 300px;}.cmsImage figcaption {font-family: "Nunito Sans", sans-serif;font-size: 14px;font-weight: bold;line-height: 1.3;margin: 10px 0 0;text-transform: uppercase;}.cmsImage p a {text-decoration: underline;transition: color 300ms ease;}.cmsImage p a:hover {  color: #C5B58D;}.cmsImage .title {color: #C5B58D;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;margin-bottom: 20px;text-align: left;text-transform: uppercase;}@media all and (max-width: 750px){.cmsImage &gt; .left,.cmsImage &gt; .right {float: none;margin: 0 0 10px 0;max-width: none !important;}.cmsImage .title {    font-size: 28px;}}.cmsGallery {margin-left: auto;margin-right: auto;max-width: 1920px;}.cmsGallery + .cmsGallery {margin-top: -60px;}.cmsGallery:after {clear: both;content: "";display: block;}.cmsGallery &gt; li {float: left;position: relative;width: 33.333333%; }.cmsGallery &gt; li:before {background: rgba(255, 255, 255, 0.5);content: "";height: 100%;position: absolute;right: 0;top: 0;width: 1px;z-index: 1;}.cmsGallery &gt; li:after {background: rgba(255, 255, 255, 0.5);bottom: 0;content: "";height: 1px;position: absolute;right: 0;width: 100%;z-index: 1;}.cmsGallery &gt; li:nth-child(3n):before {display: none;}.cmsGallery &gt; li:nth-child(3n) + li {clear: left;}.cmsGallery &gt; li &gt; figure {overflow: hidden;position: relative;}.cmsGallery &gt; li &gt; figure &gt; a {display: block;}.cmsGallery &gt; li &gt; figure &gt; a img {display: block;height: auto;width: 100%;}.cmsGallery &gt; li &gt; figure &gt; figcaption {cursor: pointer;left: 40px;position: absolute;right: 40px;top: 40px;z-index: 10;}.cmsGallery &gt; li:nth-child(2n) &gt; figure &gt; figcaption {bottom: 40px;left: 40px;right: 40px;top: auto;}.cmsGallery &gt; li:hover &gt; figure &gt; figcaption {opacity: 1;}.cmsGallery &gt; li &gt; figure &gt; figcaption &gt; p {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;left: -20px;line-height: 1.2;opacity: 0;padding: 0 10px;position: relative;text-transform: uppercase;}.cmsGallery &gt; li:nth-child(2n) &gt; figure &gt; figcaption &gt; p {left: 20px;}.cmsGallery &gt; li &gt; figure &gt; figcaption &gt; p.title {background: #FFFFFF;color: #A5A8AB;display: table;font-size: 17px;padding-bottom: 3px;padding-top: 6px;-webkit-transition: left 600ms ease, opacity 600ms ease;-moz-transition: left 600ms ease, opacity 600ms ease;-ms-transition: left 600ms ease, opacity 600ms ease;-o-transition: left 600ms ease, opacity 600ms ease;transition: left 600ms ease, opacity 600ms ease;}.cmsGallery &gt; li &gt; figure &gt; figcaption &gt; p.text {color: #454C55;display: table;font-size: 32px;line-height: 1;margin: 1px 0 0;padding-bottom: 5px;padding-top: 6px;-webkit-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;-moz-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;-ms-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;-o-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;transition: left 600ms ease 200ms, opacity 600ms ease 200ms;}.cmsGallery &gt; li:hover &gt; figure &gt; figcaption &gt; p.title {left: 0;opacity: 1;}.cmsGallery &gt; li:hover &gt; figure &gt; figcaption &gt; p.text {left: 0;opacity: 1;}.cmsGallery &gt; li &gt; figure &gt; a:before {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);bottom: 40px;content: "";height: 40px;opacity: 0;position: absolute;    right: 60px;    -webkit-transition: all 600ms ease;-moz-transition: all 600ms ease;-ms-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);    width: 2px;    z-index: 2;}.cmsGallery &gt; li &gt; figure &gt; a:after {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);bottom: 40px;content: "";height: 40px;opacity: 0;position: absolute;    right: 60px;    -webkit-transition: all 600ms ease;-moz-transition: all 600ms ease;-ms-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease;    width: 2px;    z-index: 2;}.cmsGallery &gt; li:nth-child(2n) &gt; figure &gt; a:before {bottom: auto;right: 60px;top: 40px;}.cmsGallery &gt; li:nth-child(2n) &gt; figure &gt; a:after {bottom: auto;right: 60px;top: 40px;}.cmsGallery &gt; li:hover &gt; figure &gt; a:before {opacity: 1;}.cmsGallery &gt; li:hover &gt; figure &gt; a:after {opacity: 1;}.fancybox-wrap .fancydownload:before {content: '\E801';font-family: 'fontello';font-size: 18px;font-weight: normal;margin: 0 10px 0 0;}.fancybox-wrap .fancydownload {background: #BFAC7C;color: #FFFFFF;cursor: pointer;font-family: "Nunito Sans", sans-serif;font-size: 14px;font-weight: bold;padding: 5px;position: relative;text-align: center;text-transform: uppercase;z-index: 1;}body.mobileAndTouch .cmsGallery &gt; li &gt; figure &gt; a:before {background: none;bottom: 20px !important;color: #FFFFFF;content: "\E836";font-family: "fontello";font-size: 25px;font-weight: normal;height: 60px;left: auto !important;line-height: 60px;position: absolute;right: 20px !important;text-align: center;top: auto !important;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 2;}body.mobileAndTouch .cmsGallery &gt; li &gt; figure &gt; a:after {background: #BEAB7B;border-radius: 50%;bottom: 20px !important;content: "";height: 60px;left: auto !important;position: absolute;right: 20px !important;top: auto !important;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 1;}body.mobileAndTouch .cmsGallery &gt; li &gt; figure &gt; figcaption {display: none;}@media all and (max-width: 1280px){.cmsGallery &gt; li &gt; figure &gt; figcaption {bottom: auto;left: 20px;right: 20px;top: 20px;}.cmsGallery &gt; li:nth-child(2n) &gt; figure &gt; figcaption {bottom: 20px;left: 20px;right: 20px;top: auto;}.cmsGallery &gt; li &gt; figure &gt; figcaption &gt; p.title {font-size: 14px;}.cmsGallery &gt; li &gt; figure &gt; figcaption &gt; p.text {font-size: 24px;}.cmsGallery &gt; li &gt; figure &gt; a:before {bottom: 20px;height: 20px;right: 30px;}.cmsGallery &gt; li &gt; figure &gt; a:after {bottom: 20px;height: 20px;right: 30px;}.cmsGallery &gt; li:nth-child(2n) &gt; figure &gt; a:before {right: 30px;top: 20px;}.cmsGallery &gt; li:nth-child(2n) &gt; figure &gt; a:after {right: 30px;top: 20px;}}@media all and (max-width: 800px){.cmsGallery &gt; li {width: 50%;}.cmsGallery &gt; li:nth-child(3n):before {display: block;}.cmsGallery &gt; li:nth-child(3n) + li {clear: none;}.cmsGallery &gt; li:nth-child(2n) {margin-right: 0;}.cmsGallery &gt; li:nth-child(2n):before {display: none;}.cmsGallery &gt; li:nth-child(2n) + li {clear: left;}}@media all and (max-width: 600px){.cmsGallery + * {margin-top: auto;}.cmsGallery + .cmsGallery {margin-top: -25px;}.cmsGallery &gt; li {clear: both !important;float: none !important;margin-bottom: 5px !important;width: 100% !important;}.cmsGallery &gt; li:before {display: none !important;}.cmsGallery &gt; li:after {display: none !important;}}.fancyECard {background: #FFFFFF;box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);height: 675px;left: 50%;margin: -293px 0 0 -500px;opacity: 0;padding: 75px 75px 195px;position: absolute;top: 50%;width: 1000px;z-index: 5;}.fancyECard.animated {opacity: 1;}.fancyECard.remove {display: none;}.fancyECard &gt; form {height: 405px;}.fancyECard &gt; form label {display: none;}.fancyECard &gt; form &gt; .wrapper:after {clear: both;content: "";display: block;}.fancyECard &gt; form &gt; .wrapper &gt; .left,.fancyECard &gt; form &gt; .wrapper &gt; .right {float: left;width: 50%;}.fancyECard &gt; form &gt; .wrapper &gt; .left {border-right: 1px solid #C2C7CD;padding-right: 50px;}.fancyECard &gt; form &gt; .wrapper &gt; .right {padding-left: 50px;padding-top: 189px;}.fancyECard &gt; form &gt; .wrapper &gt; .left &gt; textarea.field {border: 0 none;color: #2D343E;font-size: 18px;height: 400px;max-height: 400px;max-width: 100%;width: 100%;}.fancyECard &gt; form &gt; .wrapper &gt; .right &gt; .row {border-bottom: 1px solid #C2C7CD;padding: 8px 30px 0 0;position: relative;}.fancyECard &gt; form &gt; .wrapper &gt; .right &gt; .row.validation:before {color: #9DA1A8;content: '\E823';font-family: 'fontello';line-height: 45px;position: absolute;right: 0;top: 8px;}.fancyECard &gt; form &gt; .wrapper &gt; .right &gt; .row &gt; .field {border: 0 none;color: #2D343E;height: 45px;line-height: 45px;padding: 0 15px;width: 100%;}.fancyECard &gt; form &gt; .wrapper &gt; .stamp {background: url("/img/layout/stamp.png") scroll no-repeat left top;background-size: 144px 120px;height: 120px;position: absolute;right: 75px;top: 75px;width: 144px;}.fancyECard &gt; form &gt; .sendermail {background: #F2F2F2;bottom: 0;height: 120px;left: 0;padding: 35px 75px;position: absolute;right: 0;}.fancyECard &gt; form &gt; .sendermail &gt; .row {padding: 0 135px 0 50px;position: relative;}.fancyECard &gt; form &gt; .sendermail &gt; .row:before {background: #FFFFFF;color: #A8ACB3;content: '\E8A4';font-family: 'fontello';font-size: 14px;height: 50px;left: 0;line-height: 50px;padding: 0 0 0 11px;position: absolute;text-align: center;top: 0;width: 50px;}.fancyECard &gt; form &gt; .sendermail &gt; .row &gt; .field {border: 0 none;height: 50px;line-height: 50px;padding: 0 10px;width: 100%;}.fancyECard &gt; form &gt; .sendermail &gt; .row &gt; .button {background: #C5B58D;border: 0 none;color: #FFFFFF;cursor: pointer;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 50px;margin: 0;padding: 0;position: absolute;right: 0;text-align: center;text-transform: uppercase;top: 0;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 135px;}.fancyECard &gt; form &gt; .sendermail &gt; .row &gt; .button:hover {background: #BEAB7B;}.fancyECard &gt; a.triggerClose {background: #EFEFEF;border-radius: 50%;color: #888888;display: block;height: 40px;position: absolute;right: 20px;text-align: center;top: 20px;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 40px;}.fancyECard &gt; a.triggerClose:before {content: '\E82A';font-family: 'fontello';font-size: 20px;font-weight: normal;line-height: 40px;}.fancyECard &gt; a.triggerClose:hover {background: #BEAB7B;color: #FFFFFF;}.fancyECardMsg {background: #FFFFFF;border-radius: 50%;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: 300;height: 220px;left: 50%;line-height: 1.2;margin: -66px 0 0 -110px;opacity: 0;padding: 124px 20px 0;position: fixed;text-align: center;top: 50%;width: 220px;z-index: 100;}.fancyECardMsg.animated {opacity: 1;}.fancyECardMsg:before {color: #C5B58D;content: '\E891';font-family: 'fontello';font-size: 44px;font-weight: normal;height: 50px;left: 50%;line-height: 50px;margin: 0 0 0 -30px;position: absolute;top: 51px;width: 60px;}@media all and (max-width: 1040px) {.fancyECard {height: 575px;margin-left: -400px;margin-top: -243.5px;padding-bottom: 135px;padding-left: 35px;padding-right: 35px;padding-top: 35px;width: 800px;}.fancyECard &gt; form &gt; .wrapper &gt; .stamp {right: 35px;top: 35px;}.fancyECard &gt; form &gt; .sendermail {height: 100px;padding: 25px 35px;}.fancyECard &gt; a.triggerClose {right: -20px;top: -20px;}}@media all and (max-width: 860px) {.fancyECard {height: 490px !important;margin-left: -275px !important;margin-top: -201px !important;width: 550px !important;}.fancyECard &gt; form {height: auto;}.fancyECard &gt; form &gt; .wrapper &gt; .left {border-right: 0 none;float: none;padding-right: 0;width: 100%;}.fancyECard &gt; form &gt; .wrapper &gt; .left &gt; textarea.field {height: 100px;max-height: 100px;}.fancyECard &gt; form &gt; .wrapper &gt; .right {float: none;padding-left: 0;padding-top: 0;width: 100%;}.fancyECard &gt; form &gt; .wrapper &gt; .stamp {display: none;}}@media all and (max-height: 840px) {.fancyECard {height: 575px;margin-left: -400px;margin-top: -243.5px;padding-bottom: 135px;padding-left: 35px;padding-right: 35px;padding-top: 35px;width: 800px;}.fancyECard &gt; form &gt; .wrapper &gt; .stamp {right: 35px;top: 35px;}.fancyECard &gt; form &gt; .sendermail {height: 100px;padding: 25px 35px;}.fancyECard &gt; a.triggerClose {right: -20px;top: -20px;}}.cmsGalleryGrid {margin-left: auto;margin-right: auto;max-width: 1920px;}.cmsGalleryGrid + .cmsGalleryGrid {margin-top: -60px;}.cmsGalleryGrid:after {clear: both;content: "";display: block;}.cmsGalleryGrid &gt; li {float: left;position: relative;width: 27.77777777777778%;}.cmsGalleryGrid &gt; li:before {background: rgba(255, 255, 255, 0.5);content: "";height: 100%;position: absolute;right: 0;top: 0;width: 1px;z-index: 1;}.cmsGalleryGrid &gt; li:after {background: rgba(255, 255, 255, 0.5);bottom: 0;content: "";height: 1px;position: absolute;right: 0;width: 100%;z-index: 1;}.cmsGalleryGrid:not(.cmsGalleryGridReverse) &gt; li.grid1 {clear: both;}.cmsGalleryGrid &gt; li.grid1,.cmsGalleryGrid &gt; li.grid8 {width: 44.44444444444444%;}.cmsGalleryGrid &gt; li.grid8 {float: right;}.cmsGalleryGrid &gt; li.grid3:before,.cmsGalleryGrid &gt; li.grid5:before,.cmsGalleryGrid &gt; li.grid8:before {display: none;}.cmsGalleryGrid &gt; li.grid8:after,.cmsGalleryGrid &gt; li.grid9:after,.cmsGalleryGrid &gt; li.grid10:after {display: none;}.cmsGalleryGrid &gt; li &gt; figure {overflow: hidden;position: relative;}.cmsGalleryGrid &gt; li &gt; figure &gt; a {display: block;}.cmsGalleryGrid &gt; li &gt; figure &gt; a img {display: block;height: auto;width: 100%;}.cmsGalleryGrid &gt; li &gt; figure &gt; figcaption {cursor: pointer;left: 40px;position: absolute;right: 40px;top: 40px;z-index: 10;}.cmsGalleryGrid &gt; li:nth-child(2n) &gt; figure &gt; figcaption {bottom: 40px;left: 40px;right: 40px;top: auto;}.cmsGalleryGrid &gt; li:hover &gt; figure &gt; figcaption {opacity: 1;}.cmsGalleryGrid &gt; li &gt; figure &gt; figcaption &gt; p {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;left: -20px;line-height: 1.2;opacity: 0;padding: 0 10px;position: relative;text-transform: uppercase;}.cmsGalleryGrid &gt; li:nth-child(2n) &gt; figure &gt; figcaption &gt; p {left: 20px;}.cmsGalleryGrid &gt; li &gt; figure &gt; figcaption &gt; p.title {background: #FFFFFF;color: #A5A8AB;display: table;font-size: 17px;padding-bottom: 3px;padding-top: 6px;-webkit-transition: left 600ms ease, opacity 600ms ease;-moz-transition: left 600ms ease, opacity 600ms ease;-ms-transition: left 600ms ease, opacity 600ms ease;-o-transition: left 600ms ease, opacity 600ms ease;transition: left 600ms ease, opacity 600ms ease;}.cmsGalleryGrid &gt; li &gt; figure &gt; figcaption &gt; p.text {color: #5E646C;display: table;font-size: 32px;line-height: 1;margin: 1px 0 0;padding-bottom: 5px;padding-top: 7px;-webkit-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;-moz-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;-ms-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;-o-transition: left 600ms ease 200ms, opacity 600ms ease 200ms;transition: left 600ms ease 200ms, opacity 600ms ease 200ms;}.cmsGalleryGrid &gt; li:hover &gt; figure &gt; figcaption &gt; p.title {left: 0;opacity: 1;}.cmsGalleryGrid &gt; li:hover &gt; figure &gt; figcaption &gt; p.text {left: 0;opacity: 1;}.cmsGalleryGrid &gt; li &gt; figure &gt; a:before {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);bottom: 40px;content: "";height: 40px;opacity: 0;position: absolute;    right: 60px;    -webkit-transition: all 600ms ease;-moz-transition: all 600ms ease;-ms-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);    width: 2px;    z-index: 2;}.cmsGalleryGrid &gt; li &gt; figure &gt; a:after {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);bottom: 40px;content: "";height: 40px;opacity: 0;position: absolute;    right: 60px;    -webkit-transition: all 600ms ease;-moz-transition: all 600ms ease;-ms-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease;    width: 2px;    z-index: 2;}.cmsGalleryGrid &gt; li:nth-child(2n) &gt; figure &gt; a:before {bottom: auto;right: 60px;top: 40px;}.cmsGalleryGrid &gt; li:nth-child(2n) &gt; figure &gt; a:after {bottom: auto;right: 60px;top: 40px;}.cmsGalleryGrid &gt; li:hover &gt; figure &gt; a:before {opacity: 1;}.cmsGalleryGrid &gt; li:hover &gt; figure &gt; a:after {opacity: 1;}body.mobileAndTouch .cmsGalleryGrid &gt; li &gt; figure &gt; a:before {background: none;bottom: 20px !important;color: #FFFFFF;content: "\E836";font-family: "fontello";font-size: 25px;font-weight: normal;height: 60px;left: auto !important;line-height: 60px;position: absolute;right: 20px !important;text-align: center;top: auto !important;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 2;}body.mobileAndTouch .cmsGalleryGrid &gt; li &gt; figure &gt; a:after {background: #BEAB7B;border-radius: 50%;bottom: 20px !important;content: "";height: 60px;left: auto !important;position: absolute;right: 20px !important;top: auto !important;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 1;}body.mobileAndTouch .cmsGalleryGrid &gt; li &gt; figure &gt; figcaption {display: none;}@media all and (max-width: 1280px){.cmsGalleryGrid &gt; li &gt; figure &gt; figcaption {bottom: auto;left: 20px;right: 20px;top: 20px;}.cmsGalleryGrid &gt; li:nth-child(2n) &gt; figure &gt; figcaption {bottom: 20px;left: 20px;right: 20px;top: auto;}.cmsGalleryGrid &gt; li &gt; figure &gt; figcaption &gt; p.title {font-size: 14px;}.cmsGalleryGrid &gt; li &gt; figure &gt; figcaption &gt; p.text {font-size: 24px;}.cmsGalleryGrid &gt; li &gt; figure &gt; a:before {bottom: 20px;height: 20px;right: 30px;}.cmsGalleryGrid &gt; li &gt; figure &gt; a:after {bottom: 20px;height: 20px;right: 30px;}.cmsGalleryGrid &gt; li:nth-child(2n) &gt; figure &gt; a:before {right: 30px;top: 20px;}.cmsGalleryGrid &gt; li:nth-child(2n) &gt; figure &gt; a:after {right: 30px;top: 20px;}}@media all and (max-width: 1000px){.cmsGalleryGrid &gt; li {width: 50%;}.cmsGalleryGrid &gt; li.grid1,.cmsGalleryGrid &gt; li.grid8 {clear: both;float: none;width: 100%;}.cmsGalleryGrid &gt; li.grid1:before,.cmsGalleryGrid &gt; li.grid7:before,.cmsGalleryGrid &gt; li.grid10:before {display: none;}.cmsGalleryGrid &gt; li.grid8:after {display: block;}}@media all and (max-width: 600px){.cmsGalleryGrid + .cmsGalleryGrid {margin-top: -25px;}}@media all and (max-width: 530px){.cmsGalleryGrid &gt; li {clear: both !important;float: none  !important;margin-bottom: 5px !important;width: 100% !important;}.cmsGalleryGrid &gt; li:before {display: none !important;}.cmsGalleryGrid &gt; li:after {display: none !important;}}.cmsGalleryGridReverse &gt; li.grid1 {float: right;}.cmsGalleryGridReverse &gt; li.grid8 {clear: both;float: left;}.cmsGalleryGridReverse &gt; li.grid1:before,.cmsGalleryGridReverse &gt; li.grid7:before,.cmsGalleryGridReverse &gt; li.grid10:before {display: none;}.cmsGalleryGridReverse &gt; li.grid3:before,.cmsGalleryGridReverse &gt; li.grid5:before,.cmsGalleryGridReverse &gt; li.grid8:before {display: block;}@media all and (max-width: 1000px){.cmsGalleryGridReverse &gt; li.grid3:before,.cmsGalleryGridReverse &gt; li.grid5:before,.cmsGalleryGridReverse &gt; li.grid8:before {display: none;}}@media all and (max-width: 530px){}.cmsTeaser + .cmsTeaser {margin-top: -40px;}.cmsTeaser:after {clear: both;content: "";display: block;}.cmsTeaser &gt; h2 {font-weight: bold;margin: 0 0 20px 0;}.cmsTeaser &gt; article {background: #F2F2F2;}.cmsTeaser &gt; article &gt; h2 {display: none;}.cmsTeaser &gt; article &gt; figure {position: relative;}.cmsTeaser &gt; article &gt; figure:after {clear: both;content: "";display: block;}.cmsTeaser &gt; article &gt; figure &gt; a {display: flex;bottom: 0;justify-content: center;left: 0;overflow: hidden;position: absolute;top: 0; width: 50%;}.cmsTeaser &gt; article &gt; figure &gt; a:after {background: #000000;background: rgba(0, 0, 0, 0.25);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;-webkit-transition: opacity 600ms ease;-moz-transition: opacity 600ms ease;-ms-transition: opacity 600ms ease;-o-transition: opacity 600ms ease;transition: opacity 600ms ease;z-index: 1;}.cmsTeaser &gt; article &gt; figure &gt; a:hover:after {opacity: 1;}.cmsTeaser &gt; article &gt; figure &gt; a img {display: block;height: auto;left: 50%;min-height: 100%;min-width: 100%;position: relative;top: 50%;width: auto;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: transform 800ms ease;-moz-transition: transform 800ms ease;-ms-transition: transform 800ms ease;-o-transition: transform 800ms ease;transition: transform 800ms ease;}.cmsTeaser &gt; article &gt; figure &gt; a:hover img {-moz-transform: translate(-50%, -50%) scale(1.1);-webkit-transform: translate(-50%, -50%) scale(1.1);-o-transform: translate(-50%, -50%) scale(1.1);-ms-transform: translate(-50%, -50%) scale(1.1);transform: translate(-50%, -50%) scale(1.1);}.cmsTeaser &gt; article &gt; figure &gt; a &gt; .mark.holiday {background: #BEAB7B;    border-radius: 50%;    color: #FFFFFF;    font-family: "Nunito Sans";    font-size: 14px;    height: 130px;    line-height: 1.14;    padding: 74px 0 0;    position: absolute;    right: 30px;    text-align: center;    text-transform: uppercase;    top: 30px;    width: 130px;    z-index: 2;}.cmsTeaser &gt; article &gt; figure &gt; a &gt; .mark.holiday:after {content: "\E879";    font-family: "fontello";    font-size: 42px;    left: 0;    line-height: 1;    position: absolute;    top: 22px;    width: 100%;}.cmsTeaser &gt; article &gt; figure &gt; figcaption {float: right;padding: 41px 50px 144px;position: relative;width: 50%;}.cmsTeaser &gt; article &gt; figure &gt; figcaption:before {background: #FFFFFF;bottom: 0;content: "";left: 0;position: absolute;top: 0;width: 1px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; span.addition {color: #BEAB7B;display: block;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: 200;line-height: 1.2;text-transform: uppercase;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; a {color: #BEAB7B;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.2;text-transform: uppercase;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p {display: block;margin: 20px 0 0 0;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span {display: block;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span.date {color: #2D343E;font-family: "Nunito Sans", sans-serif;font-weight: bold;margin: 0 0 5px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span.text {line-height: 1.6;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span.text &gt; a {background: #C5B58D;bottom: 50px;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;padding: 11.5px 25px;position: absolute;right: 50px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span.text &gt; a:hover {background: #BEAB7B;}@media all and (max-width: 900px){.cmsTeaser &gt; article &gt; figure &gt; a {bottom: auto;display: none;left: auto;overflow: hidden;position: relative;top: auti;width: 100%; }.cmsTeaser &gt; article &gt; figure &gt; a img {left: auto;min-height: 0;transform: none;width: 100%;}.cmsTeaser &gt; article &gt; figure &gt; a:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.cmsTeaser &gt; article &gt; figure &gt; figcaption {float: none;padding-bottom: 110px;padding-right: 180px;width: 100%;}.cmsTeaser &gt; article &gt; figure &gt; figcaption:before {display: none;}}@media all and (max-width: 700px){.cmsTeaser &gt; article &gt; figure &gt; figcaption {padding-bottom: 85px;padding-left: 25px;padding-right: 140px;padding-top: 19px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span.text &gt; a {right: 25px;bottom: 25px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span.addition {right: 25px;top: 25px;}}@media all and (max-width: 600px){.cmsTeaser + .cmsTeaser {margin-top: -5px;}.cmsTeaser &gt; article &gt; figure &gt; a {display: block;}.cmsTeaser &gt; article &gt; figure &gt; figcaption {padding-right: 25px;padding-bottom: 25px;padding-top: 20px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; span.addition {font-size: 22px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; a {font-size: 22px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p {margin-top: 10px;}.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; p &gt; span.text &gt; a {bottom: auto;margin-top: 30px;position: relative;right: auto;}.cmsTeaser &gt; article &gt; figure &gt; a &gt; .mark.holiday {right: 0;top: 0;-moz-transform: scale(0.7);-webkit-transform: scale(0.7);-o-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);}}@media all and (max-width: 400px){.cmsTeaser &gt; article &gt; figure &gt; figcaption &gt; a {hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;}.cmsTeaser &gt; article &gt; figure &gt; a &gt; .mark.holiday {opacity: 0.8;}}.cmsTeaserGroup &gt; article {margin: 0 0 20px;}.cmsTeaserGroup &gt; article:last-child {margin-bottom: 0;}.cmsTeaserGrid:after {clear: both;content: "";display: block;}.cmsTeaserGrid &gt; h2 {font-weight: bold;margin: 0 0 20px;}.cmsTeaserGrid &gt; article {cursor: pointer;float: left;overflow: hidden;position: relative;width: 33.3333333333%;}.cmsTeaserGrid &gt; article:before {background: rgba(255, 255, 255, 0.5);content: "";height: 100%;position: absolute;right: 0;top: 0;width: 1px;z-index: 1;}.cmsTeaserGrid &gt; article:after {background: rgba(255, 255, 255, 0.5);bottom: 0;content: "";height: 1px;position: absolute;right: 0;width: 100%;z-index: 1;}.cmsTeaserGrid &gt; article:nth-of-type(3n):before {display: none;}.cmsTeaserGrid &gt; article:nth-of-type(3n) + article {clear: left;}.cmsTeaserGrid &gt; article &gt; h2 {display: none;}.cmsTeaserGrid &gt; article &gt; figure &gt; a {position: relative;}.cmsTeaserGrid &gt; article &gt; figure &gt; a img {display: block;height: auto;position: relative;-webkit-transition: transform 800ms ease;-moz-transition: transform 800ms ease;-ms-transition: transform 800ms ease;-o-transition: transform 800ms ease;transition: transform 800ms ease;width: 100%;}.cmsTeaserGrid &gt; article:hover &gt; figure &gt; a img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption {bottom: 0;left: 0;padding: 40px;position: absolute;right: 0;top: 0;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption:after {background: #000000;background: rgba(0, 0, 0, 0.25);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;-webkit-transition: opacity 600ms ease;-moz-transition: opacity 600ms ease;-ms-transition: opacity 600ms ease;-o-transition: opacity 600ms ease;transition: opacity 600ms ease;z-index: 1;}.cmsTeaserGrid &gt; article.hasText:hover &gt; figure &gt; figcaption:after {opacity: 1;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; * {position: relative;z-index: 2;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; p.addition {border-bottom: 2px solid #FFFFFF;color: #FFFFFF;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: normal;line-height: 1.3;margin: 0 0 7px;padding: 0 0 1px;text-transform: uppercase;-webkit-transition: border 500ms ease, color 500ms ease;-moz-transition: border 500ms ease, color 500ms ease;-ms-transition: border 500ms ease, color 500ms ease;-o-transition: border 500ms ease, color 500ms ease;transition: border 500ms ease, color 500ms ease;}.cmsTeaserGrid &gt; article.hasText:hover &gt; figure &gt; figcaption &gt; p.addition {border-bottom: 2px solid #2D343E;color: #2D343E;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a {display: block;opacity: 0;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a.show {opacity: 1;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span {display: block;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span.title {margin-top: -2px;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span &gt; span {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;padding: 0 10px;text-transform: uppercase;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span.addition &gt; span {background: #FFFFFF;color: #A5A8AB;display: inline-block;font-size: 17px;padding-bottom: 3px;padding-top: 6px;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {color: #5E646C;display: inline-block;font-size: 32px;line-height: 1;padding-bottom: 5px;padding-top: 7px;}body.mobileAndTouch .cmsTeaserGrid &gt; article &gt; figure &gt; a img {height: auto;-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}body.mobileAndTouch .cmsTeaserGrid &gt; article.hasText &gt; figure &gt; figcaption:before {background: none;bottom: 20px !important;color: #FFFFFF;content: "\E858";font-family: "fontello";font-size: 20px;font-weight: normal;height: 60px;left: auto !important;line-height: 60px;position: absolute;right: 20px !important;text-align: center;top: auto !important;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 2;}body.mobileAndTouch .cmsTeaserGrid &gt; article.hasText &gt; figure &gt; figcaption:after {background: #BEAB7B;border-radius: 50%;bottom: 20px !important;content: "";height: 60px;left: auto !important;opacity: 1 !important;position: absolute;right: 20px !important;top: auto !important;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 1;}body.mobileAndTouch .cmsTeaserGrid &gt; article.hasText &gt; figure &gt; figcaption &gt; p.addition {border-bottom: 2px solid #FFFFFF;color: #FFFFFF;}body.mobileAndTouch .cmsTeaserGrid &gt; article.hasText &gt; figure &gt; figcaption &gt; a {color: #FFFFFF;}@media all and (max-width: 1280px){.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; p.addition {font-size: 14px;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a {font-size: 24px;}}@media all and (max-width: 1100px){.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption {padding: 20px;}}@media all and (max-width: 850px){.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 26px;}}@media all and (max-width: 980px){.cmsTeaserGrid &gt; article {width: 50%;}.cmsTeaserGrid &gt; article:nth-of-type(3n):before {display: block;}.cmsTeaserGrid &gt; article:nth-of-type(3n) + article {clear: none;}.cmsTeaserGrid &gt; article:nth-of-type(2n):before {display: none;}.cmsTeaserGrid &gt; article:nth-of-type(2n) + article {clear: left;}}@media all and (max-width: 600px){.cmsTeaserGrid &gt; article {float: none;margin-bottom: 5px;width: 100%;}.cmsTeaserGrid &gt; article:before {display: none !important;}.cmsTeaserGrid &gt; article:after {display: none !important;}.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 32px;}}@media all and (max-width: 450px){.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 26px;}}@media all and (max-width: 360px){.cmsTeaserGrid &gt; article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 22px;}}.cmsTeaserGridV2 {margin-left: auto;margin-right: auto;max-width: 1920px;}.cmsTeaserGridV2:after {clear: both;content: "";display: block;}.cmsTeaserGridV2 &gt; h2 {font-weight: bold;margin: 0 0 20px;}.cmsTeaserGridV2 &gt; article {background: #F2F2F2;cursor: pointer;float: left;overflow: hidden;position: relative;-webkit-transition: background 500ms ease;-moz-transition: background 500ms ease;-ms-transition: background 500ms ease;-o-transition: background 500ms ease;transition: background 500ms ease;width: 33.3333333333%;}.cmsTeaserGridV2 &gt; article:hover {background: #C5B58D;}.cmsTeaserGridV2 &gt; article.bgImg {background: none;}.cmsTeaserGridV2 &gt; article:nth-of-type(3n) + article {clear: left;}.cmsTeaserGridV2 &gt; article &gt; h2 {display: none;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; a {position: relative;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; a img {display: block;height: auto;position: relative;-webkit-transition: transform 800ms ease;-moz-transition: transform 800ms ease;-ms-transition: transform 800ms ease;-o-transition: transform 800ms ease;transition: transform 800ms ease;width: 100%;}.cmsTeaserGridV2 &gt; article.bgImg:hover &gt; figure &gt; a img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption {bottom: 0;left: 0;padding: 40px;position: absolute;right: 0;top: 0;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption:after {background: #000000;background: rgba(0, 0, 0, 0.25);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;-webkit-transition: opacity 600ms ease;-moz-transition: opacity 600ms ease;-ms-transition: opacity 600ms ease;-o-transition: opacity 600ms ease;transition: opacity 600ms ease;z-index: 1;}.cmsTeaserGridV2 &gt; article.bgImg:hover &gt; figure &gt; figcaption:after {opacity: 1;}.cmsTeaserGridV2 &gt; article.bgImg:hover &gt; figure &gt; figcaption &gt; * {position: relative;z-index: 2;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; p.addition {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);color: #A5A8AB;display: inline-block;display: table;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.2;margin: 0 0 1px 0;padding: 6px 10px 3px;text-transform: uppercase;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; a {background: #FFFFFF;background: rgba(255, 255, 255, 0.50);color: #2D343E;display: inline-block;display: table;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1;padding: 8px 10px 5px;text-transform: uppercase;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; p.text {bottom: 25px;color: #FFFFFF;left: 40px;line-height: 1.3;margin: 15px 0 0;max-height: 210px;opacity: 0;overflow: hidden;position: absolute;right: 45px;-webkit-transition: opacity 800ms ease, bottom 800ms ease;-moz-transition: opacity 800ms ease, bottom 800ms ease;-ms-transition: opacity 800ms ease, bottom 800ms ease;-o-transition: opacity 800ms ease, bottom 800ms ease;transition: opacity 800ms ease, bottom 800ms ease;}.cmsTeaserGridV2 &gt; article.bgImg:hover &gt; figure &gt; figcaption &gt; p.text {bottom: 40px;opacity: 1;-webkit-transition: opacity 800ms ease, bottom 800ms ease;-moz-transition: opacity 800ms ease, bottom 800ms ease;-ms-transition: opacity 800ms ease, bottom 800ms ease;-o-transition: opacity 800ms ease, bottom 800ms ease;transition: opacity 800ms ease, bottom 800ms ease;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; a {border-radius: 50%;display: block;height: 58.333333333333336%; left: 50%;margin-left: -29.166666666666668%; overflow: hidden;position: absolute;top: 10.416666666666666%; width: 58.333333333333336%; }.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; a img {border-radius: 50%;display: block;height: auto;-webkit-transition: transform 500ms ease;-moz-transition: transform 500ms ease;-ms-transition: transform 500ms ease;-o-transition: transform 500ms ease;transition: transform 500ms ease;width: 100%;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark {background: #C5B58D;border-radius: 50%;color: #FFFFFF;height: 130px;position: absolute;right: 40px;top: 40px;-webkit-transition: background 500ms ease, color 500ms ease;-moz-transition: background 500ms ease, color 500ms ease;-ms-transition: background 500ms ease, color 500ms ease;-o-transition: background 500ms ease, color 500ms ease;transition: background 500ms ease, color 500ms ease;width: 130px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark:before {font-family: 'fontello';font-size: 97px;height: 100%;left: 0;line-height: 130px;position: absolute;text-align: center;top: 0;width: 100%;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark4:before {content: '\E87C';}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark8:before {content: '\E87A';font-size: 31px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark16:before {content: '\E87D';font-size: 42px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark32:before {content: '\E87B';font-size: 78px;}.cmsTeaserGridV2 &gt; article.smallImg:hover &gt; figure &gt; .mark {background: #FFFFFF;color: #C5B58D;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption {bottom: 8.333333333333334%; left: 40px;position: absolute;right: 40px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; p.addition {border-bottom: 2px solid #A0A9B0;color: #A0A9B0;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.3;margin: 0 0 11px;padding: 0 0 2px;text-transform: uppercase;-webkit-transition: border 500ms ease, color 500ms ease;-moz-transition: border 500ms ease, color 500ms ease;-ms-transition: border 500ms ease, color 500ms ease;-o-transition: border 500ms ease, color 500ms ease;transition: border 500ms ease, color 500ms ease;}.cmsTeaserGridV2 &gt; article.smallImg:hover &gt; figure &gt; figcaption &gt; p.addition {border-bottom: 2px solid #FFFFFF;color: #FFFFFF;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; a {color: #C5B58D;color: rgba(197, 181, 141, 0.75);display: block;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.3;text-align: center;text-transform: uppercase;-webkit-transition: color 500ms ease;-moz-transition: color 500ms ease;-ms-transition: color 500ms ease;-o-transition: color 500ms ease;transition: color 500ms ease;}.cmsTeaserGridV2 &gt; article.smallImg:hover &gt; figure &gt; figcaption &gt; a {color: #FFFFFF;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; p.text {display: none;line-height: 1.3;-webkit-transition: color 500ms ease;-moz-transition: color 500ms ease;-ms-transition: color 500ms ease;-o-transition: color 500ms ease;transition: color 500ms ease;}.cmsTeaserGridV2 &gt; article.smallImg:hover &gt; figure &gt; figcaption &gt; p.text {color: #FFFFFF;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article:hover {background: #F2F2F2;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; a img {height: auto;-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption:before {background: none;bottom: 20px !important;color: #FFFFFF;content: "\E858";font-family: "fontello";font-size: 20px;font-weight: normal;height: 60px;left: auto !important;line-height: 60px;position: absolute;right: 20px !important;text-align: center;top: auto !important;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 2;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption:after {background: #BEAB7B;border-radius: 50%;bottom: 20px !important;content: "";height: 60px;left: auto !important;opacity: 1 !important;position: absolute;right: 20px !important;top: auto !important;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 1;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.hasText &gt; figure &gt; figcaption &gt; p.addition {border-bottom: 2px solid #FFFFFF;color: #FFFFFF;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; p.text {bottom: 25px;opacity: 0;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; a {display: none;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark {display: none;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption {padding-bottom: 100px;padding-top: 15px;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption:before {background: none;bottom: 20px !important;color: #FFFFFF;content: "\E858";font-family: "fontello";font-size: 20px;font-weight: normal;height: 60px;left: auto !important;line-height: 60px;position: absolute;right: 20px !important;text-align: center;top: auto !important;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 2;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption:after {background: #BEAB7B;border-radius: 50%;bottom: 20px !important;content: "";height: 60px;left: auto !important;opacity: 1 !important;position: absolute;right: 20px !important;top: auto !important;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 1;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; p.addition {border-bottom: 2px solid #A0A9B0;color: #A0A9B0;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; a {color: rgba(197, 181, 141, 0.75);}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; p.text {color: #747A85;}@media all and (max-width: 1280px){.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption {padding: 20px;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; p.addition {font-size: 14px;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; a {font-size: 24px;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; p.text {bottom: -20px;left: 20px;right: 20px;}.cmsTeaserGridV2 &gt; article.bgImg:hover &gt; figure &gt; figcaption &gt; p.text {bottom: 20px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark {height: 100px;right: 20px;top: 20px;width: 100px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark:before {font-size: 69px;line-height: 100px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark8:before {font-size: 21px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark16:before {font-size: 32px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark32:before {font-size: 58px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption {left: 20px;right: 20px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; p.addition {font-size: 14px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; a {font-size: 24px;}}@media all and (max-width: 1100px){.cmsTeaserGridV2 &gt; article {width: 50%;}.cmsTeaserGridV2 &gt; article:nth-of-type(3n) + article {clear: none;}.cmsTeaserGridV2 &gt; article:nth-of-type(2n) + article {clear: left;}.cmsTeaserGridV2 &gt; article:nth-of-type(3n) {float: right;}.cmsTeaserGridV2 &gt; article:nth-of-type(4n) {float: left;}.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; p.text {max-height: 140px;}}@media all and (max-width: 700px){.cmsTeaserGridV2 &gt; article {float: none !important;margin-bottom: 5px !important;width: 100% !important;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark {height: 80px;width: 80px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark:before {font-size: 59px;line-height: 80px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark8:before {font-size: 18px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark16:before {font-size: 28px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; .mark32:before {font-size: 48px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption {position: absolute;}}@media all and (max-width: 500px){.cmsTeaserGridV2 &gt; article.bgImg &gt; figure &gt; figcaption &gt; p.text {font-size: 15px;max-height: auto;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption {padding-top: 101px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; a {margin-bottom: 11px;}.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; p.text {font-size: 15px;}}@media all and (max-width: 415px){.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; a {left: 50%;margin-bottom: 0;margin-left: -150px;position: relative;width: 300px;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; a {display: block;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption {padding-bottom: 0;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption::before {bottom: 0 !important;right: 0 !important;}body.mobileAndTouch .cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption::after {bottom: 0 !important;right: 0 !important;}}@media all and (max-width: 400px){.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption {bottom: 5.333333333333334%;}}@media all and (max-width: 350px){.cmsTeaserGridV2 &gt; article.smallImg &gt; figure &gt; figcaption &gt; a {font-size: 20px;margin-left: -140px;width: 280px;}}.cmsTable &gt; h2 {color: #2D343E;font-weight: bold;margin: 0 0 20px;text-align: left;}.cmsTable &gt; table {width: 100%;}.cmsTable &gt; table &gt; tbody &gt; tr {background: #F2F2F2;border-bottom: 1px solid #D8DADC;}.cmsTable &gt; table &gt; tbody &gt; tr:first-child {background: #9DA1A8;border-bottom: 0 none;}.cmsTable &gt; table &gt; tbody &gt; tr.val2 {background: #FFFFFF;}.cmsTable &gt; table &gt; tbody &gt; tr &gt; td {padding: 8px 15px 7px;}.cmsTable &gt; table &gt; tbody &gt; tr:first-child &gt; td {color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-weight: bold;text-transform: uppercase;}.cmsTable &gt; p {font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;margin: 21px 0 0;padding: 0 15px;}@media all and (max-width: 600px){.cmsTable &gt; h2 {font-size: 20px;}}.cmsTable.responsive &gt; table,.cmsTable.responsive tbody,.cmsTable.responsive tr,.cmsTable.responsive td { display: block; }.cmsTable.responsive tr:first-child { left: -9999px;position: absolute;top: -9999px;}.cmsTable.responsive tr { border-bottom: 1px solid #cfcfcf;}.cmsTable.responsive td:before {content: attr(data-title);font-weight: bold;left: 0;overflow: hidden;padding: 8px 15px 7px;position: absolute;text-overflow: ellipsis;top: 0;white-space: nowrap;width: 45%;}.cmsTable.responsive td {border: medium none;padding-left: 50%;position: relative;text-align: left !important;width: auto !important;word-wrap: break-word !important;}.cmsLink + .cmsLink {margin-top: -36px;}.cmsLink &gt; a:before {content: '\E858';font-family: 'fontello';font-size: 15px;font-weight: normal;left: 0;position: absolute;top: 2px;}.cmsLink &gt; a {color: #2D343E;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;padding: 0 0 0 28px;position: relative;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.cmsLink &gt; a:hover {color: #C5B58D;}.cmsLinkButton &gt; a {background: #B92B37;color: #FFFFFF;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;padding: 11.5px 25px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.cmsLinkButton.gold &gt; a {background: #C5B58D;}.cmsLinkButton.gold &gt; a:hover {background: #BEAB7B;}.cmsLinkButton.gold-border &gt; a {background: #FFFFFF;border: 1px solid #C5B58D;color: #C5B58D;transition: all 300ms ease;}.cmsLinkButton.gold-border &gt; a:hover {background: #C5B58D;color: #FFFFFF;}.cmsRefs &gt; h2 {color: #C9BA95;font-weight: bold;margin: 0 0 17px;text-align: left;text-transform: uppercase;}.cmsRefs &gt; h2 &gt; span {border-bottom: 1px solid #C5B58D;display: inline-block;padding: 0 0 9px;}.cmsRefs &gt; ul &gt; li {margin: 4px 0;}.cmsRefs &gt; ul &gt; li &gt; a:before {color: #C9BA95;content: '\E858';font-family: 'fontello';font-size: 15px;font-weight: normal;left: 0;position: absolute;top: 3px;}.cmsRefs &gt; ul &gt; li &gt; a {color: #2D343E;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;padding: 0 0 0 28px;position: relative;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.cmsRefs &gt; ul &gt; li &gt; a:hover {color: #C5B58D;}.cmsMail &gt; a:before {content: '\E833';font-family: 'fontello';font-size: 15px;font-weight: normal;left: 0;position: absolute;top: 3px;}.cmsMail &gt; a {color: #2D343E;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;padding: 0 0 0 35px;position: relative;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.cmsMail &gt; a:hover {color: #C5B58D;}@media all and (max-width: 600px){.cmsLink &gt; a:before {top: 2px;}.cmsRefs &gt; h2 {font-size: 20px;}.cmsRefs &gt; ul &gt; li &gt; a:before {top: 3px;}.cmsMail &gt; a:before {top: 2px;}}.cmsDrop {margin-bottom: 64px;}.cmsDrop + .cmsDrop {margin-top: -24px;}.cmsDrop &gt; h3 {border-bottom: 1px solid #C5B58D;color: #C5B58D;cursor: pointer;display: block;font-size: 24px;margin-bottom: 0 !important;margin-top: 0 !important;position: relative;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.cmsDrop &gt; h3:before {background: #FFFFFF;border: 1px solid #C5B58D;bottom: -17px;content: "";height: 47px;position: absolute;right: 52px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 47px;z-index: 1;}.cmsDrop &gt; h3:after {background: #FFFFFF;bottom: 0;content: "";height: 39px;position: absolute;right: 42px;width: 68px;z-index: 2;}.cmsDrop &gt; h3 &gt; span {display: block;padding: 0 0 10px;position: relative;z-index: 3;}.cmsDrop &gt; h3 &gt; span:before {background: #C5B58D;bottom: -11px;content: "";height: 0;opacity: 0;position: absolute;right: 75px;-webkit-transition: height 300ms ease, opacity 300ms ease;-moz-transition: height 300ms ease, opacity 300ms ease;-ms-transition: height 300ms ease, opacity 300ms ease;-o-transition: height 300ms ease, opacity 300ms ease;transition: height 300ms ease, opacity 300ms ease;width: 2px;z-index: 2;}.cmsDrop &gt; h3 &gt; span:after {background: #C5B58D;bottom: -2px;content: "";height: 2px;position: absolute;right: 65.5px;width: 20px;z-index: 2;}.cmsDrop &gt; h3.contentHide &gt; span:before {height: 20px;opacity: 1;}.cmsDrop &gt; h3.contentHide + div {display: none;}.cmsDrop &gt; h3 + div {overflow: hidden;}.cmsDrop &gt; h3 + div &gt; .cmsMaxWidth:not(form) {padding-left: 0;padding-right: 0;}.cmsDrop &gt; h3 + div &gt; *:last-child {margin-bottom: 0 !important;}body.wwp .cmsDrop &gt; h3:before,body.wwp .cmsDrop &gt; h3:after {background: #EBEBE8;}@media all and (max-width: 600px){.cmsDrop + .cmsDrop {margin-top: -30px;}.cmsDrop &gt; h3 {font-size: 20px;}.cmsDrop &gt; h3:before {bottom: -12px;height: 25px;right: 22px;width: 25px;}.cmsDrop &gt; h3:after {height: 20px;right: 16px;width: 38px;}.cmsDrop &gt; h3 &gt; span:before {bottom: -8px;right: 34px;width: 1px;}.cmsDrop &gt; h3 &gt; span:after {bottom: -1px;height: 1px;right: 27px;width: 15px;}.cmsDrop &gt; h3.contentHide &gt; span:before {height: 15px;}.cmsDrop &gt; h3 + div {background: none;}.cmsDrop &gt; h3 + div &gt; * {padding-left: 0 !important;padding-right: 0 !important;}}.cmsYoutube {max-width: 1200px;padding-left: 0;padding-right: 0;}.cmsYoutube &gt; .wrapper {background: #C5B58D;height: 480px;padding-right: 360px;position: relative;}.cmsYoutube &gt; .wrapper:after {clear: both;content: "";display: block;}.cmsYoutube &gt; .wrapper &gt; .video:before {color: #FFFFFF;color: rgba(255, 255, 255, 0.8);content: '\E860';font-family: 'fontello';font-size: 50px;height: 90px;left: 50%;line-height: 90px;margin: -45px 0 0 -40px;position: absolute;text-align: center;top: 50%;width: 90px;z-index: 4;}.cmsYoutube &gt; .wrapper &gt; .video:after {border: 2px solid #FFFFFF;border-radius: 50%;content: "";height: 90px;left: 50%;margin: -45px 0 0 -45px;position: absolute;top: 50%;width: 90px;z-index: 3;}.cmsYoutube.show &gt; .wrapper &gt; .video:before,.touchevents .cmsYoutube &gt; .wrapper &gt; .video:before {display: none;}.cmsYoutube.show &gt; .wrapper &gt; .video:after,.touchevents .cmsYoutube &gt; .wrapper &gt; .video:after {display: none;}.cmsYoutube &gt; .wrapper &gt; .video {cursor: pointer;height: 100%;overflow: hidden;position: relative;}.cmsYoutube &gt; .wrapper &gt; .video iframe {height: 100%;position: relative;width: 100%;}.cmsYoutube.upload &gt; .wrapper &gt; .video video {height: 100%;object-fit: cover;position: relative;width: 100%;}.cmsYoutube.upload.show &gt; .wrapper &gt; .video video,.cmsYoutube.show &gt; .wrapper &gt; .video iframe {z-index: 2;}.cmsYoutube &gt; .wrapper &gt; .video .bg {height: 110%;left: -5%;opacity: 1;position: absolute;top: -5%;width: 110%;z-index: 1;-webkit-filter: blur(8px);-moz-filter: blur(8px); -o-filter: blur(8px); -ms-filter: blur(8px);filter: blur(8px);-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;}.cmsYoutube.show &gt; .wrapper &gt; .video .bg,.touchevents .cmsYoutube &gt; .wrapper &gt; .video .bg {display: none;}.cmsYoutube &gt; .wrapper &gt; .content {height: 100%;padding: 163px 50px 90px;position: absolute;right: 0;top: 0;width: 360px;}.cmsYoutube &gt; .wrapper &gt; .content:before {background: #FFFFFF;border-radius: 50%;color: #C5B58D;content: '\E859';font-family: 'fontello';font-size: 46px;height: 90px;line-height: 90px;position: absolute;right: 50px;text-align: center;top: 50px;width: 90px;}.cmsYoutube &gt; .wrapper &gt; .content &gt; h2 {color: #FFFFFF;font-size: 32px;font-weight: bold;line-height: 1.2;margin: 0 0 19px;max-height: 75px;overflow: hidden;text-align: left;text-overflow: ellipsis;}.cmsYoutube &gt; .wrapper &gt; .content &gt; p.text {color: #FFFFFF;height: 115px;line-height: 1.6;overflow: hidden;position: relative;}.cmsYoutube &gt; .wrapper &gt; .content &gt; p.text:after {background: -moz-linear-gradient(top, rgba(197,181,141,0) 0%, rgba(197,181,141,1) 100%); background: -webkit-linear-gradient(top, rgba(197,181,141,0) 0%,rgba(197,181,141,1) 100%); background: linear-gradient(to bottom, rgba(197,181,141,0) 0%,rgba(197,181,141,1) 100%); bottom: 0;content: "";height: 60px;left: 0;position: absolute;width: 100%;z-index: 1;}.cmsYoutube &gt; .wrapper &gt; .content &gt; p.duration {bottom: 40px;color: #FFFFFF;font-weight: bold;left: 50px;position: absolute;right: 50px;}.cmsYoutube &gt; .moreVideos {background: #F2F2F2;border-bottom: 1px solid #E6E7E9;padding: 0 360px 0 50px;position: relative;}.cmsYoutube &gt; .moreVideos:after {clear: both;content: "";display: block;}.cmsYoutube &gt; .moreVideos &gt; p {height: 74px;}.cmsYoutube &gt; .moreVideos &gt; p.count {color: #C5B58D;float: left;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: 200;line-height: 75px;width: 23.417721518987342%; }.cmsYoutube &gt; .moreVideos &gt; p.count &gt; span {font-weight: bold;}.cmsYoutube &gt; .moreVideos &gt; p.text {float: left;line-height: 76px;overflow: hidden;padding: 0 0 0 24px;text-overflow: ellipsis;white-space: nowrap;width: 76.582278481012665%; }.cmsYoutube &gt; .moreVideos &gt; a {background: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;line-height: 45px;position: absolute;right: 50px;text-align: center;text-transform: uppercase;top: 15px;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 260px;}.cmsYoutube &gt; .moreVideos &gt; a:hover {background: #C5B58D;color: #FFFFFF;}@media all and (max-width: 1200px){.cmsYoutube &gt; .wrapper &gt; .content {padding-left: 30px;padding-right: 30px;padding-top: 143px;}.cmsYoutube &gt; .wrapper &gt; .content:before {right: 30px;top: 30px;}.cmsYoutube &gt; .wrapper &gt; .content &gt; p.duration {bottom: 20px;left: 30px;right: 30px;}.cmsYoutube &gt; .moreVideos {padding-left: 30px;}.cmsYoutube &gt; .moreVideos &gt; a {right: 30px;width: 300px;}}@media all and (max-width: 1100px){.cmsYoutube &gt; .moreVideos &gt; p.count {display: none;}.cmsYoutube &gt; .moreVideos &gt; p.text {float: none;padding-left: 0;width: 100%;}}@media all and (max-width: 980px){.cmsYoutube &gt; .wrapper {height: auto;padding-right: 0;}.cmsYoutube:not(.upload) &gt; .wrapper &gt; .video {float: none;height: 0;overflow: hidden;padding: 30px 0 56.25%;width: 100%;}.cmsYoutube &gt; .wrapper &gt; .video iframe {position: absolute;top: 0;}.cmsYoutube &gt; .wrapper &gt; .content {height: auto;position: relative;right: auto;top: auto;width: 100%;}.cmsYoutube &gt; .wrapper &gt; .content &gt; h2 {max-height: auto;}.cmsYoutube &gt; .wrapper &gt; .content &gt; p.text {height: auto;}.cmsYoutube &gt; .wrapper &gt; .content &gt; p.text:after {display: none;}}@media all and (max-width: 650px){.cmsYoutube &gt; .wrapper &gt; .content {padding-top: 24px;}.cmsYoutube &gt; .wrapper &gt; .content:before {display: none;}.cmsYoutube &gt; .moreVideos {padding-right: 30px;}.cmsYoutube &gt; .moreVideos &gt; p.text {height: auto;float: none;line-height: 1.2;overflow: visible;padding-bottom: 14px;padding-left: 0;padding-top: 27px;text-align: center;text-overflow: unset;white-space: normal;width: 100%;}.cmsYoutube &gt; .moreVideos &gt; a {margin: 0 0 15px;position: relative;right: auto;top: auto;width: 100%;}}@media all and (max-width: 600px){.cmsYoutube &gt; .wrapper &gt; .content &gt; h2 {font-size: 22px;}}@media all and (max-width: 500px){.cmsYoutube &gt; .wrapper &gt; .video:before {font-size: 35px;height: 65px;line-height: 65px;margin-left: -30.5px;margin-top: -32.5px;width: 65px;}.cmsYoutube &gt; .wrapper &gt; .video:after {height: 65px;margin-left: -32.5px;margin-top: -32.5px;width: 65px;}}.cmsIframe {overflow: auto;-webkit-overflow-scrolling: touch;}.cmsIframe &gt; iframe {width: 100%;}.cmsDownload + .cmsDownload {margin-top: -40px;}.cmsDownload {position: relative;}.cmsDownload &gt; a {color: #585D64;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;padding: 0 0 0 65px;position: relative;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.cmsDownload &gt; a:hover {color: #C5B58D;}.cmsDownload &gt; a:before {color: #BEAB7B;content: "FILE";display: block;font-size: 12px;font-weight: bold;left: 1px;line-height: 1;position: absolute;text-align: center;top: 24px;width: 34px;}.cmsDownload &gt; a:after {color: #BEAB7B;content: '\E856';font-family: 'fontello';font-size: 45px;font-weight: normal;left: 0;position: absolute;top: -4px;}.cmsDownload &gt; a &gt; span {display: block;}.cmsDownload &gt; a &gt; span.addition {font-size: 13px;font-weight: normal;margin: 8px 0 0;position: relative;}.cmsDownload &gt; a &gt; span.addition:before {background: #BEAB7B;content: "";height: 1px;left: 0;position: absolute;top: -5px;width: 50px;}.cmsExcel &gt; a:before {content: "XLS";}.cmsPDF &gt; a:before {content: "PDF";}.cmsWord &gt; a:before {content: "DOC";}@media all and (max-width: 600px){.cmsDownload + .cmsDownload {margin-top: -12.5px;}}.cmsForm {background: #F2F2F2;max-width: 1200px;padding: 40px 50px 50px;}.cmsForm &gt; h2 {color: #C5B58D;font-weight: 200;margin: 40px 0 30px;text-align: left;}.cmsForm &gt; h2:after {clear: both;content: "";display: block;}.cmsForm &gt; h2:first-of-type {color: #FFFFFF;font-size: 32px;font-weight: bold;line-height: 1.2;margin-bottom: 50px;margin-left: -50px;margin-top: -40px;text-transform: uppercase;}.cmsForm &gt; h2:first-of-type &gt; span {background: #C5B58D;display: block;float: left;padding: 28px 75px 26px 50px;position: relative;}.cmsForm &gt; h2:first-of-type &gt; span:after {border-bottom: 94px solid transparent;border-left: 30px solid #C5B58D;border-right: 0 solid transparent;content: "";height: 90px;position: absolute;right: -30px;top: 0;width: 30px;}.cmsForm &gt; .row {margin: 10px 0;padding: 0 40px 0 0;position: relative;}.cmsForm &gt; .row.hide {display: none;}.cmsForm &gt; .row:after {clear: both;content: "";display: block;}.cmsForm &gt; .row.validation:before {color: #9DA1A8;content: '\E823';font-family: 'fontello';line-height: 44px;position: absolute;right: 0;top: 0;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.cmsForm &gt; .row.validation.error:before {color: #B41111;content: "\E80A";font-size: 22px;right: 2px;}.cmsForm &gt; .row &gt; label {display: block;float: left;font-weight: normal;line-height: 44px;padding: 0 10px 0 0;width: 30%;}.cmsForm &gt; .row &gt; .field {background: #F9F9F9;border: 0 none;border-bottom: 1px solid #C2C7CD;box-shadow: 0 0 1px #FFFFFF;color: #2D343E;font-weight: normal;height: 44px;outline: medium none;padding: 0 15px;-webkit-transition: background 300ms ease, border 300ms ease;-moz-transition: background 300ms ease, border 300ms ease;-ms-transition: background 300ms ease, border 300ms ease;-o-transition: background 300ms ease, border 300ms ease;transition: background 300ms ease, border 300ms ease;width: 70%;}.cmsForm &gt; .row &gt; .field:focus {background: rgb(59, 177, 217);background: rgba(59, 177, 217, 0.3);border-bottom: 1px solid #2E93B6;box-shadow: none;}.cmsForm &gt; .row.error &gt; .field {background: #FFD1D1;border-bottom: 1px solid #B41111;}.cmsForm &gt; .row &gt; textarea.field {height: 100px;line-height: 1.3;padding-top: 10px;padding-bottom: 10px;}.cmsForm &gt; .row &gt; select.field {padding: 7px 15px 7px 12px;}.cmsForm &gt; .row &gt; input[type='file'].field {border: 0 none !important;border-bottom: 1px solid #C2C7CD !important;box-shadow: 0 0 1px #FFFFFF;height: auto;line-height: 1;padding: 8px 10px;}.cmsForm &gt; .row &gt; input[type='file'].field:focus {border: 0;box-shadow: none;}.cmsForm &gt; .row &gt; .checkbox {border: 0 none;margin: 0 8px 0 0;padding: 0;width: auto;}.cmsForm &gt; .row &gt; p {display: inline-block;font-size: 16px;line-height: 44px;}.cmsForm &gt; .row.checkbox &gt; p.label {display: block;float: left;font-size: 16px;line-height: 44px;padding: 0 10px 0 0;width: 30%;}.cmsForm &gt; .row.checkbox &gt; div {float: left;width: 70%;}.cmsForm &gt; .row.checkbox &gt; div &gt; input {display: none;}.cmsForm &gt; .row.checkbox &gt; div &gt; label {color: #2D343E;cursor: pointer;display: inline-block;line-height: 1.2;padding: 12px 0 13px 28px;position: relative;}.cmsForm &gt; .row.checkbox.error &gt; div &gt; label {color: #B41111;}.cmsForm &gt; .row.checkbox.error &gt; div &gt; label a {color: #B41111;}.cmsForm &gt; .row.checkbox &gt; div &gt; label:before {border: 2px solid #C5B58D;content: "";cursor: pointer;display: block;height: 18px;left: 0;position: absolute;top: 12px;width: 18px;}.cmsForm &gt; .row.checkbox.error &gt; div &gt; label:before {border: 2px solid #B41111;}.cmsForm &gt; .row.checkbox &gt; div &gt; label:after {background: #C5B58D;content: "";cursor: pointer;display: none;height: 10px;left: 4px;position: absolute;top: 16px;width: 10px;}.cmsForm &gt; .row.checkbox.error &gt; div &gt; label:after {background: #B41111;}.cmsForm &gt; .row.checkbox &gt; div &gt; input:checked + label:after {display: block;}.cmsForm &gt; .infotext {color: #2D343E;line-height: 1.3;margin: 20px 0 20px 0;}.cmsForm &gt; .infotext + .infotext {margin-top: -10px;}.cmsForm &gt; .row &gt; .datepicker {cursor: pointer;padding-left: 60px;}.cmsForm &gt; .row &gt; .calicon {color: #9DA1A8;cursor: pointer;font-size: 16px;height: 42px;left: 29%;line-height: 42px;padding: 0 10px 0 15px;position: absolute;top: 1px;}.cmsForm &gt; .row &gt; .calicon:before {content: "\E847";font-family: "fontello";}.cmsForm &gt; .row &gt; .spm {background: #F9F9F9;border-bottom: 1px solid #C2C7CD;box-shadow: 0 0 1px #FFFFFF;float: left;padding: 15px;position: relative;-webkit-transition: background 300ms ease, border 300ms ease;-moz-transition: background 300ms ease, border 300ms ease;-ms-transition: background 300ms ease, border 300ms ease;-o-transition: background 300ms ease, border 300ms ease;transition: background 300ms ease, border 300ms ease;width: 70%;}.cmsForm &gt; .row &gt; .spm.error {background: #FFD1D1;border-bottom: 1px solid #B41111;}.cmsForm &gt; .row &gt; .spm:after {content: '\e826';font-family: 'fontello';font-size: 20px;left: 146px;position: absolute;top: 13px;}.cmsForm &gt; .row &gt; .spm &gt; img {border: 1px solid #EBEBE8;float: left;-webkit-transition: border 300ms ease;-moz-transition: border 300ms ease;-ms-transition: border 300ms ease;-o-transition: border 300ms ease;transition: border 300ms ease;}.cmsForm &gt; .row &gt; .spm.error &gt; img {border: 1px solid #B41111;}.cmsForm &gt; .row &gt; .spm &gt; img + input {background: #FFFFFF;border: 1px solid #EBEBE8;float: left;height: 32px;margin: 0 0 0 30px;padding: 0 8px;text-align: center;-webkit-transition: border 300ms ease;-moz-transition: border 300ms ease;-ms-transition: border 300ms ease;-o-transition: border 300ms ease;transition: border 300ms ease;width: 90px;}.cmsForm &gt; .row &gt; .spm.error &gt; img + input {border: 1px solid #B41111;}.cmsForm &gt; .row &gt; .spm &gt; p {clear: both;color: #2D343E;font-size: 16px;padding: 8px 0 0 0;}.cmsForm &gt; .button {margin: 20px 40px 0 0;position: relative;text-align: right;}.cmsForm &gt; .button &gt; div {margin: 0 0 20px;}.cmsForm &gt; .button &gt; button,.cmsForm &gt; .button &gt; input { background: #C5B58D;border: 0;color: #FFFFFF;cursor: pointer;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 45px;padding: 0 25px;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.cmsForm &gt; .button &gt; input:hover,.cmsForm &gt; .button &gt; button:hover {background: #BEAB7B;}.cmsForm &gt; .msg {font-family: "Nunito Sans", sans-serif;font-weight: normal;line-height: 1.3;margin: 20px 40px 10px 0;padding: 15px 20px;}.cmsForm &gt; .msg.error {background: #FFD1D1;box-shadow: none;color: #B41111;}.cmsForm &gt; .msg.success {background: #E0E5CE;box-shadow: none;color: #97B03F;}.cmsForm &gt; .row.ageofchildren {display: none;}.cmsForm &gt; .row.ageofchildren.show {display: block;}.cmsForm &gt; .row.ageofchildren &gt; .age {display: none;float: left;width: 11.66666666666667%;}.cmsForm &gt; .row.ageofchildren &gt; .age.show {display: block;}.cmsForm &gt; .row.ageofchildren &gt; .age &gt; select.field {background: #F9F9F9;border: 0 none;border-bottom: 1px solid #C2C7CD;color: #2D343E;font-weight: normal;height: 44px;outline: none;padding: 7px 15px 7px 12px;width: 100%;}.cmsForm &gt; .row.imageUpload .imageWrapper {background: #FEFEFE;border-bottom: 1px solid #C2C7CD;    float: right;    height: 485px;    position: relative;    width: 70%;}.cmsForm &gt; .row.imageUpload .imageWrapper.hasImg {background: #F9F9F9;border: 2px solid #BFAC7C;}.cmsForm &gt; .row.imageUpload input.field[type="file"] {    border: 0 none;cursor: pointer;    height: 100%;    left: 0;    opacity: 0;    position: absolute;    top: 0;    width: 100%;z-index: 1;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .image {background-size: contain;background-repeat: no-repeat;background-position: center;bottom: 20px;left: 20px;right: 20px;opacity: 0;position: absolute;top: 20px;top: 20px;transition: all 800ms ease-in-out 1200ms;}.cmsForm &gt; .row.imageUpload .imageWrapper.hasImg:not(.hideImg) &gt; .image {opacity: 1;}.cmsForm &gt; .row.imageUpload .imageWrapper.hideImg &gt; .image {transition: all 800ms ease-in-out;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text {left: 0;line-height: 1.67;padding: 113px 0 0;position: absolute;text-align: center;top: 50%;width: 100%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; p {    margin: 0 auto;    max-width: 350px;position: relative;transition: all 1000ms ease-in-out;}.cmsForm &gt; .row.imageUpload .imageWrapper.hasImg &gt; .text &gt; p {opacity: 0;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; div:after {color: #C3C8D1;    display: block;    font-family: "fontello";    position: absolute;    line-height: 1;    left: 50%;    top: 0;transition: all 1000ms ease-in-out;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; .center:after {background: #BFAC7C;    border-radius: 50%;    color: #FFFFFF;content: "\E862";    font-size: 37px;    line-height: 60px;    margin: 0 0 0 -30px;    top: 0;    width: 60px;}.cmsForm &gt; .row.imageUpload .imageWrapper.hasImg &gt; .text &gt; .icons &gt; .center:after {opacity: 0;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; .left:after {content: "\E89E";    font-size: 65px;    margin-left: -315px;}.cmsForm &gt; .row.imageUpload .imageWrapper.hasImg &gt; .text &gt; .icons &gt; .left:after {opacity: 0;    margin-left: -335px;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; .right:after {content: "\E89F";    font-size: 52px;margin-left: 48px;top: 4px;}.cmsForm &gt; .row.imageUpload .imageWrapper.hasImg &gt; .text &gt; .icons &gt; .right:after {opacity: 0;margin-left: 68px;}@media all and (max-width: 1050px){.cmsForm &gt; .row.imageUpload .imageWrapper {height: 300px;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text {padding-top: 75px;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons {-moz-transform: scale(0.7);-webkit-transform: scale(0.7);-o-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; div:after {top: -100px !important;}}@media all and (max-width: 800px){.cmsForm {padding: 30px;}.cmsForm &gt; h2:first-of-type {font-size: 24px;margin-bottom: 30px;margin-left: -30px;margin-right: -30px;margin-top: -30px;text-align: left;}.cmsForm &gt; h2:first-of-type &gt; span {float: none;padding-left: 30px;padding-right: 30px;}.cmsForm &gt; h2:first-of-type &gt; span:after {display: none;}.cmsForm &gt; .row {padding-right: 0;}.cmsForm &gt; .row &gt; label {float: none;padding-right: 20px;width: 100%;}.cmsForm &gt; .row &gt; .field {width: 100%;}.cmsForm &gt; .row &gt; .calicon {top: 45px;left: 0;}.cmsForm &gt; .row.checkbox &gt; p.label {float: none;padding-right: 20px;width: 100%;}.cmsForm &gt; .row.checkbox &gt; div {float: none;width: 100%;}.cmsForm &gt; .row.checkbox &gt; div &gt; label {display: block;}.cmsForm &gt; .row &gt; .spm {width: 100%;}.cmsForm &gt; .button {margin-right: 0;}.cmsForm &gt; .msg {margin-right: 0;}.cmsForm &gt; .row.ageofchildren &gt; .age {width: 16.66666666666667%;}.cmsForm &gt; .row.imageUpload .imageWrapper {width: 100%;}}@media all and (max-width: 600px){.cmsForm {padding: 25px;}.cmsForm &gt; h2:first-of-type {font-size: 22px;margin-bottom: 25px;margin-left: -25px;margin-right: -25px;margin-top: -25px;}.cmsForm &gt; h2:first-of-type &gt; span {padding-bottom: 19px;padding-left: 25px;padding-right: 25px;padding-top: 21px;}.cmsForm &gt; .row.ageofchildren &gt; .age {width: 33.33333333333333%;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text {padding-left: 20px;padding-right: 20px;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons {-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; div:after {top: -75px !important;}.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; .left:after,.cmsForm &gt; .row.imageUpload .imageWrapper &gt; .text &gt; .icons &gt; .right:after {display: none;}}@media all and (max-width: 400px){.cmsForm &gt; .row &gt; .spm {text-align: center;}.cmsForm &gt; .row &gt; .spm:after {content: "\e824";left: 50%;margin: 0 0 0 -5px;top: 43px;}.cmsForm &gt; .row &gt; .spm &gt; img {float: none;margin: 0 0 20px;}.cmsForm &gt; .row &gt; .spm &gt; img + input {display: block;float: none;left: 50%;margin-left: -60px;position: relative;width: 120px;}.cmsForm &gt; .row &gt; .spm &gt; p {font-size: 15px;text-align: left;}.cmsForm &gt; .button &gt; button {display: block;width: 100%;}}body.alphaguide .cmsHeadline &gt; span + h1:before {left: 0;}body.alphaguide .cmsHeadline &gt; span {text-align: left;}body.alphaguide .cmsHeadline &gt; span + h2:before {left: 0;}body.alphaguide .cmsHeadline.animated &gt; span + h2:before {width: 200px;}body.alphaguide h1 {text-align: left;}body.alphaguide h1:before {left: 30px;}body.alphaguide h1:after {display: none;}body.alphaguide h1.animated:before {width: 200px;}body.alphaguide h2 {text-align: left;}body.shop .cmsHeadline &gt; span + h1:before {left: 0;}body.shop .cmsHeadline &gt; span {color: #7A7A7A;}body.shop .cmsHeadline &gt; span {text-align: left;}body.shop .cmsHeadline &gt; span + h2:before {left: 0;}body.shop .cmsHeadline.animated &gt; span + h2:before {width: 200px;}body.shop .cmsHeadline &gt; span + h2 {color: #C5B58D;}body.shop .cmsHeadline &gt; span + h2:after {display: none;}body.shop h1 {text-align: left;}body.shop h1:before {left: 30px;}body.shop h1:after {display: none;}body.shop h1.animated:before {width: 200px;}body.shop h2 {text-align: left;}body.shop h3 {color: #7A7A7A;}body.noanimation.grey .cmsHeadline &gt; h2 {color: #7A7A7A;}body.noanimation.grey .cmsHeadline &gt; h3 + h2 {color: #C5B58D;}body.noanimation.grey h3 {color: #7A7A7A;}body.socialmedia .cmsHeadline &gt; h2 {color: #7A7A7A;}body.socialmedia .cmsHeadline &gt; h3 + h2 {color: #C5B58D;}body.socialmedia h3 {color: #7A7A7A;}.panoTeaser {background-position: 100% center;background-repeat: no-repeat;-webkit-animation: panoramaElement 20s linear;-moz-animation: panoramaElement 20 linear;-o-animation: panoramaElement 20s linear;animation: panoramaElement 20s linear;}.panoTeaser &gt; div {margin: 0 auto;max-width: 1260px;overflow: hidden;padding: 50px 30px;position: relative;}.panoTeaser &gt; div &gt; .content {background: #FFFFFF;background: rgba(255, 255, 255, 0.85);opacity: 0;padding: 45px 50px 50px;width: 400px;}.panoTeaser &gt; div &gt; .content &gt; .title {color: #2D343E;font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: bold;line-height: 1.2;margin: 0 0 30px;min-height: 60px;overflow: hidden;padding: 0 70px 0 0;position: relative;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;}.panoTeaser &gt; div &gt; .content &gt; .title:before {color: #9DA1A8;content: '\E87E';font-family: 'fontello';font-size: 60px;font-weight: normal;height: 60px;line-height: 60px;position: absolute;right: 0;top: 0;width: 60px;}.panoTeaser &gt; div &gt; .content &gt; .title:after {color: #2D343E;content: '\E8D1';font-family: 'fontello';font-size: 28px;font-weight: normal;position: absolute;right: 4px;top: 6px;}.panoTeaser &gt; div &gt; .content &gt; .text {color: #2D343E;font-weight: 200;}.panoTeaser &gt; div &gt; .content &gt; a {background: #2D343E;background: rgba(45, 52, 62, 0.35);border: 1px solid #FFFFFF;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;margin: 46px 0 0;padding: 11.5px 15px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.panoTeaser &gt; div &gt; .content &gt; a:hover {background: #BEAB7B;}@-webkit-keyframes panoramaElement {from {background-position: 0 center;}to {background-position: 100% center;}}@-moz-keyframes panoramaElement {from {background-position: 0 center;}to {background-position: 100% center;}}@-o-keyframes panoramaElement {from {background-position: 0 center;}to {background-position: 100% center;}}@keyframes panoramaElement {from {background-position: 0 center;}to {background-position: 100% center;}}@media all and (max-width: 780px){.panoTeaser &gt; div {padding: 0;}.panoTeaser &gt; div &gt; .content {width: 100%;}}@media all and (max-width: 500px){.panoTeaser &gt; div &gt; .content {padding: 26px 30px 30px;}}.manager {float: left;margin: 0 1.75% 1.75% 0; opacity: 0;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;width: 32.166666666666664%; }.manager + *:not(.manager) {clear: both;}.manager &gt; .image {position: relative;}.manager &gt; .image img {display: block;height: auto;width: 100%;}.manager &gt; .image &gt; a.digitalID {background: #C5B58D;border-radius: 50%;bottom: 35px;font-weight: normal;height: 75px;left: 35px;line-height: 75px;position: absolute;text-align: center;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;width: 75px;}.manager &gt; .image &gt; a.digitalID:before {color: #FFFFFF;content: '\E859';font-family: 'fontello';font-size: 42px;}.manager &gt; .image &gt; a.digitalID:hover {background: #BEAB7B;}.manager &gt; .content {background: #F2F2F2;margin: 1px 0 0;padding: 31px 35px;}.manager &gt; .content &gt; p.name {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.05;text-transform: uppercase;}.manager &gt; .content &gt; p.department {line-height: 1.2;margin: 11px 0 0;}.managerWrapper:after {clear: both;content: "";display: block;}.managerWrapper &gt; .manager {opacity: 1;}.managerWrapper &gt; .manager:nth-child(3n) {margin-right: 0;}.managerWrapper &gt; .manager:nth-child(3n) + .manager {clear: both;}@media all and (max-width: 980px){.manager {width: 48.369565217391305%; }.managerWrapper &gt; .manager:nth-child(3n) {margin-right: 4.076086956521739%; }.managerWrapper &gt; .manager:nth-child(3n) + .manager {clear: none;}.managerWrapper &gt; .manager:nth-child(2n) {margin-right: 0;}.managerWrapper &gt; .manager:nth-child(2n) + .manager {clear: both;}}@media all and (max-width: 740px){.manager &gt; .image &gt; a.digitalID {bottom: 20px;left: 20px;}.manager &gt; .content {padding: 16px 20px;}.manager &gt; .content &gt; p.name {font-size: 26px;}}@media all and (max-width: 600px){.manager {float: none;margin-right: 0;width: 100%;}.manager &gt; .image &gt; a.digitalID {height: 70px;line-height: 70px;width: 70px;}.manager &gt; .image &gt; a.digitalID:before {font-size: 36px;}}.alphaGuide .wrap:after {clear: both;content: "";display: block;}.alphaGuide {transition: opacity 300ms ease-in-out;}.alphaGuide.hide {opacity: 0;}.alphaGuide .entry {background: #F2F2F2;cursor: pointer;float: left;margin: 0 1.875% 1.875% 0; -webkit-transition: box-shadow 300ms ease;-moz-transition: box-shadow 300ms ease;-ms-transition: box-shadow 300ms ease;-o-transition: box-shadow 300ms ease;transition: box-shadow 300ms ease;width: 32.083333333333336%; }.alphaGuide .entry.hide {display: none;}.alphaGuide .entry:hover {box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);}.alphaGuide .entry:nth-of-type(3n) {margin-right: 0;}.alphaGuide .entry:nth-of-type(3n) + .entry {clear: both;}.alphaGuide .entry &gt; .image {position: relative;}.alphaGuide .entry &gt; .image &gt; a img {display: block;height: auto;width: 100%;}.alphaGuide .entry &gt; .image &gt; a .placeholder:not(:first-child) {display: none;}.alphaGuide .entry &gt; .image &gt; .route {background: #C5B58D;border-radius: 50%;bottom: -35px;color: #FFFFFF;font-family: "Nunito Sans", sans-serif;height: 100px;line-height: 1;padding: 35px 0 0;position: absolute;right: 35px;text-align: center;width: 100px;}.alphaGuide .entry &gt; .image &gt; .route.hotel {background: #BEAB7B;padding-top: 21px;}.alphaGuide .entry &gt; .image &gt; .route.hotel:after {content: '\E862';font-family: 'fontello';font-size: 22px;left: 44px;position: absolute;top: 65px;}.alphaGuide .entry &gt; .image &gt; .route &gt; p.distance {font-size: 22px;font-weight: bold;}.alphaGuide .entry &gt; .image &gt; .route &gt; p.duration {font-size: 14px;font-weight: 300;margin: 2px 0 0;}.alphaGuide .entry &gt; .image &gt; .route &gt; p.duration:before {content: '\E8BA';font-family: 'fontello';font-size: 10px;margin: 0 6px 0 0;position: relative;top: -1px;}.alphaGuide .entry &gt; .image &gt; .route &gt; p.duration[data-mode='DRIVING']:before {content: '\E8BA';}.alphaGuide .entry &gt; .image &gt; .route &gt; p.duration[data-mode='WALKING']:before {content: '\E8B8';font-size: 12px;}.alphaGuide .entry &gt; .image &gt; .route.hotel &gt; p.label {font-size: 14px;margin: 0 0 3px;}.alphaGuide .entry &gt; .image &gt; .route.hotel &gt; p.value {font-size: 22px;font-weight: bold;text-transform: uppercase;}.alphaGuide .entry &gt; .content {padding: 33px 35px 105px;position: relative;}.alphaGuide .entry &gt; .content &gt; p.category {color: #A0A9B0;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.2;margin: 0 0 21px;text-transform: uppercase;}.alphaGuide .entry &gt; .content &gt; p.category &gt; span {border-bottom:  2px solid #A0A9B0;display: inline-block;padding: 0 0 1px;}.alphaGuide .entry &gt; .content &gt; a.title {color: #D4C9AE;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 32px;line-height: 1.05;text-transform: uppercase;}.alphaGuide .entry &gt; .content &gt; a.details {bottom: 35px;display: block;font-family: "Nunito Sans", sans-serif;left: 35px;line-height: 45px;padding: 0 20px;position: absolute;right: 35px;text-align: center;text-transform: uppercase;}.alphaGuide .entry &gt; .content &gt; a.details {background: #C5B58D;color: #FFFFFF;}@media all and (max-width: 1280px){.alphaGuide .entry &gt; .content &gt; p.category {font-size: 14px;}.alphaGuide .entry &gt; .content &gt; a.title {font-size: 24px;}}@media all and (max-width: 1100px){.alphaGuide .entry &gt; .image &gt; .route {right: 20px;}.alphaGuide .entry &gt; .content {padding-bottom: 90px;padding-left: 20px;padding-right: 20px;padding-top: 16px;}.alphaGuide .entry &gt; .content &gt; a.details {bottom: 20px;left: 20px;right: 20px;}}@media all and (max-width: 980px){.alphaGuide .entry {margin: 0 2.391304347826087% 2.391304347826087% 0; width: 48.804347826086953%; ;}.alphaGuide .entry:nth-of-type(3n) {margin-right: 2.391304347826087%;}.alphaGuide .entry:nth-of-type(3n) + .entry {clear: none;}.alphaGuide .entry:nth-of-type(2n) {margin-right: 0;}.alphaGuide .entry:nth-of-type(2n) + .entry {clear: both;}.alphaGuide .entry &gt; .image &gt; .route {height: 75px;padding-top: 23px;width: 75px;}.alphaGuide .entry &gt; .image &gt; .route &gt; p.distance {font-size: 15px;}.alphaGuide .entry &gt; .image &gt; .route &gt; p.duration {font-size: 13px;}}@media all and (max-width: 600px){.alphaGuide .entry {float: none;margin: 0 0 22px;width: 100%;}.alphaGuide .entry &gt; .content {min-height: 0 !important;padding-bottom: 20px;}.alphaGuide .entry &gt; .content &gt; a.title {font-size: 22px;}.alphaGuide .entry &gt; .content &gt; a.details {bottom: auto;left: auto;margin-top: 15px;position: relative;right: auto;}}.cmsContact {position: relative;}.cmsContact:after {clear: both;content: "";display: block;}.cmsContact &gt; .info {background: #FFFFFF;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);min-height: 450px;position: relative;width: 65.833333333333329%; }.cmsContact &gt; .info:after {clear: both;content: "";display: block;}.cmsContact &gt; .info &gt; .image {bottom: 0;left: 0;overflow: hidden;position: absolute;top: 0;width: 50.632911392405063%; z-index: 1;}.cmsContact &gt; .info &gt; .image:before {background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); content: "";height: 100%;position: absolute;right: 0;top: 0;width: 50px;z-index: 2;}.cmsContact &gt; .info &gt; .image &gt; a img {display: block;height: auto;left: 50%;min-height: 100%;min-width: 100%;position: relative;-moz-transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px);-o-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);transform: translate(-50%, 0px);z-indx: 1;}.cmsContact &gt; .info &gt; .content {min-height: 450px;padding: 45px 30px 50px 54.063%; position: relative;width: 100%;}.cmsContact &gt; .info &gt; .content.hasDigitalID {padding-bottom: 150px;}.cmsContact &gt; .info &gt; .content &gt; p.title {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: 300;line-height: 1.2;text-transform: uppercase;}.cmsContact &gt; .info &gt; .content &gt; p.title &gt; strong {display: block;font-size: 32px;font-weight: bold;}.cmsContact &gt; .info &gt; .content &gt; p.text {margin: 22px 0 0;line-height: 1.45;}.cmsContact &gt; .info &gt; .content &gt; a.digitalID {background: #C5B58D;border-radius: 50%;bottom: 35px;font-weight: normal;height: 90px;line-height: 90px;position: absolute;right: 35px;text-align: center;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;width: 90px;}.cmsContact &gt; .info &gt; .content &gt; a.digitalID:before {color: #FFFFFF;content: '\E859';font-family: 'fontello';font-size: 42px;}.cmsContact &gt; .info &gt; .content &gt; a.digitalID:hover {background: #BEAB7B;}.cmsContact &gt; .contact {background: #C5B58D;bottom: 0;min-height: 450px;padding: 45px 30px 30px;position: absolute;right: 30px;top: 0;width: 30.555555555555557%; }.cmsContact &gt; .contact &gt; p.title {color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: 300;line-height: 1.2;text-transform: uppercase;}.cmsContact &gt; .contact &gt; p.title &gt; strong {display: block;font-size: 32px;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}.cmsContact &gt; .contact &gt; p.phone {line-height: 1.2;margin: 71px 0 0;padding: 65px 0 0;position: relative;text-align: center;}.cmsContact &gt; .contact &gt; p.phone:before {bottom: 33px;color: #FFFFFF;content: '\E83D';font-family: 'fontello';font-size: 55px;left: 50%;margin: 0 0 0 -30px;position: absolute;width: 60px;}.cmsContact &gt; .contact &gt; p.phone &gt; a {color: #FFFFFF;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 24px;}.cmsContact &gt; .contact &gt; a {background: #FFFFFF;bottom: 30px;color: #C5B58D;display: block;font-family: "Nunito Sans", sans-serif;left: 30px;line-height: 45px;position: absolute;right: 30px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.cmsContact &gt; .contact &gt; a:hover {background: #AB9E7A;color: #FFFFFF;}@media all and (max-width: 1260px){.cmsContact &gt; .info &gt; .content {padding-top: 46px;}.cmsContact &gt; .contact {padding-top: 46px;}}@media all and (max-width: 950px){.cmsContact &gt; .info {float: none;margin-bottom: 18px;margin-right: 0;width: 100%;}.cmsContact &gt; .contact {min-height: auto;position: relative;right: auto;width: 100%;}.cmsContact &gt; .contact &gt; p.phone {margin-top: 26px;}.cmsContact &gt; .contact &gt; a {bottom: auto;left: auto;margin-top: 30px;position: relative;right: auto;}}@media all and (max-width: 600px){.cmsContact &gt; .info {min-height: 0;}.cmsContact &gt; .info &gt; .image {display: none;}.cmsContact &gt; .info &gt; .content {min-height: auto;padding: 26px 30px 21px;width: 100%;}.cmsContact &gt; .info &gt; .content &gt; p.title &gt; strong {font-size: 25px;}.cmsContact &gt; .info &gt; .content &gt; p.text {margin-top: 30px;}.cmsContact &gt; .contact {padding-top: 26px;}.cmsContact &gt; .contact &gt; p.title &gt; strong {font-size: 25px;}}@media all and (max-width: 400px){.cmsContact &gt; .contact &gt; p.phone &gt; a {font-size: 20px;}}.ratingReview {opacity: 0;}.ratingReview + .ratingReview {margin-top: -40px;}.ratingReview.animated {opacity: 1;}.ratingReview &gt; .entry {background: #F2F2F2;padding: 32px 35px 28px;position: relative;}.ratingReview &gt; .entry &gt; p.author {font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;margin: 0 0 10px;}.ratingReview &gt; .entry &gt; p.review {font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: 100;line-height: 1.2;}.ratingReview &gt; .entry &gt; p.review &gt; span {color: #A3A5A7;font-weight: bold;line-height: 1;}.ratingReview &gt; .entry &gt; p.review &gt; span.start {margin-right: 5px;}.ratingReview &gt; .entry &gt; p.review &gt; span.end {margin-left: 5px;}@media all and (max-width: 600px){.ratingReview + .ratingReview {margin-top: -15px;}}.ratingOverview &gt; h2 {color: #C5B58D;font-size: 45px;font-weight: bold;margin-bottom: 50px;padding: 0 0 18px;position: relative;}.ratingOverview &gt; h2:before {background: #C5B58D;bottom: 0;content: "";height: 1px;left: 50%;position: absolute;-webkit-transition: width 1s ease-out;-moz-transition: width 1s ease-out;-ms-transition: width 1s ease-out;-o-transition: width 1s ease-out;transition: width 1s ease-out;width: 0;}.ratingOverview &gt; h2:after {background: #C5B58D;bottom: 0;content: "";height: 1px;position: absolute;right: 50%;-webkit-transition: width 1s ease-out;-moz-transition: width 1s ease-out;-ms-transition: width 1s ease-out;-o-transition: width 1s ease-out;transition: width 1s ease-out;width: 0;}.ratingOverview &gt; h2.animated:before {width: 100px;}.ratingOverview &gt; h2.animated:after {width: 100px;}.ratingOverview &gt; .hotelRating {margin: -20px 0 120px;min-height: 290px;padding: 35px 0;position: relative;}.ratingOverview &gt; .hotelRating:after {clear: both;content: "";display: block;}.ratingOverview &gt; .hotelRating &gt; .left {float: left;width: 41.25%; }.ratingOverview &gt; .hotelRating &gt; .right {float: right;width: 41.25%; }.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li {background: #F2F2F2;margin: 0 0 10px;min-height: 90px;padding: 0 125px 0 97px;position: relative;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li {padding-left: 190px;padding-right: 35px;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li:before {color: #C5B58D;font-family: 'fontello';font-size: 41px;left: 35px;line-height: 90px;position: absolute;top: 0;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li:before {left: 125px;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li:after {clear: both;content: "";display: block;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li:last-child {margin-bottom: 0;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li.common:before {content: '\E869';}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li.gastronomy:before {content: '\E86A';}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li.location:before {content: '\E870';}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li.service:before {content: '\E871';font-size: 37px;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li.entertainment:before {content: '\E86F';font-size: 34px;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li.room:before {content: '\E84D';font-size: 30px;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li &gt; p {line-height: 90px;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li &gt; p.label {float: left;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li &gt; p.value {float: right;font-size: 40px;}.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li &gt; p.value &gt; span.unit {float: right;font-size: 18px;margin: 0 0 0 5px;}.ratingOverview &gt; .hotelRating &gt; .totalRating {background: #C5B58D;border: 10px solid #FFFFFF;border-radius: 50%;color: #FFFFFF;height: 360px;left: 50%;margin: 0 0 0 -180px;padding: 203px 0 0;position: absolute;text-align: center;top: 0;width: 360px;z-index: 9999;}.ratingOverview &gt; .hotelRating &gt; .totalRating:before {content: '\E862';font-family: 'fontello';font-size: 100px;position: absolute;left: 0;text-align: center;top: 37px;width: 100%;}.ratingOverview &gt; .hotelRating &gt; .totalRating &gt; p {display: block;font-family: "Nunito Sans", sans-serif;line-height: 1;}.ratingOverview &gt; .hotelRating &gt; .totalRating &gt; p.value {font-size: 40px;font-weight: bold;}.ratingOverview &gt; .hotelRating &gt; .totalRating &gt; p.value &gt; span {display: inline-block;}.ratingOverview &gt; .hotelRating &gt; .totalRating &gt; p.ratings {font-weight: 300;margin: 3px 0 0;}.ratingOverview &gt; .sourceRating:after {clear: both;content: "";display: block;}.ratingOverview &gt; .sourceRating &gt; .entry {background: #F2F2F2;float: left;margin: 0 1.875% 1.875% 0; padding: 212px 35px 45px;position: relative;width: 32.083333333333336%; }.ratingOverview &gt; .sourceRating &gt; .entry:nth-of-type(3n) {margin-right: 0;}.ratingOverview &gt; .sourceRating &gt; .entry:nth-of-type(3n) + .entry {clear: both;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; .circle {height: 130px;left: 50%;margin: 0 0 0 -65px;position: absolute;top: 50px;width: 130px;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; .circle:before {background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%); background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);  border-radius: 50%;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: 1;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; .circle:after {color: #9DA1A8;font-family: 'fontello';left: 0;line-height: 130px;position: absolute;text-align: center;width: 100%;z-index: 2;}.ratingOverview &gt; .sourceRating &gt; .entry.google-plus &gt; .circle:after {content: '\E841';font-size: 31px;}.ratingOverview &gt; .sourceRating &gt; .entry.facebook &gt; .circle:after {content: '\E83F';font-size: 31px;}.ratingOverview &gt; .sourceRating &gt; .entry.yelp &gt; .circle:after {content: '\E922';font-size: 38px;}.ratingOverview &gt; .sourceRating &gt; .entry.tripadvisor &gt; .circle:after {content: '\E8E4';font-size: 27px;}.ratingOverview &gt; .sourceRating &gt; .entry.zoover &gt; .circle:after {content: '\E924';font-size: 17px;}.ratingOverview &gt; .sourceRating &gt; .entry.holidaycheck &gt; .circle:after {content: '\E8E2';font-size: 17px;}.ratingOverview &gt; .sourceRating &gt; .entry.foursquare &gt; .circle:after {content: '\E923';font-size: 45px;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; .circle &gt; canvas {position: relative;z-index: 2;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p {font-family: "Nunito Sans", sans-serif;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.label {float: left;line-height: 1.2;max-width: 60%;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.label &gt; span {display: block;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.label &gt; span.source {border-bottom: 2px solid #C5B58D;color: #C5B58D;display: inline-block;font-size: 17px;font-weight: bold;padding: 0 0 1px;text-transform: uppercase;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.label &gt; span.ratings {font-size: 15px;font-weight: 300;margin: 9px 0 0;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.value {float: right;font-family: "Source Serif Pro", serif;font-size: 40px;line-height: 52px;max-width: 40%;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.value &gt; span.unit {float: right;font-size: 18px;margin: 0 0 0 5px;}.ratingOverview &gt; .sourceRating &gt; p.copyright {clear: both;font-family: "Nunito Sans", sans-serif;font-size: 15px;font-weight: 300;line-height: 1.2;}@media all and (max-width: 1200px){.ratingOverview &gt; .hotelRating &gt; * &gt; ul &gt; li &gt; p.value {font-size: 30px;}}@media all and (max-width: 1080px){.ratingOverview &gt; .hotelRating {margin-bottom: 80px;padding-bottom: 0;}.ratingOverview &gt; .hotelRating &gt; .left {float: none;margin-left: 276px;width: auto;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li {margin: 10px 0 0;padding-left: 190px;padding-right: 25px;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li:before {left: 125px;}.ratingOverview &gt; .hotelRating &gt; .right {display: block;float: none;margin: 30px 0 0;width: 100%;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul:after {clear: both;content: "";display: block;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li {float: left;margin: 0 2% 0 0;padding: 90px 25px 25px;text-align: center;width: 32%;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li:before {left: 50%;transform: translate(-50%, 0);}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li:last-child {margin-right: 0;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li .label {float: none;line-height: 1;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li .value {float: none;line-height: 1;margin: 10px 0 0;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li .value .number {float: none;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li .value .unit {float: none;}.ratingOverview &gt; .hotelRating &gt; .totalRating {left: 170px;}}@media all and (max-width: 1000px){.ratingOverview &gt; .sourceRating &gt; .entry {width: 49.0625%;}.ratingOverview &gt; .sourceRating &gt; .entry:nth-child(2),.ratingOverview &gt; .sourceRating &gt; .entry:nth-child(4),.ratingOverview &gt; .sourceRating &gt; .entry:nth-child(6) {margin-right: 0;}.ratingOverview &gt; .sourceRating &gt; .entry:nth-child(3) {margin-right: 1.875%;}.ratingOverview &gt; .sourceRating &gt; .entry:nth-of-type(3n) + .entry {clear: none;}}@media all and (max-width: 780px){.ratingOverview &gt; .hotelRating {padding-top: 380px;}.ratingOverview &gt; .hotelRating &gt; .left {margin-left: 0;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li {float: left;margin: 0 2% 2% 0;padding: 90px 25px 25px;text-align: center;width: 32%;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li:before {left: 50%;transform: translate(-50%, 0);}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li:last-child {margin-right: 0;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li .label {float: none;line-height: 1;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li .value {float: none;line-height: 1.2;margin: 10px 0 0;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li .value .number {float: none;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li .value .unit {float: none;}.ratingOverview &gt; .hotelRating &gt; .totalRating {left: 50%;}}@media all and (max-width: 700px){.ratingOverview &gt; .sourceRating &gt; .entry {padding: 212px 25px 45px;}}@media all and (max-width: 650px){.ratingOverview &gt; .sourceRating &gt; .entry {padding: 212px 20px 22px;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.value {font-size: 30px;}}@media all and (max-width: 600px){.ratingOverview &gt; h2 {font-size: 28px;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li {float: none;margin-bottom: 10px;margin-right: 0;padding-bottom: 22px;width: 100%;}.ratingOverview &gt; .hotelRating &gt; .right {margin-top: 0;}.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li {float: none;margin-bottom: 10px;margin-right: 0;padding-bottom: 22px;width: 100%;}.ratingOverview &gt; .hotelRating &gt; .left &gt; ul &gt; li .value .number,.ratingOverview &gt; .hotelRating &gt; .right &gt; ul &gt; li .value .number {font-size: 40px;}.ratingOverview &gt; .sourceRating {margin-bottom: 80px;}.ratingOverview &gt; .sourceRating &gt; .entry {margin-bottom: 10px;margin-left: 0;margin-right: 0;width: 100%;}.ratingOverview &gt; .sourceRating &gt; .entry {padding: 190px 25px 10px;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; .circle {top: 30px;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.value {float: none;font-size: 40px;left: 50%;margin-left: -90px;min-width: 180px;position: relative;text-align: center;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.value &gt; span.unit {float: none;}.ratingOverview &gt; .sourceRating &gt; .entry &gt; p.label {left: 50%;margin-left: -90px;min-width: 180px;position: relative;text-align: center;}.ratingOverview &gt; .sourceRating &gt; p.copyright {text-align: center;}}@media all and (max-width: 500px){.ratingOverview &gt; .hotelRating {margin-top: 40px;min-height: 0;padding-top: 0;}.ratingOverview &gt; .hotelRating &gt; .totalRating {animation-name: none;border: 0 none;border-radius: 0;height: auto;left: auto;margin-bottom: 10px;margin-left: 0;padding-bottom: 30px;padding-top: 160px;position: relative;top: auto;width: 100%;}.ratingOverview &gt; .hotelRating &gt; .totalRating:before {line-height: 160px;top: 0;}}@media all and (max-width: 400px){.ratingOverview &gt; h2 {font-size: 24px;}}.flippingBook {display: block;padding-bottom: 40px;padding-top: 40px;position: relative;}.flippingBook &gt; div {background: #C5B58D;position: relative;}.flippingBook &gt; div:after {clear: both;content: "";display: block;}.flippingBook &gt; div &gt; div.image {box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.2);position: absolute;top: 50%;-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);z-index: 2;}.flippingBook &gt; div &gt; div.image:before {background: #FFFFFF;box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.2);content: "";height: 350px;left: 6px;position: absolute;right: -5px;top: 10px;-moz-transform: rotate(2deg);-webkit-transform: rotate(2deg);-o-transform: rotate(2deg);-ms-transform: rotate(2deg);transform: rotate(2deg);z-index: -2;}.flippingBook &gt; div &gt; div.image:after {background: #FFFFFF;box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.2);content: "";height: 350px;left: 3px;position: absolute;right: -3px;top: 4px;-moz-transform: rotate(1deg);-webkit-transform: rotate(1deg);-o-transform: rotate(1deg);-ms-transform: rotate(1deg);transform: rotate(1deg);z-index: -1;}.flippingBook &gt; div &gt; div.image &gt; a {display: block;overflow: hidden;}.flippingBook &gt; div &gt; div.image &gt; a img {display: block;height: auto;}.flippingBook &gt; div &gt; .content {min-height: 170px;padding: 43px 200px 45px 405px;position: relative;width: 100%;}.flippingBook &gt; div &gt; .content:after {background: #FFFFFF;border-radius: 50%;color: #C5B58D;content: "\E853";font-family: "fontello";font-size: 55px;height: 130px;line-height: 130px;position: absolute;right: 50px;text-align: center;top: 50px;width: 130px;}.flippingBook &gt; div &gt; .content &gt; .title {color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: 200;line-height: 1.18;margin: 0 0 29px 0;text-transform: uppercase;}.flippingBook &gt; div &gt; .content &gt; .title &gt; strong {font-weight: bold;}.flippingBook &gt; div &gt; .content &gt; .text {color: #FFFFFF;display: block;line-height: 1.65;}.flippingBook &gt; div &gt; .content &gt; .buttons &gt; a.browse {background: #FFFFFF;color: #C5B58D;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 45px;margin: 29px 0 0 0;padding: 0 19px;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.flippingBook &gt; div &gt; .content &gt; .buttons &gt; a.browse:hover {background: #8E7F5C;color: #FFFFFF;}.flippingBook &gt; div &gt; .content &gt; .buttons &gt; a.download {color: #FFFFFF;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;line-height: 45px;margin-left: 35px;padding: 0 0 0 29px;position: relative;}.flippingBook &gt; div &gt; .content &gt; .buttons &gt; a.download:before {content: "\E872";font-family: "fontello";font-weight: normal;left: 0;position: absolute;top: 0;}.OverlayWrapper &gt; iframe {height: 100%;width: 100%;}@media all and (max-width: 1100px){.flippingBook &gt; div &gt; .content {padding-right: 150px;padding-top: 44px;}.flippingBook &gt; div &gt; .content:after {font-size: 40px;height: 90px;line-height: 90px;right: 50px;top: 50px;width: 90px;}}@media all and (max-width: 1000px){.flippingBook &gt; div &gt; .content {padding-right: 45px;}.flippingBook &gt; div &gt; .content:after {display: none;}}@media all and (max-width: 900px){.flippingBook {padding-bottom: 0;padding-top: 0;}.flippingBook &gt; div &gt; div.image {display: none;}.flippingBook &gt; div &gt; .content {float: none;max-width: none;padding-left: 45px;padding-right: 150px;width: 100%;}.flippingBook &gt; div &gt; .content:after {display: block;}}@media all and (max-width: 700px){.flippingBook &gt; div &gt; .content {padding-bottom: 25px;padding-left: 25px;padding-right: 120px;padding-top: 20px;}.flippingBook &gt; div &gt; .content:after {right: 25px;top: 25px;}.flippingBook &gt; div &gt; .content &gt; .title {font-size: 22px;}}@media all and (max-width: 600px){.flippingBook &gt; div &gt; .content {padding-bottom: 11px;padding-right: 25px;}.flippingBook &gt; div &gt; .content:after {display: none;}.flippingBook &gt; div &gt; .content &gt; .title {margin-bottom: 19px;}.flippingBook &gt; div &gt; .content &gt; .buttons &gt; a.browse {display: block;margin-left: 0 !important;margin-top: 19px;text-align: center;width: 100%;}.flippingBook &gt; div &gt; .content &gt; .buttons &gt; a.download {margin-left: 0;margin-top: 10px;}}.roomData {background: #F2F2F2;display: block;position: relative;}.roomData &gt; div {margin-left: auto;margin-right: auto;max-width: 1260px;padding-bottom: 64px;padding-left: 30px;padding-right: 30px;padding-top: 75px;}.roomData &gt; div:after {clear: both;conent: "";display: block;}.roomData &gt; div &gt; p {display: block;float: left;margin-bottom: 50px;margin-top: -8px;}.roomData &gt; div &gt; p &gt; span.title {border-bottom: 2px solid #A0A9B0;color: #A0A9B0;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.3;margin: 0 0 11px;padding: 0 0 2px;text-transform: uppercase;}.roomData &gt; div &gt; p &gt; span.headline {color: #C5B58D;color: rgba(197, 181, 141, 0.75);display: block;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.3;margin: 0 0 0;text-transform: uppercase;}.roomData &gt; div &gt; a.room {background: #9DA1A8;color: #FFFFFF;display: inline-block;float: right;font-family: "Nunito Sans", sans-serif;font-size: 18px;font-weight: bold;line-height: 1.3;padding: 13px 20px 13px;text-transform: uppercase;-webkit-transition: background 500ms ease 0s;-moz-transition: background 500ms ease 0s;-ms-transition: background 500ms ease 0s;-o-transition: background 500ms ease 0s;transition: background 500ms ease 0s;}.roomData &gt; div &gt; a.room:hover {background: #888C93;}.roomData &gt; div ul.entries {clear: both;display: block;}.roomData &gt; div &gt; ul:after {clear: both;content: "";display: block;}.roomData &gt; div ul.entries .owl-item {text-align: center;}.roomData &gt; div ul.entries li {display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.35;padding: 120px 0 0;position: relative;text-align: center;width: 130px;}.roomData &gt; div ul.entries li:before {background: #C5B58D;border-radius: 50%;color: #FFFFFF;font-family: "fontello";font-weight: 400;line-height: 100px;height: 100px;left: 50%;margin: 0 0 0 -50px;position: absolute;right: 0;text-align: center;top: 0;width: 100px;}.roomData &gt; div ul.entries li.area:before {content: "\E852";font-size: 31px;}.roomData &gt; div ul.entries li.persons:before {content: "\E851";font-size: 40px;}.roomData &gt; div ul.entries li.bed:before {content: "\E84D";font-size: 40px;}.roomData &gt; div ul.entries li.children:before {content: "\E84F";font-size: 38px;}.roomData &gt; div ul.entries li.fireplace:before {content: "\E850";font-size: 42px;}.roomData &gt; div ul.entries li.bar:before {content: "\E84E";font-size: 44px;}.roomData &gt; div ul.entries li.sauna:before {content: "\E89B";font-size: 42px;}.roomData &gt; div ul.entries li.kaiserview:before {content: "\E89A";font-size: 43px;}.roomData &gt; div ul.entries li.air-conditioning:before {content: "\E899";font-size: 44px;}.roomData .owl-dots {bottom: 15px;left: 0;position: absolute;right: 0;text-align: center;}.roomData .owl-dots .owl-dot {background: #FFFFFF;border: 1px solid #C5B58D;border-radius: 50%;display: inline-block;height: 10px;margin: 0 4px;width: 10px;transition: 300ms ease;}.roomData .owl-dots .owl-dot.active {background: #C5B58D;}@media all and (max-width: 700px){.roomData &gt; div {padding-bottom: 24px;padding-top: 27px;}.roomData &gt; div &gt; p {float: none;margin-bottom: 10px;margin-top: 0;text-align: center;}.roomData &gt; div &gt; p &gt; span.title {margin-bottom: 5px;}.roomData &gt; div &gt; a.room {display: table;float: none;margin: 0 auto 45px;}.roomData .owl-stage-outer {margin-bottom: 10px;}.roomData .owl-dots {bottom: 0;}}@media all and (max-width: 620px){.roomData &gt; div {padding-bottom: 25px;}.roomData &gt; div ul.entries li {font-size: 15px;padding-top: 128px;}.roomData &gt; div ul.entries li:before {height: 100px;left: 50%;line-height: 100px;margin-left: -50px;right: auto;width: 100px;}.roomData &gt; div ul.entries li.area:before {font-size: 30px;}.roomData &gt; div ul.entries li.persons:before {font-size: 35px;}.roomData &gt; div ul.entries li.bed:before {font-size: 35px;}.roomData &gt; div ul.entries li.children:before {font-size: 35px;}.roomData &gt; div ul.entries li.fireplace:before {font-size: 38px;}.roomData &gt; div ul.entries li.bar:before {font-size: 40px;}.roomData &gt; div ul.entries li.sauna:before {font-size: 31px;}.roomData &gt; div ul.entries li.kaiserview:before {font-size: 34px;}.roomData &gt; div ul.entries li.air-conditioning:before {font-size: 36px;}}@media all and (max-width: 480px){.roomData &gt; div &gt; a.room {font-size: 15px;margin-bottom: 30px;}}.cmsVoucherTeaser:after {clear: both;content: "";display: block;}.cmsVoucherTeaser &gt; .wrapper {background: #F2F2F2;float: left;margin: 0 1.25% 15px 0; padding: 35px;position: relative;width: 69.166666666666671%; }.cmsVoucherTeaser &gt; .wrapper .voucher {position: relative;}.cmsVoucherTeaser &gt; .wrapper .voucher:after {clear: both;content: "";display: block;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .image {left: 0;margin-right: 0;position: absolute;top: 0;width: 240px;z-index: 1;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .image &gt; a {display: block;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .image &gt; a img {display: block;height: auto;width: 100%;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content {min-height: 340px;padding: 31px 0 60px 275px;position: relative;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content:after {background: -moz-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 50%); background: -webkit-linear-gradient(top, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%); background: linear-gradient(to bottom, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%); bottom: 0;content: "";height: 150px;left: 0;position: absolute;width: 100%;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; span {display: block;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; span.subHeadline {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 20px;line-height: 1.2;margin: 0 0 5px;text-transform: uppercase;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; span.headline {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; span.text {line-height: 1.5;margin: 38px 0 0;max-height: 115px;overflow: hidden;position: relative;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; a.button {background: #C5B58D;bottom: 0;color: #FFFFFF;font-family: "Nunito Sans", sans-serif;line-height: 45px;padding: 0 20px;position: absolute;right: 0;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;z-index: 1;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; a.button:hover {background: #BEAB7B;}.cmsVoucherTeaser &gt; .wrapper .voucher.hasPrice &gt; .content {padding-right: 110px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; a.price {background: #9DA1A8;border-radius: 50%;color: #FFFFFF;font-family: "Nunito Sans",sans-serif;font-size: 14px;font-weight: 300;height: 100px;line-height: 1.15;padding: 32px 5px 10px;position: absolute;right: 0;text-align: center;top: 0;width: 100px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; a.price &gt; span {display: block;font-size: 22px;font-weight: 700;}.cmsVoucherTeaser &gt; .furtherVouchers {background: #F2F2F2;float: left;margin: 0 0 15px;padding: 27.5px 30.5px;width: 29.583333333333332%; }.cmsVoucherTeaser &gt; .furtherVouchers &gt; a {display: block;}.cmsVoucherTeaser &gt; .furtherVouchers &gt; a img {display: block;height: auto;width: 100%;}.cmsVoucherTeaser &gt; .totalVouchers {background: #F2F2F2;clear: both;padding: 15px 35px;}.cmsVoucherTeaser &gt; .totalVouchers:after {clear: both;content: "";display: block;}.cmsVoucherTeaser &gt; .totalVouchers &gt; p.number {color: #C5B58D;float: left;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: 100;line-height: 45px;margin: 0 35px 0 0;width: 240px;}.cmsVoucherTeaser &gt; .totalVouchers &gt; p.number &gt; span {font-weight: bold;}.cmsVoucherTeaser &gt; .totalVouchers &gt; p.text {display: block;float: left;font-size: 16px;line-height: 45px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 40.416666666666664%; }.cmsVoucherTeaser &gt; .totalVouchers &gt; a.button {background: #FFFFFF;float: right;font-family: "Nunito Sans", sans-serif;line-height: 43px;padding: 2px 20px 0;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 287px;}.cmsVoucherTeaser &gt; .totalVouchers &gt; a.button:hover {background: #BEAB7B;color: #FFFFFF;}.cmsVoucherTeaser .wrapper .owl-dots {background: #F2F2F2;bottom: 24px;left: 306px;position: absolute;}.cmsVoucherTeaser .wrapper .owl-dots .owl-dot {display: inline-block;}.cmsVoucherTeaser .wrapper .owl-dots .owl-dot &gt; span {background: #FFFFFF;border: 1px solid #C5B58D;border-radius: 50%;display: inline-block;height: 12px;margin: 0 4.5px;width: 12px;}.cmsVoucherTeaser .wrapper .owl-dots .owl-dot.active &gt; span {background: #C5B58D;}@media all and (max-width: 1260px){.cmsVoucherTeaser &gt; .wrapper {margin-right: 0;padding: 20px;width: 100%;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content {padding-top: 0;}.cmsVoucherTeaser &gt; .furtherVouchers {display: none;}.cmsVoucherTeaser &gt; .totalVouchers {padding: 20px;}.cmsVoucherTeaser &gt; .totalVouchers &gt; p.number {margin-right: 0;}.cmsVoucherTeaser &gt; .totalVouchers &gt; p.text {width: 33.333333333333336%; }.cmsVoucherTeaser &gt; .totalVouchers &gt; a.button {width: 220px;}.cmsVoucherTeaser .wrapper .owl-dots {bottom: 9px;left: 290px;}}@media all and (max-width: 1000px){.cmsVoucherTeaser &gt; .wrapper .voucher.hasPrice &gt; .content {padding-right: 85px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; a.price {font-size: 12px;height: 75px;padding-top: 22px;width: 75px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; a.price &gt; span {font-size: 18px;}.cmsVoucherTeaser &gt; .totalVouchers &gt; p.text {display: none;}}@media all and (max-width: 750px){.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .image {width: 200px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content {min-height: 283px;padding-left: 224px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; span.text {display: none;}.cmsVoucherTeaser .wrapper .owl-dots {left: 240px;}}@media all and (max-width: 650px){.cmsVoucherTeaser &gt; .wrapper {margin-bottom: 0;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .image {left: auto !important;margin: 0 auto 15px;position: relative;top: auto !important;width: 150px;z-index: 1;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content {float: none;min-height: auto;padding-bottom: 0;padding-left: 0;text-align: center;z-index: 2;}.cmsVoucherTeaser &gt; .wrapper .voucher.hasPrice &gt; .content {padding-right: 0;padding-top: 30px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; a.button {display: block;margin: 17px 0 0;position: relative;}.cmsVoucherTeaser &gt; .wrapper .voucher.hasPrice &gt; .content &gt; p &gt; a.price {margin-right: -100px;right: 50%;top: -53px;}.cmsVoucherTeaser &gt; .totalVouchers {display: none;}.cmsVoucherTeaser .wrapper .owl-dots {bottom: auto;left: auto;margin: 13px 0 0;position: relative;text-align: center;}}@media all and (max-width: 500px){.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; span.subHeadline {font-size: 18px;}.cmsVoucherTeaser &gt; .wrapper .voucher &gt; .content &gt; p &gt; span.headline {font-size: 24px;}}.hotelmanager {float: left;margin: 0 1.75% 1.75% 0; opacity: 0;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;width: 32.166666666666664%; }.hotelmanager &gt; .image {position: relative;}.hotelmanager &gt; .image &gt; a img {display: block;height: auto;width: 100%;}.hotelmanager &gt; .image &gt; a.digitalID {background: #C5B58D;border-radius: 50%;bottom: 35px;font-weight: normal;height: 75px;left: 35px;line-height: 75px;position: absolute;text-align: center;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;width: 75px;}.hotelmanager &gt; .image &gt; a.digitalID:before {color: #FFFFFF;content: '\E859';font-family: 'fontello';font-size: 42px;}.hotelmanager &gt; .image &gt; a.digitalID:hover {background: #BEAB7B;}.hotelmanager &gt; .content {background: #F2F2F2;margin: 1px 0 0;padding: 31px 35px;}.hotelmanager &gt; .content &gt; p.name {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.05;text-transform: uppercase;}.hotelmanager &gt; .content &gt; p.department {line-height: 1.2;margin: 11px 0 0;}.hotelmanager &gt; .content &gt; a.button {background: #C5B58D;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;line-height: 45px;margin: 54px 0 0;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.hotelmanager &gt; .content &gt; a.button:hover {background: #BEAB7B;}.hotelmanagerWrapper:after {clear: both;content: "";display: block;}.hotelmanagerWrapper &gt; .hotelmanager {opacity: 1;}.hotelmanagerWrapper &gt; .hotelmanager:nth-child(3n) {margin-right: 0;}.hotelmanagerWrapper &gt; .hotelmanager:nth-child(3n) + .hotelmanager {clear: both;}@media all and (max-width: 980px){.hotelmanager {width: 49.125%; }.hotelmanagerWrapper &gt; .hotelmanager:nth-child(3n) {margin-right: 1.75%; }.hotelmanagerWrapper &gt; .hotelmanager:nth-child(3n) + .hotelmanager {clear: none;}.hotelmanagerWrapper &gt; .hotelmanager:nth-child(2n) {margin-right: 0;}.hotelmanagerWrapper &gt; .hotelmanager:nth-child(2n) + .hotelmanager {clear: both;}}@media all and (max-width: 740px){.hotelmanager &gt; .image &gt; a.digitalID {bottom: 20px;left: 20px;}.hotelmanager &gt; .content {padding: 16px 20px;}.hotelmanager &gt; .content &gt; p.name {font-size: 26px;}}@media all and (max-width: 600px){.hotelmanager {float: none;margin-bottom: 3.75%;margin-right: 0;width: 100%;}.hotelmanager &gt; .image &gt; a.digitalID {height: 70px;line-height: 70px;width: 70px;}.hotelmanager &gt; .image &gt; a.digitalID:before {font-size: 36px;}}.infoAZ-letter {min-height: 500px;}.infoAZ &gt; ul:after {clear: both;content: "";display: block;}.infoAZ &gt; ul &gt; li {float: left;height: 15.166666666666666%; margin: 0 1.791666666666667% 1.791666666666667% 0;width: 15.166666666666666%; }.infoAZ &gt; ul &gt; li:nth-child(6n) {margin-right: 0;}.infoAZ &gt; ul &gt; li &gt; a {border: 1px solid #C5B58D;display: block;padding: 50%;position: relative;text-align: center;vertical-align: middle;}.infoAZ &gt; ul &gt; li &gt; a:before {background: #F2F2F2;bottom: 14px;content: "";left: 14px;position: absolute;right: 14px;top: 14px;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.infoAZ &gt; ul &gt; li &gt; a:hover:before {background: #C5B58D;}.infoAZ &gt; ul &gt; li &gt; a &gt; span {color: #A0A9B0;font-size: 75px;font-weight: normal;left: 50%;line-height: 1;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;z-index: 2;}.infoAZ &gt; ul &gt; li &gt; a:hover &gt; span {color: #FFFFFF;}@media all and (max-width: 1140px){.infoAZ &gt; ul &gt; li &gt; a &gt; span {font-size: 65px;}}@media all and (max-width: 1000px){.infoAZ &gt; ul &gt; li {margin-bottom: 2.287234042553191%; margin-right: 2.287234042553191%; width: 23.24468085106383%; }.infoAZ &gt; ul &gt; li:nth-child(6n) {margin-right: 2.287234042553191%; }.infoAZ &gt; ul &gt; li:nth-child(6n) + li {clear: none;}.infoAZ &gt; ul &gt; li:nth-child(4n) {margin-right: 0;}.infoAZ &gt; ul &gt; li:nth-child(4n) + li {clear: left;}.infoAZ &gt; ul &gt; li &gt; a &gt; span {font-size: 75px;}}@media all and (max-width: 800px){.infoAZ &gt; ul &gt; li &gt; a &gt; span {font-size: 65px;}}@media all and (max-width: 700px){.infoAZ &gt; ul &gt; li {margin-bottom: 3.359375%; margin-right: 3.359375%; width: 31.015625%; }.infoAZ &gt; ul &gt; li:nth-child(4n) {margin-right: 3.359375%; }.infoAZ &gt; ul &gt; li:nth-child(4n) + li {clear: none;}.infoAZ &gt; ul &gt; li:nth-child(3n) {margin-right: 0;}.infoAZ &gt; ul &gt; li:nth-child(3n) + li {clear: left;}.infoAZ &gt; ul &gt; li &gt; a &gt; span {font-size: 75px;}}@media all and (max-width: 600px){.infoAZ &gt; ul &gt; li &gt; a &gt; span {font-size: 55px;}}@media all and (max-width: 500px){.infoAZ &gt; ul &gt; li &gt; a:before {background: #FFFFFF;bottom: 0;left: 0;right: 0;top: 0;}.infoAZ &gt; ul &gt; li &gt; a &gt; span {font-size: 45px;}}@media all and (max-width: 400px){.infoAZ &gt; ul &gt; li &gt; a &gt; span {font-size: 30px;}}.refImage {position: relative;}.refImage &gt; .wrapper {margin: 0 auto;max-width: 1260px;min-height: 500px;overflow: hidden;padding-left: 30px;padding-right: 30px;position: relative;z-index: 2;}.refImage &gt; .wrapper &gt; .content {padding: 91px 0 41px;width: 400px;}.refImage &gt; .wrapper &gt; .content &gt; .text {color: #FFFFFF;line-height: 1.4;opacity: 0;}.refImage &gt; .wrapper &gt; .content.hasBG &gt; .text {background: rgba(255, 255, 255, 0.85);color: #2D343E;padding: 17px 25px;}.refImage &gt; .wrapper &gt; .content &gt; .text &gt; strong {font-size: 24px;font-family: "Nunito Sans", sans-serif;text-transform: uppercase;}.refImage &gt; .wrapper &gt; .content &gt; ul {margin: 33px 0 0;}.refImage &gt; .wrapper &gt; .content &gt; ul:after {clear: both;content: "";display: block;}.refImage &gt; .wrapper &gt; .content &gt; ul &gt; li {float: left;margin: 0 10px 10px 0;opacity: 0;position: relative;}.refImage &gt; .wrapper &gt; .content &gt; ul &gt; li &gt; a {background: #FFFFFF;border-radius: 4px;color: #2D343E;display: block;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;line-height: 1.2;padding: 6.5px 10px;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.refImage &gt; .wrapper &gt; .content &gt; ul &gt; li &gt; a:hover {background: #BEAB7B;color: #FFFFFF;}.refImage &gt; .wrapper &gt; .content.hasBG &gt; ul &gt; li &gt; a {background: rgba(255, 255, 255, 0.85);}.refImage &gt; .wrapper &gt; .content.hasBG &gt; ul &gt; li &gt; a:hover {background: #BEAB7B;color: #FFFFFF;}.refImage &gt; .wrapper &gt; .title {bottom: 41px;color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 45px;font-weight: 200;line-height: 1.15;max-width: 50%;opacity: 0;position: absolute;right: 30px;text-align: right;text-transform: uppercase;}.refImage &gt; .wrapper &gt; .title &gt; strong {display: block;font-weight: bold;}.refImage &gt; .wrapper &gt; .title.animated {opacity: 1;}.refImage &gt; .bg {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;z-index: 1;}.refImage &gt; .bg img {display: block;height: auto;left: 50%;min-height: 100%;min-width: 100%;position: absolute;top: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: ranslate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}@media all and (max-width: 980px){.refImage &gt; .wrapper &gt; .title {display: none;}}@media all and (max-width: 780px){.refImage &gt; .wrapper &gt; .content {width: 100%;}}@media all and (max-width: 600px){.refImage &gt; .wrapper &gt; .content &gt; .text &gt; strong {font-size: 20px;}}@media all and (max-width: 500px){.refImage &gt; .wrapper {min-height: 0;}.refImage &gt; .wrapper &gt; .content {padding-bottom: 20px;padding-top: 24px;}}.cmsLogo &gt; div {border: 1px solid #C5B58D;padding: 15px;position: relative;}.cmsLogo &gt; div:after {clear: both;content: "";display: block;}.cmsLogo &gt; div &gt; .image {float: left;margin: 0 2.996575342465754% 0 0; width: 23.116438356164384%; }.cmsLogo &gt; div &gt; .image &gt; a img {display: block;height: auto;width: 100%;}.cmsLogo &gt; div &gt; .content {float: left;padding: 31px 0 0;width: 73.886986301369859%; }.cmsLogo &gt; div &gt; .content &gt; p.addition {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: 300;line-height: 1.2;margin: 0 0 2px;text-transform: uppercase;}.cmsLogo &gt; div &gt; .content &gt; a.title {color: #BEAB7B;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.2;text-transform: uppercase;}.cmsLogo &gt; div &gt; .content &gt; p.text {margin: 33px 0 0;padding: 0 200px 65px 0;}.cmsLogo &gt; div &gt; .content &gt; a.button {background: #C5B58D;bottom: 35px;color: #FFFFFF;font-family: "Nunito Sans", sans-serif;line-height: 45px;position: absolute;right: 35px;text-transform: uppercase;padding:  0 20px;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.cmsLogo &gt; div &gt; .content &gt; a.button:hover {background: #BEAB7B;}@media all and (max-width: 1260px){.cmsLogo &gt; div &gt; .content {padding-top: 0;}}@media all and (max-width: 1050px){.cmsLogo &gt; div &gt; .content &gt; p.text {padding-right: 90px;}.cmsLogo &gt; div &gt; .content &gt; a.button {right: 15px;}}@media all and (max-width: 750px){.cmsLogo &gt; div &gt; .image {float: none;margin: 0 auto 31px;width: 270px;}.cmsLogo &gt; div &gt; .content {flaot: none;text-align: center;width: 100%;}.cmsLogo &gt; div &gt; .content &gt; p.text {margin-top: 17px;padding-bottom: 25px;padding-right: 0;}.cmsLogo &gt; div &gt; .content &gt; a.button {bottom: auto;display: table;margin: 0 auto;position: relative;right: auto;}}@media all and (max-width: 600px){.cmsLogo &gt; div &gt; .content &gt; a.title {font-size: 22px;}.cmsLogo &gt; div &gt; .content &gt; a.button {width: 100%;}}@media all and (max-width: 370px){.cmsLogo &gt; div &gt; .image {width: 100%;}}.cmsLogos:after {clear: both;content: "";display: block;}.cmsLogos &gt; li {float: left;margin: 0 1.25% 1.25% 0; position: relative;width: 32.5%; }.cmsLogos &gt; li:nth-child(3n) {margin-right: 0;}.cmsLogos &gt; li:nth-child(3n) + li {clear: left;}.cmsLogos &gt; li &gt; figure {overflow: hidden;position: relative;}.cmsLogos &gt; li &gt; figure &gt; a {display: block;}.cmsLogos &gt; li &gt; figure &gt; a img {display: block;height: auto;width: 100%;}@media all and (max-width: 800px){.cmsLogos &gt; li {float: left;margin: 0 2.027027027027027% 2.027027027027027% 0; position: relative;width: 47.972972972972975%; }.cmsLogos &gt; li:nth-child(3n) {margin-right: 2.027027027027027%;}.cmsLogos &gt; li:nth-child(3n) + li {clear: none;}.cmsLogos &gt; li:nth-child(2n) {margin-right: 0;}.cmsLogos &gt; li:nth-child(2n) + li {clear: left;}}@media all and (max-width: 500px){.cmsLogos &gt; li {float: none;margin: 0 0 15px 0 !important;position: relative;width: 100%;}}.employeeWrapper {text-align: center;}.employeeWrapper:after {clear: both;content: "";display: block;}.employeeWrapper &gt; .employee {float: left;margin: 0 84px 65px 0;text-align: center;width: 130px;}.employeeWrapper &gt; .employee:nth-child(6n) {margin-right: 0;}.employeeWrapper &gt; .employee:nth-child(6n) + .employee {clear: left;}.employeeWrapper &gt; .employee img {border-radius: 50%;height: auto;max-width: 100%;}.employeeWrapper &gt; .employee &gt; p.name {color: #D1C5AA;font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: bold;left: 50%;line-height: 1.2;margin: 5px 0 0;position: relative;text-transform: uppercase;transform: translate(-50%, 0px);width: 200px;}.employeeWrapper &gt; .employee &gt; p.department {hyphens: auto;left: 50%;line-height: 1.2;margin: 2px 0 0;position: relative;transform: translate(-50%, 0px);width: 200px;}.employeeWrapper &gt; .employee:first-child &gt; p.name,.employeeWrapper &gt; .employee:last-child &gt; p.name,.employeeWrapper &gt; .employee:nth-child(6n) + .employee &gt; p.name {width: 100%;}.employeeWrapper &gt; .employee:first-child &gt; p.department,.employeeWrapper &gt; .employee:last-child &gt; p.department,.employeeWrapper &gt; .employee:nth-child(6n) + .employee &gt; p.department {width: 100%;}@media all and (max-width: 1260px){.employeeWrapper &gt; .employee {display: inline-block;float: none;margin-left: 25px;margin-right: 25px;width: auto;}.employeeWrapper &gt; .employee:nth-child(6n) {margin-right: 25px;}.employeeWrapper &gt; .employee &gt; p.name {width: auto;}.employeeWrapper &gt; .employee &gt; p.department {width: auto;}}@media all and (max-width: 600px){.employeeWrapper &gt; .employee {margin-bottom: 25px;}}.employeeCategories:after {clear: both;content: "";display: block;}.employeeCategories &gt; .wrap:after {clear: both;content: "";display: block;}.employeeCategories .entry {border: 1px solid #C5B58D;cursor: pointer;float: left;margin: 0 1.75% 1.75% 0; padding: 14px;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;width: 32.166666666666664%; }.employeeCategories .entry:hover {background: #C5B58D;}.employeeCategories .entry:nth-child(3n) {margin-right: 0;}.employeeCategories .entry:nth-child(3n) + .entry {clear: both;}.employeeCategories .entry &gt; a.icon {background: #F2F2F2;color: #A5ADB4;display: block;height: 140px;line-height: 140px;text-align: center;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.employeeCategories .entry &gt; a.icon:before {font-family: 'fontello';font-size: 65px;font-weight: normal;}.employeeCategories .entry:hover &gt; a.icon {background: #FFFFFF;color: #C5B58D;}.employeeCategories .entry &gt; a.icon.reception:before {content: '\E8E9';}.employeeCategories .entry &gt; a.icon.reservation:before {content: '\E8EA';font-size: 71px;}.employeeCategories .entry &gt; a.icon.portiere:before {content: '\E8EB';}.employeeCategories .entry &gt; a.icon.marketing:before {content: '\E8EC';}.employeeCategories .entry &gt; a.icon.restaurant:before {content: '\E8ED';font-size: 60px;}.employeeCategories .entry &gt; a.icon.hotelbar:before {content: '\E8EE';}.employeeCategories .entry &gt; a.icon.beauty:before {content: '\E8EF';}.employeeCategories .entry &gt; a.icon.housekeeping:before {content: '\E8F0';}.employeeCategories .entry &gt; a.icon.florist:before {content: '\E8F1';}.employeeCategories .entry &gt; a.icon.cuisine:before {content: '\E8F2';}.employeeCategories .entry &gt; a.icon.administration:before {content: '\E8F3';font-size: 55px;}.employeeCategories .entry &gt; a.icon.children:before {content: '\E8F4';font-size: 64px;}.employeeCategories .entry &gt; a.icon.horseriding:before {content: '\E8F5';}.employeeCategories .entry &gt; a.icon.shop:before {content: '\E8F6';}.employeeCategories .entry &gt; a.icon.technics:before {content: '\E8F7';font-size: 50px;}.employeeCategories .entry &gt; a.icon.farmer:before {content: '\E8F8';font-size: 54px;}.employeeCategories .entry &gt; a.icon.apprentice:before {content: '\E8E8';font-size: 55px;}.employeeCategories .entry &gt; a.title {color: #BEAB7B;display: block;font-family: "Nunito Sans", sans-serif;font-size: 32px;line-height: 1.05;margin: 31px 17px 13px;text-transform: uppercase;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.employeeCategories .entry:hover &gt; a.title {color: #FFFFFF;}@media all and (max-width: 1100px){.employeeCategories .entry &gt; a.title {font-size: 24px;margin-bottom: 7px;margin-top: 26px;}}@media all and (max-width: 940px){.employeeCategories .entry {margin-bottom: 2.386363636363636%; margin-right: 2.386363636363636%; width: 48.80681818181818%; }.employeeCategories .entry:nth-of-type(3n) {margin-right: 2.386363636363636%; }.employeeCategories .entry:nth-of-type(3n) + .entry {clear: none;}.employeeCategories .entry:nth-of-type(2n) {margin-right: 0;}.employeeCategories .entry:nth-of-type(2n) + .entry {clear: both;}}@media all and (max-width: 580px){.employeeCategories .entry {float: none;margin-bottom: 21px;margin-right: 0 !important;min-height: 0 !important;width: 100%;}.employeeCategories .entry &gt; a.title {margin: 12px 0 0;}}.quickRequest {background: #C5B58D;}.quickRequest &gt; form:after {clear: both;content: "";display: block;}.quickRequest &gt; form {padding-bottom: 38px;padding-top: 38px;}.quickRequest &gt; form &gt; p {color: #FFFFFF;float: left;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: bold;line-height: 45px;max-width: 65%;overflow: hidden;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;}.quickRequest &gt; form &gt; .button {float: right;}.quickRequest &gt; form &gt; .button &gt; input {background: #FFFFFF;border: 0 none;color: #C5B58D;cursor: pointer;font-family: "Nunito Sans", sans-serif;font-size: 18px;font-weight: bold;line-height: 45px;padding: 0 15px;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.quickRequest &gt; form &gt; .button &gt; input:hover {background: #8E7F5C;color: #FFFFFF;}@media all and (max-width: 700px){.quickRequest &gt; form {padding-bottom: 20px;padding-top: 20px;text-align: center;}.quickRequest &gt; form &gt; p {float: none;line-height: 1.2;max-width: 100%;white-space: normal;width: 100%;}.quickRequest &gt; form &gt; .button {display: inline-block;float: none;margin: 20px 0 0;}}.quickBooking {background: #C5B58D;}.quickBooking &gt; form:after {clear: both;content: "";display: block;}.quickBooking &gt; form {padding-bottom: 38px;padding-top: 38px;}.quickBooking &gt; form &gt; p.package,.quickBooking &gt; form &gt; p.room {display: none;}.quickBooking &gt; form &gt; p {color: #FFFFFF;float: left;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: bold;line-height: 45px;overflow: hidden;padding: 0 20px 0 0;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;width: 20.833333333333332%; }.quickBooking &gt; form &gt; .row {float: left;width: 54.833333333333336%; }.quickBooking &gt; form &gt; .row:after {clear: both;content: "";display: block;}.quickBooking &gt; form &gt; .row &gt; .column {float: left;margin: 0 3.03951367781155% 0 0; position: relative;width: 31.306990881458965%; }.quickBooking &gt; form &gt; .row &gt; .column:after {clear: both;content: "";display: block;}.quickBooking &gt; form &gt; .row &gt; .column:last-child {margin-right: 0;}.quickBooking &gt; form &gt; .row &gt; .column.arrival:before,.quickBooking &gt; form &gt; .row &gt; .column.departure:before {color: #7A7158;content: '\E847';font-family: 'fontello';font-size: 13px;line-height: 45px;position: absolute;right: 12px;top: 0;}.quickBooking &gt; form &gt; .row &gt; .column &gt; label {color: #FFFFFF;display: block;float: left;font-family: "Nunito Sans", sans-serif;font-size: 17px;line-height: 45px;overflow: hidden;padding: 0 10px 0 0;text-overflow: ellipsis;white-space: nowrap;width: 24.271844660194176%; }.quickBooking &gt; form &gt; .row &gt; .column &gt; .field {background: none;border: 1px solid #FFFFFF;color: #FFFFFF;cursor: pointer;float: left;height: 45px;line-height: 47px;padding: 0 15px;position: relative;text-align: center;-webkit-appearance: none;width: 75.728155339805824%; z-index: 2;}.quickBooking &gt; form &gt; .row &gt; .column.arrival &gt; .field,.quickBooking &gt; form &gt; .row &gt; .column.departure &gt; .field {padding-right: 33px;}.quickBooking &gt; form &gt; .row &gt; .column.persons &gt; .field {overflow: hidden;padding: 0;}.quickBooking &gt; form &gt; .row &gt; .column.persons &gt; .field:after {content: '\E805';font-family: 'fontello';position: absolute;right: 15px;top: -2px;z-index: 1;}.quickBooking &gt; form &gt; .row &gt; .column.persons &gt; .field &gt; select {background: none;border: 0 none;display: block;height: 43px;line-height: 43px;padding: 0 15px;position: relative;-webkit-appearance: none;width: 120%;z-index: 2;}.quickBooking &gt; form &gt; .row &gt; .column.persons &gt; .field &gt; select &gt; option {background: #FFFFFF;color: #747A85;font-family: "Nunito Sans", sans-serif;font-size: 15px;padding: 5px 18px;}.quickBooking &gt; form &gt; .buttons {float: right;padding: 0 0 0 20px;width: 24.333333333333332%; }.quickBooking &gt; form &gt; .buttons:after {clear: both;content: "";display: block;}.quickBooking &gt; form &gt; .buttons &gt; input {background: #FFFFFF;border: 0 none;color: #C5B58D;cursor: pointer;float: right;font-family: "Nunito Sans", sans-serif;font-size: 18px;font-weight: bold;line-height: 45px;margin: 0;padding: 0 15px;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 53.308823529411768% }.quickBooking &gt; form &gt; .buttons &gt; input.booking {margin-left: 1.102941176470588%; width: 45.588235294117645%; }.quickBooking &gt; form &gt; .buttons &gt; input:hover {background: #8E7F5C;color: #FFFFFF;}body.facelift .quickBooking  {background: none;padding-left: 30px;padding-right: 30px;}body.facelift .quickBooking &gt; form {border: 1px solid #C5B58D;margin: 0 auto;max-width: 1200px !important;}body.facelift .quickBooking &gt; form &gt; p,body.facelift .quickBooking &gt; form &gt; .row &gt; .column &gt; label {color: #C5B58D;}body.facelift .quickBooking &gt; form &gt; .row &gt; .column &gt; .field {border-color: #C5B58D;color: #C5B58D;}body.facelift .quickBooking &gt; form &gt; .buttons &gt; input {background: none;border: 1px solid #C5B58D;color: #C5B58D;}body.facelift .quickBooking &gt; form &gt; .buttons &gt; input.booking {background: #C5B58D;color: #FFFFFF;}.ui-datepicker.months {padding-left: 453px !important;width: 810px !important;}.ui-datepicker.months &gt; .monthSelect {bottom: 48px;left: 50px;position: absolute;top: 47px;width: 305px;}.ui-datepicker.months &gt; .monthSelect:after {background: #F2F2F2;bottom: 0;content: "";position: absolute;right: -51px;top: 58px;width: 2px;}.ui-datepicker.months &gt; .monthSelect &gt; p {color: #C5B58D;font-size: 17px;font-weight: bold;text-transform: uppercase;}.ui-datepicker.months &gt; .monthSelect &gt; p &gt; span {border-bottom: 2px solid #C5B58D;display: inline-block;padding: 0 0 1px;}.ui-datepicker.months &gt; .monthSelect &gt; div {bottom: 0;left: 0;overflow: auto;position: absolute;top: 58px;width: 100%;}.ui-datepicker.months &gt; .monthSelect &gt; div &gt; ul &gt; li {border-bottom: 1px solid #EDE9DD;color: #C5B58D;cursor: pointer;font-family: "Source Serif Pro", serif;font-size: 20px;line-height: 44px;overflow: hidden;padding: 0 46px 0 15px;text-overflow: ellipsis;white-space: nowrap;}.ui-datepicker.months &gt; .monthSelect &gt; div &gt; ul &gt; li:hover {background: #C5B58D;color: #FFFFFF;}@media all and (max-width: 1200px){.quickBooking &gt; form {padding-bottom: 25px;padding-top: 10px;}.quickBooking &gt; form &gt; p {float: none;padding-right: 0;width: 100%;}.quickBooking &gt; form &gt; .row {width: 70%;}.quickBooking &gt; form &gt; .buttons {width: 30%;}}@media all and (max-width: 1000px){.quickBooking &gt; form &gt; .row {margin-right: 2%;width: 49%;}.quickBooking &gt; form &gt; .row &gt; .column.arrival {margin-right: 2%;width: 49%;}.quickBooking &gt; form &gt; .row &gt; .column.departure {margin-right: 0;width: 49%;}.quickBooking &gt; form &gt; .row &gt; .column.persons {display: none;}.quickBooking &gt; form &gt; .buttons {padding-left: 0;width: 49%;}}@media all and (max-width: 850px){.ui-datepicker.months {padding-left: 50px !important;width: 405px !important;}.ui-datepicker.months .monthSelect {display: none !important;}}@media all and (max-width: 800px){.quickBooking &gt; form &gt; .row {margin-right: 0;width: 100%;}.quickBooking &gt; form &gt; .buttons {margin-top: 10px;width: 100%;}.quickBooking &gt; form &gt; .buttons &gt; input {width: 49% !important;}.quickBooking &gt; form &gt; .buttons &gt; input.booking {margin-left: 2%;}}@media all and (max-width: 500px){.quickBooking {height: 100%;max-height: 64px;overflow: hidden;-webkit-transition: max-height 300ms ease;-moz-transition: max-height 300ms ease;-ms-transition: max-height 300ms ease;-o-transition: max-height 300ms ease;transition: max-height 300ms ease;}body.facelift .quickBooking,body.facelift .quickBooking &gt; form {max-height: 64px;}.quickBooking.show {max-height: 365px;}body.facelift .quickBooking.show,body.facelift .quickBooking.show &gt; form {max-height: 416px;}.quickBooking &gt; form {padding: 0;}.quickBooking &gt; form &gt; p {cursor: pointer;line-height: 1.2;padding: 20px 65px 20px 30px;position: relative;}.quickBooking &gt; form &gt; p:after {content: '\E805';font-family: 'fontello';position: absolute;right: 30px;top: 20px;}.quickBooking.show &gt; form &gt; p:after {content: '\E807';}.quickBooking &gt; form &gt; .row {padding-left: 30px;padding-right: 30px;}.quickBooking &gt; form &gt; .row &gt; .column.arrival,.quickBooking &gt; form &gt; .row &gt; .column.departure {float: none;margin-right: 0;width: 100%;}.quickBooking &gt; form &gt; .row &gt; .column.departure {margin-top: 10px;}.quickBooking &gt; form &gt; .row &gt; .column.persons {display: block;float: none;margin-top: 10px;width: 100%;}.quickBooking &gt; form &gt; .row &gt; .column &gt; .field {padding-right: 45px;text-align: left;}.quickBooking &gt; form &gt; .buttons {margin-bottom: 25px;margin-top: 20px;padding-left: 30px;padding-right: 30px;}.quickBooking &gt; form &gt; .buttons &gt; input {float: none;width: 100% !important;}.quickBooking &gt; form &gt; .buttons &gt; input.booking {margin-bottom: 10px;margin-left: 0;}}@media all and (max-width: 700px){.ui-datepicker.months {padding-left: 25px !important;}}.routePlanner {background: #EBEBE8;padding-bottom: 90px;padding-top: 85px;position: relative;}.routePlanner:before {background: #EBEBE8;bottom: 0;content: "";left: -5000px;position: absolute;top: 0;width: 10000px;z-index: -1;}.routePlanner:after {clear: both;content: "";display: block;}.routePlanner &gt; .content {float: left;margin: 0 75px 0 0;position: relative;width: 400px;z-index: 5;}.routePlanner &gt; .content:before {background: -moz-linear-gradient(left, rgba(235,235,232,1) 0%, rgba(235,235,232,0.99) 1%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(235,235,232,1) 0%,rgba(235,235,232,0.99) 1%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(235,235,232,1) 0%,rgba(235,235,232,0.99) 1%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe8', endColorstr='#00ffffff',GradientType=1 ); bottom: -85px;content: "";position: absolute;right: -100px;top: -85px;width: 100px;z-index: 5;}.routePlanner &gt; .content:after {background: #EBEBE8;bottom: -85px;content: "";left: 0;position: absolute;right: 0;top: -85px;z-index: -1;}.routePlanner &gt; .content &gt; h3 {color: #C5B58D;font-size: 24px;font-weight: 300;margin: 0 !important;}.routePlanner &gt; .content &gt; h2 {color: #C5B58D;font-size: 45px;font-weight: bold;margin: 8px 0 0;padding: 0 0 18px;position: relative;text-align: left;}.routePlanner &gt; .content &gt; h2:after {background: #C5B58D;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 200px;}.routePlanner &gt; .content &gt; p {margin: 42px 0 0;}.routePlanner &gt; .content &gt; .travelMode {border-top: 1px solid #C2C7CD;margin: 64px 0 0;padding: 0 15px;position: relative;}.routePlanner &gt; .content &gt; .travelMode:before {background: #FFFFFF;content: "";height: 1px;left: 0;position: absolute;top: 0;width: 100%;}.routePlanner &gt; .content &gt; .travelMode:after {clear: both;content: "";display: block;}.routePlanner &gt; .content &gt; .travelMode &gt; p {color: #2D343E;float: left;font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 43px;}.routePlanner &gt; .content &gt; .travelMode &gt; ul {float: right;}.routePlanner &gt; .content &gt; .travelMode &gt; ul:after {clear: both;content: "";display: block;}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li {color: #2D343E;cursor: pointer;float: left;line-height: 43px;margin: 0 15px 0 0;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li:before {content: '\E8BA';font-family: 'fontello';}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li[data-mode='DRIVING']:before {content: '\E8BA';}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li[data-mode='TRANSIT']:before {content: '\E8B7';}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li[data-mode='BICYCLING']:before {content: '\E8B9';}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li[data-mode='WALKING']:before {content: '\E8B8';}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li:last-child {margin-right: 0;}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li:hover,.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li.selected {color: #BEAB7B;}.routePlanner &gt; .content &gt; .row {border-bottom: 1px solid #C2C7CD;border-top: 1px solid #C2C7CD;position: relative;}.routePlanner &gt; .content &gt; .row:after {background: #FFFFFF;bottom: -2px;content: "";height: 1px;left: 0;position: absolute;width: 100%;}.routePlanner &gt; .content &gt; .row &gt; .field {background: #FFFFFF;border: 0 none;color: #2D343E;display: block;font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 45px;margin: 0;overflow: hidden;padding: 0 175px 0 15px;text-overflow: ellipsis;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;white-space: nowrap;width: 100%;}.routePlanner &gt; .content &gt; .row &gt; .field.error {background: #E97F8C;color: #FFFFFF;}.routePlanner &gt; .content &gt; .row &gt; label {color: #2D343E;line-height: 43px;padding: 2px 0 0;position: absolute;right: 15px;top: 0;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.routePlanner &gt; .content &gt; .row &gt; .field.error + label {color: #FFFFFF;}.routePlanner &gt; .content &gt; .button {margin: 25px 0 0;}.routePlanner &gt; .content &gt; .button &gt; a {background: #C5B58D;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;line-height: 1.2;padding: 11.5px 15px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.routePlanner &gt; .content &gt; .button &gt; a:hover {background: #BEAB7B;}.routePlanner &gt; .map {height: 489px;position: absolute;right: 30px;top: 85px;width: 725px;z-index: 4;}.routePlanner &gt; .map &gt; .europe {left: 0;opacity: 0;position: absolute;top: 0;z-index: 3;}.routePlanner &gt; .map &gt; .europe.animated {opacity: 1;}.routePlanner &gt; .map &gt; .europe &gt; p {color: #C3C8D1;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: 300;left: 58px;position: absolute;text-transform: uppercase;top: 6px;}.routePlanner &gt; .map &gt; .europe &gt; .pin {height: 40px;left: 137px;opacity: 0;position: absolute;top: 85px;z-index: 1;}.routePlanner &gt; .map &gt; .europe &gt; .pin:before {color: #FFFFFF;content: '\E8B6';font-family: 'fontello';font-size: 40px;line-height: 40px;text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}.routePlanner &gt; .map &gt; .europe &gt; .pin:after {background: #747A84;border-radius: 50%;content: "";height: 26px;left: 3px;line-height: 26px;position: absolute;top: 3px;width: 26px;}.routePlanner &gt; .map &gt; .europe &gt; .pin &gt; div {height: 40px;left: -4px;position: absolute;top: 20px;width: 40px;}.routePlanner &gt; .map &gt; .europe &gt; .pin &gt; div:before {color: #FFFFFF;content: '\E862';font-family: 'fontello';left: 15px;line-height: 26px;position: absolute;top: -17px;z-index: 2;}.routePlanner &gt; .map &gt; .europe &gt; .pin &gt; div:after {background: rgba(45, 52, 62, 0.2);border-radius: 50%;content: "";height: 40px;left: 0;position: absolute;top: 0;width: 40px;z-index: -1;}.routePlanner &gt; .map &gt; .countries {opacity: 0;position: absolute;right: -122px;top: 22px;z-index: 1;}.routePlanner &gt; .map &gt; .countries.animated {opacity: 1;}.routePlanner &gt; .map &gt; .countries p.label {color: #C3C8D1;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: 300;position: absolute;text-transform: uppercase;z-index: 1;}.routePlanner &gt; .map &gt; .countries .de &gt; p.label {left: 315px;top: 178px;}.routePlanner &gt; .map &gt; .countries .de &gt; p.munich {color: #9DA1A8;font-family: "Nunito Sans", sans-serif;font-size: 14px;font-weight: bold;left: 221px;position: absolute;top: 227px;}.routePlanner &gt; .map &gt; .countries .de &gt; p.munich:before {background: #9DA1A8;border-radius: 50%;content: "";height: 4px;left: 32px;position: absolute;top: 23px;width: 4px;}.routePlanner &gt; .map &gt; .countries .de &gt; p.munich:after {content: '\E8BB';font-family: 'fontello';font-weight: normal;left: 63px;position: absolute;top: 1px;}.routePlanner &gt; .map &gt; .countries .it &gt; p.label {bottom: 117px;left: 309px;}.routePlanner &gt; .map &gt; .countries .it &gt; p.bolzano {bottom: 139px;color: #9DA1A8;font-family: "Nunito Sans", sans-serif;font-size: 14px;font-weight: bold;left: 213px;position: absolute;}.routePlanner &gt; .map &gt; .countries .it &gt; p.bolzano:before {background: #9DA1A8;border-radius: 50%;content: "";height: 4px;left: 23px;position: absolute;top: 23px;width: 4px;}.routePlanner &gt; .map &gt; .countries .it &gt; p.bolzano:after {content: '\E8BB';font-family: 'fontello';font-weight: normal;left: 44px;position: absolute;top: 1px;}.routePlanner &gt; .map &gt; .countries .cz &gt; p.label {right: 242px;top: 82px;}.routePlanner &gt; .map &gt; .countries .cz &gt; p.brno {color: #9DA1A8;font-family: "Nunito Sans", sans-serif;font-size: 14px;font-weight: bold;position: absolute;right: 152px;top: 100px;}.routePlanner &gt; .map &gt; .countries .cz &gt; p.brno:before {background: #9DA1A8;border-radius: 50%;content: "";height: 4px;left: 15px;position: absolute;top: 23px;width: 4px;}.routePlanner &gt; .map &gt; .countries .hu &gt; p.label {right: 121px;top: 380px;}.routePlanner &gt; .map &gt; .countries .si &gt; p.label {bottom: 82px;left: 493px;}.routePlanner &gt; .map &gt; .austria {position: absolute;right: -2px;top: 160px;z-index: 2;}.routePlanner &gt; .map &gt; .austria img {opacity: 0;}.routePlanner &gt; .map &gt; .austria p {background: #CBBD9B;color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 13px;font-weight: bold;opacity: 0;position: absolute;text-transform: uppercase;}.routePlanner &gt; .map &gt; .austria p.animated {opacity: 1;}.routePlanner &gt; .map &gt; .austria p:before {background: #FFFFFF;border-radius: 50%;content: "";height: 4px;left: 0;position: absolute;top: 0;width: 4px;}.routePlanner &gt; .map &gt; .austria p.innsbruck {left: 115px;top: 219px;}.routePlanner &gt; .map &gt; .austria p.innsbruck:before {left: 38px;top: -5px;}.routePlanner &gt; .map &gt; .austria p.innsbruck:after {color: #FFFFFF;content: '\E8BB';font-family: 'fontello';font-weight: normal;position: absolute;right: -16px;top: -1px;}.routePlanner &gt; .map &gt; .austria p.salzburg {left: 315px;top: 139px;}.routePlanner &gt; .map &gt; .austria p.salzburg:before {left: -9px;top: 10px;}.routePlanner &gt; .map &gt; .austria p.salzburg:after {color: #FFFFFF;content: '\E8BB';font-family: 'fontello';font-weight: normal;position: absolute;right: -16px;top: -1px;}.routePlanner &gt; .map &gt; .austria p.klagenfurt {left: 356px;top: 271px;}.routePlanner &gt; .map &gt; .austria p.klagenfurt:before {left: 41px;top: 21px;}.routePlanner &gt; .map &gt; .austria p.graz {left: 473px;top: 222px;}.routePlanner &gt; .map &gt; .austria p.graz:before {left: 16px;top: 21px;}.routePlanner &gt; .map &gt; .austria p.stpoelten {left: 475px;top: 73px;}.routePlanner &gt; .map &gt; .austria p.stpoelten:before {left: 34px;top: 21px;}.routePlanner &gt; .map &gt; .austria p.vienna {left: 564px;top: 97px;}.routePlanner &gt; .map &gt; .austria p.vienna:before {left: -9px;top: 10px;}.routePlanner &gt; .map &gt; .austria &gt; .pin {height: 78px;left: 208px;opacity: 0;position: absolute;top: 121px;z-index: 1;}.routePlanner &gt; .map &gt; .austria &gt; .pin:before {color: #FFFFFF;content: '\E8B6';font-family: 'fontello';font-size: 78px;line-height: 78px;text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}.routePlanner &gt; .map &gt; .austria &gt; .pin:after {background: #BEAB7B;border-radius: 50%;content: "";height: 52px;left: 5px;line-height: 52px;position: absolute;top: 5px;width: 52px;}.routePlanner &gt; .map &gt; .austria &gt; .pin &gt; div {height: 70px;left: -4px;position: absolute;top: 35px;width: 70px;}.routePlanner &gt; .map &gt; .austria &gt; .pin &gt; div:before {color: #FFFFFF;content: '\E862';font-family: 'fontello';font-size: 30px;left: 27px;line-height: 52px;position: absolute;top: -31px;z-index: 2;}.routePlanner &gt; .map &gt; .austria &gt; .pin &gt; div:after {background: rgba(255, 255, 255, 0.2);border-radius: 50%;content: "";height: 70px;left: 0;position: absolute;top: 0;width: 70px;z-index: -1;}@media all and (max-width: 1150px){.routePlanner &gt; .map &gt; .europe {left: 105px;top: -50px;}}@media all and (max-width: 1000px){.routePlanner {padding-bottom: 30px;padding-top: 35px;}.routePlanner &gt; .content {float: none;margin-left: auto;margin-right: auto;}.routePlanner &gt; .content:before {display: none;}.routePlanner &gt; .content:after {display: none;}.routePlanner &gt; .map {margin-top: 20px;position: relative;right: auto;top: auto;width: auto;}.routePlanner &gt; .map &gt; .europe {display: none;}.routePlanner &gt; .map &gt; .countries {left: 50%;margin: 0 0 0 -400.5px;right: auto;top: -38px;}.routePlanner &gt; .map &gt; .austria {left: 50%;margin: 0 0 0 -316.5px;right: auto;top: 100px;}}@media all and (max-width: 700px){.routePlanner {padding-top: 40px;}.routePlanner &gt; .content &gt; p {margin-top: 25px;}.routePlanner &gt; .content &gt; .travelMode {margin-top: 40px;}.routePlanner &gt; .map {display: none;}}@media all and (max-width: 500px){.routePlanner &gt; .content {width: 100%;}.routePlanner &gt; .content &gt; h3 {font-size: 20px;}.routePlanner &gt; .content &gt; h2 {font-size: 28px;padding-bottom: 10px;}.routePlanner &gt; .content &gt; p {margin-top: 18px;}.routePlanner &gt; .content &gt; .travelMode {margin-top: 20px;padding-bottom: 8px;padding-top: 10px;}.routePlanner &gt; .content &gt; .travelMode &gt; p {line-height: 25px;}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li {line-height: 25px;}.routePlanner &gt; .content &gt; .button {position: relative;}.routePlanner &gt; .content &gt; .button:before {background: #FFFFFF;content: "";height: 1px;left: 0;position: absolute;top: -25px;width: 100%;}}@media all and (max-width: 400px){.routePlanner &gt; .content &gt; .travelMode &gt; p {float: none;text-align: center;}.routePlanner &gt; .content &gt; .travelMode &gt; ul {float: none;text-align: center;}.routePlanner &gt; .content &gt; .travelMode &gt; ul &gt; li {display: inline-block;float: none;}}.OverlayWrapper {-webkit-overflow-scrolling: touch;}.OverlayWrapper &gt; .header {background: #FFFFFF;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);height: 89px;left: 0;position: fixed;top: 0;width: 100%;z-index: 3;}.OverlayWrapper &gt; .header &gt; div {height: 100%;margin: 0 auto;max-width: 1400px;padding: 0 30px;position: relative;}.OverlayWrapper &gt; .header &gt; div &gt; .logo {display: block;left: 50%;margin: 0 0 0 -84.5px;overflow: hidden;position: absolute;top: 21.5px;width: 169px;z-index: 2;}.OverlayWrapper &gt; .header &gt; div &gt; .logo img {display: block;height: auto;width: 100%;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode {left: 30px;line-height: 30px;position: absolute;text-transform: uppercase;top: 35px;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode:after {clear: both;content: "";display: block;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; p {float: left;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;margin: 0 15px 0 0;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul {float: left;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul:after {clear: both;content: "";display: block;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li {color: #C4C6CB;cursor: pointer;float: left;line-height: 30px;margin: 0 15px 0 0;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li:before {content: '\E8BA';font-family: 'fontello';}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li[data-mode='DRIVING']:before {content: '\E8BA';}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li[data-mode='TRANSIT']:before {content: '\E8B7';}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li[data-mode='BICYCLING']:before {content: '\E8B9';}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li[data-mode='WALKING']:before {content: '\E8B8';}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li:last-child {margin-right: 0;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li:hover,.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li.selected {color: #BEAB7B;}.OverlayWrapper &gt; .header &gt; div &gt; a.triggerClose {font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;line-height: 40px;opacity: 1;padding: 0 55px 0 0;position: absolute;right: 30px;text-transform: uppercase;top: 30px;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;z-index: 2;}.OverlayWrapper &gt; .header &gt; div &gt; a.triggerClose:before {background: #EFEFEF;border-radius: 50%;color: #9DA1A8;content: '\E82A';display: block;font-family: 'fontello';font-size: 22px;font-weight: normal;line-height: 40px;position: absolute;right: 0;text-align: center;top: 0;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 40px;}.OverlayWrapper &gt; .header &gt; div &gt; a.triggerClose:hover:before {background: #C5B58D;color: #FFFFFF;}.OverlayWrapper &gt; .content {bottom: 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);position: absolute;right: -400px;top: 89px;-ms-transition: right 300ms ease;-moz-transition: right 300ms ease;-o-transition: right 300ms ease;-webkit-transition: right 300ms ease;transition: right 300ms ease;width: 400px;z-index: 2;}body.showRouteDetails .OverlayWrapper &gt; .content {right: 0;}.OverlayWrapper &gt; .content &gt; .info {background: #C5B58D;padding: 25px;}.OverlayWrapper &gt; .content &gt; .info &gt; .row {padding: 0 0 0 20px;position: relative;}.OverlayWrapper &gt; .content &gt; .info &gt; .row.destination {margin-top: -1px;}.OverlayWrapper &gt; .content &gt; .info &gt; .row:before {border: 2px solid #FFFFFF;border-radius: 50%;content: "";height: 10px;left: 0;position: absolute;top: 10px;width: 10px;}.OverlayWrapper &gt; .content &gt; .info &gt; .row.destination:before {background: #FFFFFF;}.OverlayWrapper &gt; .content &gt; .info &gt; .row.origin:after {background: #FFFFFF;content: "";height: 20px;left: 4px;position: absolute;top: 20px;width: 2px;}.OverlayWrapper &gt; .content &gt; .info &gt; .row &gt; .field {background: none;border: 0 none;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-size: 16px;line-height: 30px;overflow: hidden;padding: 0;text-overflow: ellipsis;width: 100%;}.OverlayWrapper &gt; .content &gt; .info &gt; .row.origin &gt; .field {border-bottom: 1px solid rgba(255, 255, 255, 0.3);}.OverlayWrapper &gt; .content &gt; .info &gt; .route {margin: 25px -25px -25px;}.OverlayWrapper &gt; .content &gt; .info &gt; .route:after {clear: both;content: "";display: block;}.OverlayWrapper &gt; .content &gt; .info &gt; .route &gt; p {background: rgba(255, 255, 255, 0.2);color: #FFFFFF;float: left;font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 40px;position: relative;text-align: center;width: 50%;}.OverlayWrapper &gt; .content &gt; .info &gt; .route &gt; p.distance:after {background: #C5B58D;bottom: 0;content: "";position: absolute;right: 0;top: 0;width: 1px;}.OverlayWrapper &gt; .content &gt; .details {bottom: 115px;left: 0;overflow: auto;position: absolute;right: 0;top: 150px;}.OverlayWrapper &gt; .content &gt; .details &gt; .steps &gt; div {font-family: "Nunito Sans", sans-serif;font-size: 14px;line-height: 1.4;padding: 10px 25px;}.OverlayWrapper &gt; .content &gt; .details &gt; .steps &gt; div &gt; .text &gt; div {color: #C5B58D;font-weight: bold;}.OverlayWrapper &gt; .content &gt; .details &gt; .steps &gt; div &gt; .route {margin: 10px -25px -10px;}.OverlayWrapper &gt; .content &gt; .details &gt; .steps &gt; div &gt; .route:after {clear: both;content: "";display: block;}.OverlayWrapper &gt; .content &gt; .details &gt; .steps &gt; div &gt; .route &gt; div {background: #F3F0E8;color: #C5B58D;float: left;font-size: 13px;line-height: 30px;position: relative;text-align: center;width: 50%;}.OverlayWrapper &gt; .content &gt; .details &gt; .steps &gt; div &gt; .route &gt; div.distance:after {background: #FFFFFF;bottom: 0;content: "";position: absolute;right: 0;top: 0;width: 1px;}.OverlayWrapper &gt; .content &gt; a.triggerClose {background: #C5B58D;box-shadow: 0 -10px 10px -5px rgba(0, 0, 0, 0.2) inset;bottom: 0;color: #FFFFFF;left: -50px;position: absolute;text-align: center;top: 0;width: 50px;}.OverlayWrapper &gt; .content &gt; a.triggerClose &gt; span {display: block;font-family: "Nunito Sans",sans-serif;font-size: 16px;left: -111px;margin-top: -13.5px;padding-right: 30px;position: absolute;text-transform: uppercase;top: 50%;transform: rotate(-90deg);white-space: nowrap;}.OverlayWrapper &gt; .content &gt; a.triggerClose &gt; span:before {content: '\E858';font-family: 'fontello';position: absolute;right: 0;top: 0;transform: rotate(-90deg);-ms-transition: transform 300ms ease;-moz-transition: transform 300ms ease;-o-transition: transform 300ms ease;-webkit-transition: transform 300ms ease;transition: transform 300ms ease;}body.showRouteDetails .OverlayWrapper &gt; .content &gt; a.triggerClose &gt; span:before {transform: rotate(90deg);}.OverlayWrapper &gt; .content &gt; a.print {border: 1px solid #C5B58D;bottom: 35px;color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-weight: bold;left: 35px;line-height: 43px;position: absolute;right: 35px;text-align: center;text-transform: uppercase;-ms-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;-webkit-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.OverlayWrapper &gt; .content &gt; a.print:hover {background: #C5B58D;color: #FFFFFF;}.OverlayWrapper &gt; .map {bottom: 0;left: 0;position: absolute;right: 0;top: 89px;-ms-transition: right 300ms ease;-moz-transition: right 300ms ease;-o-transition: right 300ms ease;-webkit-transition: right 300ms ease;transition: right 300ms ease;z-index: 1;}body.showRouteDetails .OverlayWrapper &gt; .map {right: 400px;}.OverlayWrapper &gt; .map .map-icon-label {position: absolute;}.OverlayWrapper &gt; .map .marker {height: 78px;}.OverlayWrapper &gt; .map .marker.destination {-webkit-animation: markerAnimation 2s infinite; -moz-animation: markerAnimation 2s infinite; -o-animation: markerAnimation 2s infinite; animation: markerAnimation 2s infinite; }.OverlayWrapper &gt; .map .marker:before {color: #FFFFFF;content: '\E8B6';font-family: 'fontello';font-size: 78px;line-height: 78px;text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}.OverlayWrapper &gt; .map .marker:after {background: #BEAB7B;border-radius: 50%;content: "";height: 52px;left: 5px;line-height: 52px;position: absolute;top: 5px;width: 52px;}.OverlayWrapper &gt; .map .marker &gt; div {height: 70px;left: -4px;position: absolute;top: 35px;width: 70px;}.OverlayWrapper &gt; .map .marker &gt; div:before {color: #FFFFFF;content: '\E862';font-family: 'fontello';font-size: 30px;left: 27px;line-height: 52px;position: absolute;top: -31px;z-index: 2;}.OverlayWrapper &gt; .map .marker.origin &gt; div:before {font-size: 22px;left: 9px;text-align: center;top: -30px;width: 52px;}.OverlayWrapper &gt; .map .marker &gt; div:after {background: rgba(255, 255, 255, 0.2);border-radius: 50%;content: "";height: 70px;left: 0;position: absolute;top: 0;width: 70px;z-index: -1;}.OverlayWrapper &gt; .map .marker[data-mode='DRIVING'] &gt; div:before {content: '\E8BA';}.OverlayWrapper &gt; .map .marker[data-mode='TRANSIT'] &gt; div:before {content: '\E8B7';}.OverlayWrapper &gt; .map .marker[data-mode='BICYCLING'] &gt; div:before {content: '\E8B9';}.OverlayWrapper &gt; .map .marker[data-mode='WALKING'] &gt; div:before {content: '\E8B8';}@-webkit-keyframes markerAnimation {0% {transform: scale(1);}50% {transform: scale(1.1);}100% {transform: scale(1);}}@-moz-keyframes markerAnimation {0% {transform: scale(1);}50% {transform: scale(1.1);}100% {transform: scale(1);}}@-o-keyframes markerAnimation {0% {transform: scale(1);}50% {transform: scale(1.1);}100% {transform: scale(1);}}@keyframes markerAnimation {0% {transform: scale(1);}50% {transform: scale(1.1);}100% {transform: scale(1);}}@media all and (max-width: 1050px){.OverlayWrapper &gt; .content {width: 300px;}body.showRouteDetails .OverlayWrapper &gt; .map {right: 300px;}.OverlayWrapper &gt; .content &gt; .info &gt; .route &gt; p {display: block;overflow: hidden;padding: 0 15px;text-overflow: ellipsis;white-space: nowrap;}.OverlayWrapper &gt; .content &gt; .details {bottom: 95px;}.OverlayWrapper &gt; .content &gt; .details &gt; .steps &gt; div &gt; .route &gt; div {display: block;overflow: hidden;padding: 0 15px;text-overflow: ellipsis;white-space: nowrap;}.OverlayWrapper &gt; .content &gt; a.print {bottom: 25px;left: 25px;right: 25px;}}@media all and (max-width: 800px){.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; ul &gt; li {margin-right: 10px;}}@media all and (max-width: 700px){.OverlayWrapper &gt; .header &gt; div &gt; .travelMode &gt; p {display: none;}.OverlayWrapper &gt; .header &gt; div &gt; a.triggerClose {padding: 0;text-indent: -9999px;width: 40px;}.OverlayWrapper &gt; .header &gt; div &gt; a.triggerClose:before {text-indent: 0;}}@media all and (max-width: 500px){.OverlayWrapper {height: 100%;opacity: 1;overflow: auto;padding-top: 360px;position: fixed;}.OverlayWrapper &gt; .header {height: 64px;position: absolute;}.OverlayWrapper &gt; .header &gt; div &gt; .logo {margin-left: -70px;top: 12.5px;width: 140px;}.OverlayWrapper &gt; .header &gt; div &gt; .travelMode {display: none;}.OverlayWrapper &gt; .header &gt; div &gt; a.triggerClose {top: 11.5px;}.OverlayWrapper &gt; .map {height: 297px !important;overflow: hidden !important;top: 64px;}body.showRouteDetails .OverlayWrapper &gt; .map {right: 0;}.OverlayWrapper &gt; .content {bottom: auto;height: auto;padding-bottom: 100px;position: relative;right: auto !important;top: auto;width: 100%;}.OverlayWrapper &gt; .content &gt; .details {bottom: auto;left: auto;position: relative;right: auto;top: auto;}.OverlayWrapper &gt; .content &gt; a.triggerClose {display: none;}}.cmsSeperator {height: 1px;position: relative;}.cmsSeperator:before {background: #E6E7E9;content: "";height: 1px;left: 30px;position: absolute;right: 30px;top: 0;}.shopOverview {overflow: hidden;}.shopOverview:after {clear: both;content: "";display: block;}.shopOverview &gt; .grid {opacity: 0;}.shopOverview &gt; .grid.animated {opacity: 1;}.shopOverview &gt; .grid1 {float: left;margin: 0 1.25% 0 0; width: 48.75%; }.shopOverview &gt; .grid1 img {display: block;height: auto;width: 100%;}.shopOverview &gt; .grid1 &gt; form {background: #C5B58D;min-height: 308px;padding: 45px 45px 120px 45px;position: relative;}.shopOverview &gt; .grid1 &gt; form &gt; p {color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: 300;line-height: 1.2;text-transform: uppercase;}.shopOverview &gt; .grid1 &gt; form &gt; p &gt; span {display: block;font-weight: bold;}.shopOverview &gt; .grid1 &gt; form &gt; .row {bottom: 45px;left: 45px;position: absolute;right: 45px;}.shopOverview &gt; .grid1 &gt; form &gt; .row:after {clear: both;content: "";display: block;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .arrival {width: 32.323232323232325%; }.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .departure {width: 41.414141414141412%; }.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .arrival,.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .departure,.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .button {float: left;position: relative;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .button {padding: 0 0 0 15px;width: 26.262626262626263%; }.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .button &gt; input {background: #FFFFFF;border: 0 none;color: #C5B58D;cursor: pointer;display: block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 45px;padding: 0 20px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 100%;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .button &gt; input:hover {background: #9C8F70;color: #FFFFFF;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div:after {clear: both;content: "";display: block;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; label {color: #FFFFFF;float: left;font-family: "Nunito Sans", sans-serif;font-weight: 300;line-height: 45px;text-align: center;width: 21.951219512195124%; }.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .arrival &gt; label {display: none;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; .field {background: none;border: 1px solid #FFFFFF;color: #FFFFFF;cursor: pointer;height: 45px;float: left;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 45px;padding: 0 40px 0 10px;text-align: center;width: 100%;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .departure &gt; .field {width: 78.048780487804876%; }.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; .calicon {color: #80765C;cursor: pointer;display: block;font-size: 13px;height: 45px;line-height: 45px;position: absolute;right: 11px;top: 0;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; .calicon:before {content: "\E847";font-family: "fontello";}.shopOverview &gt; .grid2,.shopOverview &gt; .grid3 {float: left;margin: 0 1.333333333333333% 18px 0; overflow: hidden;width: 24.333333333333332%; }.shopOverview &gt; .grid3 {margin-right: 0;}.shopOverview &gt; .grid4 {float: left;overflow: hidden;width: 50%; }.shopOverview &gt; .grid2 &gt; a,.shopOverview &gt; .grid3 &gt; a,.shopOverview &gt; .grid4 &gt; a {display: block;position: relative;}.shopOverview &gt; .grid2 &gt; a img,.shopOverview &gt; .grid3 &gt; a img,.shopOverview &gt; .grid4 &gt; a img {display: block;height: auto;-webkit-transition: transform 500ms ease;-moz-transition: transform 500ms ease;-ms-transition: transform 500ms ease;-o-transition: transform 500ms ease;transition: transform 500ms ease;width: 100%;}.shopOverview &gt; .grid2:hover &gt; a img,.shopOverview &gt; .grid3:hover &gt; a img,.shopOverview &gt; .grid4:hover &gt; a img {-moz-transform: scale(1.2) rotate(-5deg);-webkit-transform: scale(1.2) rotate(-5deg);-o-transform: scale(1.2) rotate(-5deg);-ms-transform: scale(1.2) rotate(-5deg);transform: scale(1.2) rotate(-5deg);}.shopOverview &gt; .grid2 &gt; a &gt; p,.shopOverview &gt; .grid3 &gt; a &gt; p,.shopOverview &gt; .grid4 &gt; a &gt; p {color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: 300;line-height: 1.2;position: absolute;text-transform: uppercase;}.shopOverview &gt; .grid2 &gt; a &gt; p {bottom: 26px;left: 35px;}.shopOverview &gt; .grid3 &gt; a &gt; p {font-weight: bold;left: 35px;top: 28px;}.shopOverview &gt; .grid4 &gt; a &gt; p {left: 35px;top: 28px;}.shopOverview &gt; .grid2 &gt; a &gt; p &gt; span,.shopOverview &gt; .grid3 &gt; a &gt; p &gt; span,.shopOverview &gt; .grid4 &gt; a &gt; p &gt; span {display: block;font-weight: bold;}@media all and (max-width: 1260px){.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .arrival,.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .departure {margin: 0 0 5px 0;width: 49.494949494949495%; }.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .arrival {margin-right: 1.01010101010101%; }.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .arrival &gt; label {display: block;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; label {display: block;float: none;line-height: 32px;text-align: left;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; .field {text-align: left;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .departure &gt; .field {width: 100%;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; .calicon {top: 32px;}.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; .button {clear: both;float: none;padding-left: 0;width: 100%;}.shopOverview &gt; .grid2 &gt; a &gt; p {bottom: 19px;font-size: 25px;left: 25px;}.shopOverview &gt; .grid3 &gt; a &gt; p {font-size: 25px;left: 25px;top: 19px;}.shopOverview &gt; .grid4 &gt; a &gt; p {font-size: 25px;left: 25px;top: 19px;}}@media all and (max-width: 900px){.shopOverview &gt; .grid1 {float: none;margin-bottom: 10px;margin-right: 0;width: 100%;}.shopOverview &gt; .grid1 &gt; form {min-height: auto;padding-bottom: 45px;padding-left: 25px;padding-right: 25px;padding-top: 38px;}.shopOverview &gt; .grid1 &gt; form &gt; .row {bottom: auto;left: auto;margin: 24px 0 0 0;position: relative;right: auto;}.shopOverview &gt; .grid2,.shopOverview &gt; .grid3 {margin: 0 1.190476190476191% 10px 0; width: 49.404761904761905%; }.shopOverview &gt; .grid3 {margin-right: 0;}.shopOverview &gt; .grid4 {clear: both;float: none;width: 100%;}}@media all and (max-width: 600px){.shopOverview {padding-left: 0;padding-right: 0;}}@media all and (max-width: 500px){.shopOverview &gt; .grid1 {margin-bottom: 5px;}.shopOverview &gt; .grid1 &gt; form &gt; p {font-size: 25px;}.shopOverview &gt; .grid2,.shopOverview &gt; .grid3 {float: none;margin: 0 0 5px 0; width: 100%;}}@media all and (max-width: 400px){.shopOverview &gt; .grid1 &gt; form &gt; .row &gt; div &gt; .field {font-size: 15px;}}.shopTeaser {padding-left: 20px;padding-right: 20px;}.shopTeaser:after {clear: both;content: "";display: block;}.shopTeaser article {background: #FFFFFF;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);-webkit-transition: box-shadow 500ms ease, top 500ms ease;-moz-transition: box-shadow 500ms ease, top 500ms ease;-ms-transition: box-shadow 500ms ease, top 500ms ease;-o-transition: box-shadow 500ms ease, top 500ms ease;transition: box-shadow 500ms ease, top 500ms ease;}.shopTeaser article:hover {box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);}.shopTeaser article:nth-of-type(3n) {margin-right: 0;}.shopTeaser article:nth-of-type(3n) + article {clear: left;}.shopTeaser article &gt; h2 {display: none;}.shopTeaser article &gt; figure &gt; a img {display: block;height: auto;width: 100%;}.shopTeaser article &gt; figure &gt; figcaption {padding: 27px 30px 145px;position: relative;}.shopTeaser article &gt; figure &gt; figcaption &gt; p.addition {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.2;margin: 0 0 18px;text-transform: uppercase;}.shopTeaser article &gt; figure &gt; figcaption &gt; p.addition &gt; span {border-bottom: 2px solid #C5B58D;}.shopTeaser article &gt; figure &gt; figcaption &gt; a.title {color: #D4C9AE;font-family: "Nunito Sans", sans-serif;font-size: 32px;line-height: 1.2;text-transform: uppercase;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.shopTeaser article &gt; figure &gt; figcaption &gt; a.title:hover {color: #BEAB7C;}.shopTeaser article &gt; figure &gt; figcaption &gt; p.text {line-height: 1.2;margin: 8px 0 0;}.shopTeaser article &gt; figure &gt; figcaption &gt; p.price {background: #9DA1A8;border-radius: 50%;color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 14px;font-weight: 300;height: 90px;line-height: 1.2;padding: 21px 10px;position: absolute;right: 30px;text-align: center;top: -60px;width: 90px;}.shopTeaser article &gt; figure &gt; figcaption &gt; p.price &gt; span {font-size: 24px;font-weight: bold;}.shopTeaser article &gt; figure &gt; figcaption &gt; a.button {background: #C5B58D;bottom: 30px;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;left: 30px;line-height: 1.2;padding: 12px 10px 11px;position: absolute;right: 30px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.shopTeaser article &gt; figure &gt; figcaption &gt; a.button:hover {background: #BEAB7B;}.shopTeaser .owl-item {padding: 10px;}.sitemap:after {clear: both;content: "";display: block;}.sitemap &gt; li {display: none;}.sitemap &gt; .entry {display: block;float: left;margin: 0 2% 0 0;padding: 0 50px 0 0;width: 32%;}.sitemap &gt; .entry:nth-of-type(3n) {margin-right: 0;padding-right: 0;}.sitemap &gt; .entry &gt; li {display: block;margin: 0 0 40px;}.sitemap &gt; .entry &gt; li &gt; a {border-bottom: 1px solid #BEAB7B;color: #BEAB7B;display: block;font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: bold;line-height: 1.4;padding: 0 0 1px;position: relative;text-transform: uppercase;}.sitemap &gt; .entry &gt; li &gt; ul {display: block;margin: 21px 0 0;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li {margin: 0 0 10px;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; a {color: #C5B58D;display: block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;position: relative;text-transform: uppercase;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; a:hover {color: #BEAB7B;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul {margin: 10px 0 40px;padding: 0 0 0 26px;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li {margin: 5px 0;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {color: #747A85;display: block;font-family: "Nunito Sans", sans-serif;font-size: 17px;line-height: 1.4;padding: 3px 0;position: relative;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li a:hover {color: #BEAB7B;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a &gt; span {background: #FFFFFF;padding: 0 15px 0 0;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a &gt; span:before {background: #C3C8D1;bottom: 9px;content: "";height: 1px;position: absolute;right: 0;width: 100%;z-index: -1;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul {margin: 0 0 20px;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li {display: block;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {color: #747A85;display: block;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: 300;line-height: 1.4;padding: 3px 0 3px 33px;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}@media all and (max-width: 900px){.sitemap &gt; .entry {float: none;margin-right: 0;padding-right: 0;width: 100%;}.sitemap &gt; .entry &gt; li {float: left;margin-right: 4%;width: 48%;}.sitemap &gt; .entry &gt; li:nth-of-type(2n) {margin-right: 0;}.sitemap &gt; .entry &gt; li:nth-of-type(2n) + li {clear: left;}}@media all and (max-width: 600px){.sitemap &gt; .entry &gt; li {float: none;margin-right: 0;width: 100%;}.sitemap &gt; .entry &gt; li:nth-of-type(2n) + li {clear: none;}.sitemap &gt; .entry &gt; li &gt; a {font-size: 20px;}.sitemap &gt; .entry &gt; li &gt; ul &gt; li &gt; a:before {top: 0;}}.socialMediaPosts {position: relative;}.socialMediaPosts &gt; h2 {color: #C5B58D;font-size: 45px;font-weight: bold;padding: 0 270px 18px 0;position: relative;text-align: left;}.socialMediaPosts &gt; h2:after {background: #C5B58D;bottom: 0;content: "";height: 1px;left: 0;position: absolute;width: 200px;}.socialMediaPosts &gt; a.button {background: #9DA1A8;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;line-height: 45px;padding: 0 25px;position: absolute;right: 30px;text-transform: uppercase;top: 18px;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.socialMediaPosts &gt; a.button:hover {background: #BEAB7B;}.socialMediaPosts &gt; .wrapper:after {clear: both;content: "";display: block;}.socialMediaPosts &gt; .wrapper {margin: 45px 0 0;}.socialMediaPosts &gt; .wrapper &gt; .entry {background: #F2F2F2;box-shadow: 3px 0 5px 0 rgba(0, 0, 0, 0.1);cursor: pointer;float: left;position: relative;-webkit-transition: transform 300ms ease;-moz-transition: transform 300ms ease;-ms-transition: transform 300ms ease;-o-transition: transform 300ms ease;transition: transform 300ms ease;width: 25%; }.socialMediaPosts &gt; .wrapper &gt; .entry:hover {transform: scale(1.1) rotate(4deg);z-index: 9 !important;}.socialMediaPosts &gt; .wrapper &gt; .entry:before {background: rgba(255, 255, 255, 0.4);bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;z-index: 10;}.socialMediaPosts &gt; .wrapper &gt; .entry.active:before,.socialMediaPosts &gt; .wrapper &gt; .entry:hover:before {opacity: 0;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(1) {z-index: 6;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(1):hover {transform: scale(1.1) rotate(4deg);}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(2) {margin-left: -5%; z-index: 5;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(2):hover {transform: scale(1.1) rotate(-4deg);}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(3) {margin-left: -6.666666666666667%; z-index: 4;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(3):hover {transform: scale(1.1) rotate(4deg);}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(4) {margin-left: -10%; z-index: 3;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(4):hover {transform: scale(1.1) rotate(-4deg);}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(5) {margin-left: -14.166666666666666%; z-index: 2;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(5):hover {transform: scale(1.1) rotate(4deg);}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(6) {margin-left: -14.25%; z-index: 1;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(6):hover {transform: scale(1.1) rotate(-4deg);}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image {background: #D8DADC;height: 225px;overflow: hidden;position: relative;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; a {display: block;height: 100%;position: relative;width: 100%;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; a img {display: block;height: auto;left: 50%;max-height: 225px;max-width: 100%;position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 2;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .bg {background-size: cover;bottom: 0;filter: blur(10px);left: 0;position: absolute;right: 0;top: 0;z-index: 1;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .type {background: #FFFFFF;border-radius: 50%;bottom: 15px;height: 45px;line-height: 45px;position: absolute;right: 25px;text-align: center;width: 45px;z-index: 3;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .type:before {color: #BEAB7B;content: '\E83F';font-family: 'fontello';font-size: 23px;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .type.facebook:before {content: '\E83F';}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .type.instagram:before {content: '\E840';}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .type.twitter:before {content: '\E80B';}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .type.googleplus:before {content: '\E80D';}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .image &gt; .type.youtube:before {content: '\E843';}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .content {padding: 16px 22px 17px;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .content &gt; p.text {font-family: "Nunito Sans", sans-serif;font-size: 15px;height: 41px;line-height: 1.45;overflow: hidden;position: relative;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .content &gt; p.text:before {background: -moz-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%); bottom: 0;content: "";height: 30px;left: 0;position: absolute;right: 0;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .content &gt; p.user {font-family: "Nunito Sans", sans-serif;font-size: 15px;font-weight: bold;line-height: 1.45;margin: 22px 0 0;position: relative;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .content &gt; p.user &gt; span {display: block;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .content &gt; p.user &gt; span.name {overflow: hidden;padding-right: 60px;text-overflow: ellipsis;white-space: nowrap;}.socialMediaPosts &gt; .wrapper &gt; .entry &gt; .content &gt; p.user &gt; span.days {position: absolute;right: 0;top: 0;}@media all and (max-width: 1030px){.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(6) {display: none;}.socialMediaPosts &gt; .wrapper &gt; .entry {width: 27.16%;}}@media all and (max-width: 900px){.socialMediaPosts &gt; h2 {padding: 0 0 18px 0;}.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(5) {display: none;}.socialMediaPosts &gt; .wrapper &gt; .entry {width: 30.41%;}.socialMediaPosts &gt; a.button {position: relative;right: auto;width: 224px;}}@media all and (max-width: 650px){.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(4) {display: none;}.socialMediaPosts &gt; .wrapper &gt; .entry {width: 37.22%;}}@media all and (max-width: 600px){.socialMediaPosts {margin-bottom: 50px;}.socialMediaPosts &gt; .wrapper {margin: 25px 0 0;}.socialMediaPosts &gt; h2 {font-size: 28px;}}@media all and (max-width: 500px){.socialMediaPosts &gt; .wrapper &gt; .entry:nth-child(3) {display: none;}.socialMediaPosts &gt; .wrapper &gt; .entry {width: 52.5%;}.socialMediaPosts &gt; a.button {width: 100%;text-align: center;}}.socialMediaOverview {margin-top: -50px;}.socialMediaOverview &gt; .links {margin-bottom: 60px;}.socialMediaOverview &gt; .links &gt; a {background: #9DA1A8;border-radius: 50%;color: #FFFFFF;display: inline-block;font-style: normal;height: 40px;line-height: 40px;margin: 0 5px 0 0;text-align: center;transition: background 300ms ease;width: 40px;}.socialMediaOverview &gt; .links &gt; a:before {font-family: "fontello";font-size: 20px;font-weight: normal;}.socialMediaOverview &gt; .links &gt; a.fb {background: #3C5A9A;}.socialMediaOverview &gt; .links &gt; a.fb:before {content: '\E83F';}.socialMediaOverview &gt; .links &gt; a.ig {background: #527FA4;}.socialMediaOverview &gt; .links &gt; a.ig:before {content: '\E840';}.socialMediaOverview &gt; .links &gt; a.gp {background: #DC4A38;}.socialMediaOverview &gt; .links &gt; a.gp:before {content: '\E841';line-height: 41px;}.socialMediaOverview &gt; .links &gt; a.tw {background: #1DA1F2;}.socialMediaOverview &gt; .links &gt; a.tw:before {content: '\E842';line-height: 41px;}.socialMediaOverview &gt; .links &gt; a.yt {background: #D22222;}.socialMediaOverview &gt; .links &gt; a.yt:before {content: '\E843';}.socialMediaOverview &gt; iframe {display: block;}.socialMediaOverview &gt; .button {margin: 45px 0 0;text-align: center;}.socialMediaOverview &gt; .button &gt; a {background: #C5B58D;color: #FFFFFF;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 45px;padding: 0 25px;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.socialMediaOverview &gt; .button &gt; a:hover {background: #BEAB7B;}@media all and (max-width: 600px){.socialMediaOverview {margin-top: -15px;}.socialMediaOverview &gt; .links {margin-bottom: 25px;}}.searchList &gt; p {border-bottom: 2px solid #C5B58D;color: #C5B58D;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;margin: 0 0 16px;padding: 0 0 2px;text-transform: uppercase;}.searchList &gt; ul.result &gt; li {border-bottom: 1px solid #C5B58D;cursor: pointer;padding: 21px 0 17px 72px;position: relative;}.searchList &gt; ul.result &gt; li:last-child {border-bottom: 0 none;padding-bottom: 0;}.searchList &gt; ul.result &gt; li &gt; a.title {display: block;line-height: 1.2;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.searchList &gt; ul.result &gt; li:hover &gt; a.title {color: #C5B58D;}.searchList &gt; ul.result &gt; li &gt; a.title &gt; strong {color: #C5B58D;}.searchList &gt; ul.result &gt; li &gt; a.url {color: #A5A8AF;display: block;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: 300;line-height: 1;margin: 2px 0 0;overflow: hidden;text-overflow: ellipsis;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;white-space: nowrap;}.searchList &gt; ul.result &gt; li:hover &gt; a.url {color: #C5B58D;}.searchList &gt; ul.result &gt; li &gt; .index {color: #747A85;font-family: "Nunito Sans", sans-serif;font-size: 45px;font-weight: 200;left: 0;line-height: 32px;position: absolute;text-align: center;top: 25px;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;width: 50px;}.searchList &gt; ul.result &gt; li:hover &gt; .index {color: #C5B58D;}.searchList &gt; ul.result &gt; li &gt; p.text {color: #747A85;line-height: 1.4;margin: 10px 0 0;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.searchList &gt; ul.result &gt; li:hover &gt; p.text {color: #C5B58D;}.searchList &gt; a {background: #C5B58D;border-radius: 4px;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;line-height: 1.15;margin: 48px 0 0;padding: 13px;text-align: center;transition: background 300ms ease;}.searchList &gt; a:hover {background: #BEAB7B;}.searchList &gt; ul.navi {margin: 26px 0 0;text-align: center;}.searchList &gt; ul.navi:after {clear: both;content: "";display: block;}.searchList &gt; ul.navi &gt; li {display: inline-block;margin: 0 2px;}.searchList &gt; ul.navi &gt; li &gt; a {border: 1px solid #C5B58D;color: #C5B58D;display: block;font-family: "Nunito Sans", sans-serif;font-weight: normal;height: 36px;line-height: 36px;min-width: 36px;padding: 0 10px;text-align: center;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.searchList &gt; ul.navi &gt; li &gt; a:hover,.searchList &gt; ul.navi &gt; li &gt; a.selected {background: #C5B58D;color: #FFFFFF;}.searchList &gt; h2 {font-size: 32px;font-weight: bold;margin: 0 0 20px;text-align: left;}.searchList &gt; form &gt; .row {background: #EBEBE8;max-width: 650px;padding: 0 130px 0 55px;position: relative;}.searchList &gt; form &gt; .row:before {color: #A5A9AE;content: '\E845';font-family: 'fontello';left: 25px;line-height: 50px;position: absolute;top: 0;}.searchList &gt; form &gt; .row &gt; .field {background: #EBEBE8;border: 0 none;height: 50px;line-height: 50px;overflow: hidden;padding: 3px 15px 0 10px;text-overflow: ellipsis;white-space: nowrap;width: 100%;}.searchList &gt; form &gt; .row &gt; .button {background: #BEAB7B;border: 0 none;color: #FFFFFF;cursor: pointer;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 50px;margin: 0;padding: 0 15px;position: absolute;right: 0;text-align: center;text-transform: uppercase;top: 0;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;width: 130px;}.searchList &gt; form &gt; .row &gt; .button:hover {background: #AB9E7A;}.searchList &gt; .topKeywords {margin: 43px 0 0;}.searchList &gt; .topKeywords &gt; p {border-bottom: 2px solid #A0A9B0;color: #A0A9B0;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;margin: 0 0 15px;padding: 0 0 2px;text-transform: uppercase;}.searchList &gt; .topKeywords &gt; ul:after {clear: both;content: "";display: block;}.searchList &gt; .topKeywords &gt; ul &gt; li {float: left;margin: 5px 5px 0 0;}.searchList &gt; .topKeywords &gt; ul &gt; li &gt; a {background: #B6B8BC;border-radius: 4px;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;line-height: 35px;padding: 0 13px;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.searchList &gt; .topKeywords &gt; ul &gt; li &gt; a:hover {background: #C5B58D;}.searchList &gt; .sitemap {margin: 43px 0 0;}.searchList &gt; .sitemap &gt; p {color: #A0A9B0;font-family: "Nunito Sans", sans-serif;line-height: 1.2;}.searchList &gt; .sitemap &gt; p &gt; a {-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}@media all and (max-width: 700px){.searchList &gt; h2 {font-size: 28px;}}@media all and (max-width: 600px){.searchList &gt; ul.result &gt; li {padding-left: 0;}.searchList &gt; ul.result &gt; li &gt; .index {display: none;}}@media all and (max-width: 600px){.searchList &gt; .sitemap &gt; div &gt; a:before {top: 0;}}@media all and (max-width: 500px){.searchList &gt; form &gt; .row {background: none;padding-left: 0;padding-right: 0;}.searchList &gt; form &gt; .row:before {display: none;}.searchList &gt; form &gt; .row &gt; .button {margin: 5px 0 0;position: relative;right: auto;top: auto;width: 100%;}.searchList &gt; .topKeywords {margin-top: 23px;text-align: center;}.searchList &gt; .topKeywords &gt; ul &gt; li {display: inline-block;float: none;}.searchList &gt; .topKeywords &gt; ul &gt; li &gt; a {font-size: 14px;line-height: 30px;}.searchList &gt; .sitemap {margin-top: 23px;text-align: center;}}.topicTeaser {background-color: #f2f2f2;background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;}.topicTeaser &gt; div:not(.bg) {margin: 0 auto;max-width: 1260px;overflow: hidden;padding: 50px 30px;position: relative;z-index: 2;}.topicTeaser &gt; div &gt; .content {background: #FFFFFF;background: rgba(255, 255, 255, 0.85);opacity: 0;padding: 40px 50px 50px;width: 400px;}.topicTeaser &gt; div &gt; .content &gt; .text {color: #2D343E;font-weight: 200;}.topicTeaser &gt; div &gt; .content &gt; .text &gt; strong {font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: bold;line-height: 1;text-transform: uppercase;}.topicTeaser &gt; div &gt; .content &gt; ul {margin: 28px 0 0;}.topicTeaser &gt; div &gt; .content &gt; ul &gt; li &gt; a {color: #2D343E;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;padding: 0 0 0 28px;position: relative;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.topicTeaser &gt; div &gt; .content &gt; ul &gt; li &gt; a:before {content: '\E858';font-family: 'fontello';font-size: 15px;font-weight: normal;left: 0;position: absolute;top: 1px;}.topicTeaser &gt; div &gt; .content &gt; ul &gt; li &gt; a:hover {color: #BEAB7B;}.topicTeaser &gt; div &gt; .content &gt; a {background: #2D343E;background: rgba(45, 52, 62, 0.35);border: 1px solid #FFFFFF;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;margin: 46px 0 0;padding: 11.5px 15px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.topicTeaser &gt; div &gt; .content &gt; a:hover {background: #BEAB7B;}.topicTeaser &gt; div &gt; .title {color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 45px;font-weight: 200;line-height: 1.15;max-width: 50%;opacity: 0;position: absolute;right: 30px;text-align: right;text-transform: uppercase;top: 90px;}.topicTeaser &gt; div &gt; .title &gt; strong {display: block;font-weight: bold;}.topicTeaser &gt; div &gt; .title.animated {opacity: 1;}.topicTeaser &gt; .bg {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;z-index: 1;}.topicTeaser &gt; .bg img {display: block;height: auto;left: 50%;min-height: 100%;min-width: 100%;position: absolute;top: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: ranslate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}@media all and (max-width: 980px){.topicTeaser &gt; div &gt; .title {display: none;}}@media all and (max-width: 780px){.topicTeaser &gt; div:not(.bg) {padding: 0;}.topicTeaser &gt; div &gt; .content {width: 100%;}}@media all and (max-width: 500px){.topicTeaser &gt; div &gt; .content {padding: 26px 30px 30px;}.topicTeaser &gt; div &gt; .content &gt; .text &gt; strong {font-size: 22px;}}.cmsAnimal &gt; div {border-bottom: 1px solid #C5B58D;border-top: 1px solid #C5B58D;min-height: 328px;padding: 33px 0;position: relative;}.cmsAnimal &gt; div:after {clear: both;content: "";display: block;}.cmsAnimal &gt; div &gt; .left {float: left;margin: 0 4.166666666666667% 0 0; width: 47.916666666666664%; }.cmsAnimal &gt; div &gt; .left &gt; .image {float: left;margin: 0 55px 0 0;width: 205px;}.cmsAnimal &gt; div &gt; .left &gt; .image img {border-radius: 50%;display: block;height: auto;width: 100%;}.cmsAnimal &gt; div &gt; .left &gt; p.name {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.2;margin: 28px 0 0;text-transform: uppercase;}.cmsAnimal &gt; div &gt; .left &gt; p.race {line-height: 1.55;}.cmsAnimal &gt; div &gt; .left &gt; p.birthday {font-family: "Nunito Sans", sans-serif;font-size: 22px;font-weight: bold;line-height: 1.2;margin: 64px 0 0;}.cmsAnimal &gt; div &gt; .left &gt; p.birthplace {font-family: "Nunito Sans", sans-serif;font-size: 14px;font-weight: 300;line-height: 1.2;margin: 1px 0 0;}.cmsAnimal &gt; div &gt; .right {float: left;padding: 29px 0 0;width: 47.916666666666664%; }.cmsAnimal &gt; div &gt; .right &gt; ul:after {clear: both;content: "";display: block;}.cmsAnimal &gt; div &gt; .right &gt; ul &gt; li {float: left;margin: 1.5px 0;padding: 0 20px 0 40px;position: relative;width: 50%;}.cmsAnimal &gt; div &gt; .right &gt; ul &gt; li:nth-child(2n) {padding-right: 0;}.cmsAnimal &gt; div &gt; .right &gt; ul &gt; li:before {color: #C5B58D;content: '\E891';font-family: 'fontello';left: 0;position: absolute;top: 0;}.cmsAnimal &gt; div &gt; .right &gt; p.description {line-height: 1.55;margin: 51px 0 0;}@media all and (max-width: 1200px){.cmsAnimal &gt; div {padding-left: 260px;}.cmsAnimal &gt; div &gt; .left {float: none;margin-right: 0;width: 100%;}.cmsAnimal &gt; div &gt; .left &gt; .image {position: absolute;left: 0;margin-right: 0;top: 33px;}.cmsAnimal &gt; div &gt; .left &gt; p.name {margin-top: 0;}.cmsAnimal &gt; div &gt; .left &gt; p.birthday {margin-top: 20px;}.cmsAnimal &gt; div &gt; .right {float: none;width: 100%;}.cmsAnimal &gt; div &gt; .right &gt; p.description {margin-top: 20px;}}@media all and (max-width: 800px){.cmsAnimal &gt; div &gt; .right &gt; ul &gt; li {float: none;width: 100%;}}@media all and (max-width: 740px){.cmsAnimal &gt; div {padding-left: 0;}.cmsAnimal &gt; div &gt; .left {padding-top: 287px;text-align: center;}.cmsAnimal &gt; div &gt; .left &gt; .image {left: 50%;margin-left: -102.5px;}.cmsAnimal &gt; div &gt; .right {text-align: center;}.cmsAnimal &gt; div &gt; .right &gt; ul &gt; li {display: inline-block;margin: 0 20px;padding-right: 0;width: auto;}}@media all and (max-width: 740px){.cmsAnimal &gt; div &gt; .left &gt; p.name {font-size: 28px;}}.timeLine &gt; .line {height: 170px;margin: 0 auto 60px;max-width: 1260px;padding-left: 30px;padding-right: 30px;position: relative;}.timeLine &gt; .line &gt; .wrapper {height: 100%;overflow: hidden;position: relative;}.timeLine &gt; .line &gt; .wrapper &gt; div {background: #C0B692;height: 1px;left: 0;min-width: 100%;position: absolute;top: 85px;-webkit-transition: left 300ms ease;-moz-transition: left 300ms ease;-ms-transition: left 300ms ease;-o-transition: left 300ms ease;transition: left 300ms ease;width: 100%;z-index: 2;}.timeLine &gt; .line &gt; .wrapper &gt; div &gt; ul &gt; li {bottom: 30px;position: absolute;}.timeLine &gt; .line &gt; .wrapper &gt; div &gt; ul &gt; li:after {background: #C0B692;bottom: -30px;content: "";height: 30px;left: 50%;position: absolute;width: 1px;}.timeLine &gt; .line &gt; .wrapper &gt; div &gt; ul &gt; li:nth-of-type(2n):after {bottom: auto;top: -30px;}.timeLine &gt; .line &gt; .wrapper &gt; div &gt; ul &gt; li:nth-of-type(2n) {bottom: auto;top: 30px;}.timeLine &gt; .line &gt; .wrapper &gt; div &gt; ul &gt; li &gt; a {color: #C0B692;display: block;font-family: "Nunito Sans", sans-serif;font-size: 22px;font-weight: bold;line-height: 45px;padding: 0 20px;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.timeLine &gt; .line &gt; .wrapper &gt; div &gt; ul &gt; li:hover &gt; a,.timeLine &gt; .line &gt; .wrapper &gt; div &gt; ul &gt; li.selected &gt; a {background: #C0B692;color: #FFFFFF;}.timeLine &gt; .line &gt; .wrapper &gt; a {color: #C0B692;font-size: 30px;font-weight: normal;height: 45px;line-height: 45px;margin: -22.5px 0 0;position: absolute;text-align: center;top: 50%;width: 30px;z-index: 3;}.timeLine &gt; .line &gt; .wrapper &gt; a.disabled {display: none;}.timeLine &gt; .line &gt; .wrapper &gt; a.prev {left: -8px;}.timeLine &gt; .line &gt; .wrapper &gt; a.prev:before {content: '\E806';font-family: 'fontello';position: relative;z-index: 2;}.timeLine &gt; .line &gt; .wrapper &gt; a.prev:after {background: -moz-linear-gradient(left, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); content: "";height: 170px;left: 0;position: absolute;top: -63px;width: 22px;z-index: 1;}.timeLine &gt; .line &gt; .wrapper &gt; a.next {right: -8px;}.timeLine &gt; .line &gt; .wrapper &gt; a.next:before {content: '\E808';font-family: 'fontello';position: relative;z-index: 2;}.timeLine &gt; .line &gt; .wrapper &gt; a.next:after {background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); content: "";height: 170px;position: absolute;right: 0;top: -63px;width: 22px;z-index: 1;}.timeLine &gt; .content {background: #C0B692;opacity: 0;}.timeLine &gt; .content.owl-loaded {opacity: 1;}.timeLine &gt; .content article {min-height: 520px;overflow: hidden;}.timeLine &gt; .content article &gt; h2 {display: none;}.timeLine &gt; .content article &gt; figure &gt; .image {bottom: 0;left: 0;overflow: hidden;position: absolute;top: 0;width: 66.66666666666667%; }.timeLine &gt; .content article &gt; figure &gt; .image img {display: block;height: auto;left: 50%;min-height: 100%;min-width: 100%;position: relative;-moz-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);}.timeLine &gt; .content article &gt; figure &gt; figcaption {margin: 0 auto;max-width: 1260px;padding: 0 30px;position: relative;}.timeLine &gt; .content article &gt; figure &gt; figcaption:after {clear: both;content: "";display: block;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p {background: #C0B692;color: #FFFFFF;float: right;min-height: 520px;padding: 67px 0 65px 75px;position: relative;width: 360px;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p:after {background: #C0B692;bottom: 0;content: "";position: absolute;right: -5000px;top: 0;width: 5000px;z-index: 1;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p &gt; span {display: block;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p &gt; span.year {color: rgba(255, 255, 255, 0.3);font-family: "Nunito Sans", sans-serif;font-size: 50px;line-height: 1;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p &gt; span.title {font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: bold;line-height: 1.2;margin: 57px 0 30px;text-transform: uppercase;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p &gt; a.button {background: #FFFFFF;color: #C5B58D;display: block;font-family: "Nunito Sans", sans-serif;line-height: 45px;margin: 35px 0 0;padding:  0 20px;text-align: center;text-transform: uppercase;}@media all and (max-width: 1100px){.timeLine &gt; .content article {min-height: 410px;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p {min-height: 410px;padding-left: 45px;}}@media all and (max-width: 900px){.timeLine &gt; .line {margin-bottom: 20px;}.timeLine &gt; .content article {min-height: 0;}.timeLine &gt; .content article &gt; figure &gt; .image {display: none;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p {float: none;min-height: 0;padding-bottom: 35px;padding-left: 0;padding-top: 38px;width: 100%;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p &gt; span.title {margin-bottom: 10px;margin-top: 22px;}}@media all and (max-width: 600px){.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p {text-align: center;}.timeLine &gt; .content article &gt; figure &gt; figcaption &gt; p &gt; span.year {font-size: 45px;}}.cmsTip {position: relative;}.cmsTip a {color: #2d343e;text-decoration: underline;transition: color 300ms ease 0s;}.cmsTip a:hover {color: #c5b58d;}.cmsTip &gt; p {background: #F2F2F2;padding: 33px 35px 30px 215px;}.cmsTip &gt; p &gt; span {display: table-cell;height: 92px;vertical-align: middle;}.cmsTip &gt; .icon {background: #C5B58D;color: #FFFFFF;font-family: "Nunito Sans", sans-serif;font-size: 28px;font-weight: bold;left: 30px;line-height: 90px;padding: 0 0 0 63px;position: absolute;text-transform: uppercase;top: 32px;width: 140px;}.cmsTip &gt; .icon:before {content: '\E862';font-family: 'fontello';font-size: 30px;font-weight: normal;left: 35px;position: absolute;top: 0;}.cmsTip &gt; .icon:after {border-bottom: 90px solid transparent;border-left: 28px solid #C5B58D;content: "";height: 90px;position: absolute;right: -28px;width: 28px;}@media all and (max-width: 1280px){.cmsTip &gt; p {padding-bottom: 15px;padding-left: 175px;padding-right: 20px;padding-top: 18px;}.cmsTip &gt; .icon {font-size: 22px;line-height: 60px;padding-left: 48px;width: 116px;}.cmsTip &gt; .icon:before {left: 20px;}.cmsTip &gt; .icon:after {border-bottom: 60px solid transparent;height: 60px;}}@media all and (max-width: 700px){.cmsTip &gt; p {padding-left: 20px;padding-top: 80px;text-align: center;}.cmsTip &gt; .icon {left: 30px;padding-left: 0;position: absolute;right: 30px;text-align: center;top: 0;width: auto;}.cmsTip &gt; .icon:before {left: auto;margin: 0 15px 0 0;position: relative;top: 3px;}.cmsTip &gt; .icon:after {display: none;}}.cmsTypo {background: #F2F2F2;}.cmsTypo &gt; div {margin-left: auto;margin-right: auto;max-width: 1260px;padding: 172px 30px 77px;position: relative;}.cmsTypo &gt; div &gt; p {font-family: "Nunito Sans", sans-serif;font-size: 58px;font-weight: 200;line-height: 1.15;text-align: center;}.cmsTypo &gt; div &gt; .icon {background: #FFFFFF;height: 1px;left: 30px;position: absolute;right: 30px;top: 103px;}.cmsTypo &gt; div &gt; .icon:before {background: #F2F2F2;content: '\E862';color: #C5B58D;font-family: 'fontello';font-size: 54px;left: 50%;line-height: 30px;margin: 0 0 0 -56px;position: absolute;text-align: center;top: -14px;width: 112px;z-index: 1;}.cmsTypo &gt; div &gt; .icon:after {background: #E5E6E7;bottom: -1px;content: "";height: 1px;left: 0;position: absolute;right: 0;}.cmsTypo &gt; div &gt; .button {margin: 49px 0 0;text-align: center;}.cmsTypo &gt; div &gt; .button &gt; a {background: #C5B58D;color: #FFFFFF;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 18px;font-weight: bold;line-height: 1.2;padding: 11.5px 25px;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.cmsTypo &gt; div &gt; .button &gt; a:hover {background: #BEAB7B;}@media all and (max-width: 980px){.cmsTypo &gt; div {padding-bottom: 25px;padding-top: 106px;}.cmsTypo &gt; div &gt; p {font-size: 42px;}.cmsTypo &gt; div &gt; .icon {top: 51px;}.cmsTypo &gt; div &gt; .button {margin-top: 37px;}}@media all and (max-width: 600px){.cmsTypo &gt; div &gt; p {font-size: 28px;}}.cmsWeather {background: #f2f2f2;padding-bottom: 75px;padding-top: 75px;position: relative;}.cmsWeather:before {background: #f2f2f2;bottom: 0;content: "";left: -5000px;position: absolute;top: 0;width: 10000px;z-index: -1;}.cmsWeather:after {clear: both;content: "";display: block;}.cmsWeather &gt; h2 {font-size: 32px;font-weight: bold;margin-bottom: 45px;margin-top: 16px;text-align: left;}.cmsWeather &gt; h3 {color: #a0a9b0;font-size: 17px;margin-bottom: 0 !important;margin-top: 0 !important;}.cmsWeather &gt; h3 &gt; span {border-bottom: 2px solid #a0a9b0;display: inline-block;padding: 0 0 3px;}.cmsWeather &gt; * &gt; .icon {color: #ffffff;font-size: 190px;height: 190px;left: 50%;line-height: 190px;margin: 0 0 0 -140px;position: absolute;text-align: center;top: 50px;width: 280px;}.cmsWeather &gt; * &gt; .icon:before {font-family: "weather";line-height: 190px;}.cmsWeather &gt; * &gt; .iconGewitter:before {content: "\E83A";}.cmsWeather &gt; * &gt; .iconNebel:before {content: "\E83C";}.cmsWeather &gt; * &gt; .iconRegen:before {content: "\E838";}.cmsWeather &gt; * &gt; .iconSchnee:before {content: "\E833";}.cmsWeather &gt; * &gt; .iconSchneeregen:before {content: "\E83B";}.cmsWeather &gt; * &gt; .iconSonne:before {content: "\E834";}.cmsWeather &gt; * &gt; .entry &gt; p {color: #ffffff;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.2;margin: 0 0 19px;text-transform: uppercase;}.cmsWeather &gt; * &gt; .entry &gt; p &gt; span {border-bottom: 2px solid #ffffff;display: inline-block;padding: 0 0 2px;}.cmsWeather &gt; * &gt; .entry &gt; .row:after {clear: both;content: "";display: block;}.cmsWeather &gt; * &gt; .entry &gt; .row &gt; p {color: #ffffff;float: left;line-height: 35px;padding: 1px 0;}.cmsWeather &gt; * &gt; .entry &gt; .row &gt; p.label {width: 50%;}.cmsWeather &gt; * &gt; .entry &gt; .row &gt; p.value {font-size: 24px;text-align: right;width: 50%;}.cmsWeather &gt; .today {background: #c5b58d;float: left;margin: 0 1.25% 1.25% 0; padding: 292px 50px 36px;position: relative;width: 48.75%; }.cmsWeather &gt; .today:after {clear: both;content: "";display: block;}.cmsWeather &gt; .today &gt; .entry {float: left;width: 49.484536082474229%; }.cmsWeather &gt; .today &gt; .entry.morning {border-right: 1px solid #d4c9ae;padding: 0 30px 0 0;}.cmsWeather &gt; .today &gt; .entry.afternoon {padding: 0 0 0 30px;}.cmsWeather &gt; .tomorrow,.cmsWeather &gt; .dayaftertomorrow {background: #ffffff;float: left;margin: 0 1.25% 1.25% 0; padding: 292px 50px 36px;position: relative;width: 24.375%; }.cmsWeather &gt; .dayaftertomorrow {margin-right: 0;}.cmsWeather &gt; .tomorrow &gt; .icon,.cmsWeather &gt; .dayaftertomorrow &gt; .icon {color: #c5b58d;font-size: 135px;margin-left: -102.5px;width: 205px;}.cmsWeather &gt; .tomorrow &gt; .entry &gt; p,.cmsWeather &gt; .dayaftertomorrow &gt; .entry &gt; p {color: #9da1a8;}.cmsWeather &gt; .tomorrow &gt; .entry &gt; p &gt; span,.cmsWeather &gt; .dayaftertomorrow &gt; .entry &gt; p &gt; span {border-bottom: 2px solid #9da1a8;}.cmsWeather &gt; .tomorrow &gt; .entry &gt; .row &gt; p,.cmsWeather &gt; .dayaftertomorrow &gt; .entry &gt; .row &gt; p {color: #9da1a8;}.cmsWeather &gt; .forecast {background: #ffffff;float: left;margin: 0 1.25% 0 0; padding: 47px 185px 39px 50px;position: relative;width: 48.75%; }.cmsWeather &gt; .forecast:before {background: #9da1a8;border-radius: 50%;color: #ffffff;content: "\E855";font-family: "fontello";font-size: 55px;height: 90px;line-height: 90px;position: absolute;right: 50px;text-align: center;top: 50px;width: 90px;}.cmsWeather &gt; .forecast &gt; p.headline {color: #9da1a8;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.2;margin: 0 0 19px;text-transform: uppercase;}.cmsWeather &gt; .forecast &gt; p.headline &gt; span {border-bottom: 2px solid #9da1a8;display: inline-block;padding: 0 0 2px;}.cmsWeather &gt; .trend {background: #9da1a8;float: left;padding: 47px 185px 39px 50px;position: relative;width: 50%; }.cmsWeather &gt; .trend:before {background: #ffffff;border-radius: 50%;color: #9da1a8;content: "\E854";font-family: "fontello";font-size: 48px;height: 90px;line-height: 90px;position: absolute;right: 50px;text-align: center;top: 50px;width: 90px;}.cmsWeather &gt; .trend &gt; p.headline {color: #ffffff;font-family: "Nunito Sans", sans-serif;font-size: 17px;font-weight: bold;line-height: 1.2;margin: 0 0 19px;text-transform: uppercase;}.cmsWeather &gt; .trend &gt; p.headline &gt; span {border-bottom: 2px solid #ffffff;display: inline-block;padding: 0 0 2px;}.cmsWeather &gt; .trend &gt; p.text {color: #ffffff;}.cmsWeather &gt; p.copyright {clear: both;font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;padding: 21px 0 0;}@media all and (max-width: 1240px) {.cmsWeather &gt; .today {padding-bottom: 18px;padding-left: 25px;padding-right: 25px;}.cmsWeather &gt; .tomorrow,.cmsWeather &gt; .dayaftertomorrow {padding-bottom: 18px;padding-left: 25px;padding-right: 25px;}.cmsWeather &gt; .forecast {padding: 27px 165px 19px 25px;}.cmsWeather &gt; .forecast:before {right: 25px;top: 25px;}.cmsWeather &gt; .trend {padding: 27px 165px 19px 25px;}.cmsWeather &gt; .trend:before {right: 25px;top: 25px;}}@media all and (max-width: 1000px) {.cmsWeather &gt; .today {float: left;margin-right: 0;width: 100%;}.cmsWeather &gt; .tomorrow {margin-right: 1.595744680851064%; }.cmsWeather &gt; .tomorrow,.cmsWeather &gt; .dayaftertomorrow {width: 49.202127659574465%; }.cmsWeather &gt; .forecast {margin-right: 1.595744680851064%; }.cmsWeather &gt; .forecast,.cmsWeather &gt; .trend {padding-right: 25px;width: 49.202127659574465%; }.cmsWeather &gt; .forecast:before,.cmsWeather &gt; .trend:before {display: none;}}@media all and (max-width: 800px) {.cmsWeather &gt; .forecast {clear: both;margin-bottom: 15px;float: none;min-height: 0 !important;width: 100%;}.cmsWeather &gt; .trend {float: none;min-height: 0 !important;width: 100%;}}@media all and (max-width: 600px) {.cmsWeather {padding-bottom: 30px;padding-top: 30px;}.cmsWeather &gt; h2 {font-size: 22px;margin-bottom: 22px;text-align: center;}.cmsWeather &gt; h3 {text-align: center;}.cmsWeather &gt; * &gt; .icon {font-size: 135px;height: 135px;line-height: 135px;margin-left: -102.5px;width: 205px;}.cmsWeather &gt; * &gt; .icon:before {line-height: 135px;}.cmsWeather &gt; .today {margin-bottom: 15px;padding-top: 233px;}.cmsWeather &gt; .today &gt; .entry {float: none;padding-left: 0 !important;padding-right: 0 !important;width: 100%;}.cmsWeather &gt; .today &gt; .entry.morning {border-right: 0 none;margin-bottom: 33px;}.cmsWeather &gt; .tomorrow {clear: both;float: none;margin-bottom: 15px;margin-right: 0;padding-top: 233px;width: 100%;}.cmsWeather &gt; .dayaftertomorrow {clear: both;float: none;margin-bottom: 15px;margin-right: 0;padding-top: 233px;width: 100%;}}.cmsRoomOverview {margin-left: auto;margin-right: auto;max-width: 1920px;}.cmsRoomOverview + .cmsRoomOverview {margin-top: -60px;}.cmsRoomOverview:after {clear: both;content: "";display: block;}.cmsRoomOverview &gt; article {cursor: pointer;float: left;margin: 0 0.260416666666667% 0.260416666666667% 0; position: relative;width: 27.526041666666668%; }.cmsRoomOverview &gt; article.grid1,.cmsRoomOverview &gt; article.grid8 {width: 44.427083333333336%; }.cmsRoomOverview &gt; article.grid8 {float: right;}.cmsRoomOverview &gt; article.grid3,.cmsRoomOverview &gt; article.grid5,.cmsRoomOverview &gt; article.grid8 {margin-right: 0;}.cmsRoomOverview &gt; article &gt; h2 {display: none;}.cmsRoomOverview &gt; article &gt; figure {overflow: hidden;position: relative;}.cmsRoomOverview &gt; article &gt; figure:after {background: #000000;background: rgba(0, 0, 0, 0.25);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;-webkit-transition: all 600ms ease;-moz-transition: all 600ms ease;-ms-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease;z-index: 2;}.cmsRoomOverview &gt; article:hover &gt; figure:after {opacity: 1;-webkit-transition: all 600ms ease 200ms;-moz-transition: all 600ms ease 200ms;-ms-transition: all 600ms ease 200ms;-o-transition: all 600ms ease 200ms;transition: all 600ms ease 200ms;}.cmsRoomOverview &gt; article &gt; figure &gt; a {display: block;}.cmsRoomOverview &gt; article &gt; figure &gt; a img {display: block;height: auto;-webkit-transition: transform 800ms ease;-moz-transition: transform 800ms ease;-ms-transition: transform 800ms ease;-o-transition: transform 800ms ease;transition: transform 800ms ease;width: 100%;}.cmsRoomOverview &gt; article:hover &gt; figure &gt; a img {-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);-webkit-transition: transform 1000ms ease 200ms;-moz-transition: transform 1000ms ease 200ms;-ms-transition: transform 1000ms ease 200ms;-o-transition: transform 1000ms ease 200ms;transition: transform 1000ms ease 200ms;}.cmsRoomOverview &gt; article &gt; figure &gt; figcaption {cursor: pointer;left: 40px;position: absolute;right: 40px;top: 40px;z-index: 10;}.cmsRoomOverview &gt; article.grid4 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid5 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid9 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid10 &gt; figure &gt; figcaption {bottom: 40px;top: auto;}.cmsRoomOverview &gt; article.grid3 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid5 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid7 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid8 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid10 &gt; figure &gt; figcaption {text-align: right;}.cmsRoomOverview &gt; article &gt; figure &gt; figcaption &gt; p.text {margin: -3px 0 0;}.cmsRoomOverview &gt; article &gt; figure &gt; figcaption &gt; p.title &gt; span,.cmsRoomOverview &gt; article &gt; figure &gt; figcaption &gt; p.text &gt; span {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;padding: 0 10px;position: relative;text-transform: uppercase;}.cmsRoomOverview &gt; article &gt; figure &gt; figcaption &gt; p.title &gt; span {background: #FFFFFF;color: #A5A8AB;display: inline-block;font-size: 17px;padding-bottom: 3px;padding-top: 6px;}.cmsRoomOverview &gt; article &gt; figure &gt; figcaption &gt; p.text &gt; span {color: #5E646C;display: inline-block;font-size: 32px;line-height: 1;margin: 1px 0 0;padding-bottom: 5px;padding-top: 7px;}.cmsRoomOverview &gt; article &gt; figure &gt; p.roomData {background: #FFFFFF;border-radius: 50%;bottom: 40px;height: 130px;line-height: 1;padding: 30px 25px 0;position: absolute;right: 40px;text-align: center;-webkit-transition: background 600ms ease;-moz-transition: background 600ms ease;-ms-transition: background 600ms ease;-o-transition: background 600ms ease;transition: background 600ms ease;width: 130px;z-index: 10;}.cmsRoomOverview &gt; article.grid8 &gt; figure &gt; p.roomData {left: 40px;right: auto;}.cmsRoomOverview &gt; article:hover &gt; figure &gt; p.roomData {background: #BEAB7B;-webkit-transition: background 600ms ease 200ms;-moz-transition: background 600ms ease 200ms;-ms-transition: background 600ms ease 200ms;-o-transition: background 600ms ease 200ms;transition: background 600ms ease 200ms;}.cmsRoomOverview &gt; article &gt; figure &gt; p.roomData &gt; span {display: block;}.cmsRoomOverview &gt; article &gt; figure &gt; p.roomData &gt; span.occupancy {color: #BEAB7B;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;margin: 0 0 10px;-webkit-transition: color 600ms ease;-moz-transition: color 600ms ease;-ms-transition: color 600ms ease;-o-transition: color 600ms ease;transition: color 600ms ease;}.cmsRoomOverview &gt; article:hover &gt; figure &gt; p.roomData &gt; span.occupancy {color: #FFFFFF;-webkit-transition: color 600ms ease 200ms;-moz-transition: color 600ms ease 200ms;-ms-transition: color 600ms ease 200ms;-o-transition: color 600ms ease 200ms;transition: color 600ms ease 200ms;}.cmsRoomOverview &gt; article &gt; figure &gt; p.roomData &gt; span.occupancy:before {content: '\E857';font-family: 'fontello';font-weight: normal;margin: 0 9px 0 0;}.cmsRoomOverview &gt; article &gt; figure &gt; p.roomData &gt; span.roomsize {border-top: 1px solid #C5B58D;padding: 8px 0 0;-webkit-transition: border 600ms ease, color 600ms ease;-moz-transition: border 600ms ease, color 600ms ease;-ms-transition: border 600ms ease, color 600ms ease;-o-transition: border 600ms ease, color 600ms ease;transition: border 600ms ease, color 600ms ease;}.cmsRoomOverview &gt; article:hover &gt; figure &gt; p.roomData &gt; span.roomsize {border-top: 1px solid #FFFFFF;color: #FFFFFF;-webkit-transition: border 600ms ease 200ms, color 600ms ease 200ms;-moz-transition: border 600ms ease 200ms, color 600ms ease 200ms;-ms-transition: border 600ms ease 200ms, color 600ms ease 200ms;-o-transition: border 600ms ease 200ms, color 600ms ease 200ms;transition: border 600ms ease 200ms, color 600ms ease 200ms;}body.mobileAndTouch .cmsRoomOverview &gt; article &gt; figure:after {display: none;}body.mobileAndTouch .cmsRoomOverview &gt; article &gt; figure &gt; a:before {background: none;bottom: 20px !important;color: #FFFFFF;content: "\E858";font-family: "fontello";font-size: 20px;font-weight: normal;height: 60px;left: auto !important;line-height: 60px;position: absolute;right: 20px !important;text-align: center;top: auto !important;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 2;}body.mobileAndTouch .cmsRoomOverview &gt; article &gt; figure &gt; a:after {background: #BEAB7B;border-radius: 50%;bottom: 20px !important;content: "";height: 60px;left: auto !important;position: absolute;right: 20px !important;top: auto !important;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;width: 60px;z-index: 1;}body.mobileAndTouch .cmsRoomOverview &gt; article &gt; figure &gt; p.roomData {display: none;}body.mobileAndTouch .cmsRoomOverview &gt; article &gt; figure &gt; figcaption {bottom: auto !important;left: 20px !important;right: 20px !important;text-align: left !important;top: 20px !important;}@media all and (max-width: 1280px){.cmsRoomOverview &gt; article &gt; figure &gt; figcaption {bottom: auto;left: 20px;right: 20px;top: 20px;}.cmsRoomOverview &gt; article.grid4 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid5 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid9 &gt; figure &gt; figcaption,.cmsRoomOverview &gt; article.grid10 &gt; figure &gt; figcaption {bottom: 20px;}.cmsRoomOverview &gt; article &gt; figure &gt; figcaption &gt; p.title &gt; span {font-size: 14px;}.cmsRoomOverview &gt; article &gt; figure &gt; figcaption &gt; p.text &gt; span {font-size: 24px;}.cmsRoomOverview &gt; article &gt; figure &gt; p.roomData {bottom: 20px;height: 100px;padding-left: 15px;padding-right: 15px;padding-top: 23px;right: 20px;width: 100px;}.cmsRoomOverview &gt; article.grid8 &gt; figure &gt; p.roomData {left: 20px;}.cmsRoomOverview &gt; article &gt; figure &gt; p.roomData &gt; span.occupancy {font-size: 20px;}}@media all and (max-width: 1000px){.cmsRoomOverview &gt; article {margin-bottom: 0.5%; margin-right: 0.5%; width: 49.75%; }.cmsRoomOverview &gt; article.grid1,.cmsRoomOverview &gt; article.grid8 {clear: both;float: none;width: 100%;}.cmsRoomOverview &gt; article.grid1:before,.cmsRoomOverview &gt; article.grid7:before,.cmsRoomOverview &gt; article.grid10:before {display: none;}.cmsRoomOverview &gt; article.grid8:after {display: block;}}@media all and (max-width: 600px){.cmsRoomOverview + .cmsRoomOverview {margin-top: -25px;}}@media all and (max-width: 530px){.cmsRoomOverview &gt; article {float: none  !important;margin-bottom: 5px !important;width: 100% !important;}.cmsRoomOverview &gt; article:before {display: none !important;}.cmsRoomOverview &gt; article:after {display: none !important;}}.cmsQuote {background: #EBEBE8;min-height: 450px;position: relative;}.cmsQuote:before {background: #EBEBE8;bottom: 0;content: "";left: -5000px;position: absolute;top: 0;width: 10000px;z-index: -1;}.cmsQuote:after {clear: both;content: "";display: block;}.cmsQuote * {text-align: center;}.cmsQuote &gt; .content {padding: 83px 40px 53px 0;width: 67.083333333333329%; }.cmsQuote.center &gt; .content {margin: 0 auto;padding-right: 0;}.cmsQuote &gt; .content &gt; p.addition {border-bottom: 2px solid #BEAB7B;color: #BEAB7B;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: normal;line-height: 1.2;padding: 0 0 2px;text-transform: uppercase;}.cmsQuote &gt; .content &gt; p.text {font-size: 40px;line-height: 1.2;margin: 52px 0 0;min-height: 220px;}.cmsQuote &gt; .content &gt; p.text &gt; span.start {margin: 0 5px 0 0;}.cmsQuote &gt; .content &gt; p.text &gt; span.end {margin: 0 0 0 5px;}.cmsQuote &gt; .content &gt; p.author {color: #2D343E;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;margin: 100px 0 0;text-align: right;}.cmsQuote &gt; .image {bottom: 0;overflow: hidden;top: 0;position: absolute;right: 30px;width: 31.349206349206348%; display: flex;height: 100%;align-items: center;}.cmsQuote &gt; .image img {display: block;height: auto;width: 100%;}@media all and (max-width: 1100px){.cmsQuote {min-height: 370px;}.cmsQuote &gt; .content {padding-bottom: 22px;padding-top: 22px;}.cmsQuote &gt; .content &gt; p.text {font-size: 32px;}}@media all and (max-width: 700px){.cmsQuote {min-height: 0;}.cmsQuote &gt; .content {padding-right: 0;width: 100%;}.cmsQuote &gt; .content &gt; p.text {margin-top: 22px;min-height: unset;}.cmsQuote &gt; .content &gt; p.author {margin-top: 50px;}.cmsQuote &gt; .image {display: none;}}@media all and (max-width: 500px){.cmsQuote &gt; .content {text-align: center;}.cmsQuote &gt; .content &gt; p.text {font-size: 22px;}.cmsQuote &gt; .content &gt; p.author {margin-top: 30px;text-align: center;}}.cmsBackButton {margin-top: -30px;text-align: center;}.cmsBackButton &gt; a {border: 1px solid #C5B58D;color: #C5B58D;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 45px;padding: 0 25px;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.cmsBackButton &gt; a:hover {background: #C5B58D;color: #FFFFFF;}.fancyDigitalID {box-shadow: 0 0 10px #0003;margin-bottom: 0 !important;margin-top: 89px !important;max-width: 1200px;padding: 0 360px 0 0 !important;width: 100%;}.fancyDigitalID &gt; .video {width: 100%;}.fancyDigitalID &gt; .video &gt; div {height: 0;overflow: hidden;padding: 0 0 56.25% 0;position: relative;}.fancyDigitalID &gt; .video &gt; div &gt; iframe {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}.fancyDigitalID &gt; .content {bottom: 0;padding: 55px 35px 35px;position: absolute;right: 0;top: 0;width: 360px;}.fancyDigitalID &gt; .content &gt; p.name {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;line-height: 1.07;text-transform: uppercase;}.fancyDigitalID &gt; .content &gt; p.name strong {font-weight: bold;}.fancyDigitalID &gt; .content &gt; p.department {margin: 6px 0 0;}.fancyDigitalID &gt; .content &gt; p.phone {line-height: 1.2;margin: 71px 0 0;padding: 65px 0 0;position: relative;text-align: center;}.fancyDigitalID &gt; .content &gt; p.phone:before {bottom: 33px;color: #747A85;content: '\E83D';font-family: 'fontello';font-size: 55px;left: 50%;margin: 0 0 0 -30px;position: absolute;width: 60px;}.fancyDigitalID &gt; .content &gt; p.phone &gt; a {color: #747A85;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 24px;}.fancyDigitalID &gt; .content &gt; a {background: #C5B58D;bottom: 30px;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;left: 30px;line-height: 45px;position: absolute;right: 30px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.fancyDigitalID &gt; .content &gt; a:hover {background: #BEAB7B;}@media all and (max-width: 1100px){.fancyDigitalID {padding-right: 0 !important;}.fancyDigitalID &gt; .content {display: none;}}@media all and (max-width: 500px){.fancyDigitalID {margin-top: 64px !important;}}.wmGridview {background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.wmGridview7Entries {display: grid;grid-gap: 4px;grid-template-columns: 1fr 1fr 1fr;}.wmGridview:not(.wmGridview7Entries) &gt; div {display: grid;grid-column-gap: 40px;grid-template-columns: 1fr 2fr;grid-template-rows: auto;  padding: 51px 20px 56px;}.wmGridview &gt; div &gt; .headlineWrapper &gt; h2 {color: #FFFFFF;line-height: 0.99;margin-top: 0;text-align: left;}.wmGridview &gt; div &gt; .headlineWrapper &gt; h3 {color: #FFFFFF;line-height: 1.17;margin-bottom: 0;margin-top: -42px;text-align: left;}.wmGridview .teaser-wrapper {display: grid;grid-gap: 4px;grid-template-columns: 1fr 1fr;grid-template-rows: auto;}.wmGridview article {border: 2px solid #FFFFFF;cursor: pointer;position: relative;}.wmGridview.wmGridview7Entries article {border: none !important;cursor: pointer;position: relative;}.wmGridview.wmGridview7Entries article.big.item4 {grid-column: 1 / 3;}.wmGridview.wmGridview7Entries article.big.item7 {grid-column: 2 / 4;}.wmGridview article &gt; h2 {display: none;}.wmGridview article.top:before {background: #C5B58D;border-radius: 50%;color: #FFFFFF;content: "Top";font-family: "Nunito Sans", sans-serif;font-weight: 700;font-size: 16px;height: 50px;line-height: 54px;position: absolute;right: 20px;text-align: center;text-transform: uppercase;top: 20px;width: 50px;z-index: 1;}.wmGridview article figure &gt; a:before {background: linear-gradient(360deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;transition: background 300ms ease;}.wmGridview article:hover figure a:before {background: rgba(255,255,255,0.8);}.wmGridview article figure img {display: block;width: 100%;}.wmGridview article figure figcaption {bottom: 0;left: 0;padding: 20px;right: 0;position: absolute;top: 0;text-align: center;}.wmGridview.wmGridview7Entries article figure figcaption {top: auto;}.wmGridview:not(.wmGridview7Entries) article figure &gt; figcaption .title {color: #FFFFFF;display: inline-block;font-family: 'Poppins', sans-serif;font-size: 34px;font-weight: 600;left: 50%;line-height: 1.5;position: absolute;top: 50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);transition: color 300ms ease;}.wmGridview.wmGridview7Entries article figure &gt; figcaption &gt; .title {color: #FFFFFF;  display: block;font-family: 'Poppins', sans-serif;font-size: 26px;  font-weight: 700;  line-height: 1.13;  margin: 0 0 12px 0;}.wmGridview.wmGridview7Entries article:hover figure &gt; figcaption &gt; .title {color: #2D343E;}.wmGridview article:hover figure &gt; figcaption .title {color: #2D343E;}.wmGridview.wmGridview7Entries .owl-dots {margin-top: 5px;  text-align: center;}.wmGridview.wmGridview7Entries .owl-dot {  display: inline-block;  margin: 0 3px 0 3px;}.wmGridview.wmGridview7Entries .owl-dot &gt; span {border: 1px solid #9DA1A8;border-radius: 50%;display: block;height: 10px;width: 10px;}.wmGridview.wmGridview7Entries .owl-dot.active &gt; span {  background: #9DA1A8;}@media all and (max-width: 1080px){    .wmGridview.wmGridview7Entries article.big figure &gt; figcaption &gt; .title {        font-size: 26px;        margin-bottom: 6px;    }    .wmGridview.wmGridview7Entries article.big figure &gt; figcaption {        padding-bottom: 28px;    }    .wmGridview.wmGridview7Entries article figure &gt; figcaption &gt; .title {        font-size: 20px;    }.wmGridview:not(.wmGridview7Entries) article figure &gt; figcaption .title {font-size: 20px;}}@media all and (max-width: 1000px){    .wmGridview.wmGridview7Entries article figure &gt; figcaption {        padding-left: 15px;        padding-right: 15px;    }    .wmGridview.wmGridview7Entries article figure &gt; figcaption &gt; .title {        margin-bottom: 0;    }    .wmGridview.wmGridview7Entries article.big figure &gt; figcaption &gt; .title {        margin-bottom: 0;    }}@media all and (max-width: 980px){.wmGridview:not(.wmGridview7Entries) &gt; div {grid-row-gap: 40px;grid-template-columns: 1fr;}.wmGridview article figure &gt; figcaption .title {font-size: 26px;}}@media all and (max-width: 800px){.wmGridview &gt; div &gt; .headlineWrapper &gt; h2 {font-size: 40px;}.wmGridview &gt; div &gt; .headlineWrapper &gt; h3 {margin-top: -25px;}}@media all and (max-width: 700px){.wmGridview7Entries {display: grid;grid-gap: 4px;grid-template-columns: 1fr 1fr;}.wmGridview.wmGridview7Entries article.small.item3,.wmGridview.wmGridview7Entries article.big.item4,.wmGridview.wmGridview7Entries article.big.item7 {    grid-column: 1 / -1;}.wmGridview &gt; div &gt; .headlineWrapper &gt; h2 {font-size: 30px;}.wmGridview &gt; div &gt; .headlineWrapper &gt; h3 {margin-top: -15px;}.wmGridview article figure &gt; figcaption .title {font-size: 20px;}}@media all and (max-width: 600px){.wmGridview &gt; div &gt; .headlineWrapper &gt; h3 {font-size: 18px;}.wmGridview article figure &gt; figcaption .title {font-size: 18px;}.wmGridview:not(.wmGridview7Entries) article figure &gt; figcaption .title {font-size: 18px;line-height: 1.2em;}}@media all and (max-width: 500px){.wmGridview &gt; div &gt; .headlineWrapper &gt; h2 {font-size: 30px;line-height: 1.27;text-align: center;}.wmGridview &gt; div &gt; .headlineWrapper &gt; h3 {text-align: center;}.wmGridview article {border: 1px solid #FFFFFF;}.wmGridview.wmGridview7Entries article.big figure &gt; figcaption &gt; .title {font-size: 20px;}}@media all and (max-width: 375px){.wmGridview article figure &gt; figcaption .title {font-size: 16px;}.wmGridview:not(.wmGridview7Entries) article figure &gt; figcaption .title {font-size: 16px;}}body.showGridOverlay {    overflow: hidden;}body.showGridOverlay &gt; .PageWrapper {    -webkit-filter: blur(5px);    filter: blur(5px);}.gridOverlay {background: rgba(0, 0, 0, 0.5);height: 100%;left: 0;opacity: 0;position: fixed;-webkit-transition: opacity 500ms ease 0s;transition: opacity 500ms ease 0s;top: 0;width: 100%;z-index: 5;}.gridOverlay.show {    opacity: 1;}.gridOverlay &gt; .close {cursor: pointer;position: absolute;right: 0;text-align: center;top: 0;z-index: 1;}.gridOverlay &gt; .close .fancybox-button {background: #C5B58D !important;}.gridOverlay &gt; .close .fancybox-button::before,.gridOverlay &gt; .close .fancybox-button::after {color: #FFFFFF !important;}.gridOverlay &gt; .close &gt; i {font-family: "Webmanager"; color: #FFFFFF;line-height: 44px;}.gridOverlay &gt; div {background: #FFFFFF;left: 50%;margin: 0 auto 0 auto;padding: 30px; position: absolute;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 960px;}.gridOverlay &gt; div &gt; .close {cursor: pointer;position: absolute;right: 0;top: -40px;}.gridOverlay &gt; div &gt; .close &gt; i {color: #8e9d08;font-size: 30px;}.gridOverlay &gt; div &gt; .image {float: left;width: 39.79166666666667%;}.gridOverlay &gt; div &gt; .image img {display: block;width: 100%;}.gridOverlay &gt; div &gt; .content {float: left;padding: 0 0 0 40px;width: 60.20833333333333%;}.gridOverlay &gt; div &gt; .content &gt; .title {color: #C5B58D;font-family: "Nunito Sans", sans-serif;font-size: 40px;font-weight: bold;line-height: 1;margin: 0 0 20px 0;}.gridOverlay &gt; div &gt; iframe {display: block;height: 500px;width: 100%;}@media all and (max-width: 1000px){    .gridOverlay &gt; div {        padding: 0 20px 0 20px;        width: 100%;    }    .gridOverlay &gt; div &gt; .close {        right: 20px;    }}@media all and (max-width: 780px){    .gridOverlay &gt; div &gt; .content &gt; .title {font-size: 30px;margin-bottom: 10px;    }    .gridOverlay &gt; div &gt; .content &gt; .text {      font-size: 15px;    }}@media all and (max-width: 600px){    .gridOverlay &gt; div {border-radius: 0;        height: 100%;                left: 0;        overflow: auto;        padding-top: 80px;        position: relative;        top: 0;        -webkit-transform: none;        transform: none;    }    .gridOverlay &gt; div &gt; .close {        top: 10px;    }    .gridOverlay &gt; div &gt; .image {        margin-bottom: 20px;        width: 100%;    }    .gridOverlay &gt; div &gt; .content {        margin-bottom: 20px;        padding-left: 0;        width: 100%;    }}.cmsTextListCombi:after {clear: both;content: "";display: block;}.cmsTextListCombi &gt; .left {float: left;width: 65%; }.cmsTextListCombi &gt; .right {float: right;width: 25%; }.cmsTextListCombi &gt; .right &gt; .headline {border-bottom: 1px solid #C5B58D;color: #2D343E;font-family: "Nunito Sans", sans-serif;    font-size: 24px;    font-weight: bold;    line-height: 1.2;    margin: 0 0 20px;    padding: 0 0 6px;    text-transform: uppercase;}.cmsTextListCombi &gt; .right &gt; ul &gt; li {color: #454E58;    font-weight: bold;    line-height: 1.3;    padding: 5px 0 5px 40px;    position: relative;}.cmsTextListCombi &gt; .right &gt; ul &gt; li:before {    color: #C5B58D;content: "\E891";    font-family: "fontello";    font-size: 20px;    font-weight: normal;    left: 0;    line-height: 1;    margin: -11px 0 0;    position: absolute;    top: 50%;}@media all and (max-width: 900px){.cmsTextListCombi &gt; .left,.cmsTextListCombi &gt; .right {float: none;width: 100%;}.cmsTextListCombi &gt; .right {margin-top: 20px;}}.cmsCountdown:after {clear: both;content: "";display: block;}.cmsCountdown.hide {display: none;}.cmsCountdown &gt; .left {    background: #C5B58D;color: #FFFFFF;    float: left;font-family: "Nunito Sans", sans-serif;    height: 0;    opacity: 0;    padding: 24.7% 0;    position: relative;    text-align: center;    transition: opacity 800ms ease-in-out;width: 49.5%; }.cmsCountdown.show &gt; .left {opacity: 1;}.cmsCountdown &gt; .left &gt; div {    left: 0;    position: absolute;    top: 50%;    width: 100%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.cmsCountdown &gt; .left .date {border-bottom: 1px solid #E2DAC6;    display: table;    font-weight: 800;    margin: 0 auto 30px;    padding: 0 0 3px;}.cmsCountdown &gt; .left .addition {color: #747A85;font-size: 24px;text-transform: uppercase;}.cmsCountdown &gt; .left .days {    font-size: 170px;    font-weight: 200;    line-height: 200px;}.cmsCountdown &gt; .left .labelDays {font-size: 24px;font-weight: bold;margin: -10px 0 0;position: relative;text-transform: uppercase;}.cmsCountdown &gt; .left .labelDays:after,.cmsCountdown &gt; .left .labelDays:before {    background: #E2DAC6;    content: "";    height: 1px;    left: 50%;    margin: 0 0 0 75px;    position: absolute;    right: 35px;    top: 50%;}.cmsCountdown &gt; .left .labelDays:before {left: 35px;margin: 0 75px 0 0;right: 50%;}.cmsCountdown &gt; .left &gt; div &gt; div {background: #FFFFFF;    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);    display: table;    margin: 38px auto 0;    padding: 15px;    position: relative;}.cmsCountdown &gt; .left &gt; div &gt; div:before {background: #FFFFFF;    box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.05);    content: "";    height: 20px;    left: 50%;    margin: 0 0 0 -10px;    position: absolute;    top: -10px;    width: 20px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.cmsCountdown &gt; .left &gt; div &gt; div:after {clear: both;content: "";display: block;}.cmsCountdown &gt; .left &gt; div &gt; div &gt; p {float: left;margin: 0 15px;text-align: center;}.cmsCountdown &gt; .left &gt; div &gt; div &gt; p &gt; span {display: block;}.cmsCountdown &gt; .left &gt; div &gt; div &gt; p &gt; .value {color: #454E58;    font-size: 32px;    font-weight: bold;    line-height: 1.1;}.cmsCountdown &gt; .left &gt; div &gt; div &gt; p &gt; .label {color: #9DA1A8;    font-size: 14px;    font-weight: 600;    line-height: 1.5;    text-transform: uppercase;}.cmsCountdown &gt; .right {float: right;position: relative;width: 49.333333333333336%; }.cmsCountdown &gt; .right:after {clear: both;content: "";display: block;}.cmsCountdown &gt; .right &gt; .label {cursor: pointer;opacity: 0;    position: absolute;    right: -15px;transition: opacity 800ms ease-in-out 2200ms;    top: 31.5%;-moz-transform: rotate(-5.5deg);-webkit-transform: rotate(-5.5deg);-o-transform: rotate(-5.5deg);-ms-transform: rotate(-5.5deg);transform: rotate(-5.5deg);}.cmsCountdown.show &gt; .right &gt; .label {opacity: 1;}.cmsCountdown &gt; .right &gt; .label:after {border-color: #a19066 transparent transparent transparent;    border-style: solid;    border-width: 15px 15px 0 0;    bottom: -14px;    content: "";    height: 0;    position: absolute;    right: 1px;    width: 0;    z-index: -1;-moz-transform: rotate(5.5deg);-webkit-transform: rotate(5.5deg);-o-transform: rotate(5.5deg);-ms-transform: rotate(5.5deg);transform: rotate(5.5deg);}.cmsCountdown &gt; .right &gt; .label &gt; span {    background: #C5B58D;    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);    color: #FFFFFF;    display: block;    font-family: "Nunito Sans",sans-serif;    font-size: 18px;    font-weight: 800;    line-height: 48px;    padding: 0 35px 0 20px;    text-transform: uppercase;    white-space: nowrap;}.cmsCountdown &gt; .right article {cursor: pointer;float: left;opacity: 0;overflow: hidden;position: relative;transition: opacity 800ms ease-in-out 800ms;width: 48.817567567567565%; }.cmsCountdown.show &gt; .right article {opacity: 1;}.cmsCountdown &gt; .right article:first-child {float: none;margin: 0 0 2.36486486486488%;transition: opacity 800ms ease-in-out 400ms;width: 100%;}.cmsCountdown &gt; .right article:nth-child(3) {float: right;transition: opacity 800ms ease-in-out 1200ms;}.cmsCountdown &gt; .right article:after {background: rgba(255, 255, 255, 0.5);bottom: 0;content: "";height: 1px;position: absolute;right: 0;width: 100%;z-index: 1;}.cmsCountdown &gt; .right article &gt; h2 {display: none;}.cmsCountdown &gt; .right article &gt; figure &gt; a {display: block;position: relative;}.cmsCountdown &gt; .right article &gt; figure &gt; a img {display: block;height: auto;position: relative;transition: transform 800ms ease;width: 100%;}.cmsCountdown &gt; .right article:hover &gt; figure &gt; a img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption {bottom: 40px;left: 0;    left: 40px;position: absolute;    right: 40px;top: 40px;}.cmsCountdown &gt; .right article:nth-child(n+2) &gt; figure &gt; figcaption {top: auto;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption:after {background: #000000;background: rgba(0, 0, 0, 0.25);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 600ms ease;z-index: 1;}.cmsCountdown &gt; .right article.hasText:hover &gt; figure &gt; figcaption:after {opacity: 1;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; * {position: relative;text-align: right;z-index: 2;}.cmsCountdown &gt; .right article:nth-child(2) &gt; figure &gt; figcaption &gt; * {text-align: left;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a {display: block;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span {display: block;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span.title {margin-top: -2px;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span &gt; span {background: #FFFFFF;background: rgba(255, 255, 255, 0.75);display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.2;padding: 0 10px;text-transform: uppercase;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span.addition &gt; span {background: #FFFFFF;color: #A5A8AB;display: inline-block;font-size: 17px;padding-bottom: 3px;padding-top: 6px;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {color: #5E646C;display: inline-block;font-size: 32px;line-height: 1;padding-bottom: 5px;padding-top: 7px;}body.mobileAndTouch .cmsCountdown &gt; .right article &gt; figure &gt; a img {height: auto;-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}body.mobileAndTouch .cmsCountdown &gt; .right article.hasText &gt; figure &gt; figcaption:before {background: none;bottom: 20px !important;color: #FFFFFF;content: "\E858";font-family: "fontello";font-size: 20px;font-weight: normal;height: 60px;left: auto !important;line-height: 60px;position: absolute;right: 20px !important;text-align: center;top: auto !important;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;transition: none;width: 60px;z-index: 2;}body.mobileAndTouch .cmsCountdown &gt; .right article.hasText &gt; figure &gt; figcaption:after {background: #BEAB7B;border-radius: 50%;bottom: 20px !important;content: "";height: 60px;left: auto !important;opacity: 1 !important;position: absolute;right: 20px !important;top: auto !important;transition: none;width: 60px;z-index: 1;}body.mobileAndTouch .cmsCountdown &gt; .right article.hasText &gt; figure &gt; figcaption &gt; a {color: #FFFFFF;}@media all and (max-width: 1280px){.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a {font-size: 24px;}}@media all and (max-width: 1100px){.cmsCountdown &gt; .left .date {margin-bottom: 10px;}.cmsCountdown &gt; .left .days {font-size: 100px;line-height: 130px;}.cmsCountdown &gt; .left .labelDays {margin-top: -3px;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption {bottom: 20px;left: 20px;right: 20px;top: 20px;}.cmsCountdown &gt; .right &gt; .label {right: -33px;top: 32.5%;-moz-transform: scale(0.8) rotate(-5.5deg);-webkit-transform: scale(0.8) rotate(-5.5deg);-o-transform: scale(0.8) rotate(-5.5deg);-ms-transform: scale(0.8) rotate(-5.5deg);transform: scale(0.8) rotate(-5.5deg);}}@media all and (max-width: 950px) and (min-width: 851px), (max-width: 450px){.cmsCountdown &gt; .left .days {font-size: 80px;line-height: 90px;}.cmsCountdown &gt; .left .addition {font-size: 22px;}.cmsCountdown &gt; .left .labelDays {margin-top: -5px;}.cmsCountdown &gt; .left &gt; div &gt; div {margin-top: 25px;}}@media all and (max-width: 850px){.cmsCountdown &gt; .left,.cmsCountdown &gt; .right {float: none;width: 100%;}.cmsCountdown &gt; .left {height: auto;margin-bottom: 2.36486486486488%;padding: 40px 0 47px;}.cmsCountdown &gt; .left &gt; div {position: relative;top: 0;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 26px;}.cmsCountdown &gt; .right &gt; .label {margin: -80px 0 0;top: 50%;}}@media all and (max-width: 600px){.cmsCountdown &gt; .left {margin-bottom: 5px;}.cmsCountdown &gt; .right article {float: none;margin-bottom: 5px !important;width: 100%;}.cmsCountdown &gt; .right article:after {display: none !important;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 32px;}.cmsCountdown &gt; .right &gt; .label {top: 33.33333%;}}@media all and (max-width: 450px){.cmsCountdown &gt; .left {margin-bottom: 30px;margin-left: -30px;margin-right: -30px;padding-bottom: 30px;padding-top: 23px;width: auto;}.cmsCountdown &gt; .left .labelDays:before {left: 30px;}.cmsCountdown &gt; .left .labelDays:after {right: 30px;}.cmsCountdown &gt; .left &gt; div &gt; div {display: block;margin-left: 30px;margin-right: 30px;padding-bottom: 11px;padding-left: 0;padding-right: 0;text-align: center;}.cmsCountdown &gt; .left &gt; div &gt; div &gt; p {display: inline-block;float: none;margin: 0 10px;}.cmsCountdown &gt; .left &gt; div &gt; div &gt; p &gt; .label {font-size: 12px;}.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 26px;}}@media all and (max-width: 360px){.cmsCountdown &gt; .right article &gt; figure &gt; figcaption &gt; a &gt; span.title &gt; span {font-size: 22px;}}.cmsPartner:after {clear: both;content: "";display: block;}.cmsPartner &gt; .entry {background: #FFFFFF;border: 1px solid #CBBD9B;float: left;height: 0;margin: 0 1.22222222222% 1.22222222222% 0;padding: 12% 0;position: relative;width: 24.083333333333332%; }.cmsPartner &gt; .entry:nth-child(4n) {margin-right: 0;}.cmsPartner &gt; .entry &gt; a {display: block;}.cmsPartner &gt; .entry &gt; a img {display: block;height: auto;left: 50%;max-height: 80%;max-width: 80%;position: absolute;top: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}@media all and (max-width: 700px){.cmsPartner &gt; .entry {margin: 0 2% 2% 0;padding: 16% 0;width: 32%;}.cmsPartner &gt; .entry:nth-child(4n) {margin-right: 2%;}.cmsPartner &gt; .entry:nth-child(3n) {margin-right: 0;}}@media all and (max-width: 450px){.cmsPartner &gt; .entry {margin: 0 4% 4% 0;padding: 24% 0;width: 48%;}.cmsPartner &gt; .entry:nth-child(3n) {margin-right: 4%;}.cmsPartner &gt; .entry:nth-child(2n) {margin-right: 0;}}.employeeBenefits {position: relative;padding-bottom: 85px;padding-top: 81px;}.employeeBenefits:after {clear: both;content: "";display: block;}.employeeBenefits &gt; p {margin-bottom: 43px;}.employeeBenefits p &gt; span.headline {color: #2D343E;display: table;font-family: "Nunito Sans", sans-serif;font-size: 24px;font-weight: bold;line-height: 1.2;margin: 0 0 17px;padding: 0 0 9px;position: relative;text-align: left;text-transform: uppercase;}.employeeBenefits p &gt; span.headline:before {background: #C5B58D;bottom: 0;content: "";height: 1px;left: 0;position: absolute;-webkit-transition: width 1s ease-out;-moz-transition: width 1s ease-out;-ms-transition: width 1s ease-out;-o-transition: width 1s ease-out;transition: width 1s ease-out;width: 0;}.employeeBenefits p &gt; span.headline.animated:before {width: 100%;}employeeBenefits &gt; p:after {clear: both;content: "";display: block;}.employeeBenefits .entry {float: left;margin: 5px 5% 5px 0;position: relative;width: 45%; }.employeeBenefits .entry:before {background: #C5B58D;bottom: -6px;content: "";height: 1px;left: 115px;opacity: 0.5;position: absolute;width: 100px;}.employeeBenefits .entry:last-child:before {display: none;}.employeeBenefits .entry:nth-last-child(2):before {display: none;}.employeeBenefits .entry &gt; .icon {background: #C5B58D;border-radius: 50%;color: #FFFFFF;float: left;height: 85px;position: relative;text-align: center;width: 85px;}.employeeBenefits .entry &gt; .icon:before {font-family: 'fontello';font-size: 45px;font-weight: normal;left: 50%;position: absolute;top: 50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}.employeeBenefits .entry &gt; .icon.benefits-bed:before {content: '\e8ab';font-size: 39px;}.employeeBenefits .entry &gt; .icon.benefits-bike:before {content: '\e8a8';font-size: 33px;}.employeeBenefits .entry &gt; .icon.benefits-calendar:before {content: '\e8a3';font-size: 43px;}.employeeBenefits .entry &gt; .icon.benefits-coins:before {content: '\e8a5';font-size: 44px;}.employeeBenefits .entry &gt; .icon.benefits-fitness:before {content: '\e883';font-size: 48px;}.employeeBenefits .entry &gt; .icon.benefits-globe:before {content: '\e8a2';font-size: 47px;}.employeeBenefits .entry &gt; .icon.benefits-hands:before {content: '\e8a1';margin-top: 3px;}.employeeBenefits .entry &gt; .icon.benefits-love:before {content: '\e880';font-size: 40px;}.employeeBenefits .entry &gt; .icon.benefits-mountain:before {content: '\e8a7';font-size: 40px;}.employeeBenefits .entry &gt; .icon.benefits-restaurant:before {content: '\e882';font-size: 51px;}.employeeBenefits .entry &gt; .icon.benefits-sale:before {content: '\e881';font-size: 46px;}.employeeBenefits .entry &gt; .icon.benefits-teach:before {content: '\e8a6';font-size: 47px;}.employeeBenefits .entry &gt; .icon.benefits-star:before {content: '\E884';font-size: 44px;}.employeeBenefits .entry &gt; .title {color: #747A85;font-family: "Nunito Sans", sans-serif;font-size: 18px;font-weight: bold;left: 115px;line-height: 1.33;position: absolute;top: 50%;-moz-transform: translateX(0) translateY(-50%);-webkit-transform: translateX(0) translateY(-50%);-o-transform: translateX(0) translateY(-50%);-ms-transform: translateX(0) translateY(-50%);transform: translateX(0) translateY(-50%);transition: color 300ms ease;}.employeeBenefits .entry &gt; .title.link:hover {color: #C5B58D;}.employeeBenefits .entry &gt; .title &gt; span {display: table;}.employeeBenefits .entry &gt; .title.link &gt; span.line02 {position: relative;}.employeeBenefits .entry &gt; .title.link &gt; span.line02:before {color: #C5B58D;content: "\E858";font-family: "fontello";font-size: 16px;font-weight: normal;line-height: 1;margin-top: -8px;position: absolute;right: -27px;top: 50%;}@media all and (max-width: 850px){.employeeBenefits .entry {width: 100%;}.employeeBenefits .entry:nth-last-child(2):before {display: block;}}@media all and (max-width: 600px){.employeeBenefits p &gt; span.headline {font-size: 20px;}}@media all and (max-width: 500px){.employeeBenefits {padding-bottom: 45px;padding-top: 41px;}.employeeBenefits &gt; p {margin-bottom: 20px;}.employeeBenefits .entry {margin: 10px 0;}.employeeBenefits .entry.link {position: relative;}.employeeBenefits .entry:before {bottom: -11px;left: 100px;}.employeeBenefits .entry.link:after {color: #C5B58D;content: "\E858";font-family: "fontello";font-size: 16px;font-weight: normal;line-height: 1;margin-top: -8px;position: absolute;right: 0;top: 50%;}.employeeBenefits .entry &gt; .title {font-size: 16px;left: 100px;}.employeeBenefits .entry &gt; .title.link {padding-right: 27px;}.employeeBenefits .entry &gt; .title.link &gt; span.line02::before {display: none;}}@media all and (max-width: 350px){.employeeBenefits .entry {margin: 20px 0;}.employeeBenefits .entry:before {bottom: -21px;}}.skidataLiftstate &gt; div:after {clear: both;content: "";display: block;}.skidataLiftstate &gt; .header {margin: 0 0 50px;}.skidataLiftstate &gt; .header &gt; .selectRegion {float: right;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; p {color: #747A85;float: left;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 67px;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul {float: right;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul:after {clear: both;content: "";display: block;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li {border-bottom: 3px solid #9DA1A8;cursor: pointer;float: left;height: 67px;line-height: 67px;margin: 0 0 0 25px;position: relative;-webkit-transition: border 300ms ease;-moz-transition: border 300ms ease;-ms-transition: border 300ms ease;-o-transition: border 300ms ease;transition: border 300ms ease;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li:hover,.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.selected {border-bottom: 3px solid #C5B58D;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.kitzski {padding: 21.5px 0;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.skiwelt {padding: 10.5px 0;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li img {display: block;height: auto;opacity: 1;position: relative;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;z-index: 1;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li img.hover {left: 0;opacity: 0;position: absolute;top: 21.5px;z-index: 2;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.skiwelt img.hover {top: 10.5px;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li:hover img.orig,.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.selected img.orig {opacity: 0;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li:hover img.hover,.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.selected img.hover {opacity: 1;}.skidataLiftstate &gt; .entry {background: #FFFFFF;border-bottom: 1px solid #D8DADC;border-top: 1px solid #D8DADC;margin: 0 0 3px;padding: 7px 15px 7px 265px;position: relative;}.skidataLiftstate &gt; .entry:last-child {margin-bottom: 0;}.skidataLiftstate &gt; .entry:nth-child(2n) {background: #F2F2F2;}.skidataLiftstate &gt; .entry &gt; div {    float: left;    font-size: 17px;    height: 30px;    line-height: 32px;    overflow: hidden;    position: relative;    text-overflow: ellipsis;    white-space: nowrap;}.skidataLiftstate &gt; .entry &gt; .state {bottom: -1px !important;height: auto !important;left: 0 !important;line-height: 45px !important;overflow: visible !important;padding: 0 0 0 80px;position: absolute !important;top: -1px !important;text-transform: uppercase;width: 200px;}.skidataLiftstate &gt; .entry &gt; .state:before {background: #FFFFFF;border-radius: 50%;display: block;font-family: "fontello";font-size: 18px;height: 32px;left: 25px;line-height: 33px;position: absolute;text-align: center;top: 7px;width: 32px;}.skidataLiftstate &gt; .entry &gt; .state:after {border-bottom: 45px solid transparent;border-right: 0 solid transparent;content: "";height: 45px;position: absolute;right: -15px;top: 0;width: 15px;}.skidataLiftstate &gt; .entry &gt; .state.state1 {background: #C5B58D;color: #FFFFFF;}.skidataLiftstate &gt; .entry &gt; .state.state1:before {color: #C5B58D;content: "\E877";}.skidataLiftstate &gt; .entry &gt; .state1:after {border-left: 15px solid #C5B58D;}.skidataLiftstate &gt; .entry &gt; .state.state2,.skidataLiftstate &gt; .entry &gt; .state.state3 {background: #9DA1A8;color: #FFFFFF;}.skidataLiftstate &gt; .entry &gt; .state.state2:before,.skidataLiftstate &gt; .entry &gt; .state.state3:before {color: #9DA1A8;content: "\E878";}.skidataLiftstate &gt; .entry &gt; .state.state2:after,.skidataLiftstate &gt; .entry &gt; .state.state3:after {border-left: 15px solid #9DA1A8;}.skidataLiftstate &gt; .entry &gt; .name {float: left;font-weight: bold;padding: 0 0 0 45px;width: 48.913043478260867%; }.skidataLiftstate &gt; .entry &gt; .length {float: left;text-align: right;width: 14.673913043478262%; }.skidataLiftstate &gt; .entry &gt; .height {float: left;text-align: right;width: 14.673913043478262%; }.skidataLiftstate &gt; .entry &gt; .openinghours {float: right !important;padding: 0 0 0 20px;text-align: right;width: 21.739130434782609%; }.skidataLiftstate &gt; p.copyrights {font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;padding: 18px 0 0;}.skidataLiftstate &gt; p.copyrights &gt; a {-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.skidataLiftstate &gt; p.copyrights &gt; a:hover {color: #C5B58D;}.skidataLiftstate &gt; p.footer {font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;padding: 6px 0 0;}.skidataLiftstate &gt; .entry &gt; .name:before {color: #747A85;font-family: "skidata";font-size: 22px;font-weight: normal;left: 0;line-height: 1;position: absolute;top: 5px;}.skidataLiftstate &gt; .entry &gt; .name:after {color: #747A85;font-size: 11px;font-weight: normal;left: 20px;line-height: 1;position: absolute;top: 6px;}.skidataLiftstate &gt; .entry &gt; .name.ropeway:before,.skidataLiftstate &gt; .entry &gt; .name.cablecar:before,.skidataLiftstate &gt; .entry &gt; .name.l3s-gondola:before {content: "\E800";}.skidataLiftstate &gt; .entry &gt; .name.draglift:before {content: "\E801";left: 8px;top: 4px;}.skidataLiftstate &gt; .entry &gt; .name.conveyor:before,.skidataLiftstate &gt; .entry &gt; .name.conveyor2:before {content: "\E807";left: 3px;top: 5px;}.skidataLiftstate &gt; .entry &gt; .name.chairlift1:before,.skidataLiftstate &gt; .entry &gt; .name.chairlift2:before,.skidataLiftstate &gt; .entry &gt; .name.chairlift3:before,.skidataLiftstate &gt; .entry &gt; .name.chairlift4:before,.skidataLiftstate &gt; .entry &gt; .name.chairlift5:before,.skidataLiftstate &gt; .entry &gt; .name.chairlift6:before, .skidataLiftstate &gt; .entry &gt; .name.chairlift7:before, .skidataLiftstate &gt; .entry &gt; .name.chairlift8:before {content: "\E802";left: 4px;}.skidataLiftstate &gt; .entry &gt; .name.chairlift1:after {content: "1";}.skidataLiftstate &gt; .entry &gt; .name.chairlift2:after {content: "2";}.skidataLiftstate &gt; .entry &gt; .name.chairlift3:after {content: "3";}.skidataLiftstate &gt; .entry &gt; .name.chairlift4:after {content: "4";}.skidataLiftstate &gt; .entry &gt; .name.chairlift5:after {content: "5";}.skidataLiftstate &gt; .entry &gt; .name.chairlift6:after {content: "6";}.skidataLiftstate &gt; .entry &gt; .name.chairlift7:after {content: "7";}.skidataLiftstate &gt; .entry &gt; .name.chairlift8:after {content: "8";}@media all and (max-width: 1000px){.skidataLiftstate &gt; .entry &gt; .name {width: 60%;}.skidataLiftstate &gt; .entry &gt; .openinghours {width: 40%;}.skidataLiftstate &gt; .entry &gt; .length,.skidataLiftstate &gt; .entry &gt; .height {display: none;}}@media all and (max-width: 800px){.skidataLiftstate &gt; .entry {padding-left: 105px;}.skidataLiftstate &gt; .entry &gt; .state {padding-left: 0;text-indent: -9999px;width: 80px;}.skidataLiftstate &gt; .entry &gt; .state:before {text-indent: 0;}}@media all and (max-width: 600px){.skidataLiftstate &gt; .header {margin-bottom: 15px;}.skidataLiftstate &gt; .header &gt; .selectRegion {float: none;text-align: center;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; p {display: none;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul {display: inline-block;float: none;}.skidataLiftstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.kitzski {margin-left: 0;}.skidataLiftstate &gt; .entry {padding-left: 80px;}.skidataLiftstate &gt; .entry &gt; div {font-size: 16px;}.skidataLiftstate &gt; .entry &gt; .state {width: 55px;}.skidataLiftstate &gt; .entry &gt; .state:before {left: 15px;}.skidataLiftstate &gt; .entry &gt; .name {width: 100%;}.skidataLiftstate &gt; .entry &gt; .openinghours {display: none;}}@media all and (max-width: 400px){.skidataLiftstate &gt; .entry {padding-left: 60px;}.skidataLiftstate &gt; .entry &gt; .state {width: 40px;}.skidataLiftstate &gt; .entry &gt; .state:before {font-size: 14px;height: 25px;left: 10px;line-height: 27px;top: 10px;width: 25px;}.skidataLiftstate &gt; .entry &gt; .name {padding-left: 0;}.skidataLiftstate &gt; .entry &gt; .name:before {display: none;}.skidataLiftstate &gt; .entry &gt; .name:after {display: none;}}.skidataPistsstate &gt; div:after {clear: both;content: "";display: block;}.skidataPistsstate &gt; .header {margin: 0 0 50px;}.skidataPistsstate &gt; .header &gt; .selectRegion {float: right;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; p {color: #747A85;float: left;font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 67px;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul {float: right;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul:after {clear: both;content: "";display: block;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li {border-bottom: 3px solid #9DA1A8;cursor: pointer;float: left;height: 67px;line-height: 67px;margin: 0 0 0 25px;position: relative;-webkit-transition: border 300ms ease;-moz-transition: border 300ms ease;-ms-transition: border 300ms ease;-o-transition: border 300ms ease;transition: border 300ms ease;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li:hover,.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.selected {border-bottom: 3px solid #C5B58D;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.kitzski {padding: 21.5px 0;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.skiwelt {padding: 10.5px 0;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li img {display: block;height: auto;opacity: 1;position: relative;-webkit-transition: opacity 300ms ease;-moz-transition: opacity 300ms ease;-ms-transition: opacity 300ms ease;-o-transition: opacity 300ms ease;transition: opacity 300ms ease;z-index: 1;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li img.hover {left: 0;opacity: 0;position: absolute;top: 21.5px;z-index: 2;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.skiwelt img.hover {top: 10.5px;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li:hover img.orig,.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.selected img.orig {opacity: 0;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li:hover img.hover,.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.selected img.hover {opacity: 1;}.skidataPistsstate &gt; .entry {background: #FFFFFF;border-bottom: 1px solid #D8DADC;border-top: 1px solid #D8DADC;margin: 0 0 3px;padding: 7px 15px 7px 265px;position: relative;}.skidataPistsstate &gt; .entry:last-child {margin-bottom: 0;}.skidataPistsstate &gt; .entry:nth-child(2n) {background: #F2F2F2;}.skidataPistsstate &gt; .entry &gt; div {    float: left;    font-size: 17px;    height: 30px;    line-height: 32px;    overflow: hidden;    position: relative;    text-overflow: ellipsis;    white-space: nowrap;}.skidataPistsstate &gt; .entry &gt; .state {bottom: -1px !important;height: auto !important;left: 0 !important;line-height: 45px !important;overflow: visible !important;padding: 0 0 0 80px;position: absolute !important;top: -1px !important;text-transform: uppercase;width: 200px;}.skidataPistsstate &gt; .entry &gt; .state:before {background: #FFFFFF;border-radius: 50%;display: block;font-family: "fontello";font-size: 18px;height: 32px;left: 25px;line-height: 33px;position: absolute;text-align: center;top: 7px;width: 32px;}.skidataPistsstate &gt; .entry &gt; .state:after {border-bottom: 45px solid transparent;border-right: 0 solid transparent;content: "";height: 45px;position: absolute;right: -15px;top: 0;width: 15px;}.skidataPistsstate &gt; .entry &gt; .state.state1 {background: #C5B58D;color: #FFFFFF;}.skidataPistsstate &gt; .entry &gt; .state.state1:before {color: #C5B58D;content: "\E877";}.skidataPistsstate &gt; .entry &gt; .state1:after {border-left: 15px solid #C5B58D;}.skidataPistsstate &gt; .entry &gt; .state.state2,.skidataPistsstate &gt; .entry &gt; .state.state3 {background: #9DA1A8;color: #FFFFFF;}.skidataPistsstate &gt; .entry &gt; .state.state2:before,.skidataPistsstate &gt; .entry &gt; .state.state3:before {color: #9DA1A8;content: "\E878";}.skidataPistsstate &gt; .entry &gt; .state.state2:after,.skidataPistsstate &gt; .entry &gt; .state.state3:after {border-left: 15px solid #9DA1A8;}.skidataPistsstate &gt; .entry &gt; .name {float: left;font-weight: bold;padding: 0 0 0 45px;width: 48.913043478260867%; }.skidataPistsstate &gt; .entry &gt; .length {float: left;text-align: right;width: 14.673913043478262%; }.skidataPistsstate &gt; .entry &gt; .height {float: left;text-align: right;width: 14.673913043478262%; }.skidataPistsstate &gt; .entry &gt; .openinghours {float: right !important;padding: 0 0 0 20px;text-align: right;width: 21.739130434782609%; }.skidataPistsstate &gt; p.copyrights {font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;padding: 18px 0 0;}.skidataPistsstate &gt; p.copyrights &gt; a {-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.skidataPistsstate &gt; p.copyrights &gt; a:hover {color: #C5B58D;}.skidataPistsstate &gt; p.footer {font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;padding: 6px 0 0;}.skidataPistsstate &gt; .entry &gt; .name:before {border-radius: 50%;content: "";display: block;height: 15px;left: 3px;position: absolute;top: 7.5px;width: 15px;}.skidataPistsstate &gt; .entry &gt; .name.easy-piste:before {background: #3C7DA5;}.skidataPistsstate &gt; .entry &gt; .name.medium-piste:before {background: #BF5A5A;}.skidataPistsstate &gt; .entry &gt; .name.difficult-piste:before,.skidataPistsstate &gt; .entry &gt; .name.difficult-piste2:before {background: #2D343E;}.skidataPistsstate &gt; .entry &gt; .name.skiroute:before {background: #E4B865;border-radius: 0;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}@media all and (max-width: 1000px){.skidataPistsstate &gt; .entry &gt; .name {width: 60%;}.skidataPistsstate &gt; .entry &gt; .openinghours {width: 40%;}.skidataPistsstate &gt; .entry &gt; .length,.skidataPistsstate &gt; .entry &gt; .height {display: none;}}@media all and (max-width: 800px){.skidataPistsstate &gt; .entry {padding-left: 105px;}.skidataPistsstate &gt; .entry &gt; .state {padding-left: 0;text-indent: -9999px;width: 80px;}.skidataPistsstate &gt; .entry &gt; .state:before {text-indent: 0;}}@media all and (max-width: 600px){.skidataPistsstate &gt; .header {margin-bottom: 15px;}.skidataPistsstate &gt; .header &gt; .selectRegion {float: none;text-align: center;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; p {display: none;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul {display: inline-block;float: none;}.skidataPistsstate &gt; .header &gt; .selectRegion &gt; ul &gt; li.kitzski {margin-left: 0;}.skidataPistsstate &gt; .entry {padding-left: 80px;}.skidataPistsstate &gt; .entry &gt; div {font-size: 16px;}.skidataPistsstate &gt; .entry &gt; .state {width: 55px;}.skidataPistsstate &gt; .entry &gt; .state:before {left: 15px;}.skidataPistsstate &gt; .entry &gt; .name {width: 100%;}.skidataPistsstate &gt; .entry &gt; .openinghours {display: none;}}@media all and (max-width: 400px){.skidataPistsstate &gt; .entry {padding-left: 60px;}.skidataPistsstate &gt; .entry &gt; .state {width: 40px;}.skidataPistsstate &gt; .entry &gt; .state:before {font-size: 14px;height: 25px;left: 10px;line-height: 27px;top: 10px;width: 25px;}.skidataPistsstate &gt; .entry &gt; .name {padding-left: 30px;}}.skidataSnowreport:after {clear: both;content: "";display: block;}.skidataSnowreport .info {float: left;width: 35.833333333333336%; }.skidataSnowreport .info.kitzski {padding-right: 25px;}.skidataSnowreport .info.skiwelt {padding-left: 25px;text-align: right;}.skidataSnowreport .info.kitzski &gt; .logo {margin-top: 35px;}.skidataSnowreport .info.skiwelt &gt; .logo {margin-top: 22px;}.skidataSnowreport .info &gt; .logo img {display: inline-block;height: auto;width: 100%;}.skidataSnowreport .info.kitzski &gt; .logo img {max-width: 150px;}.skidataSnowreport .info.skiwelt &gt; .logo img {max-width: 136px;}.skidataSnowreport .info &gt; p.towns {line-height: 1.35;}.skidataSnowreport .info.kitzski &gt; p.towns {margin-top: 25px;}.skidataSnowreport .info.skiwelt &gt; p.towns {margin-top: 16px;}.skidataSnowreport .info &gt; p.details {font-family: "Nunito Sans", sans-serif;font-weight: bold;line-height: 1.3;margin: 18px 0 0;text-transform: uppercase;}.skidataSnowreport &gt; .icon {background: #C5B58D;border: 10px solid #FFFFFF;border-radius: 50%;float: left;height: 340px;margin: -10px 0 -40px;position: relative;width: 28.333333333333332%; z-index: 1;}.skidataSnowreport &gt; .icon:before {color: #FFFFFF;content: '\E862';font-family: 'fontello';font-size: 120px;left: 50%;line-height: 120px;margin: -60px 0 0 -60px;position: absolute;text-align: center;top: 50%;width: 120px;}.skidataSnowreport &gt; .details {background: #F2F2F2;clear: both;padding: 0 0 75px;position: relative;}.skidataSnowreport &gt; .details:before {background: #F2F2F2;content: "";height: 100%;left: -5000px;position: absolute;top: 0;width: 10000px;z-index: -1;}.skidataSnowreport &gt; .details:after {clear: both;content: "";display: block;}.skidataSnowreport &gt; .details &gt; .entry {float: left;margin: 0 25.833333333333332% 0 0; width: 37.083333333333336%; }.skidataSnowreport &gt; .details &gt; .entry:last-child {margin-right: 0;}.skidataSnowreport &gt; .details &gt; .entry img {display: block;height: auto;margin: -35px 0 0;width: 100%;}.skidataSnowreport &gt; .details &gt; .entry &gt; .header {margin: 36px 0 0;text-align: right;}.skidataSnowreport &gt; .details &gt; .entry &gt; .header &gt; p {border-bottom: 1px solid #C7C9CD;display: inline-block;font-family: "Nunito Sans", sans-serif;font-size: 15px;margin: 0 0 0 15px;text-align: right;width: 22.471910112359552%; }.skidataSnowreport &gt; .details &gt; .entry &gt; .row:after {clear: both;content: "";display: block;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature {padding: 0 0 0 65px;position: relative;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight {margin: 18px 0 21px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature {border-bottom: 1px solid #9DA1A8;padding-bottom: 38px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight:before {color: #C5B58D;content: '\E868';font-family: 'skidata';font-size: 40px;left: 0;line-height: 40px;position: absolute;text-align: center;top: 0;width: 40px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature:before {color: #C5B58D;content: '\E869';font-family: 'skidata';font-size: 40px;left: 0;line-height: 40px;position: absolute;text-align: center;top: 0;width: 40px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.lifts {margin-top: 37.5px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p {float: left;line-height: 1;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.label {line-height: 40px;width: 48.314606741573037%; }.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight &gt; p.label,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature &gt; p.label {width: 39.473684210526315%; ;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.lifts &gt; p.label,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.slopes &gt; p.label {width: 74.157303370786522%; }.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.value {font-size: 40px;margin: 0 0 0 3.370786516853932%; text-align: right;width: 22.471910112359552%; }.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight &gt; p.value,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature &gt; p.value {width: 26.315789473684209%; }.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.value &gt; span.label {display: none;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.value &gt; span.unit {font-size: 18px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons {margin-top: 37.5px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons:after {clear: both;content: "";display: block;}.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons &gt; a {background: #9DA1A8;color: #FFFFFF;display: block;float: left;font-family: "Nunito Sans", sans-serif;line-height: 45px;margin: 0 3.370786516853932% 0 0; padding: 0 15px;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;width: 48.314606741573037%; }.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons &gt; a:last-child {margin-right: 0;}.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons &gt; a:hover {background: #BEAB7B;}@media all and (max-width: 1180px){.skidataSnowreport .info {margin-bottom: 30px;width: 50%; }.skidataSnowreport &gt; .icon {display: none;}.skidataSnowreport &gt; .details {padding-bottom: 30px;}.skidataSnowreport &gt; .details &gt; .entry {margin-right: 0;padding-right: 25px;width: 50%;}.skidataSnowreport &gt; .details &gt; .entry:last-child {padding-left: 25px;padding-right: 0;}.skidataSnowreport &gt; .details &gt; .entry img {display: none;}}@media all and (max-width: 900px){.skidataSnowreport .info {float: none;padding-left: 0 !important;padding-right: 0 !important;text-align: center !important;width: 100%;}.skidataSnowreport .info &gt; .logo {margin-top: 0 !important;}.skidataSnowreport &gt; .details {background: none;}.skidataSnowreport &gt; .details:before {display: none;}.skidataSnowreport &gt; .details &gt; .entry {background: #F2F2F2;float: none;padding: 25px !important;width: 100%;}.skidataSnowreport &gt; .details &gt; .entry.kitzski {margin-bottom: 15px;}}@media all and (max-width: 500px){.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature {padding-left: 0;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight {margin-bottom: 0;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature {padding-bottom: 15px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight:before,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature:before {display: none;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.lifts {margin-top: 15px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.value {font-size: 24px;line-height: 40px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.value &gt; span.unit {font-size: 14px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight &gt; p.label,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature &gt; p.label {width: 48.205128205128204%;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight &gt; p.value,.skidataSnowreport &gt; .details &gt; .entry &gt; .row.temperature &gt; p.value {width: 22.471910112359552%;}.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons {margin-top: 15px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons &gt; a {float: none;margin-right: 0;width: 100%;}.skidataSnowreport &gt; .details &gt; .entry &gt; .buttons &gt; a:last-child {margin-top: 10px;}}@media all and (max-width: 400px){.skidataSnowreport &gt; .details &gt; .entry &gt; .header {display: none;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.snowheight {margin-bottom: 10px;margin-top: 0;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row.lifts {margin-bottom: 10px;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p {float: none !important;line-height: 1.2 !important;text-align: center !important;width: 100% !important;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.label {font-weight: bold;}.skidataSnowreport &gt; .details &gt; .entry &gt; .row &gt; p.value &gt; span.label {display: inline-block;font-size: 17px;margin: 0 10px 0 0;}}.skidataWebcams &gt; ul:after {clear: both;content: "";display: block;}.skidataWebcams &gt; ul &gt; li {background: #F2F2F2;cursor: pointer;float: left;margin: 0 1.875% 1.875% 0; width: 32.083333333333336%; }.skidataWebcams &gt; ul &gt; li:nth-of-type(3n) {margin-right: 0;}.skidataWebcams &gt; ul &gt; li:nth-of-type(3n) + li {clear: left;}.skidataWebcams &gt; ul &gt; li &gt; a.image {display: block;min-height: 217px;overflow: hidden;}.skidataWebcams &gt; ul &gt; li &gt; a.image img {display: block;height: auto;width: 100%;}.skidataWebcams &gt; ul &gt; li &gt; a.title {border-bottom: 1px solid #D8DADC;color: #C5B58D;display: block;font-family: "Nunito Sans", sans-serif;font-size: 20px;font-weight: bold;line-height: 1.1;min-height: 110px;padding: 33px 30px;text-transform: uppercase;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;}.skidataWebcams &gt; ul &gt; li:hover &gt; a.title {background: #C5B58D;color: #FFFFFF;}.skidataWebcams &gt; p.copyrights {font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;}.skidataWebcams &gt; p.copyrights &gt; a {-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.skidataWebcams &gt; p.copyrights &gt; a:hover {color: #C5B58D;}.skidataWebcams &gt; p.footer {font-family: "Nunito Sans", sans-serif;font-size: 15px;line-height: 1.3;padding: 6px 0 0;}@media all and (max-width: 1260px){.skidataWebcams &gt; ul &gt; li &gt; a.image {min-height: 0;}}@media all and (max-width: 900px){.skidataWebcams &gt; ul &gt; li {margin-bottom: 2.380952380952381%; margin-right: 2.380952380952381%; width: 48.80952380952381%; }.skidataWebcams &gt; ul &gt; li:nth-of-type(3n) {margin-right: 2.380952380952381%; }.skidataWebcams &gt; ul &gt; li:nth-of-type(2n) {margin-right: 0;}.skidataWebcams &gt; ul &gt; li:nth-of-type(3n) + li {clear: none;}.skidataWebcams &gt; ul &gt; li:nth-of-type(2n) + li {clear: left;}}@media all and (max-width: 640px){.skidataWebcams &gt; ul &gt; li {float: none;margin: 0 0 20px;width: 100%;}.skidataWebcams &gt; ul &gt; li:nth-of-type(2n){margin-right: 0;}.skidataWebcams &gt; ul &gt; li:after {clear: both;content: "";display: block;}.skidataWebcams &gt; ul &gt; li &gt; a.title {font-size: 17px;min-height: 0;padding: 13px 15px 11px;}}.ui-helper-hidden {display: none;}.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}.ui-helper-clearfix:after {clear: both;}.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0); }.ui-front {z-index: 100;}.ui-state-disabled {cursor: default !important;pointer-events: none;}.ui-icon {display: inline-block;vertical-align: middle;margin-top: -.25em;position: relative;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}.ui-widget-icon-block {left: 50%;margin-left: -8px;display: block;}.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;}.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {top: 1px;}.ui-datepicker .ui-datepicker-prev {left: 2px;}.ui-datepicker .ui-datepicker-next {right: 2px;}.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}.ui-datepicker .ui-datepicker-next-hover {right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width: 45%;}.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}.ui-datepicker td {border: 0;padding: 1px;}.ui-datepicker td span,.ui-datepicker td a {display: block;padding: .2em;text-align: right;text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button {float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}.ui-datepicker.ui-datepicker-multi {width: auto;}.ui-datepicker-multi .ui-datepicker-group {float: left;}.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0;}.ui-datepicker-rtl {direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev {right: 2px;left: auto;}.ui-datepicker-rtl .ui-datepicker-next {left: 2px;right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px;left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px;right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane {clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;border-left-width: 1px;}.ui-datepicker .ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em;}.ui-datepicker {background: #FFFFFF;box-shadow: 2px 2px 14px 0 rgba(0, 0, 0, 0.1);font-family: "Nunito Sans", sans-serif;margin: 1px 0;overflow: hidden;padding: 40px 50px 44px !important;width: 405px !important;z-index: 9999 !important;}.ui-datepicker-header {font-weight: bold;padding: 6px 0 !important;}.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next {color: #C5B58D;cursor: pointer;font-family: 'fontello';font-size: 23px;font-weight: normal;height: auto !important;line-height: 1;right: 0 !important;top: 9px !important;width: auto !important;}.ui-datepicker .ui-datepicker-title {color: #C5B58D;font-size: 17px;margin-left: 0;margin-right: 55px;text-align: left;text-transform: uppercase;}.ui-datepicker .ui-datepicker-title:after {clear: both;content: "";display: block;}.ui-datepicker .ui-datepicker-title &gt; span {border-bottom: 2px solid #C5B58D;float: left;}.ui-datepicker .ui-datepicker-title &gt; span.ui-datepicker-year {padding: 0 0 0 5px;}.ui-state-disabled.ui-datepicker-prev,.ui-state-disabled.ui-datepicker-next {opacity: 0.5;}.ui-datepicker-header .ui-datepicker-next:before {content: '\E808';}.ui-datepicker-header .ui-datepicker-prev:before {content: '\E806';}.ui-datepicker-header .ui-datepicker-prev {left: auto !important;right: 35px !important;text-align: right;}.ui-datepicker-prev span,.ui-datepicker-next span {left: -1000px !important;}.ui-datepicker table {font-size: 14px;}.ui-datepicker th {color: #C5B58D;font-size: 16px;font-weight: bold;text-transform: uppercase;}.ui-datepicker td {border: 1px solid #EDE9DD;font-family: "Source Serif Pro", serif;height: 43px;line-height: 43px;padding: 0;width: 45px;}.ui-datepicker td span,.ui-datepicker td a {background: #C5B58D;color: #FFFFFF;font-size: 18px;font-weight: normal;padding: 0;text-align: center;}.ui-datepicker td a.ui-state-active,.ui-datepicker .ui-state-highlight,.ui-datepicker td a:hover,.ui-datepicker-days-cell-over &gt; a {background: #D4C9AE !important;color: #FFFFFF !important;}.ui-datepicker-today &gt; a.ui-state-default {background: #FFFFFF !important;color: #C5B58D !important;}.ui-datepicker td.ui-datepicker-unselectable span,.ui-datepicker td.ui-datepicker-unselectable a {background: none !important;color: #C5B58D !important;}@media all and (max-width: 700px){.ui-datepicker {padding: 11px 25px 19px !important;width: 310px !important;}.ui-datepicker th {font-size: 14px !important;}.ui-datepicker td {height: 38px !important;line-height: 38px !important;}.ui-datepicker td span,.ui-datepicker td a {font-size: 16px !important;}}@charset "UTF-8";.fancybox-enabled {  overflow: hidden; }.fancybox-enabled body {  overflow: visible;  height: 100%; }.fancybox-is-hidden {  position: absolute;  top: -9999px;  left: -9999px;  visibility: hidden; }.fancybox-container {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 99993;  -webkit-tap-highlight-color: transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: translateZ(0);  transform: translateZ(0); }.fancybox-container ~ .fancybox-container {  z-index: 99992; }.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0; }.fancybox-outer {  overflow-y: auto;  -webkit-overflow-scrolling: touch; }.fancybox-bg {  background: #1e1e1e;  opacity: 0;  transition-duration: inherit;  transition-property: opacity;  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }.fancybox-is-open .fancybox-bg {  opacity: 0.87;  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {  position: absolute;  direction: ltr;  z-index: 99997;  opacity: 0;  visibility: hidden;  transition: opacity .25s, visibility 0s linear .25s;  box-sizing: border-box; }.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {  opacity: 1;  visibility: visible;  transition: opacity .25s, visibility 0s; }.fancybox-infobar {  top: 0;  left: 50%;  margin-left: -79px; }.fancybox-infobar__body {  display: inline-block;  width: 70px;  line-height: 44px;  font-size: 13px;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  text-align: center;  color: #ddd;  background-color: rgba(30, 30, 30, 0.7);  pointer-events: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-touch-callout: none;  -webkit-tap-highlight-color: transparent;  -webkit-font-smoothing: subpixel-antialiased; }.fancybox-toolbar {  top: 0;  right: 0; }.fancybox-stage {  overflow: hidden;  direction: ltr;  z-index: 99994;  -webkit-transform: translate3d(0, 0, 0); }.fancybox-slide {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  overflow: auto;  outline: none;  white-space: normal;  box-sizing: border-box;  text-align: center;  z-index: 99994;  -webkit-overflow-scrolling: touch;  display: none;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transition-property: opacity, -webkit-transform;  transition-property: transform, opacity;  transition-property: transform, opacity, -webkit-transform;  -webkit-transform-style: preserve-3d;  transform-style: preserve-3d; }.fancybox-slide::before {  content: '';  display: inline-block;  vertical-align: middle;  height: 100%;  width: 0; }.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {  display: block; }.fancybox-slide--image {  overflow: visible; }.fancybox-slide--image::before {  display: none; }.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {  background: #000; }.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {  background: #E5E3DF; }.fancybox-slide--next {  z-index: 99995; }.fancybox-slide &gt; * {  display: inline-block;  position: relative;  padding: 24px;  margin: 44px 0 44px;  border-width: 0;  vertical-align: middle;  text-align: left;  background-color: #fff;  overflow: auto;  box-sizing: border-box; }.fancybox-slide .fancybox-image-wrap {  position: absolute;  top: 0;  left: 0;  margin: 0;  padding: 0;  border: 0;  z-index: 99995;  background: transparent;  cursor: default;  overflow: visible;  -webkit-transform-origin: top left;  -ms-transform-origin: top left;  transform-origin: top left;  background-size: 100% 100%;  background-repeat: no-repeat;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }.fancybox-can-zoomOut .fancybox-image-wrap {  cursor: -webkit-zoom-out;  cursor: zoom-out; }.fancybox-can-zoomIn .fancybox-image-wrap {  cursor: -webkit-zoom-in;  cursor: zoom-in; }.fancybox-can-drag .fancybox-image-wrap {  cursor: -webkit-grab;  cursor: grab; }.fancybox-is-dragging .fancybox-image-wrap {  cursor: -webkit-grabbing;  cursor: grabbing; }.fancybox-image,.fancybox-spaceball {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  border: 0;  max-width: none;  max-height: none; }.fancybox-spaceball {  z-index: 1; }.fancybox-slide--iframe .fancybox-content {  padding: 0;  width: 90%;  height: 90%;  max-width: calc(100% - 100px);  max-height: calc(100% - 88px);  overflow: visible;  background: #fff; }.fancybox-iframe {  display: block;  margin: 0;  padding: 0;  border: 0;  width: 100%;  height: 100%;  background: #fff; }.fancybox-error {  margin: 0;  padding: 40px;  width: 100%;  max-width: 380px;  background: #fff;  cursor: default; }.fancybox-error p {  margin: 0;  padding: 0;  color: #444;  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }.fancybox-close-small {  position: absolute;  top: 0;  right: 0;  width: 44px;  height: 44px;  padding: 0;  margin: 0;  border: 0;  border-radius: 0;  outline: none;  background: transparent;  z-index: 10;  cursor: pointer; }.fancybox-close-small:after {  content: '×';  position: absolute;  top: 5px;  right: 5px;  width: 30px;  height: 30px;  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;  color: #888;  font-weight: 300;  text-align: center;  border-radius: 50%;  border-width: 0;  background: #fff;  transition: background .25s;  box-sizing: border-box;  z-index: 2; }.fancybox-close-small:focus:after {  outline: 1px dotted #888; }.fancybox-close-small:hover:after {  color: #555;  background: #eee; }.fancybox-slide--iframe .fancybox-close-small {  top: 0;  right: -44px; }.fancybox-slide--iframe .fancybox-close-small:after {  background: transparent;  font-size: 35px;  color: #aaa; }.fancybox-slide--iframe .fancybox-close-small:hover:after {  color: #fff; }.fancybox-caption-wrap {  bottom: 0;  left: 0;  right: 0;  padding: 60px 30px 0 30px;  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);  pointer-events: none; }.fancybox-caption {  padding: 30px 0;  border-top: 1px solid rgba(255, 255, 255, 0.4);  font-size: 14px;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  color: #fff;  line-height: 20px;  -webkit-text-size-adjust: none; }.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {  pointer-events: all; }.fancybox-caption a {  color: #fff;  text-decoration: underline; }.fancybox-button {  display: inline-block;  position: relative;  margin: 0;  padding: 0;  border: 0;  width: 44px;  height: 44px;  line-height: 44px;  text-align: center;  background: transparent;  color: #ddd;  border-radius: 0;  cursor: pointer;  vertical-align: top;  outline: none; }.fancybox-button[disabled] {  cursor: default;  pointer-events: none; }.fancybox-infobar__body, .fancybox-button {  background: rgba(30, 30, 30, 0.6); }.fancybox-button:hover:not([disabled]) {  color: #fff;  background: rgba(0, 0, 0, 0.8); }.fancybox-button::before,.fancybox-button::after {  content: '';  pointer-events: none;  position: absolute;  background-color: currentColor;  color: currentColor;  opacity: 0.9;  box-sizing: border-box;  display: inline-block; }.fancybox-button[disabled]::before,.fancybox-button[disabled]::after {  opacity: 0.3; }.fancybox-button--left::after,.fancybox-button--right::after {  top: 18px;  width: 6px;  height: 6px;  background: transparent;  border-top: solid 2px currentColor;  border-right: solid 2px currentColor; }.fancybox-button--left::after {  left: 20px;  -webkit-transform: rotate(-135deg);  -ms-transform: rotate(-135deg);  transform: rotate(-135deg); }.fancybox-button--right::after {  right: 20px;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg); }.fancybox-button--left {  border-bottom-left-radius: 5px; }.fancybox-button--right {  border-bottom-right-radius: 5px; }.fancybox-button--close::before, .fancybox-button--close::after {  content: '';  display: inline-block;  position: absolute;  height: 2px;  width: 16px;  top: calc(50% - 1px);  left: calc(50% - 8px); }.fancybox-button--close::before {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg); }.fancybox-button--close::after {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg); }.fancybox-arrow {  position: absolute;  top: 50%;  margin: -50px 0 0 0;  height: 100px;  width: 44px;  padding: 0;  color: #fff;  border: 0;  outline: none;  background: none;  cursor: pointer;  z-index: 99995;  opacity: 0;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  transition: opacity .25s; }.fancybox-arrow::after {  content: '';  position: absolute;  top: 28px;  width: 44px;  height: 44px;  background-color: rgba(30, 30, 30, 0.8);  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);  background-repeat: no-repeat;  background-position: center center;  background-size: 24px 24px; }.fancybox-arrow--right {  right: 0; }.fancybox-arrow--left {  left: 0;  -webkit-transform: scaleX(-1);  -ms-transform: scaleX(-1);  transform: scaleX(-1); }.fancybox-arrow--right::after,.fancybox-arrow--left::after {  left: 0; }.fancybox-show-nav .fancybox-arrow {  opacity: 0.6; }.fancybox-show-nav .fancybox-arrow[disabled] {  opacity: 0.3; }.fancybox-loading {  border: 6px solid rgba(100, 100, 100, 0.4);  border-top: 6px solid rgba(255, 255, 255, 0.6);  border-radius: 100%;  height: 50px;  width: 50px;  -webkit-animation: fancybox-rotate .8s infinite linear;  animation: fancybox-rotate .8s infinite linear;  background: transparent;  position: absolute;  top: 50%;  left: 50%;  margin-top: -25px;  margin-left: -25px;  z-index: 99999; }@-webkit-keyframes fancybox-rotate {  from {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); } }@keyframes fancybox-rotate {  from {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  to {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); } }.fancybox-animated {  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }.fancybox-fx-slide.fancybox-slide--previous {  -webkit-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  opacity: 0; }.fancybox-fx-slide.fancybox-slide--next {  -webkit-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);  opacity: 0; }.fancybox-fx-slide.fancybox-slide--current {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  opacity: 1; }.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {  opacity: 0;  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }.fancybox-fx-fade.fancybox-slide--current {  opacity: 1; }.fancybox-fx-zoom-in-out.fancybox-slide--previous {  -webkit-transform: scale3d(1.5, 1.5, 1.5);  transform: scale3d(1.5, 1.5, 1.5);  opacity: 0; }.fancybox-fx-zoom-in-out.fancybox-slide--next {  -webkit-transform: scale3d(0.5, 0.5, 0.5);  transform: scale3d(0.5, 0.5, 0.5);  opacity: 0; }.fancybox-fx-zoom-in-out.fancybox-slide--current {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  opacity: 1; }.fancybox-fx-rotate.fancybox-slide--previous {  -webkit-transform: rotate(-360deg);  -ms-transform: rotate(-360deg);  transform: rotate(-360deg);  opacity: 0; }.fancybox-fx-rotate.fancybox-slide--next {  -webkit-transform: rotate(360deg);  -ms-transform: rotate(360deg);  transform: rotate(360deg);  opacity: 0; }.fancybox-fx-rotate.fancybox-slide--current {  -webkit-transform: rotate(0deg);  -ms-transform: rotate(0deg);  transform: rotate(0deg);  opacity: 1; }.fancybox-fx-circular.fancybox-slide--previous {  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);  opacity: 0; }.fancybox-fx-circular.fancybox-slide--next {  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);  opacity: 0; }.fancybox-fx-circular.fancybox-slide--current {  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);  opacity: 1; }.fancybox-fx-tube.fancybox-slide--previous {  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }.fancybox-fx-tube.fancybox-slide--next {  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }.fancybox-fx-tube.fancybox-slide--current {  -webkit-transform: translate3d(0, 0, 0) scale(1);  transform: translate3d(0, 0, 0) scale(1); }@media all and (max-width: 800px) {  .fancybox-infobar {    left: 0;    margin-left: 0; }  .fancybox-button--left,  .fancybox-button--right {    display: none !important; }  .fancybox-caption {    padding: 20px 0;    margin: 0; } }.fancybox-button--fullscreen::before {  width: 15px;  height: 11px;  left: calc(50% - 7px);  top: calc(50% - 6px);  border: 2px solid;  background: none; }.fancybox-button--play::before,.fancybox-button--pause::before {  top: calc(50% - 6px);  left: calc(50% - 4px);  background: transparent; }.fancybox-button--play::before {  width: 0;  height: 0;  border-top: 6px inset transparent;  border-bottom: 6px inset transparent;  border-left: 10px solid;  border-radius: 1px; }.fancybox-button--pause::before {  width: 7px;  height: 11px;  border-style: solid;  border-width: 0 2px 0 2px; }.fancybox-thumbs {  display: none; }.fancybox-button--thumbs {  display: none; }@media all and (min-width: 800px) {  .fancybox-button--thumbs {    display: inline-block; }  .fancybox-button--thumbs span {    font-size: 23px; }  .fancybox-button--thumbs::before {    width: 3px;    height: 3px;    top: calc(50% - 2px);    left: calc(50% - 2px);    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }  .fancybox-thumbs {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: auto;    width: 220px;    margin: 0;    padding: 5px 5px 0 0;    background: #fff;    word-break: normal;    -webkit-tap-highlight-color: transparent;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;    box-sizing: border-box;    z-index: 99995; }  .fancybox-show-thumbs .fancybox-thumbs {    display: block; }  .fancybox-show-thumbs .fancybox-inner {    right: 220px; }  .fancybox-thumbs &gt; ul {    list-style: none;    position: absolute;    position: relative;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    overflow-x: hidden;    overflow-y: auto;    font-size: 0; }  .fancybox-thumbs &gt; ul &gt; li {    float: left;    overflow: hidden;    max-width: 50%;    padding: 0;    margin: 0;    width: 105px;    height: 75px;    position: relative;    cursor: pointer;    outline: none;    border: 5px solid transparent;    border-top-width: 0;    border-right-width: 0;    -webkit-tap-highlight-color: transparent;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    box-sizing: border-box; }  li.fancybox-thumbs-loading {    background: rgba(0, 0, 0, 0.1); }  .fancybox-thumbs &gt; ul &gt; li &gt; img {    position: absolute;    top: 0;    left: 0;    min-width: 100%;    min-height: 100%;    max-width: none;    max-height: none;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .fancybox-thumbs &gt; ul &gt; li:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    border-radius: 2px;    border: 4px solid #4ea7f9;    z-index: 99991;    opacity: 0;    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }  .fancybox-thumbs &gt; ul &gt; li.fancybox-thumbs-active:before {    opacity: 1; } }.fancybox-container .fancybox-bg {background-color: rgba(255, 255, 255, 0.8);background-position: center center;background-repeat: no-repeat;background-size: 120% 120%;height: 120%;left: -10%;opacity: 1;top: -10%;width: 120%;z-index: 2;}.fancybox-container .fancybox-bg.slide {opacity: 0;-webkit-transition: opacity 500ms ease;-moz-transition: opacity 500ms ease;-ms-transition: opacity 500ms ease;-o-transition: opacity 500ms ease;transition: opacity 500ms ease;z-index: 2;}.fancybox-container .fancybox-bg.slide.show {opacity: 1;}.fancybox-container.black .fancybox-bg {background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.5);filter: none;}.fancybox-container .fancybox-bg:before {background: rgb(255, 255, 255);background: rgba(255, 255, 255, 0.45);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 3;}.fancybox-container .fancybox-bgwhite {background: #FFFFFF;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;}.fancybox-container.black .fancybox-bg:before {display: none;}.fancybox-container .fancybox-navigation.remove {display: none !important;}.fancybox-container .fancybox-toolbar {display: none;}.fancybox-container .fancybox-infobar__body {display: none;}.fancybox-container .fancybox-navigation .fancybox-arrow--left {background: #C5B58D;border-radius: 0;height: 100px;left: 0;line-height: 80px;margin: -40px 0 0;opacity: 1;position: fixed;top: 50%;-webkit-transition: opacity 500ms ease;-moz-transition: opacity 500ms ease;-ms-transition: opacity 500ms ease;-o-transition: opacity 500ms ease;transition: opacity 500ms ease;}.fancybox-container .fancybox-navigation .fancybox-arrow--right {background: #C5B58D;border-radius: 0;height: 100px;line-height: 80px;margin: -40px 0 0;opacity: 1;position: fixed;right: 0;top: 50%;-webkit-transition: opacity 500ms ease;-moz-transition: opacity 500ms ease;-ms-transition: opacity 500ms ease;-o-transition: opacity 500ms ease;transition: opacity 500ms ease;}.fancybox-container .fancybox-navigation .fancybox-arrow--left:before {background: none;border: 0 none;content: '\E808';display: block;font-family: 'fontello';font-size: 24px;left: 0;line-height: 100px;position: absolute;right: 0;top: 0;}.fancybox-container .fancybox-navigation .fancybox-arrow--right:before {background: none;border: 0 none;content: '\E808';display: block;font-family: 'fontello';font-size: 24px;left: 0;line-height: 100px;position: absolute;right: 0;top: 0;}.fancybox-container .fancybox-navigation .fancybox-arrow--left:after,.fancybox-container .fancybox-navigation .fancybox-arrow--right:after {display: none;}.fancybox-container .fancybox-slider-wrap.remove {display: none !important;}.fancybox-container .fancybox-slide &gt; * {overflow: visible;}.fancybox-container .fancybox-caption-wrap {background: none;bottom: 30px;display: none;padding-top: 30px;text-align: center;}.fancybox-container .fancybox-caption-wrap:before {background: #C5B58D;content: "";height: 2px;left: 30px;position: absolute;right: 30px;top: 0;}.fancybox-container .fancybox-caption-wrap.remove {display: none !important;}.fancybox-container .fancybox-caption {background: #FFFFFF;border-top: 0 none;color: #C5B58D;display: inline-block;font-family: "Nunito Sans", sans-serif;font-weight: bold;padding: 5px 10px;text-align: center;text-transform: uppercase;}.fancybox-container .fancybox-image {z-index: 2;}.fancybox-container .fancybox-title {background: #F2F2F2;bottom: 0;left: 0;line-height: 75px;opacity: 0;overflow: hidden;padding: 0 35px;position: absolute;right: 0;text-overflow: ellipsis;-webkit-transition: bottom 300ms ease, opacity 300ms ease;-moz-transition: bottom 300ms ease, opacity 300ms ease;-ms-transition: bottom 300ms ease, opacity 300ms ease;-o-transition: bottom 300ms ease, opacity 300ms ease;transition: bottom 300ms ease, opacity 300ms ease;white-space: nowrap;z-index: 1;}.fancybox-container .fancybox-title.show {bottom: -75px;opacity: 1;}.fancybox-container .fancybox-close-small {background: #EFEFEF;border-radius: 50%;color: #888888;display: block;font-size: 0;height: 40px;position: absolute;right: 20px;text-align: center;top: 20px;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 40px;}.fancybox-close-small:after {display: none !important;}.fancybox-container .fancybox-close-small:before {content: '\E82A';font-family: 'fontello';font-size: 20px;font-weight: normal;line-height: 40px;}.fancybox-container .fancybox-close-small:hover {background: #BEAB7B;color: #FFFFFF;}.fancybox-container .fancybox-header {background: #FFFFFF;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);height: 89px;left: 0;opacity: 0;position: fixed;top: 0;width: 100%;z-index: 999999;}.fancybox-container .fancybox-header.animated {opacity: 1;}.fancybox-container .fancybox-header.show {opacity: 1;}.fancybox-container .fancybox-header &gt; div {height: 100%;margin: 0 auto;max-width: 1400px;padding: 0 30px;position: relative;}.fancybox-container .fancybox-header &gt; div &gt; .logo {display: block;left: 50%;margin: 0 0 0 -84.5px;overflow: hidden;position: absolute;top: 21.5px;width: 169px;z-index: 2;}.fancybox-container .fancybox-header &gt; div &gt; .logo img {display: block;height: auto;width: 100%;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia {left: 30px;line-height: 30px;position: absolute;text-transform: uppercase;top: 35px;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia:after {clear: both;content: "";display: block;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; p {float: left;font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;margin: 0 15px 0 0;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul {float: left;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul:after {clear: both;content: "";display: block;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li {float: left;margin: 0 15px 0 0;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li &gt; a {display: block;font-weight: normal;line-height: 30px;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li &gt; a:before {color: #C4C6CB;font-family: 'fontello';-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.fb &gt; a:before {content: '\E83F';}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.tw &gt; a:before {content: '\E842';}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.gp &gt; a:before {content: '\E841';}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.pt &gt; a:before {content: '\E80E';}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.fb &gt; a:hover:before {color: #3B5998;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.tw &gt; a:hover:before {color: #00ACED;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.gp &gt; a:hover:before {color: #DD4B39;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.pt &gt; a:hover:before {color: #B0433B;}.fancybox-container .sendECard {border-radius: 50%;bottom: -10px;height: 150px;position: absolute;right: 35px;width: 150px;z-index: 3;}.fancybox-container .sendECard &gt; a {background: #BEAB7B;border-radius: 50%;color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-size: 17px;height: 100%;line-height: 1.2;outline: 0;padding: 80px 0 0;position: relative;text-align: center;text-transform: uppercase;-webkit-transition: background 300ms ease;-moz-transition: background 300ms ease;-ms-transition: background 300ms ease;-o-transition: background 300ms ease;transition: background 300ms ease;}.fancybox-container .sendECard &gt; a:hover {background: #AE9B6A;}.fancybox-container .sendECard &gt; a:before {color: #FFFFFF;content: '\E8FC';font-family: 'fontello';font-size: 39px;font-weight: normal;left: 53px;position: absolute;top: 30px;}.fancybox-container .fancybox-header &gt; div &gt; a.triggerClose {font-family: "Nunito Sans", sans-serif;font-size: 16px;font-weight: bold;line-height: 40px;opacity: 1;padding: 0 55px 0 0;position: absolute;right: 30px;text-transform: uppercase;top: 30px;-webkit-transition: color 300ms ease;-moz-transition: color 300ms ease;-ms-transition: color 300ms ease;-o-transition: color 300ms ease;transition: color 300ms ease;z-index: 2;}.fancybox-container .fancybox-header &gt; div &gt; a.triggerClose:before {background: #EFEFEF;border-radius: 50%;color: #9DA1A8;content: '\E82A';display: block;font-family: 'fontello';font-size: 22px;font-weight: normal;line-height: 40px;position: absolute;right: 0;text-align: center;top: 0;-webkit-transition: background 300ms ease, color 300ms ease;-moz-transition: background 300ms ease, color 300ms ease;-ms-transition: background 300ms ease, color 300ms ease;-o-transition: background 300ms ease, color 300ms ease;transition: background 300ms ease, color 300ms ease;width: 40px;}.fancybox-container .fancybox-header &gt; div &gt; a.triggerClose:hover:before {background: #C5B58D;color: #FFFFFF;}.fancybox-header ~ .fancybox-inner {top: 89px;z-index: 5;}.fancybox-container.pano .fancybox-inner {margin-top: 89px;top: 0;}.fancybox-container.video .fancybox-inner {margin-top: 89px;top: 0;}@media all and (max-width: 980px){.fancybox-container .fancybox-header &gt; div &gt; .sendECard &gt; a {height: 25px;padding-left: 0;width: 25px;}.fancybox-container .fancybox-header &gt; div &gt; .sendECard &gt; a:before {text-align: center;width: 25px;}.fancybox-container .fancybox-header &gt; div &gt; .sendECard &gt; a &gt; span {display: none;}.fancybox-container .fancybox-close-small {right: -20px;top: -20px;}}@media all and (max-height: 840px){.fancybox-container .sendECard {right: 15px;}}@media all and (max-width: 840px){.fancybox-container .fancybox-header &gt; div &gt; .sendECard {display: none;}}@media all and (max-width: 700px){.fancybox-container .fancybox-title {background: rgba(0,0,0, 0.40);color: #FFFFFF;font-size: 16px;line-height: 45px;padding-left: 20px;padding-right: 20px;z-index: 3;}.fancybox-container .fancybox-title.show {bottom: 0;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; p {display: none;}.fancybox-container .fancybox-header &gt; div &gt; .sendECard {display: none;}.fancybox-container .sendECard {display: none;}.fancybox-container .fancybox-header &gt; div &gt; a.triggerClose {padding: 0;text-indent: -9999px;width: 40px;}.fancybox-container .fancybox-header &gt; div &gt; a.triggerClose:before {text-indent: 0;}}@media all and (max-width: 500px){.fancybox-container .fancybox-header {height: 64px;}.fancybox-container .fancybox-header &gt; div &gt; .logo {margin-left: -70px;top: 12.5px;width: 140px;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia {top: 17.5px;}.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.tw,.fancybox-container .fancybox-header &gt; div &gt; .socialMedia &gt; ul &gt; li.gp {display: none;}.fancybox-container .fancybox-header &gt; div &gt; a.triggerClose {top: 11.5px;}.fancybox-container .fancybox-close-small {right: -15px;top: -15px;}.fancybox-header ~ .fancybox-inner {top: 64px;}.fancybox-container.pano .fancybox-inner {margin-top: 64px;}.fancybox-container.video .fancybox-inner {margin-top: 64px;}.fancybox-container .fancybox-navigation .fancybox-arrow--left,.fancybox-container .fancybox-navigation .fancybox-arrow--right {display: none;}}.animated {  -webkit-animation-duration: 1.2s;  animation-duration: 1.2s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.animated.infinite {  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;}.animated.hinge {  -webkit-animation-duration: 2s;  animation-duration: 2s;}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {  -webkit-animation-duration: .75s;  animation-duration: .75s;}.animated.fadeOutFast,.animated.fadeInFast {  -webkit-animation-duration: 500ms;  animation-duration: 500ms;}@-webkit-keyframes bounce {  from, 20%, 53%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    -webkit-transform: translate3d(0,0,0);    transform: translate3d(0,0,0);  }  40%, 43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0);  }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0);  }  90% {    -webkit-transform: translate3d(0,-4px,0);    transform: translate3d(0,-4px,0);  }}@keyframes bounce {  from, 20%, 53%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    -webkit-transform: translate3d(0,0,0);    transform: translate3d(0,0,0);  }  40%, 43% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -30px, 0);    transform: translate3d(0, -30px, 0);  }  70% {    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);    -webkit-transform: translate3d(0, -15px, 0);    transform: translate3d(0, -15px, 0);  }  90% {    -webkit-transform: translate3d(0,-4px,0);    transform: translate3d(0,-4px,0);  }}.bounce {  -webkit-animation-name: bounce;  animation-name: bounce;  -webkit-transform-origin: center bottom;  transform-origin: center bottom;}@-webkit-keyframes flash {  from, 50%, to {    opacity: 1;  }  25%, 75% {    opacity: 0;  }}@keyframes flash {  from, 50%, to {    opacity: 1;  }  25%, 75% {    opacity: 0;  }}.flash {  -webkit-animation-name: flash;  animation-name: flash;}@-webkit-keyframes pulse {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes pulse {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  50% {    -webkit-transform: scale3d(1.05, 1.05, 1.05);    transform: scale3d(1.05, 1.05, 1.05);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.pulse {  -webkit-animation-name: pulse;  animation-name: pulse;}@-webkit-keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1);  }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1);  }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1);  }  65% {    -webkit-transform: scale3d(.95, 1.05, 1);    transform: scale3d(.95, 1.05, 1);  }  75% {    -webkit-transform: scale3d(1.05, .95, 1);    transform: scale3d(1.05, .95, 1);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes rubberBand {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  30% {    -webkit-transform: scale3d(1.25, 0.75, 1);    transform: scale3d(1.25, 0.75, 1);  }  40% {    -webkit-transform: scale3d(0.75, 1.25, 1);    transform: scale3d(0.75, 1.25, 1);  }  50% {    -webkit-transform: scale3d(1.15, 0.85, 1);    transform: scale3d(1.15, 0.85, 1);  }  65% {    -webkit-transform: scale3d(.95, 1.05, 1);    transform: scale3d(.95, 1.05, 1);  }  75% {    -webkit-transform: scale3d(1.05, .95, 1);    transform: scale3d(1.05, .95, 1);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.rubberBand {  -webkit-animation-name: rubberBand;  animation-name: rubberBand;}@-webkit-keyframes shake {  from, to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  10%, 30%, 50%, 70%, 90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  20%, 40%, 60%, 80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }}@keyframes shake {  from, to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  10%, 30%, 50%, 70%, 90% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  20%, 40%, 60%, 80% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }}.shake {  -webkit-animation-name: shake;  animation-name: shake;}@-webkit-keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg);  }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg);  }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg);  }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg);  }  50% {    -webkit-transform: translateX(0);    transform: translateX(0);  }}@keyframes headShake {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);  }  6.5% {    -webkit-transform: translateX(-6px) rotateY(-9deg);    transform: translateX(-6px) rotateY(-9deg);  }  18.5% {    -webkit-transform: translateX(5px) rotateY(7deg);    transform: translateX(5px) rotateY(7deg);  }  31.5% {    -webkit-transform: translateX(-3px) rotateY(-5deg);    transform: translateX(-3px) rotateY(-5deg);  }  43.5% {    -webkit-transform: translateX(2px) rotateY(3deg);    transform: translateX(2px) rotateY(3deg);  }  50% {    -webkit-transform: translateX(0);    transform: translateX(0);  }}.headShake {  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-name: headShake;  animation-name: headShake;}@-webkit-keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg);  }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg);  }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg);  }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg);  }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg);  }}@keyframes swing {  20% {    -webkit-transform: rotate3d(0, 0, 1, 15deg);    transform: rotate3d(0, 0, 1, 15deg);  }  40% {    -webkit-transform: rotate3d(0, 0, 1, -10deg);    transform: rotate3d(0, 0, 1, -10deg);  }  60% {    -webkit-transform: rotate3d(0, 0, 1, 5deg);    transform: rotate3d(0, 0, 1, 5deg);  }  80% {    -webkit-transform: rotate3d(0, 0, 1, -5deg);    transform: rotate3d(0, 0, 1, -5deg);  }  to {    -webkit-transform: rotate3d(0, 0, 1, 0deg);    transform: rotate3d(0, 0, 1, 0deg);  }}.swing {  -webkit-transform-origin: top center;  transform-origin: top center;  -webkit-animation-name: swing;  animation-name: swing;}@-webkit-keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  10%, 20% {    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);  }  30%, 50%, 70%, 90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  }  40%, 60%, 80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes tada {  from {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }  10%, 20% {    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);  }  30%, 50%, 70%, 90% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  }  40%, 60%, 80% {    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  }  to {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.tada {  -webkit-animation-name: tada;  animation-name: tada;}@-webkit-keyframes wobble {  from {    -webkit-transform: none;    transform: none;  }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);  }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);  }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);  }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);  }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes wobble {  from {    -webkit-transform: none;    transform: none;  }  15% {    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);  }  30% {    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);  }  45% {    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);  }  60% {    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);  }  75% {    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);  }  to {    -webkit-transform: none;    transform: none;  }}.wobble {  -webkit-animation-name: wobble;  animation-name: wobble;}@-webkit-keyframes jello {  from, 11.1%, to {    -webkit-transform: none;    transform: none;  }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg);  }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg);  }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg);  }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg);  }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg);  }  77.7% {    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);    transform: skewX(0.390625deg) skewY(0.390625deg);  }  88.8% {    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);  }}@keyframes jello {  from, 11.1%, to {    -webkit-transform: none;    transform: none;  }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg);  }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg);  }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg);  }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg);  }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg);  }  77.7% {    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);    transform: skewX(0.390625deg) skewY(0.390625deg);  }  88.8% {    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);  }}.jello {  -webkit-animation-name: jello;  animation-name: jello;  -webkit-transform-origin: center;  transform-origin: center;}@-webkit-keyframes bounceIn {  from, 20%, 40%, 60%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  40% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03);  }  80% {    -webkit-transform: scale3d(.97, .97, .97);    transform: scale3d(.97, .97, .97);  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}@keyframes bounceIn {  from, 20%, 40%, 60%, 80%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  20% {    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  40% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  60% {    opacity: 1;    -webkit-transform: scale3d(1.03, 1.03, 1.03);    transform: scale3d(1.03, 1.03, 1.03);  }  80% {    -webkit-transform: scale3d(.97, .97, .97);    transform: scale3d(.97, .97, .97);  }  to {    opacity: 1;    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);  }}.bounceIn {  -webkit-animation-name: bounceIn;  animation-name: bounceIn;}@-webkit-keyframes bounceInDown {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0);  }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes bounceInDown {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(0, -3000px, 0);    transform: translate3d(0, -3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0);  }  75% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  90% {    -webkit-transform: translate3d(0, 5px, 0);    transform: translate3d(0, 5px, 0);  }  to {    -webkit-transform: none;    transform: none;  }}.bounceInDown {  -webkit-animation-name: bounceInDown;  animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0);  }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes bounceInLeft {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  0% {    opacity: 0;    -webkit-transform: translate3d(-3000px, 0, 0);    transform: translate3d(-3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(25px, 0, 0);    transform: translate3d(25px, 0, 0);  }  75% {    -webkit-transform: translate3d(-10px, 0, 0);    transform: translate3d(-10px, 0, 0);  }  90% {    -webkit-transform: translate3d(5px, 0, 0);    transform: translate3d(5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}.bounceInLeft {  -webkit-animation-name: bounceInLeft;  animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0);  }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}@keyframes bounceInRight {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(3000px, 0, 0);    transform: translate3d(3000px, 0, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(-25px, 0, 0);    transform: translate3d(-25px, 0, 0);  }  75% {    -webkit-transform: translate3d(10px, 0, 0);    transform: translate3d(10px, 0, 0);  }  90% {    -webkit-transform: translate3d(-5px, 0, 0);    transform: translate3d(-5px, 0, 0);  }  to {    -webkit-transform: none;    transform: none;  }}.bounceInRight {  -webkit-animation-name: bounceInRight;  animation-name: bounceInRight;}@-webkit-keyframes bounceInUp {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes bounceInUp {  from, 60%, 75%, 90%, to {    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  from {    opacity: 0;    -webkit-transform: translate3d(0, 3000px, 0);    transform: translate3d(0, 3000px, 0);  }  60% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  75% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  90% {    -webkit-transform: translate3d(0, -5px, 0);    transform: translate3d(0, -5px, 0);  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.bounceInUp {  -webkit-animation-name: bounceInUp;  animation-name: bounceInUp;}@-webkit-keyframes bounceOut {  20% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  50%, 55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  to {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }}@keyframes bounceOut {  20% {    -webkit-transform: scale3d(.9, .9, .9);    transform: scale3d(.9, .9, .9);  }  50%, 55% {    opacity: 1;    -webkit-transform: scale3d(1.1, 1.1, 1.1);    transform: scale3d(1.1, 1.1, 1.1);  }  to {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }}.bounceOut {  -webkit-animation-name: bounceOut;  animation-name: bounceOut;}@-webkit-keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}@keyframes bounceOutDown {  20% {    -webkit-transform: translate3d(0, 10px, 0);    transform: translate3d(0, 10px, 0);  }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, -20px, 0);    transform: translate3d(0, -20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}.bounceOutDown {  -webkit-animation-name: bounceOutDown;  animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}@keyframes bounceOutLeft {  20% {    opacity: 1;    -webkit-transform: translate3d(20px, 0, 0);    transform: translate3d(20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}.bounceOutLeft {  -webkit-animation-name: bounceOutLeft;  animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}@keyframes bounceOutRight {  20% {    opacity: 1;    -webkit-transform: translate3d(-20px, 0, 0);    transform: translate3d(-20px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}.bounceOutRight {  -webkit-animation-name: bounceOutRight;  animation-name: bounceOutRight;}@-webkit-keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}@keyframes bounceOutUp {  20% {    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);  }  40%, 45% {    opacity: 1;    -webkit-transform: translate3d(0, 20px, 0);    transform: translate3d(0, 20px, 0);  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}.bounceOutUp {  -webkit-animation-name: bounceOutUp;  animation-name: bounceOutUp;}@-webkit-keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}.fadeIn {  -webkit-animation-name: fadeIn;  animation-name: fadeIn;}@-webkit-keyframes fadeInFast {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes fadeInFast {  from {    opacity: 0;  }  to {    opacity: 1;  }}.fadeInFast {  -webkit-animation-name: fadeIn;  animation-name: fadeIn;}@-webkit-keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInDown {  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;}@-webkit-keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInDownBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInDownBig {  -webkit-animation-name: fadeInDownBig;  animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInLeft {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInLeft {  -webkit-animation-name: fadeInLeft;  animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInLeftBig {  from {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInLeftBig {  -webkit-animation-name: fadeInLeftBig;  animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInRight {  from {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInRight {  -webkit-animation-name: fadeInRight;  animation-name: fadeInRight;}@-webkit-keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInRightBig {  from {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInRightBig {  -webkit-animation-name: fadeInRightBig;  animation-name: fadeInRightBig;}@-webkit-keyframes fadeInUpSmall {  from {    opacity: 0;    -webkit-transform: translate3d(0, 30%, 0);    transform: translate3d(0, 30%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInUpSmall {  from {    opacity: 0;    -webkit-transform: translate3d(0, 30%, 0);    transform: translate3d(0, 30%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInUpSmall {  -webkit-animation-name: fadeInUpSmall;  animation-name: fadeInUpSmall;}@-webkit-keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInUp {  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInUp {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp;}@-webkit-keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes fadeInUpBig {  from {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.fadeInUpBig {  -webkit-animation-name: fadeInUpBig;  animation-name: fadeInUpBig;}@-webkit-keyframes fadeOut {  from {    opacity: 1;  }  to {    opacity: 0;  }}@keyframes fadeOut {  from {    opacity: 1;  }  to {    opacity: 0;  }}.fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut;}    @-webkit-keyframes fadeOutFast {  from {    opacity: 1;  }  to {    opacity: 0;  }}@keyframes fadeOutFast {  from {    opacity: 1;  }  to {    opacity: 0;  }}.fadeOutFast {  -webkit-animation-name: fadeOutFast;  animation-name: fadeOutFast;}@-webkit-keyframes fadeOutDown {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}@keyframes fadeOutDown {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}.fadeOutDown {  -webkit-animation-name: fadeOutDown;  animation-name: fadeOutDown;}    @-webkit-keyframes fadeOutDownSmall {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 30%, 0);    transform: translate3d(0, 30%, 0);  }}@keyframes fadeOutDownSmall {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 30%, 0);    transform: translate3d(0, 30%, 0);  }}.fadeOutDownSmall {  -webkit-animation-name: fadeOutDownSmall;  animation-name: fadeOutDownSmall;}@-webkit-keyframes fadeOutDownBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}@keyframes fadeOutDownBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, 2000px, 0);    transform: translate3d(0, 2000px, 0);  }}.fadeOutDownBig {  -webkit-animation-name: fadeOutDownBig;  animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeft {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}@keyframes fadeOutLeft {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}.fadeOutLeft {  -webkit-animation-name: fadeOutLeft;  animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}@keyframes fadeOutLeftBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(-2000px, 0, 0);    transform: translate3d(-2000px, 0, 0);  }}.fadeOutLeftBig {  -webkit-animation-name: fadeOutLeftBig;  animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRight {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}@keyframes fadeOutRight {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}.fadeOutRight {  -webkit-animation-name: fadeOutRight;  animation-name: fadeOutRight;}@-webkit-keyframes fadeOutRightBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}@keyframes fadeOutRightBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(2000px, 0, 0);    transform: translate3d(2000px, 0, 0);  }}.fadeOutRightBig {  -webkit-animation-name: fadeOutRightBig;  animation-name: fadeOutRightBig;}@-webkit-keyframes fadeOutUp {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}@keyframes fadeOutUp {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}.fadeOutUp {  -webkit-animation-name: fadeOutUp;  animation-name: fadeOutUp;}@-webkit-keyframes fadeOutUpBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}@keyframes fadeOutUpBig {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(0, -2000px, 0);    transform: translate3d(0, -2000px, 0);  }}.fadeOutUpBig {  -webkit-animation-name: fadeOutUpBig;  animation-name: fadeOutUpBig;}@-webkit-keyframes flip {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  80% {    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);    transform: perspective(400px) scale3d(.95, .95, .95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }}@keyframes flip {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  40% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;  }  50% {    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  80% {    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);    transform: perspective(400px) scale3d(.95, .95, .95);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }}.animated.flip {  -webkit-backface-visibility: visible;  backface-visibility: visible;  -webkit-animation-name: flip;  animation-name: flip;}@-webkit-keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}@keyframes flipInX {  from {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}.flipInX {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInX;  animation-name: flipInX;}@-webkit-keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}@keyframes flipInY {  from {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;    opacity: 0;  }  40% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;  }  60% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);    opacity: 1;  }  80% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  }  to {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }}.flipInY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipInY;  animation-name: flipInY;}@-webkit-keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0;  }}@keyframes flipOutX {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);    opacity: 0;  }}.flipOutX {  -webkit-animation-name: flipOutX;  animation-name: flipOutX;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;}@-webkit-keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0;  }}@keyframes flipOutY {  from {    -webkit-transform: perspective(400px);    transform: perspective(400px);  }  30% {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);    opacity: 1;  }  to {    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);    opacity: 0;  }}.flipOutY {  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important;  -webkit-animation-name: flipOutY;  animation-name: flipOutY;}@-webkit-keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0;  }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1;  }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1;  }  to {    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes lightSpeedIn {  from {    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);    transform: translate3d(100%, 0, 0) skewX(-30deg);    opacity: 0;  }  60% {    -webkit-transform: skewX(20deg);    transform: skewX(20deg);    opacity: 1;  }  80% {    -webkit-transform: skewX(-5deg);    transform: skewX(-5deg);    opacity: 1;  }  to {    -webkit-transform: none;    transform: none;    opacity: 1;  }}.lightSpeedIn {  -webkit-animation-name: lightSpeedIn;  animation-name: lightSpeedIn;  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedOut {  from {    opacity: 1;  }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0;  }}@keyframes lightSpeedOut {  from {    opacity: 1;  }  to {    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);    transform: translate3d(100%, 0, 0) skewX(30deg);    opacity: 0;  }}.lightSpeedOut {  -webkit-animation-name: lightSpeedOut;  animation-name: lightSpeedOut;  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in;}@-webkit-keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateIn {  from {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, -200deg);    transform: rotate3d(0, 0, 1, -200deg);    opacity: 0;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateIn {  -webkit-animation-name: rotateIn;  animation-name: rotateIn;}@-webkit-keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInDownLeft {  -webkit-animation-name: rotateInDownLeft;  animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInDownRight {  -webkit-animation-name: rotateInDownRight;  animation-name: rotateInDownRight;}@-webkit-keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInUpLeft {  -webkit-animation-name: rotateInUpLeft;  animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}@keyframes rotateInUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -90deg);    transform: rotate3d(0, 0, 1, -90deg);    opacity: 0;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: none;    transform: none;    opacity: 1;  }}.rotateInUpRight {  -webkit-animation-name: rotateInUpRight;  animation-name: rotateInUpRight;}@-webkit-keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0;  }}@keyframes rotateOut {  from {    -webkit-transform-origin: center;    transform-origin: center;    opacity: 1;  }  to {    -webkit-transform-origin: center;    transform-origin: center;    -webkit-transform: rotate3d(0, 0, 1, 200deg);    transform: rotate3d(0, 0, 1, 200deg);    opacity: 0;  }}.rotateOut {  -webkit-animation-name: rotateOut;  animation-name: rotateOut;}@-webkit-keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }}@keyframes rotateOutDownLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, 45deg);    transform: rotate3d(0, 0, 1, 45deg);    opacity: 0;  }}.rotateOutDownLeft {  -webkit-animation-name: rotateOutDownLeft;  animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}@keyframes rotateOutDownRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}.rotateOutDownRight {  -webkit-animation-name: rotateOutDownRight;  animation-name: rotateOutDownRight;}@-webkit-keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}@keyframes rotateOutUpLeft {  from {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    opacity: 1;  }  to {    -webkit-transform-origin: left bottom;    transform-origin: left bottom;    -webkit-transform: rotate3d(0, 0, 1, -45deg);    transform: rotate3d(0, 0, 1, -45deg);    opacity: 0;  }}.rotateOutUpLeft {  -webkit-animation-name: rotateOutUpLeft;  animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0;  }}@keyframes rotateOutUpRight {  from {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    opacity: 1;  }  to {    -webkit-transform-origin: right bottom;    transform-origin: right bottom;    -webkit-transform: rotate3d(0, 0, 1, 90deg);    transform: rotate3d(0, 0, 1, 90deg);    opacity: 0;  }}.rotateOutUpRight {  -webkit-animation-name: rotateOutUpRight;  animation-name: rotateOutUpRight;}@-webkit-keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  20%, 60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  40%, 80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1;  }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0;  }}@keyframes hinge {  0% {    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  20%, 60% {    -webkit-transform: rotate3d(0, 0, 1, 80deg);    transform: rotate3d(0, 0, 1, 80deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;  }  40%, 80% {    -webkit-transform: rotate3d(0, 0, 1, 60deg);    transform: rotate3d(0, 0, 1, 60deg);    -webkit-transform-origin: top left;    transform-origin: top left;    -webkit-animation-timing-function: ease-in-out;    animation-timing-function: ease-in-out;    opacity: 1;  }  to {    -webkit-transform: translate3d(0, 700px, 0);    transform: translate3d(0, 700px, 0);    opacity: 0;  }}.hinge {  -webkit-animation-name: hinge;  animation-name: hinge;}@-webkit-keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}@keyframes rollIn {  from {    opacity: 0;    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  }  to {    opacity: 1;    -webkit-transform: none;    transform: none;  }}.rollIn {  -webkit-animation-name: rollIn;  animation-name: rollIn;}@-webkit-keyframes rollOut {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);  }}@keyframes rollOut {  from {    opacity: 1;  }  to {    opacity: 0;    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);  }}.rollOut {  -webkit-animation-name: rollOut;  animation-name: rollOut;}@-webkit-keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  50% {    opacity: 1;  }}@keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  50% {    opacity: 1;  }}.zoomIn {  -webkit-animation-name: zoomIn;  animation-name: zoomIn;}@-webkit-keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInDown {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInDown {  -webkit-animation-name: zoomInDown;  animation-name: zoomInDown;}@-webkit-keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInLeft {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInLeft {  -webkit-animation-name: zoomInLeft;  animation-name: zoomInLeft;}@-webkit-keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInRight {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInRight {  -webkit-animation-name: zoomInRight;  animation-name: zoomInRight;}@-webkit-keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomInUp {  from {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  60% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomInUp {  -webkit-animation-name: zoomInUp;  animation-name: zoomInUp;}@-webkit-keyframes zoomOut {  from {    opacity: 1;  }  50% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  to {    opacity: 0;  }}@keyframes zoomOut {  from {    opacity: 1;  }  50% {    opacity: 0;    -webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);  }  to {    opacity: 0;  }}.zoomOut {  -webkit-animation-name: zoomOut;  animation-name: zoomOut;}@-webkit-keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomOutDown {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomOutDown {  -webkit-animation-name: zoomOutDown;  animation-name: zoomOutDown;}@-webkit-keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);    transform: scale(.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center;  }}@keyframes zoomOutLeft {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);    transform: scale(.1) translate3d(-2000px, 0, 0);    -webkit-transform-origin: left center;    transform-origin: left center;  }}.zoomOutLeft {  -webkit-animation-name: zoomOutLeft;  animation-name: zoomOutLeft;}@-webkit-keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);    transform: scale(.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center;  }}@keyframes zoomOutRight {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);  }  to {    opacity: 0;    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);    transform: scale(.1) translate3d(2000px, 0, 0);    -webkit-transform-origin: right center;    transform-origin: right center;  }}.zoomOutRight {  -webkit-animation-name: zoomOutRight;  animation-name: zoomOutRight;}@-webkit-keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}@keyframes zoomOutUp {  40% {    opacity: 1;    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  }  to {    opacity: 0;    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);    -webkit-transform-origin: center bottom;    transform-origin: center bottom;    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  }}.zoomOutUp {  -webkit-animation-name: zoomOutUp;  animation-name: zoomOutUp;}@-webkit-keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInDown {  from {    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInDown {  -webkit-animation-name: slideInDown;  animation-name: slideInDown;}@-webkit-keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInLeft {  from {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInLeft {  -webkit-animation-name: slideInLeft;  animation-name: slideInLeft;}@-webkit-keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInRight {  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInRight {  -webkit-animation-name: slideInRight;  animation-name: slideInRight;}@-webkit-keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes slideInUp {  from {    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);    visibility: visible;  }  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.slideInUp {  -webkit-animation-name: slideInUp;  animation-name: slideInUp;}@-webkit-keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}@keyframes slideOutDown {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }}.slideOutDown {  -webkit-animation-name: slideOutDown;  animation-name: slideOutDown;}@-webkit-keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}@keyframes slideOutLeft {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);  }}.slideOutLeft {  -webkit-animation-name: slideOutLeft;  animation-name: slideOutLeft;}@-webkit-keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}@keyframes slideOutRight {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);  }}.slideOutRight {  -webkit-animation-name: slideOutRight;  animation-name: slideOutRight;}@-webkit-keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}@keyframes slideOutUp {  from {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }  to {    visibility: hidden;    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);  }}.slideOutUp {  -webkit-animation-name: slideOutUp;  animation-name: slideOutUp;}.cmsHeadlineImagesTextCombo {margin-bottom: 140px !important;margin-top: 120px !important;}.cmsHeadlineImagesTextCombo[data-type='leafs'] {margin-bottom: 180px !important;margin-top: 120px !important;}.cmsHeadlineImagesTextCombo .wrapper {display: grid;grid-template-columns: 1.7fr 117px 48px auto 1.5fr;grid-template-rows: auto auto 1fr;}.cmsHeadlineImagesTextCombo .wrapper .headline {color: #C5B58D;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;grid-column: 4 / -1;grid-row: 1 / 2;max-width: 540px;margin-bottom: 32px;margin-top: 20px;text-align: left;text-transform: uppercase;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper {grid-column: 5 / -1;grid-row: 2 / -1;margin-bottom: auto;margin-left: 24px;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper .text {color: #747A85;font-size: 18px;font-weight: 400;letter-spacing: 1px;margin-bottom: 24px;min-width: 330px;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper .button {align-items: center;border: 1px solid #C5B58D;color: #C5B58D;display: inline-flex;justify-content: center;margin-right: auto;min-height: 70px;text-align: center;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1;padding: 24px 32px;letter-spacing: 1px;text-transform: uppercase;transition: background 300ms ease, color 300ms ease;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper .button:hover {background: #C5B58D;color: #FFFFFF;}.cmsHeadlineImagesTextCombo .wrapper .image-landscape {aspect-ratio: 566 / 415;grid-column: 1 / 3;grid-row: 1 / 3;max-width: 566px;}.cmsHeadlineImagesTextCombo .wrapper .image-portrait {aspect-ratio: 353 / 478;grid-column: 2 / 5;grid-row: 2 / 4;position: relative;z-index: 1;}.cmsHeadlineImagesTextCombo .wrapper .image &gt; picture,.cmsHeadlineImagesTextCombo .wrapper .image &gt; picture img {display: block;height: 100%;width: 100%;}.cmsHeadlineImagesTextCombo .wrapper .image &gt; picture img {object-fit: cover;}.cmsHeadlineImagesTextCombo .wrapper .image-landscape &gt; picture img {transform: translate(-20px, 0);}.cmsHeadlineImagesTextCombo .wrapper .image-portrait &gt; picture img {transform: translate(0, 20px);}.cmsHeadlineImagesTextCombo.mw-observe-visible .wrapper .image-landscape &gt; picture img {animation: fadeInLeft 1500ms forwards;animation-delay: 1s;}.cmsHeadlineImagesTextCombo.mw-observe-visible .wrapper .image-portrait &gt; picture img {animation: fadeInBootom 1500ms forwards;animation-delay: 1s;}@keyframes fadeInLeft {  from {transform: translate(-20px, 0);  }  to {transform: translate(0, 0);  }}@keyframes fadeInBootom {  from {transform: translate(0, 20px);  }  to {transform: translate(0, 0);  }}.cmsHeadlineImagesTextCombo .wrapper .image-portrait &gt; .graphic {bottom: 0;left: 0;position: absolute;pointer-events: none;transform: translate(calc(-100% + 24px), 40px);}.cmsHeadlineImagesTextCombo[data-type='leafs'] .wrapper .image-portrait &gt; .graphic {transform: translate(-100%, 80px);}.cmsHeadlineImagesTextCombo .wrapper .image-portrait &gt; .graphic picture,.cmsHeadlineImagesTextCombo .wrapper .image-portrait &gt; .graphic img {display: block;height: 100%;object-fit: contain;width: 100%;}@media all and (max-width: 1100px){.cmsHeadlineImagesTextCombo .wrapper {grid-template-columns: 1.6fr 200px 48px 48px 1.5fr;}}@media all and (max-width: 1000px){.cmsHeadlineImagesTextCombo .wrapper .headline {font-size: 36px;}.cmsHeadlineImagesTextCombo .wrapper .image-landscape {margin-left: -30px;}}@media all and (max-width: 800px){.cmsHeadlineImagesTextCombo .wrapper {grid-template-columns: 1.6fr 130px 32px 32px 1.5fr;}.cmsHeadlineImagesTextCombo .wrapper .headline {font-size: 30px;margin-bottom: 24px;}.cmsHeadlineImagesTextCombo .wrapper .image-landscape &gt; picture img {min-height: 200px;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper .text {min-width: 280px;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper .button {    min-height: 45px;    font-size: 16px;    padding: 12px 20px;    letter-spacing: 1px;}}@media all and (max-width: 600px){.cmsHeadlineImagesTextCombo {margin-bottom: 60px !important;margin-top: 80px !important;}.cmsHeadlineImagesTextCombo .wrapper {display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: auto auto auto auto 1fr;}.cmsHeadlineImagesTextCombo .wrapper .headline {font-size: 28px;grid-column: 1 / -1;grid-row: 1;margin-top: 0;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper {grid-column: 1 / -1;grid-row: 2;margin: 0;}.cmsHeadlineImagesTextCombo .wrapper .text-wrapper .text {font-size: 17px;}.cmsHeadlineImagesTextCombo .wrapper .image-landscape {grid-column: 1 / 3;grid-row: 3 / 5;margin: 32px 0 0 -30px;}.cmsHeadlineImagesTextCombo .wrapper .image-landscape &gt; picture img {min-height: unset;}.cmsHeadlineImagesTextCombo .wrapper .image-portrait {grid-column: 2 / 4;grid-row: 4 / 6;margin: 0 -30px 0 0;}}.cmsHeadlineImagesTextBoxCombo {margin-bottom: 200px !important;margin-top: 300px !important;}.cmsHeadlineImagesTextBoxCombo .wrapper {position: relative;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box {background: #F9F5EF;margin: 0 auto;max-width: 920px;padding: 140px 56px 80px 56px;position: relative;width: 100%;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .graphic {position: absolute;transform: translate(0, -100%);right: 24px;top: 0;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .graphic picture,.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .graphic img {display: block;height: 100%;object-fit: contain;width: 100%;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .headline {color: #C5B58D;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;margin-bottom: 24px;text-align: left;text-transform: uppercase;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .text {color: #747A85;font-size: 18px;font-weight: 400;letter-spacing: 1px;margin-bottom: 24px;min-width: 330px;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .button {align-items: center;border: 1px solid #C5B58D;color: #C5B58D;display: inline-flex;justify-content: center;margin-right: auto;min-height: 70px;text-align: center;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1;padding: 24px 32px;letter-spacing: 1px;text-transform: uppercase;transition: background 300ms ease, color 300ms ease;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .button:hover {background: #C5B58D;color: #FFFFFF;}.cmsHeadlineImagesTextBoxCombo .wrapper &gt; .image-top {aspect-ratio: 444 / 325;max-width: 444px;left: 0;position: absolute;top: 0;transform: translate(-30px,-222px);z-index: 1;}.cmsHeadlineImagesTextBoxCombo .wrapper .image-bottom {aspect-ratio: 439 / 285;max-width: 439px;right: 0;position: absolute;bottom: 0;transform: translate(0px,130px);z-index: 1;}.cmsHeadlineImagesTextBoxCombo .wrapper .image &gt; picture,.cmsHeadlineImagesTextBoxCombo .wrapper .image &gt; picture img {display: block;height: 100%;width: 100%;}.cmsHeadlineImagesTextBoxCombo .wrapper .image &gt; picture img {object-fit: cover;opacity: 0;transform: scale(0.9);}.cmsHeadlineImagesTextBoxCombo .wrapper .image-top.mw-observe-visible &gt; picture img {animation: fadeIn 1500ms forwards;animation-delay: 1s;}.cmsHeadlineImagesTextBoxCombo .wrapper .image-bottom.mw-observe-visible &gt; picture img {animation: fadeIn 1500ms forwards;animation-delay: 1s;}@keyframes fadeIn {  from {    opacity: 0;transform: scale(0.9);  }  to {    opacity: 1;transform: scale(1);  }}@media all and (max-width: 1280px){.cmsHeadlineImagesTextBoxCombo .wrapper .image-bottom {max-width: 375px;transform: translate(30px,130px);}}@media all and (max-width: 1024px){.cmsHeadlineImagesTextBoxCombo .wrapper &gt; .image-top {    max-width: 400px;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box {margin: 0 -30px;    max-width: none;padding-top: 100px;    width: auto;}}@media all and (max-width: 800px){.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .headline {font-size: 30px;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .text {min-width: 280px;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .button {    min-height: 45px;    font-size: 16px;    padding: 12px 20px;    letter-spacing: 1px;}}@media all and (max-width: 600px){.cmsHeadlineImagesTextBoxCombo .wrapper .text-box {    padding: 100px 30px 110px 30px;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .headline {font-size: 28px;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box .text {font-size: 17px;}.cmsHeadlineImagesTextBoxCombo .wrapper &gt; .image-top {    max-width: 330px;transform: translate(-30px,-180px);}.cmsHeadlineImagesTextBoxCombo .wrapper .image-bottom {    max-width: 300px;    transform: translate(30px,100px);}}@media all and (max-width: 500px){.cmsHeadlineImagesTextBoxCombo {    margin-bottom: 150px !important;    margin-top: 200px !important;}.cmsHeadlineImagesTextBoxCombo .wrapper .text-box {    padding: 134px 30px 110px 30px;}.cmsHeadlineImagesTextBoxCombo .wrapper &gt; .image-top {    max-width: 280px;    transform: translate(-30px,-100px);}.cmsHeadlineImagesTextBoxCombo .wrapper .image-bottom {    max-width: 260px;    transform: translate(30px,84px);}}@media all and (max-width: 400px){.cmsHeadlineImagesTextBoxCombo .wrapper &gt; .image-top {    max-width: 250px;    transform: translate(-30px,-80px);}.cmsHeadlineImagesTextBoxCombo .wrapper .image-bottom {    max-width: 240px;    transform: translate(30px,70px);}}.cmsGridPreview {background: #F9F5EF;padding-bottom: 225px;padding-top: 160px;}.cmsGridPreview .wrapper {display: grid;gap: 24px;grid-template-columns: 276px 117px 1.08fr 117px 1fr;grid-template-rows: auto auto 1fr;}.cmsGridPreview .wrapper .content {grid-column: 1 / 3;grid-row: 1;}.cmsGridPreview .wrapper .content .headline {color: #C5B58D;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;margin-bottom: 32px;margin-top: 40px;text-align: left;text-transform: uppercase;}.cmsGridPreview .wrapper .content .text {color: #747A85;font-size: 18px;font-weight: 400;letter-spacing: 1px;margin-bottom: 24px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 6;}.cmsGridPreview .wrapper .content .button {align-items: center;background: #C5B58D;color: #FFFFFF;display: inline-flex;gap: 16px;justify-content: center;margin-right: auto;min-height: 70px;text-align: center;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1;padding: 24px 32px;letter-spacing: 1px;text-transform: uppercase;transition: background 300ms ease;}.cmsGridPreview .wrapper .content .button:hover {  background: #BEAB7B;}.cmsGridPreview .wrapper .content .button img { min-width: 24px;}.cmsGridPreview .wrapper .image &gt; picture,.cmsGridPreview .wrapper .image &gt; picture img {display: block;height: 100%;width: 100%;}.cmsGridPreview .wrapper .image &gt; picture img {object-fit: cover;}.cmsGridPreview .wrapper .grid-01 {aspect-ratio: 448 / 460;grid-column: 3 / 5;grid-row: 1;margin-top: auto;max-width: 448px;position: relative;}.cmsGridPreview .wrapper .grid-01 .graphic {bottom: 0;position: absolute;pointer-events: none;right: 0;  transform: translate(calc(100% - 100px), 30px);}.cmsGridPreview .wrapper .grid-01 &gt; .graphic picture, .cmsGridPreview .wrapper .grid-01 &gt; .graphic img {display: block;height: 100%;object-fit: contain;width: 100%;}.cmsGridPreview .wrapper .grid-02 {aspect-ratio: 448 / 360;grid-column: 2 / 4;grid-row: 2 / 4;max-width: 448px;}.cmsGridPreview .wrapper .grid-03 {aspect-ratio: 330 / 230;grid-column: 4 / -1;grid-row: 2 / 3;max-width: 330px;position: relative;z-index: 1;}.cmsGridPreview .wrapper .grid-01 &gt; picture img,.cmsGridPreview .wrapper .grid-02 &gt; picture img,.cmsGridPreview .wrapper .grid-03 &gt; picture img {opacity: 0;transform: scale(0.9);}.cmsGridPreview.mw-observe-visible .wrapper .grid-01 &gt; picture img {animation: fadeIn 1500ms forwards;animation-delay: 1s;}.cmsGridPreview.mw-observe-visible .wrapper .grid-02 &gt; picture img {animation: fadeIn 1500ms forwards;animation-delay: 1.25s;}.cmsGridPreview.mw-observe-visible .wrapper .grid-03 &gt; picture img {animation: fadeIn 1500ms forwards;animation-delay: 1.5s;}@keyframes fadeIn {  from {    opacity: 0;transform: scale(0.9);  }  to {    opacity: 1;transform: scale(1);  }}.cmsGridPreview .wrapper .addition {color: #C5B58D;grid-column: 4 / -1;grid-row: 3 / 4;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;margin-top: 27px;text-transform: uppercase;}@media all and (max-width: 1100px){.cmsGridPreview {padding-bottom: 125px;padding-top: 80px;}.cmsGridPreview .wrapper {grid-template-columns: 278px 117px 1.08fr 117px 0.5fr;}.cmsGridPreview .wrapper .addition {font-size: 30px;margin-top: 16px;}}@media all and (max-width: 980px){.cmsGridPreview {padding-bottom: 80px;padding-top: 40px;}.cmsGridPreview .wrapper {gap: 16px;}.cmsGridPreview .wrapper .addition {font-size: 26px;margin-top: 0;}}@media all and (max-width: 800px){.cmsGridPreview .wrapper {    grid-template-columns: 0.3fr 1fr 0.3fr 0.7fr;grid-template-rows: auto auto auto 1fr;}.cmsGridPreview .wrapper .content {    grid-column: 1 / -1;margin-bottom: 40px;}.cmsGridPreview .wrapper .content .headline {font-size: 28px;margin-top: 0;}.cmsGridPreview .wrapper .content .text {display: block;font-size: 17px;overflow: visible;text-overflow: unset;-webkit-box-orient: unset;-webkit-line-clamp: unset;}.cmsGridPreview .wrapper .content .button {    min-height: 45px;    font-size: 16px;    padding: 12px 20px;    letter-spacing: 1px;}.cmsGridPreview .wrapper .content .button img {height: 16px;    min-width: 16px;width: 16px;}.cmsGridPreview .wrapper .grid-01 {    grid-column: 2 / 4;    grid-row: 2;}.cmsGridPreview .wrapper .grid-01 .graphic {transform: translate(calc(100% - 30px), 16px);}.cmsGridPreview .wrapper .grid-02 {    grid-column: 1 / 3;    grid-row: 3 / 5;}.cmsGridPreview .wrapper .grid-03 {    grid-column: 3 / 5;    grid-row: 3 / 4;max-width: 250px;}.cmsGridPreview .wrapper .addition {    grid-column: 3 / -1;    grid-row: 4 / 5;}}@media all and (max-width: 600px){.cmsHeadlineImagesTextCombo + .cmsGridPreview {    margin-top: 80px;}.cmsGridPreview .wrapper {    grid-template-columns: 0.3fr 1fr 0.3fr 0.6fr;}.cmsGridPreview .wrapper .addition {font-size: 20px;}}.cmsTeaserSpecial {overflow: hidden;margin-top: 100px;padding-bottom: 100px;position: relative;}.cmsTeaserSpecial .wrapper::before {background: #F9F5EF;background: #F9F5EF;box-shadow: 0 0 0 100vmax #F9F5EF;clip-path: inset(0 -100vmax);height: 2000px;content: "";left: 0;position: absolute;pointer-events: none;right: 0;top: calc(100% - 120px);width: 100%;z-index: -1;}.cmsTeaserSpecial .wrapper {position: relative;width: 100%;}.cmsTeaserSpecial .wrapper .headline-text-wrapper {display: flex;flex-direction: column;gap: 32px;margin: 0 auto 48px;padding-left: 20px;padding-right: 20px;max-width: 760px;text-align: center;width: 100%;}.cmsTeaserSpecial.withBackground &gt; .headline,.cmsTeaserSpecial .wrapper .headline-text-wrapper .headline {color: #FFFFFF;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;text-transform: uppercase;}.cmsTeaserSpecial .wrapper .headline-text-wrapper .text {color: #FFFFFF;font-size: 18px;font-weight: 400;letter-spacing: 1px;}.cmsTeaserSpecial .wrapper .swiper-container {margin: 0 auto;max-width: 1016px;padding: 0 102px;position: relative;}.cmsTeaserSpecial .wrapper article {background: #F9F5EF;height: 100%;}.cmsTeaserSpecial .wrapper article.swiper-slide {opacity: 0 !important;}.cmsTeaserSpecial .wrapper article.swiper-slide-active {opacity: 1 !important;}.cmsTeaserSpecial .wrapper article figure &gt; a {border-left: 24px solid #F9F5EF;border-top: 24px solid #F9F5EF;border-right: 24px solid #F9F5EF;display: block;overflow: hidden;position: relative;}.cmsTeaserSpecial .wrapper article figure &gt; a::before {background: rgba(0, 0, 0, 0.25);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;transition: opacity 600ms ease;right: 0;top: 0;z-index: 1;}@media (hover: hover) {  .cmsTeaserSpecial .wrapper article:hover figure a::before {opacity: 1;}}.cmsTeaserSpecial .wrapper article figure a picture,.cmsTeaserSpecial .wrapper article figure a picture img {display: block;}.cmsTeaserSpecial .wrapper article figure a picture img {display: block;height: 100%;object-fit: cover;width: 100%;}.cmsTeaserSpecial .wrapper article figure a picture img {transform: scale(1);transition: transform 800ms ease;}.cmsTeaserSpecial .wrapper article:hover figure a picture img {transform: scale(1.05);}.cmsTeaserSpecial .wrapper article figure a .text {color: #FFFFFF;display: flex;font-size: 18px;line-height: 1.7;align-items: flex-end;font-weight: 400;bottom: 0;opacity: 0;position: absolute;top: 0;left: 0;right: 0;padding: 20px;transition: opacity 800ms ease;z-index: 1;}@media (hover: hover) {  .cmsTeaserSpecial .wrapper article:hover figure a .text {opacity: 1;}}.cmsTeaserSpecial .wrapper article figure figcaption {padding: 24px 24px 0;}.cmsTeaserSpecial .wrapper article figure figcaption a {color:  #C5B58D;display: block;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1;letter-spacing: 1px;text-align: center;text-transform: uppercase;}.cmsTeaserSpecial .swiper-controls {align-items: center;bottom: 150px;display: flex;justify-content: center;position: absolute;right: 0;flex-direction: column-reverse;width: 94px;}.cmsTeaserSpecial .swiper-controls .pagination {color: #2D343E;display: flex;gap: 6px;justify-content: center;font-family: 'Source Serif Pro';font-size: 18px;font-weight: 700;letter-spacing: 1px;}.cmsTeaserSpecial .button-prev,.cmsTeaserSpecial .swiper-controls .button-next {cursor: pointer;height: 94px;width: 94px;}.cmsTeaserSpecial .button-prev {position: absolute;  left: 12px;  bottom: 80px;}.cmsTeaserSpecial .button-wrapper {display: flex;justify-content: center;margin-top: 48px;}.cmsTeaserSpecial .button-wrapper &gt; .button {align-items: center;background: #C5B58D;color: #FFFFFF;display: inline-flex;justify-content: center;min-height: 70px;text-align: center;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1;padding: 24px 32px;letter-spacing: 1px;text-transform: uppercase;transition: background 300ms ease;}.cmsTeaserSpecial .button-wrapper &gt; .button:hover {  background: #BEAB7B;}.cmsRoomOverviewSlider + .cmsTeaserSpecial.withBackground  {margin-top: 200px;}.cmsTeaserSpecial.withBackground &gt; .headline {margin: 0 auto 32px;max-width: 760px;padding-left: 30px;padding-right: 30px;width: 100%;}.cmsTeaserSpecial.withBackground .background {bottom: 400px;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;}.cmsTeaserSpecial.withBackground .background::before {background: rgba(0, 0, 0, 0.10);content: "";height: 100%;left: 0;position: absolute;pointer-events: none;top: 0;width: 100%;}.cmsTeaserSpecial.withBackground .background picture {display: block;height: 100%;}.cmsTeaserSpecial.withBackground .background picture img {height: 100%;object-fit: cover;width: 100%;}.cmsTeaserSpecial.withBackground .wrapper::before {top: calc(100% - 400px);}.cmsTeaserSpecial.withBackground .wrapper .headline-text-wrapper {padding-top: 80px;margin-bottom: 80px;}.cmsTeaserSpecial.withBackground .button-wrapper {margin-top: -8px;}.cmsTeaserSpecial.withBackground .swiper-controls {bottom: 60px;}@media all and (max-width: 1024px){.cmsRoomOverviewSlider + .cmsTeaserSpecial.withBackground  {margin-top: 100px;}.cmsTeaserSpecial {padding-bottom: 100px;}.cmsTeaserSpecial.withBackground .background {bottom: 200px;}.cmsTeaserSpecial.withBackground .wrapper::before {top: calc(100% - 200px);}}@media all and (max-width: 800px){.cmsTeaserSpecial {padding-bottom: 100px;}.cmsTeaserSpecial.withBackground &gt; .headline,.cmsTeaserSpecial .wrapper .headline-text-wrapper .headline {    font-size: 28px;}.cmsTeaserSpecial .wrapper .headline-text-wrapper .text {    font-size: 17px;}.cmsTeaserSpecial .wrapper article figure &gt; a {border-left: 16px solid #F9F5EF;border-top: 16px solid #F9F5EF;border-right: 16px solid #F9F5EF;}.cmsTeaserSpecial .wrapper article figure a .text {    display: none;}.cmsTeaserSpecial .swiper-controls {    right: 14px;    width: 80px;}.cmsTeaserSpecial .button-wrapper &gt; .button {    min-height: 45px;    font-size: 16px;    padding: 12px 20px;}}@media all and (max-width: 600px){.cmsTeaserSpecial .wrapper::before {    top: calc(100% - 90px);}.cmsTeaserSpecial .wrapper .swiper-container {padding: 0 80px;}.cmsTeaserSpecial.withBackground &gt; .headline,.cmsTeaserSpecial .wrapper .headline-text-wrapper .headline {    font-size: 26px;}.cmsTeaserSpecial .swiper-controls {bottom: 104px;    right: 4px;    width: 74px;}.cmsTeaserSpecial .button-prev {bottom: 88px;left: 8px;}.cmsTeaserSpecial .button-prev,.cmsTeaserSpecial .button-prev svg,.cmsTeaserSpecial .swiper-controls .button-next,.cmsTeaserSpecial .swiper-controls .button-next svg {    height: 70px;    width: 70px;}.cmsTeaserSpecial.withBackground .background {    bottom: 150px;}.cmsTeaserSpecial.withBackground .wrapper .headline-text-wrapper {margin-bottom: 80px;}}@media all and (max-width: 500px){.cmsTeaserSpecial {padding-bottom: 60px;}.cmsTeaserSpecial .wrapper .swiper-container {padding: 0 60px;}.cmsTeaserSpecial .swiper-controls {    right: 0;    width: 60px;}.cmsTeaserSpecial .button-prev {left: 0;}.cmsTeaserSpecial .button-prev,.cmsTeaserSpecial .button-prev svg,.cmsTeaserSpecial .swiper-controls .button-next,.cmsTeaserSpecial .swiper-controls .button-next svg {    height: 60px;    width: 60px;}.cmsTeaserSpecial .swiper-controls .pagination {    gap: 4px;    font-size: 16px;}.cmsTeaserSpecial.withBackground .wrapper .background {}.cmsTeaserSpecial.withBackground .wrapper .headline-text-wrapper {margin-bottom: 40px;padding-top: 40px;}}.cmsGridPreview + .cmsRoomOverviewSlider {margin-top: 200px;}.cmsRoomOverviewSlider .wrapper .headline-text-wrapper {display: flex;flex-direction: column;gap: 32px;margin-bottom: 64px;}.cmsRoomOverviewSlider .wrapper .headline-text-wrapper .headline {color: #C5B58D;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;text-align: left;text-transform: uppercase;}.cmsRoomOverviewSlider .wrapper .headline-text-wrapper .text {color: #747A85;font-size: 18px;font-weight: 400;letter-spacing: 1px;}.cmsRoomOverviewSlider .wrapper .filter {display: flex;flex-wrap: wrap;gap: 16px;margin-bottom: 48px;}.cmsRoomOverviewSlider .wrapper .filter .item {align-items: center;border: 1px solid #C5B58D;color: #C5B58D;cursor: pointer;display: flex;justify-content: center;min-height: 54px;padding: 16px 24px;text-align: center;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1; letter-spacing: 1px;text-transform: uppercase;transition: background 300ms ease, color 300ms ease;}.cmsRoomOverviewSlider .wrapper .filter .item.selected,.cmsRoomOverviewSlider .wrapper .filter .item:hover {background: #C5B58D;color: #FFFFFF;}.cmsRoomOverviewSlider .wrapper .slider-root {margin-left: calc(((100% - 1200px) / 2) + 118px) !important;position: relative;}.cmsRoomOverviewSlider .slider-root .pagination {bottom: auto;color: #2D343E;display: flex;gap: 6px;justify-content: center;font-family: 'Source Serif Pro';font-size: 18px;font-weight: 700;left: -118px;letter-spacing: 1px;position: absolute;top: 0;width: auto;}.cmsRoomOverviewSlider .wrapper .slider-root .swiper-container {overflow: hidden;pointer-events: none;}.cmsRoomOverviewSlider .wrapper article {pointer-events: all;z-index: 2;}.cmsRoomOverviewSlider .wrapper article.hidden {display: none;}.cmsRoomOverviewSlider .wrapper article a {display: flex;flex-direction: column;}.cmsRoomOverviewSlider .wrapper article a .image {overflow: hidden;position: relative;}.cmsRoomOverviewSlider .wrapper article a .image picture {display: block;}.cmsRoomOverviewSlider .wrapper article a .image picture img {display: block;height: 100%;object-fit: cover;transition: transform 800ms ease;width: 100%;}@media (hover: hover) {  .cmsRoomOverviewSlider .wrapper article:hover a .image picture img {transform: scale(1.05);}}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData {background: #C5B58D;border-radius: 50%;bottom: 16px;height: 130px;line-height: 1;padding: 30px 25px 0;position: absolute;left: 16px;text-align: center;width: 130px;z-index: 10;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData &gt; span.occupancy {color: #FFFFFF;display: block;font-family: "Nunito Sans", sans-serif;font-size: 32px;font-weight: bold;margin: 0 0 10px;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData &gt; span.occupancy:before {content: '\E857';font-family: 'fontello';font-weight: normal;margin: 0 9px 0 0;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData &gt; span.roomsize {border-top: 1px solid #FFFFFF;color: #FFFFFF;display: block;font-weight: normal;padding: 8px 0 0;}.cmsRoomOverviewSlider .wrapper article figcaption {margin-top: 32px;}.cmsRoomOverviewSlider .wrapper article figcaption .title {color: #C5B58D;font-family: 'Nunito Sans';font-size: 24px;font-weight: 700;line-height: 1;letter-spacing: 1px;text-transform: uppercase;}.cmsRoomOverviewSlider .wrapper article figcaption .text {color: #2D343E;font-family: 'Source Serif Pro';font-size: 18px;font-weight: 400;letter-spacing: 1px;margin-top: 12px;}.cmsRoomOverviewSlider .swiper-controls {bottom: 0;position: absolute;top: 0;width: 100%;}.cmsRoomOverviewSlider .navigation-next,.cmsRoomOverviewSlider .navigation-prev {align-items: center;display: flex;flex-direction: column;justify-content: center;left: 50%;position: absolute;text-align: center;top: 200px;width: 100px;margin-left: 192px;pointer-events: none;}.cmsRoomOverviewSlider .navigation-prev {left: -110px;margin-left: 0;}.cmsRoomOverviewSlider .navigation-prev .button-prev {cursor: pointer;height: 94px;pointer-events: all;width: 94px;transition: opacity 300ms ease;}.cmsRoomOverviewSlider .button-prev.swiper-button-disabled {opacity: 0;pointer-events: none;}.cmsRoomOverviewSlider .navigation-next .button-next {cursor: pointer;height: 94px;pointer-events: all;width: 94px;}.cmsRoomOverviewSlider .navigation-prev .addition-prev,.cmsRoomOverviewSlider .navigation-next .addition-next {color: #2D343E;font-size: 14px;font-weight: 400;letter-spacing: 1px;line-height: normal;margin-top: -8px;pointer-events: none;}.cmsRoomOverviewSlider .navigation-prev .swiper-button-disabled ~ *,.cmsRoomOverviewSlider .navigation-prev .swiper-button-disabled,.cmsRoomOverviewSlider .navigation-next .swiper-button-disabled ~ *,.cmsRoomOverviewSlider .navigation-next .swiper-button-disabled {opacity: 0;transition: opacity 300ms ease;}.cmsRoomOverviewSlider .navigation-next .pagination .swiper-pagination-lock + .addition,.cmsRoomOverviewSlider .navigation-next .pagination .swiper-pagination-lock {display: none;}.cmsRoomOverviewSlider .button-wrapper {display: flex;justify-content: center;margin-top: 48px;}.cmsRoomOverviewSlider .button-wrapper .button {align-items: center;border: 1px solid #C5B58D;color: #C5B58D;display: inline-flex;justify-content: center;min-height: 70px;text-align: center;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1;padding: 24px 32px;letter-spacing: 1px;text-transform: uppercase;transition: background 300ms ease, color 300ms ease;}.cmsRoomOverviewSlider .button-wrapper .button:hover {background: #C5B58D;color: #FFFFFF;}@media all and (max-width: 1570px){.cmsRoomOverviewSlider .navigation-next {    left: 820px;    margin-left: 0;}}@media all and (max-width: 1280px){.cmsRoomOverviewSlider .wrapper .slider-root {    margin-left: 148px !important;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData {bottom: 16px;height: 100px;padding-left: 15px;padding-right: 15px;padding-top: 23px;left: 16px;width: 100px;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData &gt; span.occupancy {    font-size: 20px;}}@media all and (max-width: 1200px){.cmsRoomOverviewSlider .navigation-next {    left: 620px;}.cmsRoomOverviewSlider .navigation-next,.cmsRoomOverviewSlider .navigation-prev {top: 148px;}}@media all and (max-width: 1024px){.cmsGridPreview + .cmsRoomOverviewSlider {margin-top: 100px;}.cmsRoomOverviewSlider .wrapper .headline-text-wrapper .headline {font-size: 32px;}.cmsRoomOverviewSlider .wrapper .filter {    gap: 8px;    margin-bottom: 40px;}.cmsRoomOverviewSlider .wrapper .filter .item {    min-height: 40px;    padding: 8px 16px;    font-size: 14px;}.cmsRoomOverviewSlider .wrapper article figcaption {    margin-top: 16px;}.cmsRoomOverviewSlider .wrapper article figcaption .text {    margin-top: 8px;}.cmsRoomOverviewSlider .wrapper .slider-root {    margin-left: 0 !important;padding-left: 30px;}.cmsRoomOverviewSlider .slider-root .pagination,.cmsRoomOverviewSlider .swiper-controls {    display: none;}}@media all and (max-width: 800px){.cmsRoomOverviewSlider .wrapper .headline-text-wrapper {    gap: 24px;    margin-bottom: 40px;}.cmsRoomOverviewSlider .button-wrapper .button {min-height: 45px;font-size: 16px;padding: 12px 20px;letter-spacing: 1px;}}@media all and (max-width: 600px){.cmsRoomOverviewSlider {margin-top: 80px !important;}.cmsRoomOverviewSlider .wrapper .headline-text-wrapper .headline {font-size: 26px;}.cmsRoomOverviewSlider .wrapper .headline-text-wrapper .text {    font-size: 17px;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData {    bottom: 12px;    height: 80px;    padding-left: 12px;    padding-right: 12px;    padding-top: 18px;    left: 12px;    width: 80px;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData &gt; span.occupancy {    font-size: 14px;margin: 0 0 8px }.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData &gt; span.occupancy:before {margin-right: 8px;}.cmsRoomOverviewSlider .wrapper article a .image &gt; p.roomData &gt; span.roomsize {    font-size: 14px;}}@media all and (max-width: 500px){.cmsRoomOverviewSlider .wrapper .slider-root {min-height: 310px;}}@media all and (max-width: 400px){.cmsRoomOverviewSlider .wrapper article figcaption .title {font-size: 22px;}.cmsRoomOverviewSlider .wrapper article figcaption .text {font-size: 16px;    margin-top: 6px;}}@media all and (min-width: 801px){.cmsRoomOverviewSlider .wrapper article {width: 600px !important;}}@media all and (min-width: 1201px){.cmsRoomOverviewSlider .wrapper article {width: 800px !important;}}.elementSeparator {display: block;position: relative;min-height: 100px;}.elementSeparator .wrapper {position: absolute;transform: translate(0, -40%);pointer-events: none;}@media all and (max-width: 1260px){.elementSeparator {min-height: unset;}.elementSeparator svg {object-fit: contain;max-width: 200px;}}@media all and (max-width: 1020px){.elementSeparator {display: none;}}.cmsTeaserSpecial.withBackground + .cmsTeaserSlider {margin-top: -160px;}.cmsTeaserSlider {background: #F9F5EF;overflow: hidden;margin-top: 100px;padding-top: 100px;padding-bottom: 170px;position: relative;}.cmsTeaserSlider .wrapper {position: relative;width: 100%;}.cmsTeaserSlider .wrapper .headline-text-wrapper {display: flex;flex-direction: column;gap: 32px;margin: 0 0 80px;text-align: left;}.cmsTeaserSlider .wrapper .headline-text-wrapper .headline {color: #C5B58D;font-family: 'Nunito Sans';font-size: 45px;font-weight: 700;line-height: 1.1;text-align: left;text-transform: uppercase;}.cmsTeaserSlider .wrapper .headline-text-wrapper .text {color: #747A85;font-size: 18px;font-weight: 400;letter-spacing: 1px;}.cmsTeaserSlider .wrapper .swiper-container {overflow: visible;position: relative;}.cmsTeaserSlider .wrapper article {aspect-ratio: 447 / 335;width: 447px;}.cmsTeaserSlider .wrapper article figure &gt; a {display: block;overflow: hidden;position: relative;}.cmsTeaserSlider .wrapper article figure &gt; a::before {background: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%);background-blend-mode: multiply;bottom: 0;content: "";left: 0;position: absolute;transition: opacity 600ms ease;right: 0;top: 0;z-index: 1;}.cmsTeaserSlider .wrapper article figure a picture,.cmsTeaserSlider .wrapper article figure a picture img {display: block;}.cmsTeaserSlider .wrapper article figure a picture img {aspect-ratio: 447 / 335;display: block;height: 100%;object-fit: cover;width: 100%;}.cmsTeaserSlider .wrapper article figure a picture img {transform: scale(1);transition: transform 800ms ease;}.cmsTeaserSlider .wrapper article:hover figure a picture img {transform: scale(1.05);}.cmsTeaserSlider .wrapper article figure a .title {color: #FFFFFF;display: flex;font-family: "Nunito Sans", sans-serif;font-size: 20px;line-height: 1;align-items: flex-end;font-weight: 700;bottom: 0;position: absolute;top: 0;left: 0;right: 0;padding: 24px;text-transform: uppercase;transition: opacity 800ms ease;z-index: 1;}.cmsTeaserSlider .navigation {align-items: center;bottom: -106px;display: flex;gap: 8px;justify-content: center;position: absolute;right: -6px;}.cmsTeaserSlider .navigation &gt; div {align-items: center;cursor: pointer;display: flex;height: 60px;justify-content: center;overflow: hidden;width: 60px;}.cmsTeaserSlider .navigation &gt; div svg {min-width: 94px;}.cmsTeaserSlider .button-wrapper {display: flex;justify-content: flex-start;margin-top: 48px;}.cmsTeaserSlider .button-wrapper &gt; .button {align-items: center;border: 1px solid #C5B58D;color: #C5B58D;display: inline-flex;justify-content: center;min-height: 54px;text-align: center;font-family: 'Nunito Sans';font-size: 18px;font-weight: 700;line-height: 1;padding: 16px 24px;letter-spacing: 1px;text-transform: uppercase;transition: background 300ms ease, color 300ms ease;}.cmsTeaserSlider .button-wrapper &gt; .button:hover {  background: #BEAB7B;color: #FFFFFF;}@media all and (max-width: 800px){.cmsTeaserSlider {padding-bottom: 80px;}.cmsTeaserSlider .wrapper .headline-text-wrapper {    margin: 0 0 56px;}.cmsTeaserSlider .wrapper .headline-text-wrapper .headline {    font-size: 28px;}.cmsTeaserSlider .wrapper .headline-text-wrapper .text {    font-size: 17px;}.cmsTeaserSlider .wrapper article figure a .title {font-size: 18px;padding: 20px;}.cmsTeaserSlider .button-wrapper &gt; .button {    min-height: 45px;    font-size: 16px;    padding: 12px 20px;}.cmsTeaserSlider .navigation {display: none;}}@media all and (max-width: 600px){.cmsTeaserSlider .wrapper .headline-text-wrapper .headline {    font-size: 26px;}}.cmsHeadlineImagesTextComboSlider .slider-root {position: relative;}.cmsHeadlineImagesTextComboSlider .swiper-wrapper &gt; .cmsHeadlineImagesTextCombo {margin-bottom: 0 !important;margin-top: 0 !important;}.cmsHeadlineImagesTextComboSlider .swiper-slide {opacity: 0;transition: opacity 800ms ease;}.cmsHeadlineImagesTextComboSlider .swiper-slide-active {opacity: 1;}.cmsHeadlineImagesTextComboSlider .swiper-controls {bottom: -32px;gap: 0;left: -22px;align-items: center;display: flex;justify-content: center;position: absolute;z-index: 2;}.cmsHeadlineImagesTextComboSlider .swiper-controls * {cursor: pointer;}.cmsHeadlineImagesTextComboSlider .swiper-controls .swiper-button-disabled {opacity: 0.5;}.cmsHeadlineImagesTextComboSlider .swiper-controls svg {display: block;}@media all and (max-width: 500px ){.cmsHeadlineImagesTextComboSlider .swiper-controls {bottom: auto;left: auto;justify-content: center;margin-top: 16px;position: relative;}}</pre></body></html>