.top{background:#6E5F50;color:#ffffff;padding:0.5rem 0}.top li{display:inline-block}.top li > a:hover, .top li > a.focus{color:#ffffff}.top .s-contact li{margin-bottom:0 !important}.top .s-contact i{left:10px !important}.top a{color:#ffffff}#wrapper-outer{position:relative;min-height:100%}#header{position:relative;z-index:20}#header .main{position:relative}#header .main, #header .main a{color:#6E5F50}#header .main .s-logo img{width:75%}#header .main #google_translate_element{float:right;position:relative;z-index:1}#header .main #google_translate_element .goog-te-gadget-simple{background:none;border:none}#header .main #google_translate_element .goog-te-gadget-simple span{color:#6E5F50 !important}#header .main #google_translate_element .goog-te-gadget-simple img{border-radius:50%;margin-right:0.5rem}#header .main #google_translate_element .goog-te-menu-value:hover, #header .main #google_translate_element .goog-te-menu-value:focus{text-decoration:none}#main{position:relative;z-index:10}#main ::selection, #main ::-moz-selection{color:#ffffff;background:#D2DA4D}#footer{position:relative;z-index:5;background:#ffffff}#footer .main{padding:1rem 0;font-family:vision_bold_webfont, Arial, sans-serif;color:#6E5F50}#footer .main a{color:#6E5F50}#footer .main .s-contact p{margin-bottom:0}#footer .main .s-contact .mail, #footer .main .s-contact .phone, #footer .main .s-contact .fax, #footer .main .s-contact i{display:none}#footer .main .s-contact .address{padding:0;margin:0}#footer .main .s-contact .address a:hover, #footer .main .s-contact .address a:focus{text-decoration:none}#footer .bottom{padding:0.5rem 0;font-size:0.8rem;background:#6E5F50;color:#ffffff !important}@media screen and (max-width:767px){#header{font-size:0.9rem}#header .container{padding:0 10px}#header .top img{display:none}#header .top span{border-left:none !important}#header .top .s-contact li{font-size:0.8rem}#header .main{padding:1rem 0}#header .main .s-logo{padding:0;margin:0}#header .main #nav{float:right}#banner .s-banner img{max-width:none;min-height:100%;width:auto;min-width:100%;position:relative;left:50%;transform:translateX(-50%);margin-top:0}#banner .content{width:20rem}#banner .content .h1{font-size:2rem;margin-bottom:1rem}#banner .content p{font-size:1.4rem}#banner .content .btn-light{margin-top:1rem;font-size:1.2rem}.m-grid_4_4_4_footer .box{padding:0.5rem;width:20rem}.m-grid_4_4_4_footer .box .h1{margin-bottom:0rem;font-size:1.6rem}.m-grid_4_4_4_footer .box .h2{font-size:1rem;margin:0.5rem 0 0}.m-article_holiday .list .card-title{font-size:1.1rem}.m-media_download_list .document{margin:1rem 0}.m-article_hotelroom .list .card-title{font-size:1.1rem}.m-article_hotelroom .detail .section-prices .left{margin-left:0rem;margin-right:0rem}.m-article_hotelroom .detail .section-prices .right{margin-right:0rem;margin-left:0rem}.m-media_image .figure.margin{position:relative;top:0}.section-trust .item{margin:1rem 0}#footer .container{padding:0 10px;font-size:0.8rem}#footer .container .level-0 li{padding:0 0.15rem}}@media screen and (min-width:768px) and (max-width:1414px){#header .container{max-width:none}#header #nav{margin-left:-4rem}#banner .s-banner img{max-width:none;min-height:100%;width:auto;min-width:100%;position:relative;left:50%;transform:translateX(-50%);margin-top:0}#banner .content{width:25rem}#banner .content .h1{font-size:3rem;margin-bottom:1rem}#banner .content p{font-size:1.8rem}#banner .content .btn-light{margin-top:1rem;font-size:1.4rem}.m-article_hotelroom .detail .section-prices .left{margin-left:2rem;margin-right:-2rem}.m-article_hotelroom .detail .section-prices .right{margin-right:2rem;margin-left:-2rem}.m-misc_contact .card-body{padding:0.5rem}.m-misc_contact .card-body .person{font-family:vision_bold_webfont, Arial, sans-serif;font-size:1rem}.m-misc_contact .card-body .position{margin-top:-0.75rem;font-style:italic;font-size:0.9rem}.m-misc_contact .card-body .contact a{font-size:0.8rem}.m-misc_contact .card .card-body .name .person{font-size:1.2rem}.m-grid_4_4_4_footer .box{padding:1rem;width:22rem}.m-grid_4_4_4_footer .box .h1{margin-bottom:0rem;font-size:2rem}.m-grid_4_4_4_footer .box .h2{font-size:1rem;margin:1rem 0 0}#footer .container{font-size:0.8rem;max-width:none;padding:0 10px}#footer .container .row{margin:0 -10px}#footer .container .row > *{padding:0 10px}}@media screen and (min-width:1415px) and (max-width:1319px){.m-misc_contact .card-body{padding:0.5rem}.m-misc_contact .card-body .person{font-family:vision_bold_webfont, Arial, sans-serif;font-size:1rem}.m-misc_contact .card-body .position{margin-top:-0.75rem;font-style:italic;font-size:0.9rem}.m-misc_contact .card-body .contact a{font-size:0.8rem}}@media print{@page{size:330mm 427mm;margin:15mm}.container{width:1170px}}