.alphaguide .ContentWrapper {padding-top: 22px;}#MapWrapper {height: 1400px;overflow: hidden;position: relative;width: 100%;z-index: 3;}#MapWrapper > .map {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 1;}#MapWrapper > .filter {background: #DAB6B2;bottom: 0;opacity: 0;pointer-events: none;position: absolute;transition: bottom 500ms ease, opacity 800ms ease;width: 100%;z-index: 2;}#MapWrapper > .filter.animated {opacity: 1;}#MapWrapper > .filter > div {    display: table;    margin: 0 auto;    padding: 25px 0;pointer-events: all;    position: relative;    z-index: 2;}#MapWrapper > .filter > div > ul:after {clear: both;content: "";display: block;}#MapWrapper > .filter > div > ul > li {color: #FFFFFF;cursor: pointer;    display: block;    float: left;    font-size: 17px;    font-weight: 600;    line-height: 1.2;    height: 65px;    padding: 0 28px 0 80px;    position: relative;    text-transform: uppercase;    vertical-align: middle;    white-space: nowrap;}#MapWrapper > .filter > div > ul > li:before {    background: #FFFFFF;    border-radius: 50%;    color: #A34A40;    display: block;font-family: 'alphaguide';font-size: 30px;font-weight: normal;    left: 0;    height: 65px;    line-height: 65px;    position: absolute;    text-align: center;    top: 0;    transition: all 300ms ease;    width: 65px;}#MapWrapper > .filter > div > ul > li[data-category='all']:before {content: '\E820';}#MapWrapper > .filter > div > ul > li[data-category='tourist-attraction']:before {content: '\E8D5';}#MapWrapper > .filter > div > ul > li[data-category='active']:before {content: '\E8B8';}#MapWrapper > .filter > div > ul > li[data-category='roads']:before {content: '\E85E';}#MapWrapper > .filter > div > ul > li[data-category='castles']:before {content: '\E85D';}#MapWrapper > .filter > div > ul > li[data-category='world-of-experience']:before {content: '\E8D6';}#MapWrapper > .filter > div > ul > li[data-category='shopping']:before {content: '\E8D8';font-size: 28px;}#MapWrapper > .filter > div > ul > li[data-category='restaurant']:before {content: '\E8DA';}#MapWrapper > .filter > div > ul > li[data-category='golf-course']:before {content: '\E8D9';}#MapWrapper > .filter > div > ul > li[data-category='experience-of-nature']:before {content: '\E8D7';}#MapWrapper > .filter > div > ul > li[data-category='swimming-bath']:before {content: '\E8D4';font-size: 20px;}#MapWrapper > .filter > div > ul > li[data-category='culinary']:before {content: '\E832';font-size: 35px;}#MapWrapper > .filter > div > ul:not(.selectedAll) > li.selected:before,#MapWrapper > .filter > div > ul > li.selected:first-child:before {background: #A34A40;color: #FFFFFF;}#MapWrapper > .filter > div > ul > li > span {    display: block;    position: relative;    top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}#MapWrapper > .filter > div > .buttons {    bottom: 100%;    left: 50%;    margin: 0 0 30px -25px;    position: absolute;    width: 50px;}#MapWrapper > .filter > div > .buttons > a.list {-webkit-animation: pulse 3s infinite; -moz-animation: pulse 3s infinite; -o-animation: pulse 3s infinite; animation: pulse 3s infinite; border: 1px solid #A34A40;border-radius: 50%;bottom: 75px;color: #A34A40;display: block;left: 50%;height: 50px;line-height: 50px;text-align: center;transform: translate(-50%, 0);transition: background 300ms ease, color 300ms ease;width: 50px;z-index: 3;}#MapWrapper > .filter > div > .buttons > a.list:before {content: "\E902";font-family: "webmanager";font-size: 12px;position: relative;top: -2px;}#MapWrapper > .filter > div > .buttons > a.list:hover {background: #ffffff;border: 1px solid #ffffff;color: #A34A40;}#MapWrapper > .map .map-icon-label {position: absolute;}#MapWrapper > .map .marker.default {height: 78px;-webkit-animation: markerAnimation 2s infinite; -moz-animation: markerAnimation 2s infinite; -o-animation: markerAnimation 2s infinite; animation: markerAnimation 2s infinite; }#MapWrapper > .map .marker.default:before {color: #FFFFFF;content: '\E8B6';font-family: 'alphaguide';font-size: 78px;line-height: 78px;text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}#MapWrapper > .map .marker.default:after {background: #A34A40;border-radius: 50%;content: "";height: 52px;left: 5px;line-height: 52px;position: absolute;top: 5px;width: 52px;}#MapWrapper > .map .marker.default > div {height: 70px;left: -4px;position: absolute;top: 35px;width: 70px;}#MapWrapper > .map .marker.default > div:before {color: #FFFFFF;content: '\E92D';font-family: 'webmanager';    font-size: 22px;    left: 3px;    line-height: 52px;    position: absolute;    text-align: center;    top: -31px;    width: 100%;    z-index: 2;}#MapWrapper > .map .marker.default > div:after {background: rgba(163, 74, 64, 0.5);border-radius: 50%;content: "";height: 70px;left: 0;position: absolute;top: 0;width: 70px;z-index: -1;}#MapWrapper > .map .marker.extended {background: #A34A40;border-radius: 50%;height: 22px;position: relative;width: 22px;}#MapWrapper > .map .marker.extended.hide {display: none;}#MapWrapper > .map .marker.extended:before {background: rgba(163, 74, 64, 0.2);border-radius: 50%;content: "";height: 34px;left: -6px;position: absolute;top: -6px;width: 34px;z-index: -1;}#MapWrapper > .map .marker.extended > div {height: 22px;width: 22px;}#MapWrapper > .map .marker.extended > div:before {color: #FFFFFF;font-family: 'alphaguide';font-size: 13px;height: 22px;left: 0;line-height: 21px;position: absolute;text-align: center;width: 22px;}#MapWrapper > .map .marker.extended[data-category='tourist-attraction'] > div:before {content: '\E8D5';}#MapWrapper > .map .marker.extended[data-category='world-of-experience'] > div:before {content: '\E8D6';}#MapWrapper > .map .marker.extended[data-category='restaurant'] > div:before {content: '\E8DA';}#MapWrapper > .map .marker.extended[data-category='golf-course'] > div:before {content: '\E8D9';}#MapWrapper > .map .marker.extended[data-category='experience-of-nature'] > div:before {content: '\E8D7';}#MapWrapper > .map .marker.extended[data-category='swimming-bath'] > div:before {content: '\E8D4';font-size: 11px;}#MapWrapper > .map .marker.extended[data-category='shopping'] > div:before {content: '\E8D8';font-size: 11px;}#MapWrapper > .map .marker.extended[data-category='culinary'] > div:before {content: '\E832';}#MapWrapper > .map .marker.extended[data-category='castles'] > div:before {content: '\E85D';}#MapWrapper > .map .marker.extended[data-category='active'] > div:before {content: '\E8B8';}#MapWrapper > .map .infoBox {background: #FFFFFF;bottom: 53px;box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.1);padding: 32px 35px 35px;position: absolute;transform: translate(-50%);width: 370px;}#MapWrapper > .map .infoBox:after {border-left: 24px solid transparent;border-right: 24px solid transparent;border-top: 24px solid #FFFFFF;bottom: -24px;content: "";height: 24px;left: 50%;margin: 0 0 0 -24px;position: absolute;width: 48px;}#MapWrapper > .map .infoBox > img {display: block;margin: 0 0 23px;width: 100%;}#MapWrapper > .map .infoBox > a.title {color: #A34A40;display: inline-block;font-size: 17px;font-weight: 600;line-height: 1.2;text-transform: uppercase;}#MapWrapper > .map .infoBox > p.text {    font-size: 16px;    font-weight: 300;    line-height: 1.4;    margin: 10px 0 0;    max-height: 90px;    overflow: hidden;    position: relative;}#MapWrapper > .map .infoBox > p.text:before {background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); bottom: 0;content: "";height: 50px;left: 0;position: absolute;width: 100%;}#MapWrapper > .map .infoBox > p.phone {margin: 10px 0 0;}#MapWrapper > .map .infoBox > p.phone > a {color: #2D343E;font-size: 16px;font-weight: normal;padding: 0 0 0 30px;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;}#MapWrapper > .map .infoBox > p.phone > a:before {content: "\E867";font-family: "alphaguide";font-size: 16px;left: 0;position: absolute;top: 1px;}#MapWrapper > .map .infoBox > div.route {border-top: 1px solid #F1F1F1;margin: 7px 0 0;}#MapWrapper > .map .infoBox > div.route:after {clear: both;content: "";display: block;}#MapWrapper > .map .infoBox > div.route > p {    color: #2D343E;    float: left;    font-size: 15px;    padding: 8px 0 0;}#MapWrapper > .map .infoBox > div.route > p.duration {float: right;padding-left: 0;padding-right: 7px;}#MapWrapper > .map .infoBox > div.route > p.duration:after {content: '\E8BA';font-family: 'alphaguide';font-size: 14px;margin: 0 0 0 6px;position: relative;top: -1px;}#MapWrapper > .map .infoBox > div.route > p.duration[data-travelmode='DRIVING']:after {content: '\E8BA';}#MapWrapper > .map .infoBox > div.route > p.duration[data-travelmode='WALKING']:after {content: '\E8B8';}#MapWrapper > .map .infoBox > .buttons {margin: 17px 0 0;}#MapWrapper > .map .infoBox > .buttons:after {clear: both;content: "";display: block;}#MapWrapper > .map .infoBox > .buttons > a {display: block;float: left;font-size: 16px;line-height: 35px;padding: 0 20px;text-align: center;text-transform: uppercase;width: 50%;}#MapWrapper > .map .infoBox > .buttons > a.phone {background: #FFFFFF;border: 1px solid #A34A40;color: #A34A40;line-height: 33px;margin: 0 -1px 0 0;}#MapWrapper > .map .infoBox > .buttons > a.details {background: #A34A40;color: #FFFFFF;}#MapWrapper > .map .infoBox > a.close {background: #2D343E;border-radius: 50%;color: #FFFFFF;height: 40px;position: absolute;right: -20px;text-align: center;top: -20px;width: 40px;}#MapWrapper > .map .infoBox > a.close:before {content: '\E82A';font-family: 'alphaguide';font-size: 20px;font-weight: normal;line-height: 40px;}#MapWrapper > .map .infoBox > a.route {background: #D1A49F;color: #FFFFFF;display: block;font-size: 16px;line-height: 35px;margin: 10px 0 0;padding: 0 20px;text-align: center;text-transform: uppercase;}@media all and (max-width: 1700px){#MapWrapper > .filter {background: none;}#MapWrapper > .filter > div {background: #DAB6B2;margin-left: auto;margin-right: 0;padding: 20px;position: static;width: 500px;}#MapWrapper > .filter > div > ul > li {height: 50px;margin-bottom: 8px;margin-top: 8px;padding: 0 20px 0 70px;width: 50%;}#MapWrapper > .filter > div > ul > li:before {font-size: 25px;height: 50px;line-height: 50px;width: 50px;}#MapWrapper > .filter > div > ul > li[data-category="swimming-bath"]:before {font-size: 19px;}#MapWrapper > .filter > div > .buttons {bottom: 0;margin-bottom: 28px;}}@media all and (max-width: 1150px){#MapWrapper > .filter > div > .buttons {left: 20px;margin-left: 0;}}@media all and (max-width: 980px){#MapWrapper > .map .infoBox > img {display: none;}}@media all and (max-width: 700px){#MapWrapper > .filter > div {display: block;        padding-bottom: 0;padding-top: 0;width: 100%;}#MapWrapper > .filter > div > ul {display: flex;        padding-bottom: 20px;padding-top: 20px;overflow: auto;-webkit-overflow-scrolling: touch;}#MapWrapper > .filter > div > ul > li {display: table-cell;float: none;margin-bottom: 0;margin-top: 0;width: auto;}#MapWrapper > .filter > div > .buttons {display: none;}}@media all and (max-width: 500px){#MapWrapper > .map .infoBox {padding: 16px 20px 20px;width: 300px;}#MapWrapper > .map .infoBox > a.title {border-bottom: 0 none;}#MapWrapper > .map .infoBox > p.text {display: none;}#MapWrapper > .map .infoBox > p.phone {display: none;}#MapWrapper > .map .infoBox > .route {display: none;}#MapWrapper > .map .infoBox > .buttons {margin-top: 10px;}}@-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);}}