.section.info_section.hotel_address{z-index:100}.section.info_section.hotel_address:before{z-index:100}@media(min-width: 768px)and (max-width: 991px){.section.info_section.hotel_address .info_wrap .container{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 767px){.section.info_section.hotel_address .info_wrap{margin-top:40px;padding-top:0}}.section.info_section.hotel_address .info_wrap .col{width:auto}.section.info_section.hotel_address .info_wrap .col:not(:last-child){min-width:33%;max-width:50%}@media(max-width: 767px){.section.info_section.hotel_address .info_wrap .col:not(:last-child){width:100%;max-width:unset}}.section.info_section.hotel_address .info_wrap .col:last-child{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0}@media(min-width: 768px)and (max-width: 991px){.section.info_section.hotel_address .info_wrap .col:last-child{width:100%;padding:2em 0 0}}@media(max-width: 767px){.section.info_section.hotel_address .info_wrap .col:nth-child(1){text-align:center;padding-bottom:0}}@media(max-width: 767px){.section.info_section.hotel_address .info_wrap .col:nth-child(2){padding-top:0;border-top:0;text-align:center}}.section.info_section.hotel_address .info_wrap .col p.email{word-break:break-all}.section.info_section.hotel_address .info_wrap .col .map{display:inline-block;text-align:center;display:block;margin-bottom:20px}.section.info_section.hotel_address .info_wrap .col .map a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding:0 1.5em;min-height:50px;font-family:var(--first_font);font-size:16px;font-weight:bold;font-style:normal;text-align:center;text-decoration:none;z-index:1;position:relative;line-height:120%;border-width:1px;border-style:solid;min-width:160px;border-radius:50px;background-color:var(--main_color_dark);letter-spacing:var(--letter-spacing);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:var(--main_color);border-color:var(--main_color)}@media(min-width: 1400px){.section.info_section.hotel_address .info_wrap .col .map a{min-height:60px}}.section.info_section.hotel_address .info_wrap .col .map a.alternative{color:var(--main_color_associate);border-color:var(--main_color_associate)}.section.info_section.hotel_address .info_wrap .col .map a.alternative:hover{background:var(--main_color_associate);color:var(--main_color)}.section.info_section.hotel_address .info_wrap .col .map a *{color:inherit;font-weight:inherit}.section.info_section.hotel_address .info_wrap .col .map a:hover{text-decoration:none;background:var(--main_color);border-color:var(--main_color);color:var(--main_color_associate)}.section.info_section.hotel_address .info_wrap .col .map a{border-width:1px;border-top-color:var(--btn_background);border-bottom-color:var(--btn_background);background-color:var(--btn_background);color:var(--main_color_associate);border-right-color:var(--btn_background);border-left-color:var(--btn_background)}.section.info_section.hotel_address .info_wrap .col .map a.alternative{background:var(--alternative_btn_bg);color:var(--main_color_associate);border-color:var(--alternative_btn_bg)}.section.info_section.hotel_address .info_wrap .col .map a.alternative:hover{border-width:1px;color:var(--main_color_associate);background:transparent;border-color:var(--main_color_associate)}.section.info_section.hotel_address .info_wrap .col .map a i{font-size:40px;font-weight:normal !important}.section.info_section.hotel_address .info_wrap .col .map a:hover{border-width:1px;color:var(--main_color);background:transparent;border-color:var(--hover_color)}.accessibility_BY .section.info_section.hotel_address .info_wrap .col .map a,.accessibility_BW .section.info_section.hotel_address .info_wrap .col .map a{background-color:var(--main_color);border-color:var(--main_color)}.accessibility_BY .section.info_section.hotel_address .info_wrap .col .map a:hover,.accessibility_BW .section.info_section.hotel_address .info_wrap .col .map a:hover{background-color:transparent}.section.info_section.hotel_address .info_wrap .col .info{display:inline-block;text-align:center;border-width:2px}@media(max-width: 991px){.section.info_section.hotel_address .info_wrap .col .info{display:block}}.section.info_section.hotel_address .info_wrap .col .info a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding:0 1.5em;min-height:50px;font-family:var(--first_font);font-size:16px;font-weight:bold;font-style:normal;text-align:center;text-decoration:none;z-index:1;position:relative;line-height:120%;border-width:1px;border-style:solid;min-width:160px;border-radius:50px;background-color:var(--main_color_dark);letter-spacing:var(--letter-spacing);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:var(--main_color);border-color:var(--main_color)}@media(min-width: 1400px){.section.info_section.hotel_address .info_wrap .col .info a{min-height:60px}}.section.info_section.hotel_address .info_wrap .col .info a.alternative{color:var(--main_color_associate);border-color:var(--main_color_associate)}.section.info_section.hotel_address .info_wrap .col .info a.alternative:hover{background:var(--main_color_associate);color:var(--main_color)}.section.info_section.hotel_address .info_wrap .col .info a *{color:inherit;font-weight:inherit}.section.info_section.hotel_address .info_wrap .col .info a:hover{text-decoration:none;background:var(--main_color);border-color:var(--main_color);color:var(--main_color_associate)}.section.info_section.hotel_address .info_wrap .col .info a{border-width:1px;border-top-color:var(--btn_background);border-bottom-color:var(--btn_background);background-color:transparent;color:var(--main_color);border-top-color:var(--main_color);border-bottom-color:var(--main_color);border-right-color:var(--main_color);border-left-color:var(--main_color)}.section.info_section.hotel_address .info_wrap .col .info a.alternative{background:var(--alternative_btn_bg);color:var(--main_color_associate);border-color:var(--alternative_btn_bg)}.section.info_section.hotel_address .info_wrap .col .info a.alternative:hover{border-width:1px;color:var(--main_color_associate);background:transparent;border-color:var(--main_color_associate)}.section.info_section.hotel_address .info_wrap .col .info a i{font-size:40px;font-weight:normal !important}.section.info_section.hotel_address .info_wrap .col .info a:hover{border-width:1px;color:var(--main_color);background:transparent;border-color:var(--hover_color)}.section.info_section.hotel_address .info_wrap .col .info a:hover{background-color:var(--main_color);border-color:var(--main_color);color:var(--main_color_associate)}.section.info_section.hotel_address:not(.has-bg-image):before{display:none}.section.info_section.hotel_address.has-bg-image{position:relative;padding-bottom:0;z-index:50}.section.info_section.hotel_address.has-bg-image .thumb_wrap{position:absolute;top:0;left:0;width:100%;height:100%}.section.info_section.hotel_address.has-bg-image .thumb_wrap .thumb{width:100%;height:100%;background-attachment:scroll;background-size:cover;background-color:#f8f8f8;background-repeat:no-repeat;background-position:center}.accessibility_BW .section.info_section.hotel_address.has-bg-image .thumb_wrap .thumb{-webkit-filter:grayscale(1);filter:grayscale(1)}.accessibility_BY .section.info_section.hotel_address.has-bg-image .thumb_wrap .thumb{-webkit-filter:grayscale(0) contrast(2);filter:grayscale(0) contrast(2)}.section.info_section.hotel_address.has-bg-image .info_wrap{padding:calc(40px + var(--round_edge_size)) 0 calc(80px + var(--round_edge_size)) 80px;position:relative;max-width:450px;width:100%}@media(max-width: 991px){.section.info_section.hotel_address.has-bg-image .info_wrap{margin-left:auto;margin-right:auto;padding-left:0;max-width:calc(100% - 40px)}}.section.info_section.hotel_address.has-bg-image .info_wrap:before{content:"";background:url("../img/marker.svg") no-repeat scroll center;background-size:contain;width:75px;height:88px;display:block;position:relative;margin:0 auto 40px}.accessibility_BW .section.info_section.hotel_address.has-bg-image .info_wrap:before{background-image:url("../img/marker-black.svg")}.accessibility_BY .section.info_section.hotel_address.has-bg-image .info_wrap:before{background-image:url("../img/marker-yellow.svg")}@media(max-width: 752px){.section.info_section.hotel_address.has-bg-image .info_wrap:before{top:-20px}}.section.info_section.hotel_address.has-bg-image .info_wrap .container{padding:30px 40px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section.info_section.hotel_address.has-bg-image .info_wrap .col{max-width:100%;padding:0;border:none}.section.info_section.hotel_address.has-bg-image .info_wrap .col:first-child{border-right:0}.section.info_section.hotel_address.has-bg-image .info_wrap .col:last-child{margin-top:20px;text-align:center}.section.info_section.hotel_address.has-bg-image .info_wrap .col .email a{color:var(--main_color)}.section.info_section.hotel_address.has-bg-image .info_wrap .col .map{margin-bottom:10px}.section.info_section.hotel_address.has-bg-image .info_wrap .col .map a{display:inline-flex}@media(max-width: 991px){.section.info_section.hotel_address.has-bg-image .info_wrap .col .info{display:block}}.section.info_section.hotel_address.has-bg-image+.section.extra_content.variant_default{margin-top:80px}.section.variant_dark+.section.info_section.hotel_address.has-bg-image.has-bg-image .info_wrap,.section.variant_default+.section.info_section.hotel_address.has-bg-image.has-bg-image .info_wrap{padding-top:20px}.section.info_section.hotel_address.has-bg-image+.section:not([class*=variant]){margin-top:calc(var(--round_edge_size)*-1);z-index:110}.section.info_section.hotel_address.has-bg-image+.section:not([class*=variant]):before{transform:rotate(180deg)}.section.info_section.hotel_address.has-bg-image+.section:not([class*=variant]) .container{padding-top:5em}@media(max-width: 991px){.section.info_section.hotel_address.has-bg-image+.section:not([class*=variant]) .container{padding-top:3em}}.section.info_section.hotel_address.has-bg-image+#footer_wrapper{position:relative;z-index:150;padding-top:0}@media(min-width: 992px){.section.info_section.hotel_address.has-bg-image+#footer_wrapper #footer_main_menu{padding-top:0}.section.info_section.hotel_address.has-bg-image+#footer_wrapper #footer_main_menu:before{margin-top:calc(var(--round_edge_size)*-1);background-image:var(--round_edge_black);background-color:transparent;transform:rotate(180deg);z-index:200}}@media(max-width: 991px){.section.info_section.hotel_address.has-bg-image+#footer_wrapper #footer_top:before{margin-top:calc(var(--round_edge_size)*-1);background-color:transparent;transform:rotate(180deg);z-index:200}}