#services li {
    width: 48%;
    font-size: 1.1112em;
}

.tripadvisor_reviews {
    display: none;
}

#logo.custom img {
    top: 25px;
    max-height: 75px;
}

nav ul li a {
    padding: 0 20px;
}

strong.description {
    background: #fff;
    position: relative;
    bottom: 0;
    padding: 0;
    opacity: 1;
    line-height: 30px !important;
}

strong.description h2 {
    /*position: relative;*/
    /*background-color: transparent;*/
    /*color: #444;*/
    /*left: auto;*/
    /*right: auto;*/
    /*top: auto;*/
}

#gallery-tags li {
    line-height: 34px;
}

.page-template-template-room .room-nav {
    display: none;
}

body.home #footer-nav .social {
    display: none;
}

#footer-nav ul li a img[alt="linkedin"],
#footer-nav ul li a img[alt="youtube"] {
    margin-left: -0.3em;
}

/*Flex footer nav*/
#footer-nav ul.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
}

#footer-nav ul.flex > li {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    height: 50px;
}

#footer-nav ul.flex > li > a {
    line-height: 120%;
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    text-align: center;
    font-size: .9em;
}

/*roomtype flex*/
.roomtype h4 {
    line-height: 130%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
}

html[lang=ru-RU] .roomtype .btn {
    font-size: .7em;
}

@media (max-width: 767px) {
    #footer-nav ul li a img[alt="linkedin"],
    #footer-nav ul li a img[alt="youtube"] {
        width: 50px !important;
        height: 50px !important;
    }

    .description.main_content h2 {
        font-size: 2em;
        padding: .5em;
    }

    .description {
        width: 330px;
    }

    .roomtype li {
        margin-left: 0;
    }
}

html[lang=de-DE] .meeting_rooms > table {
    font-size: 0.8em;
}

/*delete me when the customer has completed the data entry for the Arabic language*/
html[lang=ar] #hotel nav ul > li:nth-child(3),
html[lang=ar] #container nav.flexpanel ul > li:nth-child(3) {
    display: none;
}

/**/

.description h3, .description p, .description span, .description hr {
    max-width: unset;
    float: unset;
}

.description h1 {
    margin: 15px 0;
}

#header nav ul.flex > li {
    position: relative;
}

nav ul li a {
    font-size: 11px;
    padding: 0 15px;
}

nav ul li > ul {
    left: 0 !important;
}

@media screen and (max-width: 767px) {

    .description {
        width: 420px;
    }

    .description h3, .description p, .description span, .description hr {
        margin-left: 15px;
        margin-right: 15px;
    }
}

#meetings li {
    height: 943px;
}

#meetings li > div {
    height: 500px;
}

@media screen and (max-width: 767px) {
    #meetings .section ul li {
        margin: 0.5em 0 !important;
    }

    .description {
        width: 360px;
    }
}

nav ul li > ul {
    width: 200px;
}

nav ul li > ul li a {
    padding: 10px 20px;
    height: auto;
    line-height: 20px;
}

.btn {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif !important;
}

h1, h2, h3, h4 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.quote {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.accor li a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#brand-banner a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#hotel-name h2 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

nav ul li a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

nav ul li > ul li a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#lang a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#lang > a > span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#popup_content > strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#popup_content ul > li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#popup_content li.select {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#booking ul li a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.caption h1 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.caption h2 {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

div.main_slideshow > h3 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.right-column h3 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.right-column a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#block h4 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#block p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.subrooms li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#highlighted ul li > strong {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.room {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.overlay strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.overlay p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#tripadvisor a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#tripadvisor li > strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#tripadvisor li > div:before {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#tripadvisor li p,
#tripadvisor li span.address {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.description h2 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.description h3 {
    margin-top: 20px;
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.description span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.blocks .news {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.blocks .news h4 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.blocks .news p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.blocks .news a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

strong.description {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif !important;
}

.roomtype h4 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.news-big span.read, .news-small span.read {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.news-section span.load_more {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.slideshow_title > strong > span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.page-template-template-news-single .right-column > div > strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.page-template-template-spa .right-column > div > strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.news_attachments li a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.page-template-template-news-single .news_press > a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.hotel-address a.mailto {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#footer .block strong {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#footer .block ul li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#social p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#footer h2 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#footer-nav a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#copyright p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#seobar * {
    font-family: Arial, sans-serif;
}

.w-container span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.col h3 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.col li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#map_buttons .map, #map_buttons .satellite, #map_buttons .streetview, #map_buttons .view3d {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#monuments li {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.route strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

div.itinerary_options > a {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#itinerarySubmit {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.from, .to {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}
#itineraryFrom {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.print_itinerary > a {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.links {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#location p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.capital {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#services h4 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#services h5 {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#services li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#room-nav a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#upscale h3 a {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#upscale li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#upsale strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#viewgallery h3 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#meetings li > div strong {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.meeting_rooms > table {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.meeting_content > ul {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

strong.mail_sent {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.restaurant_chef > p {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.restaurant_chef div.content p:before {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.restaurant_chef div.content:before {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.subnav li a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

div.main_offer > div span.date {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.choose_offers > div > span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

li.offer_detail a.btn {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.single_offer div.image h3 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.single_offer span.date {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.single_offer .features li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.single_offer .terms h5 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#gallery_categories li {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#gallery_caption strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#gallery_caption span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#gallery_caption small {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

form input {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

form label {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

form select {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

form textarea {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.submit input, input.tableplus-submit, div.resdiary-form div.RDbutton button.RDbtn {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

div.resdiary-form button.RDbtn > span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif !important;
    font-weight: normal !important;
}

.page-template-template-contact .left-column > strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.page-template-template-newsletter div.right-column li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.page-template-template-newsletter p.legal {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#book_button, .home #book_button.shown {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#bookingform > strong {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#book_panel > form .text, .right-column #bookingform .text {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.ui-datepicker-title, .ui-datepicker-calendar thead span {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.see-gallery a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#gallery div.image figcaption h4 {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#gallery div.image figcaption span.tag {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#gallery-tags li {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

div.left-column > div > ul > li {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.sitemap > ul > li > a {
    font-weight: bold;
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.sitemap ul ul > li > a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.gform_wrapper .gform_footer.top_label input[type="submit"] {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#hp_video_play {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.offer_custom_button a {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#awards_list .awards_ul {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#awards_list .title {
    font-family: 'Outfit', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

#booking #bookingform-check a.extend_fields {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}

.description.main_content {
    font-family: 'Sen', system-ui, -apple-system, Roboto, Arial, sans-serif;
}