/*!
Theme Name: Sensas
Theme URI: http://underscores.me/
Author: Sebastien Gregoire
Author URI: https://wecoprod.com/
Description: Custom theme: Sensas, developed by Sebastien Gregoire
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sensas-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Sensas is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/** Fonts **/
/* Main font: Lato */
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,900&display=swap");
/* Secondary font: Miso */
/** Colors **/
/** Grid **/
/** Others **/
/** Responsive **/
/** CONTENT **/
#sticky-message div.close i, .site-header-city .main-navigation ul.menu > li.menu-item-has-children > a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  font-style: normal;
  font-variant: normal;
}

.site-content .hentry .entry-content h2, h2.section-title-black-white, h2.section-title-black, h2.section-title {
  font-family: "Lato", sans-serif;
  font-size: 32px;
  line-height: 38.4px;
  color: #FFFFFF;
  margin: 0;
}

.site-content .hentry .entry-content h3, .post-card h3.title, section.section-b2c_b2b .content .b2b .title,
section.section-b2c_b2b .content .b2c .title, h3.section-title-black-white, h3.section-title-black, h3.section-title {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  line-height: 28.8px;
  color: #FFFFFF;
  margin: 0;
}

.site-content .hentry .entry-content h4, h4.section-title-black-white, h4.section-title-black, h4.section-title {
  font-family: "Lato", sans-serif;
  font-size: 21px;
  line-height: 29.4px;
  color: #FFFFFF;
  margin: 0;
}

.site-content .hentry .entry-content h5 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 25.2px;
  color: #FFFFFF;
  margin: 0;
}

blockquote {
  position: relative;
  box-sizing: border-box;
  padding: 0 0 0 90px;
}
blockquote:before {
  content: "";
  display: block;
  background: #F8F8F8;
  position: absolute;
  top: 0;
  left: 60px;
  bottom: 0;
  width: 5px;
}
blockquote p {
  font-size: 24px;
  line-height: 34px;
  font-style: italic;
}

li,
p {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 24px;
}

a {
  color: #FFFFFF;
}
a:hover {
  color: #F6BB32;
}

/** HEADING **/
h4.section-title, h3.section-title, h2.section-title, h1.section-title, h4.section-title-black, h3.section-title-black, h2.section-title-black, section.section-b2c_b2b .content .b2b .title,
section.section-b2c_b2b .content .b2c .title, h4.section-title-black-white, h3.section-title-black-white, h2.section-title-black-white {
  position: relative;
  font-weight: 900;
  color: #FFFFFF;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 600px;
}
h4.section-title a, h3.section-title a, h2.section-title a, h1.section-title a, h4.section-title-black a, h3.section-title-black a, h2.section-title-black a, section.section-b2c_b2b .content .b2b .title a,
section.section-b2c_b2b .content .b2c .title a, h4.section-title-black-white a, h3.section-title-black-white a, h2.section-title-black-white a {
  text-decoration: none;
}
h4.section-title::after, h3.section-title::after, h2.section-title::after, h1.section-title::after, h4.section-title-black::after, h3.section-title-black::after, h2.section-title-black::after, section.section-b2c_b2b .content .b2b .title::after,
section.section-b2c_b2b .content .b2c .title::after, h4.section-title-black-white::after, h3.section-title-black-white::after, h2.section-title-black-white::after {
  content: "";
  display: block;
  background: #F6BB32;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

h4.section-title-black, h3.section-title-black, h2.section-title-black, section.section-b2c_b2b .content .b2b .title,
section.section-b2c_b2b .content .b2c .title, h4.section-title-black-white, h3.section-title-black-white, h2.section-title-black-white {
  color: #161616;
}

section.section-b2c_b2b .content .b2b .title::after,
section.section-b2c_b2b .content .b2c .title::after, h4.section-title-black-white::after, h3.section-title-black-white::after, h2.section-title-black-white::after {
  background: #FFFFFF;
}

h2.section-title-black-white, h2.section-title-black, h2.section-title {
  padding-bottom: 13px;
  margin: 0 auto 60px;
}
@media only screen and (max-width : 450px) {
  h2.section-title-black-white, h2.section-title-black, h2.section-title {
    font-size: 28px;
    margin: 0 auto 40px;
  }
}
h2.section-title-black-white::after, h2.section-title-black::after, h2.section-title::after {
  width: 50px;
  height: 3px;
}

section.section-b2c_b2b .content .b2b .title,
section.section-b2c_b2b .content .b2c .title, h3.section-title-black-white, h3.section-title-black, h3.section-title {
  padding-bottom: 10px;
  margin-bottom: 40px;
}
section.section-b2c_b2b .content .b2b .title::after,
section.section-b2c_b2b .content .b2c .title::after, h3.section-title-black-white::after, h3.section-title-black::after, h3.section-title::after {
  width: 50px;
  height: 3px;
}

h4.section-title-black-white, h4.section-title-black, h4.section-title {
  padding-bottom: 10px;
  margin-bottom: 30px;
}
h4.section-title-black-white::after, h4.section-title-black::after, h4.section-title::after {
  width: 50px;
  height: 3px;
}

h1.section-title {
  font-size: 40px;
  padding-bottom: 15px;
  margin-bottom: 80px;
}
@media only screen and (max-width : 450px) {
  h1.section-title {
    margin-bottom: 60px;
  }
}
h1.section-title::after {
  width: 100px;
  height: 5px;
}

.mobile-menu .sidebar {
  margin-left: -300px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 300px;
  background: #161616;
  z-index: 201;
  transition: all 0.25s ease-out;
}
.mobile-menu .sidebar .header {
  display: flex;
  justify-content: center;
  height: 60px;
  margin: 20px 0;
}
.mobile-menu .sidebar .header .logo {
  padding: 0 20px;
}
.mobile-menu .sidebar .header .logo img {
  width: 100%;
  height: auto;
}
.mobile-menu .sidebar .header .close-mobile-menu-button {
  flex: 0 0 60px;
  text-align: center;
}
.mobile-menu .sidebar .header .close-mobile-menu-button i {
  font-size: 20px;
  line-height: 60px;
  color: #FFFFFF;
}
.mobile-menu .sidebar .header .close-mobile-menu-button:hover {
  cursor: pointer;
}
.mobile-menu .sidebar .header .close-mobile-menu-button:hover i {
  color: #F6BB32;
}
.mobile-menu .sidebar > .menu {
  position: absolute;
  top: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.mobile-menu .sidebar > .menu ul {
  padding: 0;
  margin: 0;
}
.mobile-menu .sidebar > .menu ul:not(.sub-menu) {
  margin-bottom: 50px;
}
.mobile-menu .sidebar > .menu ul.sub-menu {
  margin-left: 20px;
}
.mobile-menu .sidebar > .menu ul li {
  border-top: 1px solid #242424;
  list-style: none;
}
.mobile-menu .sidebar > .menu ul li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
}
.mobile-menu.show .sidebar {
  margin-left: 0;
}
.mobile-menu.show::after {
  content: "";
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #161616;
  opacity: 0.9;
  overflow: hidden;
}

.page-category header.page-header, .post-card, .page-homepage header.homepage-header {
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.page-category header.page-header, .post-card, .page-homepage header.homepage-header {
  background-size: cover !important;
}

.page-homepage header.homepage-header {
  background-attachment: fixed;
  background-size: 100%;
}
@media only screen and (max-width : 1000px) {
  .page-homepage header.homepage-header {
    background-attachment: scroll;
  }
}

section.section-footer-cities .section-content, .container, .page-category .category-posts, .page-faq .more-informations, .page-faq .questions, .page-faq .categories, .site-header-city .main-navigation, .site-header-city .header-top {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

section {
  padding: 100px 0;
}
@media only screen and (max-width : 450px) {
  section {
    padding: 60px 0;
  }
}
section div.section-cta {
  margin-top: 60px;
  text-align: center;
}
@media only screen and (max-width : 450px) {
  section div.section-cta {
    margin-top: 40px;
  }
}

.btn-tertiary, .btn-secondary, .btn-primary, .site-header .ctas .booking-button a, .site-header-city .ctas .booking-button a, .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=button], .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=submit] {
  display: inline-block;
  min-height: 60px;
  line-height: 36px;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-size: 18px;
  text-transform: uppercase;
  transition: all 0.25s ease-out;
  border-width: 2px;
  border-style: solid;
  appearance: none;
  background: #FFFFFF;
  color: #161616;
  border-color: #FFFFFF;
}
.btn-tertiary:hover, .btn-secondary:hover, .btn-primary:hover, .site-header .ctas .booking-button a:hover, .site-header-city .ctas .booking-button a:hover, .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=button]:hover, .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=submit]:hover {
  cursor: pointer;
  background: #F6BB32;
  color: #FFFFFF;
}

.btn-primary, .site-header .ctas .booking-button a, .site-header-city .ctas .booking-button a, .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=button], .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=submit] {
  background: #F6BB32;
  border-color: #F6BB32;
  color: #FFFFFF;
}
.btn-primary:hover, .site-header .ctas .booking-button a:hover, .site-header-city .ctas .booking-button a:hover, .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=button]:hover, .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=submit]:hover {
  background: transparent;
  color: #F6BB32;
}

.btn-secondary {
  background: #F8F8F8;
  border-color: #F8F8F8;
  color: #161616;
}
.btn-secondary:hover {
  background: transparent;
  color: #F8F8F8;
}

.btn-tertiary {
  background: transparent;
  border-color: #F8F8F8;
  color: #F8F8F8;
}
.btn-tertiary:hover {
  background: white;
  color: #161616;
}

.post-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: #242424;
  padding: 20px;
  height: 500px;
  border-radius: 5px;
  overflow: hidden;
}
.post-card::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(22, 22, 22, 0.5) 0%, #161616 100%);
}
@media only screen and (max-width : 450px) {
  .post-card {
    height: 400px;
  }
}
.post-card h3.title {
  position: relative;
  z-index: 1;
}
.post-card .excerpt {
  position: relative;
  z-index: 1;
}
.post-card .btn-secondary {
  position: relative;
  z-index: 1;
}

.testimonial-card {
  position: relative;
  background: url("assets/images/testimonial-card-background.png");
  background-repeat: no-repeat;
  background-size: 25%;
  background-position: top 20px right 0px;
}
.testimonial-card .title {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  color: #F6BB32;
  margin: 0;
  padding: 0;
}
.testimonial-card .content {
  color: #FFFFFF;
  font-style: italic;
  font-size: 24px;
  line-height: 24px;
  padding: 0;
  margin: 20px 0;
}
.testimonial-card .author {
  font-size: 18px;
  color: #F6BB32;
}

.faq-question-card {
  background: #242424;
  border-radius: 5px;
  padding: 10px 20px;
  margin: 0 0 10px;
}
.faq-question-card .title {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  margin: 10px 0;
}
@media only screen and (max-width : 450px) {
  .faq-question-card .title {
    font-size: 21px;
    line-height: 24px;
  }
}
.faq-question-card .title i {
  float: right;
}
.faq-question-card .content {
  color: #FFFFFF;
  transition: all 0.25s ease-out;
  height: 0;
  overflow: hidden;
}
.faq-question-card:hover {
  cursor: pointer;
}
.faq-question-card:hover .title i {
  color: #F6BB32;
}
.faq-question-card.active .title {
  color: #F6BB32;
}
.faq-question-card.active .title i {
  transform: rotate(180deg);
}
.faq-question-card.active .content {
  height: auto;
}

.slider {
  position: relative;
  margin: 0 auto;
  height: 200px;
  padding: 0 0 50px;
  overflow: hidden;
  max-width: 600px;
}
.slider .slides {
  transition: all 0.25s ease-out;
}
.slider .slides article {
  float: left;
}
.slider .slider-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.slider .slider-controls > div {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 2px solid #FFFFFF;
  border-radius: 25px;
  line-height: 46px;
  text-align: center;
  margin: 0 10px;
  padding: 0;
  color: #FFFFFF;
}
.slider .slider-controls > div:hover {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.2);
}

.tripadvisor .logo {
  max-width: 200px;
  margin: auto;
}
.tripadvisor .logo img {
  width: 100%;
}

.nf-form-cont {
  max-width: 600px;
  margin: auto;
}
.nf-form-cont .nf-before-form-content {
  display: none;
}
.nf-form-cont .nf-form-content .nf-field-container {
  margin-bottom: 10px;
}
.nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field {
  border-radius: 5px;
  border: 1px solid #242424;
  outline: none;
  color: #161616;
}
.nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=button], .nf-form-cont .nf-form-content .nf-field-container .ninja-forms-field[type=submit] {
  margin: 10px auto;
}
.nf-form-cont .nf-response-msg {
  margin-top: 200px;
  text-align: center;
}
@media only screen and (max-width : 450px) {
  .nf-form-cont .nf-response-msg {
    margin-top: 150px;
  }
}
.nf-form-cont .nf-response-msg p {
  font-size: 30px;
  line-height: 36px;
  color: #F6BB32;
}

.site-header, .site-header-city {
  background: linear-gradient(#161616, rgba(22, 22, 22, 0));
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  font-size: 14px;
  transition: all 0.25s ease-out;
}
.site-header .custom-logo, .site-header-city .custom-logo {
  width: auto;
  margin: 15px 0 15px 10px;
  transition: all 0.25s ease-out;
  max-height: 70px;
}
@media only screen and (max-width : 450px) {
  .site-header .custom-logo, .site-header-city .custom-logo {
    margin: 0;
    max-width: 100%;
    height: auto;
    max-height: 40px;
  }
}
.site-header .ctas, .site-header-city .ctas {
  float: right;
  display: flex;
  align-items: center;
}
@media only screen and (max-width : 450px) {
  .site-header .ctas, .site-header-city .ctas {
    margin-left: auto;
  }
}
.site-header .ctas i, .site-header-city .ctas i {
  font-size: 15px;
  margin-left: 10px;
}
.site-header .ctas .city-selector, .site-header-city .ctas .city-selector {
  margin: 25px 0 0 10px;
  height: 50px;
  border: 2px solid #FFFFFF;
  border-radius: 5px;
  transition: all 0.25s ease-out;
}
@media only screen and (max-width : 450px) {
  .site-header .ctas .city-selector, .site-header-city .ctas .city-selector {
    margin: 0 0 0 10px;
  }
}
@media only screen and (max-width : 450px) {
  .site-header .ctas .city-selector .label-desktop, .site-header-city .ctas .city-selector .label-desktop {
    display: none;
  }
}
.site-header .ctas .city-selector .label-mobile, .site-header-city .ctas .city-selector .label-mobile {
  display: none;
}
@media only screen and (max-width : 450px) {
  .site-header .ctas .city-selector .label-mobile, .site-header-city .ctas .city-selector .label-mobile {
    display: initial;
  }
}
.site-header .ctas .city-selector a, .site-header-city .ctas .city-selector a {
  display: block;
  line-height: 16px;
  padding: 15px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: all 0.25s ease-out;
}
.site-header .ctas .city-selector:hover, .site-header-city .ctas .city-selector:hover {
  background: #FFFFFF;
}
.site-header .ctas .city-selector:hover a, .site-header-city .ctas .city-selector:hover a {
  color: #161616;
}
.site-header .ctas .language-selector, .site-header-city .ctas .language-selector {
  margin: 25px 0 0 10px;
  height: 50px;
  border: 2px solid #FFFFFF;
  border-radius: 5px;
  transition: all 0.25s ease-out;
}
@media only screen and (max-width : 450px) {
  .site-header .ctas .language-selector, .site-header-city .ctas .language-selector {
    margin: 0 0 0 10px;
  }
}
.site-header .ctas .language-selector ul, .site-header-city .ctas .language-selector ul {
  margin: 0;
  padding: 0;
}
.site-header .ctas .language-selector ul li, .site-header-city .ctas .language-selector ul li {
  height: 50px;
  list-style: none;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 15px;
  color: #FFFFFF;
  font-weight: 700;
  transition: all 0.25s ease-out;
  white-space: nowrap;
}
.site-header .ctas .language-selector > ul > li, .site-header-city .ctas .language-selector > ul > li {
  position: relative;
}
.site-header .ctas .language-selector > ul > li > ul, .site-header-city .ctas .language-selector > ul > li > ul {
  position: absolute;
  top: 48px;
  left: -2px;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-out;
  display: none;
  border: 2px solid #FFFFFF;
  border-top: none;
  border-radius: 0 0 5px 5px;
  transition: all 0.25s ease-out;
  background: #161616;
}
.site-header .ctas .language-selector > ul > li > ul > li, .site-header-city .ctas .language-selector > ul > li > ul > li {
  transition: all 0.25s ease-out;
}
.site-header .ctas .language-selector > ul > li > ul > li:not(:last-child), .site-header-city .ctas .language-selector > ul > li > ul > li:not(:last-child) {
  border-bottom: 1px solid #FFFFFF;
}
.site-header .ctas .language-selector > ul > li > ul > li a, .site-header-city .ctas .language-selector > ul > li > ul > li a {
  text-decoration: none;
}
.site-header .ctas .language-selector > ul > li > ul > li:hover, .site-header-city .ctas .language-selector > ul > li > ul > li:hover {
  background: #FFFFFF;
}
.site-header .ctas .language-selector > ul > li > ul > li:hover a, .site-header-city .ctas .language-selector > ul > li > ul > li:hover a {
  color: #161616;
}
.site-header .ctas .language-selector > ul > li:hover, .site-header-city .ctas .language-selector > ul > li:hover {
  cursor: pointer;
}
.site-header .ctas .language-selector > ul > li:hover ul, .site-header-city .ctas .language-selector > ul > li:hover ul {
  visibility: visible;
  opacity: 1;
  display: block;
}
.site-header .ctas .booking-button, .site-header-city .ctas .booking-button {
  display: none;
  position: absolute;
  right: 0;
  height: 60px;
  background: #F6BB32;
  line-height: 36px;
}
@media only screen and (max-width : 450px) {
  .site-header .ctas .booking-button, .site-header-city .ctas .booking-button {
    display: block;
    position: relative;
  }
}
.site-header .ctas .booking-button a, .site-header-city .ctas .booking-button a {
  min-height: 60px;
}
@media only screen and (max-width : 450px) {
  .site-header .ctas .booking-button a, .site-header-city .ctas .booking-button a {
    color: #FFFFFF;
    padding: 10px;
  }
}
.site-header.header-sticky, .header-sticky.site-header-city {
  background: linear-gradient(#161616, rgba(22, 22, 22, 0.8));
  background: #161616;
}
.site-header.header-sticky .custom-logo, .header-sticky.site-header-city .custom-logo {
  margin: 10px 0 10px 10px;
  max-height: 40px;
}
.site-header.header-sticky .ctas .city-selector, .header-sticky.site-header-city .ctas .city-selector {
  margin: 10px 0 0 10px;
  height: 40px;
}
.site-header.header-sticky .ctas .city-selector a, .header-sticky.site-header-city .ctas .city-selector a {
  padding: 10px;
}
.site-header.header-sticky .ctas .language-selector, .header-sticky.site-header-city .ctas .language-selector {
  margin: 10px 0 0 10px;
  height: 40px;
}
.site-header.header-sticky .ctas .language-selector ul li, .header-sticky.site-header-city .ctas .language-selector ul li {
  height: 40px;
  padding: 10px;
}
.site-header.header-sticky .ctas .language-selector ul > li > ul, .header-sticky.site-header-city .ctas .language-selector ul > li > ul {
  top: 38px;
}
.site-header.header-sticky .ctas .booking-button, .header-sticky.site-header-city .ctas .booking-button {
  display: block;
}
.site-header.header-sticky .ctas .booking-button a, .header-sticky.site-header-city .ctas .booking-button a {
  border-radius: 0;
}
.site-header.header-sticky .ctas .booking-button a:hover, .header-sticky.site-header-city .ctas .booking-button a:hover {
  color: #FFFFFF;
  background: #e3a20a;
  border-color: #e3a20a;
}

.site-header-city {
  background: #161616;
}
@media only screen and (max-width : 450px) {
  .site-header-city .header-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }
}
.site-header-city .mobile-menu-button {
  display: block;
  opacity: 0;
  float: left;
  margin-left: -60px;
  width: 60px;
  overflow: hidden;
  text-align: center;
  transition: all 0.25s ease-out;
}
@media only screen and (max-width : 450px) {
  .site-header-city .mobile-menu-button {
    opacity: 1;
    margin-left: 0;
    height: 60px;
  }
}
.site-header-city .mobile-menu-button i {
  line-height: 80px;
  color: #FFFFFF;
  font-size: 20px;
  transition: all 0.25s ease-out;
}
@media only screen and (max-width : 450px) {
  .site-header-city .mobile-menu-button i {
    line-height: 60px;
  }
}
.site-header-city .mobile-menu-button:hover {
  cursor: pointer;
}
.site-header-city .mobile-menu-button:hover i {
  color: #F6BB32;
}
.site-header-city .main-navigation {
  height: 50px;
  display: flex;
}
@media only screen and (max-width : 450px) {
  .site-header-city .main-navigation {
    display: none;
  }
}
.site-header-city .main-navigation ul.menu {
  flex: 2;
  margin: 0;
  padding: 0;
}
.site-header-city .main-navigation ul.menu > li {
  position: relative;
  list-style: none;
  display: inline-block;
  padding: 10px 15px;
  height: 50px;
}
.site-header-city .main-navigation ul.menu > li > a {
  display: block;
  line-height: 20px;
  font-size: 18px;
  text-decoration: none;
}
.site-header-city .main-navigation ul.menu > li.current_page_item::after {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 3px;
  height: 3px;
  background: #F6BB32;
}
.site-header-city .main-navigation ul.menu > li.menu-item-has-children > a::after {
  content: "\f078";
  margin-left: 10px;
  font-size: 12px;
}
.site-header-city .main-navigation ul.menu > li ul.sub-menu {
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-out;
  position: absolute;
  left: 0;
  top: 47px;
  background: #161616;
  padding: 0;
  min-width: 100%;
  border: 1px solid #242424;
  border-top: none;
}
.site-header-city .main-navigation ul.menu > li ul.sub-menu li {
  text-align: left;
  padding: 10px 15px;
  border-top: 1px solid #242424;
  min-height: 40px;
  list-style: none;
}
.site-header-city .main-navigation ul.menu > li ul.sub-menu li a {
  display: block;
  line-height: 20px;
  font-size: 18px;
  text-decoration: none;
}
.site-header-city .main-navigation ul.menu > li:hover ul.sub-menu {
  visibility: visible;
  opacity: 1;
  display: block;
}
.site-header-city .main-navigation .booking-button {
  flex: 1;
  text-align: right;
}
.site-header-city .main-navigation .booking-button a {
  display: inline-block;
  height: 40px;
  line-height: 16px;
  font-size: 16px;
  min-height: 40px;
}
.site-header-city.header-sticky .mobile-menu-button {
  opacity: 1;
  margin-left: 0;
  height: 60px;
}
.site-header-city.header-sticky .mobile-menu-button i {
  line-height: 60px;
}
.site-header-city.header-sticky .city-selector,
.site-header-city.header-sticky .language-selector {
  display: none;
}
.site-header-city.header-sticky .main-navigation {
  display: none;
}

#sticky-message {
  position: relative;
  padding: 10px 50px;
  background: #161616;
  color: #FFFFFF;
  z-index: 200;
  border-bottom: 1px solid #242424;
}
#sticky-message div.close {
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 1.2em;
  line-height: 1.4em;
  width: 20px;
  height: 20px;
  margin-top: -10px;
}
#sticky-message div.close i:hover {
  cursor: pointer;
}
#sticky-message p {
  margin: 0px;
  font-size: 1.2em;
  line-height: 1.4em;
}
@media only screen and (max-width : 450px) {
  #sticky-message p {
    font-size: 1em;
    line-height: 1.2em;
  }
}

.site-content .hentry .post-thumbnail {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .post-thumbnail {
    height: auto;
  }
}
.site-content .hentry .post-thumbnail img, .site-content .hentry .post-thumbnail picture {
  width: 100%;
  height: auto;
}
.site-content .hentry .entry-header {
  width: 83.3333333333%;
  margin: 100px auto auto;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .entry-header {
    width: 100%;
    margin: 60px auto auto;
    padding: 20px;
  }
}
.site-content .hentry .entry-header .section-title {
  width: 80%;
  margin: auto;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .entry-header .section-title {
    width: 100%;
  }
}
.site-content .hentry .entry-content {
  margin: 80px auto 100px;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .entry-content {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
  }
}
.site-content .hentry .entry-content > blockquote, .site-content .hentry .entry-content > h2, .site-content .hentry .entry-content > h3, .site-content .hentry .entry-content > h4, .site-content .hentry .entry-content > h5, .site-content .hentry .entry-content > img, .site-content .hentry .entry-content > p,
.site-content .hentry .entry-content ol,
.site-content .hentry .entry-content ul,
.site-content .hentry .entry-content .wcp-block-gutenberg-title-yellow {
  width: 66.6666666667%;
  margin: 20px auto;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .entry-content > blockquote, .site-content .hentry .entry-content > h2, .site-content .hentry .entry-content > h3, .site-content .hentry .entry-content > h4, .site-content .hentry .entry-content > h5, .site-content .hentry .entry-content > img, .site-content .hentry .entry-content > p,
  .site-content .hentry .entry-content ol,
  .site-content .hentry .entry-content ul,
  .site-content .hentry .entry-content .wcp-block-gutenberg-title-yellow {
    width: 100%;
  }
}
.site-content .hentry .entry-content h2 {
  margin: 60px auto 30px;
}
.site-content .hentry .entry-content h3 {
  margin: 40px auto 20px;
}
.site-content .hentry .entry-content img {
  max-width: 100%;
  height: auto;
}
.site-content .hentry .entry-content ol li,
.site-content .hentry .entry-content ul li {
  color: #FFFFFF;
}
.site-content .hentry .entry-content hr {
  width: 100px;
  height: 5px;
  border: none;
  background: #F6BB32;
  margin: 40px auto;
}
.site-content .hentry .entry-content .wp-block-columns {
  width: 83.3333333333%;
  margin: 20px auto;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .entry-content .wp-block-columns {
    width: 100%;
  }
}
.site-content .hentry .entry-content .wp-block-embed-youtube {
  width: 83.3333333333%;
  margin: 20px auto;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .entry-content .wp-block-embed-youtube {
    width: 100%;
  }
}
.site-content .hentry .entry-content .wp-block-embed-youtube.aligncenter iframe {
  margin-left: auto !important;
  margin-right: auto !important;
}
.site-content .hentry .entry-content .wp-block-image {
  margin-top: 0;
  width: 83.3333333333%;
  margin-left: auto;
  margin-right: auto;
}
.site-content .hentry .entry-content #bookeo_position {
  width: 83.3333333333%;
  margin: 20px auto;
}
@media only screen and (max-width : 450px) {
  .site-content .hentry .entry-content #bookeo_position {
    width: 100%;
  }
}
.site-content .hentry .entry-content .has-text-color.has-yellow-color {
  color: #F6BB32;
}
.site-content .hentry .entry-content .has-text-color.has-black-color {
  color: #161616;
}
.site-content .hentry .entry-content .has-text-color.has-black-light-color {
  color: #242424;
}
.site-content .hentry .entry-content .has-text-color.has-grey-light-color {
  color: #F8F8F8;
}
.site-content .hentry .entry-content .has-text-color.has-green-color {
  color: #57AB75;
}
.site-content .hentry .entry-content .has-text-color.has-violet-color {
  color: #72287C;
}
.site-content .hentry .entry-content .has-text-color.has-blue-color {
  color: #4FAFB7;
}
.site-content .hentry .entry-content .has-text-color.has-yellow-2-color {
  color: #EFE44B;
}
.site-content .hentry .entry-content .has-text-color.has-red-color {
  color: #C0284C;
}
.site-content .hentry .entry-content .has-background.has-yellow-background-color {
  background: #F6BB32;
}
.site-content .hentry .entry-content .has-background.has-black-background-color {
  background: #161616;
}
.site-content .hentry .entry-content .has-background.has-black-light-background-color {
  background: #242424;
}
.site-content .hentry .entry-content .has-background.has-grey-light-background-color {
  background: #F8F8F8;
}
.site-content .hentry .entry-content .has-background.has-green-background-color {
  background: #57AB75;
}
.site-content .hentry .entry-content .has-background.has-violet-background-color {
  background: #72287C;
}
.site-content .hentry .entry-content .has-background.has-blue-background-color {
  background: #4FAFB7;
}
.site-content .hentry .entry-content .has-background.has-yellow-2-background-color {
  background: #EFE44B;
}
.site-content .hentry .entry-content .has-background.has-red-background-color {
  background: #C0284C;
}

.wcp-block-gutenberg-button {
  display: block;
  text-align: center;
  margin: 40px auto;
}

.wcp-block-gutenberg-background-icon {
  position: relative;
  border-radius: 5px;
  border: 1px solid #755d24;
  padding: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
}
.wcp-block-gutenberg-background-icon::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(22, 22, 22, 0.9) 0%, #161616 100%);
}
.wcp-block-gutenberg-background-icon::after {
  border-radius: 5px;
}
.wcp-block-gutenberg-background-icon--yellow {
  border-color: #F6BB32;
}
.wcp-block-gutenberg-background-icon--yellow hr {
  background: #F6BB32 !important;
}
.wcp-block-gutenberg-background-icon--black {
  border-color: #161616;
}
.wcp-block-gutenberg-background-icon--black hr {
  background: #161616 !important;
}
.wcp-block-gutenberg-background-icon--black-light {
  border-color: #242424;
}
.wcp-block-gutenberg-background-icon--black-light hr {
  background: #242424 !important;
}
.wcp-block-gutenberg-background-icon--grey-light {
  border-color: #F8F8F8;
}
.wcp-block-gutenberg-background-icon--grey-light hr {
  background: #F8F8F8 !important;
}
.wcp-block-gutenberg-background-icon--green {
  border-color: #57AB75;
}
.wcp-block-gutenberg-background-icon--green hr {
  background: #57AB75 !important;
}
.wcp-block-gutenberg-background-icon--violet {
  border-color: #72287C;
}
.wcp-block-gutenberg-background-icon--violet hr {
  background: #72287C !important;
}
.wcp-block-gutenberg-background-icon--blue {
  border-color: #4FAFB7;
}
.wcp-block-gutenberg-background-icon--blue hr {
  background: #4FAFB7 !important;
}
.wcp-block-gutenberg-background-icon--yellow-2 {
  border-color: #EFE44B;
}
.wcp-block-gutenberg-background-icon--yellow-2 hr {
  background: #EFE44B !important;
}
.wcp-block-gutenberg-background-icon--red {
  border-color: #C0284C;
}
.wcp-block-gutenberg-background-icon--red hr {
  background: #C0284C !important;
}
.wcp-block-gutenberg-background-icon > * {
  position: relative;
  z-index: 1;
}
.wcp-block-gutenberg-background-icon .icon {
  text-align: center;
}
.wcp-block-gutenberg-background-icon .icon img {
  max-width: 80%;
}
.wcp-block-gutenberg-background-icon .title {
  text-align: center;
}
.wcp-block-gutenberg-background-icon .description {
  text-align: center;
  color: #FFFFFF;
}

.wp-block-column .wcp-block-gutenberg-background-icon {
  height: 100%;
}

.wcp-block-background-yellow {
  background: #F6BB32;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 40px 0px;
}
.wcp-block-background-yellow .section-title {
  margin-top: 20px;
}
.wcp-block-background-yellow .section-title::after {
  background: #FFFFFF;
}
.wcp-block-background-yellow .testimonial-card .author {
  color: #FFFFFF;
}

@media only screen and (max-width : 450px) {
  .wcp-block-gutenberg-slider {
    display: block;
    padding: 20px;
  }
}
.wcp-block-gutenberg-slider.with-tripadvisor-logo {
  position: relative;
  display: grid;
  grid-template-areas: "title title" "slider logo";
  grid-template-columns: minmax(0, 2fr) 1fr;
}
@media only screen and (max-width : 450px) {
  .wcp-block-gutenberg-slider.with-tripadvisor-logo {
    display: block;
  }
}
.wcp-block-gutenberg-slider.with-tripadvisor-logo .section-title {
  grid-area: title;
  display: block;
  width: 100%;
}
.wcp-block-gutenberg-slider.with-tripadvisor-logo .testimonials {
  grid-area: slider;
  position: relative;
  /* Separator */
}
.wcp-block-gutenberg-slider.with-tripadvisor-logo .testimonials::after {
  content: "";
  position: absolute;
  right: -20px;
  top: 40px;
  bottom: 40px;
  width: 1px;
  background: #FFFFFF;
}
@media only screen and (max-width : 450px) {
  .wcp-block-gutenberg-slider.with-tripadvisor-logo .testimonials::after {
    display: none;
  }
}
.wcp-block-gutenberg-slider.with-tripadvisor-logo .tripadvisor {
  grid-area: logo;
}
.wcp-block-gutenberg-slider .tripadvisor {
  padding-top: 40px;
}
@media only screen and (max-width : 450px) {
  .wcp-block-gutenberg-slider .tripadvisor {
    display: none;
  }
}

.wcp-block-gutenberg-title-yellow h2,
.wcp-block-gutenberg-title-yellow h3,
.wcp-block-gutenberg-title-yellow h4,
.wcp-block-gutenberg-title-yellow h5,
.wcp-block-gutenberg-title-yellow h6 {
  color: #F6BB32 !important;
}
.wcp-block-gutenberg-title-yellow.left {
  text-align: left;
}
.wcp-block-gutenberg-title-yellow.center {
  text-align: center;
}
.wcp-block-gutenberg-title-yellow.right {
  text-align: right;
}

.site-footer .section-footer {
  position: relative;
  min-height: 300px;
  background: linear-gradient(to right, #F8F8F8 0%, #F8F8F8 66%, #F6BB32 66%, #F6BB32 100%);
  overflow: hidden;
}
@media only screen and (max-width : 450px) {
  .site-footer .section-footer {
    background: #F8F8F8;
  }
}
.site-footer .section-footer .container, .site-footer .section-footer .page-category .category-posts, .page-category .site-footer .section-footer .category-posts, .site-footer .section-footer .page-faq .more-informations, .page-faq .site-footer .section-footer .more-informations, .site-footer .section-footer .page-faq .questions, .page-faq .site-footer .section-footer .questions, .site-footer .section-footer .page-faq .categories, .page-faq .site-footer .section-footer .categories, .site-footer .section-footer .site-header-city .header-top, .site-header-city .site-footer .section-footer .header-top, .site-footer .section-footer .site-header-city .main-navigation, .site-header-city .site-footer .section-footer .main-navigation {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 20px;
}
@media only screen and (max-width : 450px) {
  .site-footer .section-footer .container, .site-footer .section-footer .page-category .category-posts, .page-category .site-footer .section-footer .category-posts, .site-footer .section-footer .page-faq .more-informations, .page-faq .site-footer .section-footer .more-informations, .site-footer .section-footer .page-faq .questions, .page-faq .site-footer .section-footer .questions, .site-footer .section-footer .page-faq .categories, .page-faq .site-footer .section-footer .categories, .site-footer .section-footer .site-header-city .header-top, .site-header-city .site-footer .section-footer .header-top, .site-footer .section-footer .site-header-city .main-navigation, .site-header-city .site-footer .section-footer .main-navigation {
    display: block;
  }
}
.site-footer .section-footer .container .logo-menu, .site-footer .section-footer .page-category .category-posts .logo-menu, .page-category .site-footer .section-footer .category-posts .logo-menu, .site-footer .section-footer .page-faq .more-informations .logo-menu, .page-faq .site-footer .section-footer .more-informations .logo-menu, .site-footer .section-footer .page-faq .questions .logo-menu, .page-faq .site-footer .section-footer .questions .logo-menu, .site-footer .section-footer .page-faq .categories .logo-menu, .page-faq .site-footer .section-footer .categories .logo-menu, .site-footer .section-footer .site-header-city .header-top .logo-menu, .site-header-city .site-footer .section-footer .header-top .logo-menu, .site-footer .section-footer .site-header-city .main-navigation .logo-menu, .site-header-city .site-footer .section-footer .main-navigation .logo-menu {
  padding: 50px 20px;
  display: grid;
  grid-template-areas: "logo widgets";
  grid-template-columns: 2fr 1fr;
  grid-gap: 20px;
}
@media only screen and (max-width : 450px) {
  .site-footer .section-footer .container .logo-menu, .site-footer .section-footer .page-category .category-posts .logo-menu, .page-category .site-footer .section-footer .category-posts .logo-menu, .site-footer .section-footer .page-faq .more-informations .logo-menu, .page-faq .site-footer .section-footer .more-informations .logo-menu, .site-footer .section-footer .page-faq .questions .logo-menu, .page-faq .site-footer .section-footer .questions .logo-menu, .site-footer .section-footer .page-faq .categories .logo-menu, .page-faq .site-footer .section-footer .categories .logo-menu, .site-footer .section-footer .site-header-city .header-top .logo-menu, .site-header-city .site-footer .section-footer .header-top .logo-menu, .site-footer .section-footer .site-header-city .main-navigation .logo-menu, .site-header-city .site-footer .section-footer .main-navigation .logo-menu {
    display: block;
  }
}
.site-footer .section-footer .container .logo-menu .logo, .site-footer .section-footer .page-category .category-posts .logo-menu .logo, .page-category .site-footer .section-footer .category-posts .logo-menu .logo, .site-footer .section-footer .page-faq .more-informations .logo-menu .logo, .page-faq .site-footer .section-footer .more-informations .logo-menu .logo, .site-footer .section-footer .page-faq .questions .logo-menu .logo, .page-faq .site-footer .section-footer .questions .logo-menu .logo, .site-footer .section-footer .page-faq .categories .logo-menu .logo, .page-faq .site-footer .section-footer .categories .logo-menu .logo, .site-footer .section-footer .site-header-city .header-top .logo-menu .logo, .site-header-city .site-footer .section-footer .header-top .logo-menu .logo, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .logo, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .logo {
  grid-area: "logo";
}
.site-footer .section-footer .container .logo-menu .logo img, .site-footer .section-footer .page-category .category-posts .logo-menu .logo img, .page-category .site-footer .section-footer .category-posts .logo-menu .logo img, .site-footer .section-footer .page-faq .more-informations .logo-menu .logo img, .page-faq .site-footer .section-footer .more-informations .logo-menu .logo img, .site-footer .section-footer .page-faq .questions .logo-menu .logo img, .page-faq .site-footer .section-footer .questions .logo-menu .logo img, .site-footer .section-footer .page-faq .categories .logo-menu .logo img, .page-faq .site-footer .section-footer .categories .logo-menu .logo img, .site-footer .section-footer .site-header-city .header-top .logo-menu .logo img, .site-header-city .site-footer .section-footer .header-top .logo-menu .logo img, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .logo img, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .logo img {
  max-width: 50%;
}
.site-footer .section-footer .container .logo-menu .widgets, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets, .site-footer .section-footer .page-faq .questions .logo-menu .widgets, .page-faq .site-footer .section-footer .questions .logo-menu .widgets, .site-footer .section-footer .page-faq .categories .logo-menu .widgets, .page-faq .site-footer .section-footer .categories .logo-menu .widgets, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets {
  grid-area: "widgets";
}
.site-footer .section-footer .container .logo-menu .widgets .widget_nav_menu, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .widget_nav_menu, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .widget_nav_menu, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .widget_nav_menu, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .widget_nav_menu, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .widget_nav_menu, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .widget_nav_menu, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .widget_nav_menu, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .widget_nav_menu, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .widget_nav_menu, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .widget_nav_menu, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .widget_nav_menu, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .widget_nav_menu {
  margin-bottom: 25px;
}
.site-footer .section-footer .container .logo-menu .widgets .widget_nav_menu ul, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .widget_nav_menu ul, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .widget_nav_menu ul, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .widget_nav_menu ul, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .widget_nav_menu ul, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .widget_nav_menu ul, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .widget_nav_menu ul, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .widget_nav_menu ul, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .widget_nav_menu ul, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .widget_nav_menu ul, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .widget_nav_menu ul, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .widget_nav_menu ul, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .widget_nav_menu ul {
  margin: 0;
  padding: 0;
}
.site-footer .section-footer .container .logo-menu .widgets .widget_nav_menu ul li, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .widget_nav_menu ul li, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .widget_nav_menu ul li, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .widget_nav_menu ul li, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .widget_nav_menu ul li, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .widget_nav_menu ul li, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .widget_nav_menu ul li, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .widget_nav_menu ul li, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .widget_nav_menu ul li, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .widget_nav_menu ul li, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .widget_nav_menu ul li, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .widget_nav_menu ul li, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .widget_nav_menu ul li {
  list-style: none;
  margin-bottom: 10px;
}
.site-footer .section-footer .container .logo-menu .widgets .widget_nav_menu ul li a, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .widget_nav_menu ul li a, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .widget_nav_menu ul li a, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .widget_nav_menu ul li a, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .widget_nav_menu ul li a, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .widget_nav_menu ul li a, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .widget_nav_menu ul li a, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .widget_nav_menu ul li a, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .widget_nav_menu ul li a, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .widget_nav_menu ul li a, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .widget_nav_menu ul li a, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .widget_nav_menu ul li a, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .widget_nav_menu ul li a {
  color: #161616;
  text-decoration: none;
  font-size: 18px;
}
.site-footer .section-footer .container .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .widget_nav_menu ul li a:hover, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .widget_nav_menu ul li a:hover, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .widget_nav_menu ul li a:hover, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .widget_nav_menu ul li a:hover, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .widget_nav_menu ul li a:hover, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .widget_nav_menu ul li a:hover {
  color: #F6BB32;
  text-decoration: underline;
}
.site-footer .section-footer .container .logo-menu .widgets .jetpack_widget_social_icons ul, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .jetpack_widget_social_icons ul, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .jetpack_widget_social_icons ul, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .jetpack_widget_social_icons ul, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .jetpack_widget_social_icons ul, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .jetpack_widget_social_icons ul, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .jetpack_widget_social_icons ul, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul {
  margin: 0;
  padding: 0;
}
.site-footer .section-footer .container .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .jetpack_widget_social_icons ul li, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .jetpack_widget_social_icons ul li, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li {
  margin-right: 10px;
}
.site-footer .section-footer .container .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a {
  width: 50px;
  height: 50px;
  background: #242424;
  border: none;
  padding: 10px;
  border-radius: 5px;
  transition: all 0.25s ease-out;
}
.site-footer .section-footer .container .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a svg, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a svg {
  color: #FFFFFF;
  width: 30px;
  height: 30px;
}
.site-footer .section-footer .container .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover {
  background: #F6BB32;
}
.site-footer .section-footer .container .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-footer .section-footer .page-category .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .page-category .site-footer .section-footer .category-posts .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-footer .section-footer .page-faq .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .page-faq .site-footer .section-footer .more-informations .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-footer .section-footer .page-faq .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .page-faq .site-footer .section-footer .questions .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-footer .section-footer .page-faq .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .page-faq .site-footer .section-footer .categories .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-footer .section-footer .site-header-city .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-header-city .site-footer .section-footer .header-top .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-footer .section-footer .site-header-city .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg, .site-header-city .site-footer .section-footer .main-navigation .logo-menu .widgets .jetpack_widget_social_icons ul li a:hover svg {
  color: #FFFFFF;
}
.site-footer .section-footer .container .tripadvisor, .site-footer .section-footer .page-category .category-posts .tripadvisor, .page-category .site-footer .section-footer .category-posts .tripadvisor, .site-footer .section-footer .page-faq .more-informations .tripadvisor, .page-faq .site-footer .section-footer .more-informations .tripadvisor, .site-footer .section-footer .page-faq .questions .tripadvisor, .page-faq .site-footer .section-footer .questions .tripadvisor, .site-footer .section-footer .page-faq .categories .tripadvisor, .page-faq .site-footer .section-footer .categories .tripadvisor, .site-footer .section-footer .site-header-city .header-top .tripadvisor, .site-header-city .site-footer .section-footer .header-top .tripadvisor, .site-footer .section-footer .site-header-city .main-navigation .tripadvisor, .site-header-city .site-footer .section-footer .main-navigation .tripadvisor {
  padding: 50px 20px;
  text-align: center;
}
@media only screen and (max-width : 450px) {
  .site-footer .section-footer .container .tripadvisor, .site-footer .section-footer .page-category .category-posts .tripadvisor, .page-category .site-footer .section-footer .category-posts .tripadvisor, .site-footer .section-footer .page-faq .more-informations .tripadvisor, .page-faq .site-footer .section-footer .more-informations .tripadvisor, .site-footer .section-footer .page-faq .questions .tripadvisor, .page-faq .site-footer .section-footer .questions .tripadvisor, .site-footer .section-footer .page-faq .categories .tripadvisor, .page-faq .site-footer .section-footer .categories .tripadvisor, .site-footer .section-footer .site-header-city .header-top .tripadvisor, .site-header-city .site-footer .section-footer .header-top .tripadvisor, .site-footer .section-footer .site-header-city .main-navigation .tripadvisor, .site-header-city .site-footer .section-footer .main-navigation .tripadvisor {
    background: #F6BB32;
  }
}
.site-footer .section-footer .container .tripadvisor .cta a, .site-footer .section-footer .page-category .category-posts .tripadvisor .cta a, .page-category .site-footer .section-footer .category-posts .tripadvisor .cta a, .site-footer .section-footer .page-faq .more-informations .tripadvisor .cta a, .page-faq .site-footer .section-footer .more-informations .tripadvisor .cta a, .site-footer .section-footer .page-faq .questions .tripadvisor .cta a, .page-faq .site-footer .section-footer .questions .tripadvisor .cta a, .site-footer .section-footer .page-faq .categories .tripadvisor .cta a, .page-faq .site-footer .section-footer .categories .tripadvisor .cta a, .site-footer .section-footer .site-header-city .header-top .tripadvisor .cta a, .site-header-city .site-footer .section-footer .header-top .tripadvisor .cta a, .site-footer .section-footer .site-header-city .main-navigation .tripadvisor .cta a, .site-header-city .site-footer .section-footer .main-navigation .tripadvisor .cta a {
  display: inline-block;
}
.site-footer .site-info {
  height: 75px;
  text-align: center;
}
.site-footer .site-info a,
.site-footer .site-info p {
  color: #FFFFFF;
  font-size: 18px;
  font-style: italic;
}

div.posts-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
@media only screen and (max-width : 450px) {
  div.posts-list {
    display: block;
    padding: 20px;
  }
}
section.section-footer-cities {
  background: linear-gradient(#242424, #161616);
}
section.section-footer-cities .section-content {
  padding: 0 100px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 100px;
}
@media only screen and (max-width : 450px) {
  section.section-footer-cities .section-content {
    display: block;
    padding: 20px;
  }
}
section.section-footer-cities .section-content div > p {
  position: relative;
  font-weight: 900;
  font-size: 24px;
  color: #FFFFFF;
  margin: 0 0 20px;
  text-transform: uppercase;
}
section.section-footer-cities .section-content div > p:empty {
  min-height: 40px;
}
@media only screen and (max-width : 450px) {
  section.section-footer-cities .section-content div > p {
    margin: 40px 0 0;
  }
  section.section-footer-cities .section-content div > p:empty {
    display: none;
  }
}
section.section-footer-cities .section-content div > hr {
  height: 1px;
  width: 100%;
  border: none;
  background: #F8F8F8;
  margin: -5px 0 20px;
}
@media only screen and (max-width : 450px) {
  section.section-footer-cities .section-content div > hr {
    margin: 15px 0 20px;
  }
}
section.section-footer-cities .section-content div > ul {
  padding: 0;
  margin: 0 0 20px;
}
@media only screen and (max-width : 450px) {
  section.section-footer-cities .section-content div > ul {
    margin: 0;
  }
}
section.section-footer-cities .section-content div > ul li {
  list-style: none;
  margin-bottom: 8px;
}
section.section-footer-cities .section-content div > ul li a {
  text-decoration: none;
}

section.section-map {
  position: relative;
  background: #F8F8F8;
  width: 100%;
  height: 520px;
}
@media only screen and (max-width : 450px) {
  section.section-map {
    height: auto;
    padding: 0;
  }
}
section.section-map .map {
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
}
@media only screen and (max-width : 450px) {
  section.section-map .map {
    position: relative;
    width: 100%;
    height: 400px;
    right: initial;
    left: initial;
  }
}
section.section-map .content {
  position: relative;
  margin-left: 50%;
  width: 50%;
  max-width: 600px;
}
@media only screen and (max-width : 450px) {
  section.section-map .content {
    margin-left: 0;
    width: 100%;
    max-width: none;
    padding: 50px 20px;
  }
}
section.section-map .content .informations {
  width: 66.6666666667%;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-row-gap: 30px;
}
@media only screen and (max-width : 450px) {
  section.section-map .content .informations {
    width: 100%;
  }
}
section.section-map .content .informations i {
  text-align: center;
  font-size: 30px;
  color: #242424;
}
section.section-map .content .informations p {
  margin: 0;
  color: #161616;
}

section.section-testimonials {
  background: #242424;
}
section.section-testimonials .container, section.section-testimonials .page-category .category-posts, .page-category section.section-testimonials .category-posts, section.section-testimonials .page-faq .more-informations, .page-faq section.section-testimonials .more-informations, section.section-testimonials .page-faq .questions, .page-faq section.section-testimonials .questions, section.section-testimonials .page-faq .categories, .page-faq section.section-testimonials .categories, section.section-testimonials .site-header-city .header-top, .site-header-city section.section-testimonials .header-top, section.section-testimonials .site-header-city .main-navigation, .site-header-city section.section-testimonials .main-navigation {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 2fr) 1fr;
  /* Separator */
}
@media only screen and (max-width : 450px) {
  section.section-testimonials .container, section.section-testimonials .page-category .category-posts, .page-category section.section-testimonials .category-posts, section.section-testimonials .page-faq .more-informations, .page-faq section.section-testimonials .more-informations, section.section-testimonials .page-faq .questions, .page-faq section.section-testimonials .questions, section.section-testimonials .page-faq .categories, .page-faq section.section-testimonials .categories, section.section-testimonials .site-header-city .header-top, .site-header-city section.section-testimonials .header-top, section.section-testimonials .site-header-city .main-navigation, .site-header-city section.section-testimonials .main-navigation {
    display: block;
  }
}
section.section-testimonials .container .testimonials .slider, section.section-testimonials .page-category .category-posts .testimonials .slider, .page-category section.section-testimonials .category-posts .testimonials .slider, section.section-testimonials .page-faq .more-informations .testimonials .slider, .page-faq section.section-testimonials .more-informations .testimonials .slider, section.section-testimonials .page-faq .questions .testimonials .slider, .page-faq section.section-testimonials .questions .testimonials .slider, section.section-testimonials .page-faq .categories .testimonials .slider, .page-faq section.section-testimonials .categories .testimonials .slider, section.section-testimonials .site-header-city .header-top .testimonials .slider, .site-header-city section.section-testimonials .header-top .testimonials .slider, section.section-testimonials .site-header-city .main-navigation .testimonials .slider, .site-header-city section.section-testimonials .main-navigation .testimonials .slider {
  margin: 0 12.5%;
}
@media only screen and (max-width : 450px) {
  section.section-testimonials .container .tripadvisor, section.section-testimonials .page-category .category-posts .tripadvisor, .page-category section.section-testimonials .category-posts .tripadvisor, section.section-testimonials .page-faq .more-informations .tripadvisor, .page-faq section.section-testimonials .more-informations .tripadvisor, section.section-testimonials .page-faq .questions .tripadvisor, .page-faq section.section-testimonials .questions .tripadvisor, section.section-testimonials .page-faq .categories .tripadvisor, .page-faq section.section-testimonials .categories .tripadvisor, section.section-testimonials .site-header-city .header-top .tripadvisor, .site-header-city section.section-testimonials .header-top .tripadvisor, section.section-testimonials .site-header-city .main-navigation .tripadvisor, .site-header-city section.section-testimonials .main-navigation .tripadvisor {
    display: none;
  }
}
section.section-testimonials .container::after, section.section-testimonials .page-category .category-posts::after, .page-category section.section-testimonials .category-posts::after, section.section-testimonials .page-faq .more-informations::after, .page-faq section.section-testimonials .more-informations::after, section.section-testimonials .page-faq .questions::after, .page-faq section.section-testimonials .questions::after, section.section-testimonials .page-faq .categories::after, .page-faq section.section-testimonials .categories::after, section.section-testimonials .site-header-city .header-top::after, .site-header-city section.section-testimonials .header-top::after, section.section-testimonials .site-header-city .main-navigation::after, .site-header-city section.section-testimonials .main-navigation::after {
  content: "";
  position: absolute;
  left: 66.6666666667%;
  top: 0;
  width: 1px;
  height: 200px;
  background: #FFFFFF;
}
@media only screen and (max-width : 450px) {
  section.section-testimonials .container::after, section.section-testimonials .page-category .category-posts::after, .page-category section.section-testimonials .category-posts::after, section.section-testimonials .page-faq .more-informations::after, .page-faq section.section-testimonials .more-informations::after, section.section-testimonials .page-faq .questions::after, .page-faq section.section-testimonials .questions::after, section.section-testimonials .page-faq .categories::after, .page-faq section.section-testimonials .categories::after, section.section-testimonials .site-header-city .header-top::after, .site-header-city section.section-testimonials .header-top::after, section.section-testimonials .site-header-city .main-navigation::after, .site-header-city section.section-testimonials .main-navigation::after {
    display: none;
  }
}

section.section-b2c_b2b {
  position: relative;
  background: #F6BB32;
}
@media only screen and (max-width : 450px) {
  section.section-b2c_b2b {
    padding: 20px;
  }
}
section.section-b2c_b2b .content {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
  width: 83.3333333333%;
  margin: auto;
}
@media only screen and (max-width : 450px) {
  section.section-b2c_b2b .content {
    display: block;
    width: 100%;
  }
}
section.section-b2c_b2b .content .b2b,
section.section-b2c_b2b .content .b2c {
  border: 2px solid #FFFFFF;
  border-radius: 5px;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width : 450px) {
  section.section-b2c_b2b .content .b2b,
  section.section-b2c_b2b .content .b2c {
    margin-bottom: 20px;
  }
}
section.section-b2c_b2b .content .b2b .title,
section.section-b2c_b2b .content .b2c .title {
  margin-top: 20px;
  margin-bottom: 20px;
}
section.section-b2c_b2b .content .b2b .description,
section.section-b2c_b2b .content .b2c .description {
  flex: 1;
  color: #161616;
  margin: 0 0 20px;
}
section.section-b2c_b2b .content .b2b .btn-secondary,
section.section-b2c_b2b .content .b2c .btn-secondary {
  align-self: center;
}

section.section-pictures-ribbon {
  padding: 0;
  width: 100%;
  height: 300px;
  overflow: hidden;
}
@media only screen and (max-width : 450px) {
  section.section-pictures-ribbon {
    display: none;
  }
}
section.section-pictures-ribbon .content {
  width: 120%;
  height: 300px;
  margin-left: -5%;
  display: flex;
}
section.section-pictures-ribbon .content .picture {
  flex: 1;
  background-size: cover;
}

@media only screen and (max-width : 450px) {
  section.section-featured-faq {
    padding: 50px 20px;
  }
}

.page-homepage header.homepage-header {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
}
.page-homepage header.homepage-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(22, 22, 22, 0.5) 0%, #161616 100%);
}
@media only screen and (max-width : 450px) {
  .page-homepage header.homepage-header {
    padding: 20px;
  }
}
.page-homepage header.homepage-header video {
  position: absolute;
  left: 50%;
  top: 50%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width : 1000px) {
  .page-homepage header.homepage-header.has-video {
    background-image: none !important;
  }
}
.page-homepage header.homepage-header.has-video:not(.disable-on-mobile) {
  background-image: none !important;
}
@media only screen and (max-width : 450px) {
  .page-homepage header.homepage-header.disable-on-mobile video {
    display: none;
  }
}
.page-homepage header.homepage-header .container, .page-homepage header.homepage-header .page-category .category-posts, .page-category .page-homepage header.homepage-header .category-posts, .page-homepage header.homepage-header .page-faq .more-informations, .page-faq .page-homepage header.homepage-header .more-informations, .page-homepage header.homepage-header .page-faq .questions, .page-faq .page-homepage header.homepage-header .questions, .page-homepage header.homepage-header .page-faq .categories, .page-faq .page-homepage header.homepage-header .categories, .page-homepage header.homepage-header .site-header-city .header-top, .site-header-city .page-homepage header.homepage-header .header-top, .page-homepage header.homepage-header .site-header-city .main-navigation, .site-header-city .page-homepage header.homepage-header .main-navigation {
  position: relative;
  height: 90%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.page-homepage header.homepage-header .container h1, .page-homepage header.homepage-header .page-category .category-posts h1, .page-category .page-homepage header.homepage-header .category-posts h1, .page-homepage header.homepage-header .page-faq .more-informations h1, .page-faq .page-homepage header.homepage-header .more-informations h1, .page-homepage header.homepage-header .page-faq .questions h1, .page-faq .page-homepage header.homepage-header .questions h1, .page-homepage header.homepage-header .page-faq .categories h1, .page-faq .page-homepage header.homepage-header .categories h1, .page-homepage header.homepage-header .site-header-city .header-top h1, .site-header-city .page-homepage header.homepage-header .header-top h1, .page-homepage header.homepage-header .site-header-city .main-navigation h1, .site-header-city .page-homepage header.homepage-header .main-navigation h1 {
  margin: 0 100px 50px;
  padding: 0;
  text-align: center;
  color: #FFFFFF;
  font-size: 60px;
}
@media only screen and (max-width : 450px) {
  .page-homepage header.homepage-header .container h1, .page-homepage header.homepage-header .page-category .category-posts h1, .page-category .page-homepage header.homepage-header .category-posts h1, .page-homepage header.homepage-header .page-faq .more-informations h1, .page-faq .page-homepage header.homepage-header .more-informations h1, .page-homepage header.homepage-header .page-faq .questions h1, .page-faq .page-homepage header.homepage-header .questions h1, .page-homepage header.homepage-header .page-faq .categories h1, .page-faq .page-homepage header.homepage-header .categories h1, .page-homepage header.homepage-header .site-header-city .header-top h1, .site-header-city .page-homepage header.homepage-header .header-top h1, .page-homepage header.homepage-header .site-header-city .main-navigation h1, .site-header-city .page-homepage header.homepage-header .main-navigation h1 {
    font-size: 35px;
    margin: 0 0 30px;
  }
}
.page-homepage header.homepage-header .container .ctas, .page-homepage header.homepage-header .page-category .category-posts .ctas, .page-category .page-homepage header.homepage-header .category-posts .ctas, .page-homepage header.homepage-header .page-faq .more-informations .ctas, .page-faq .page-homepage header.homepage-header .more-informations .ctas, .page-homepage header.homepage-header .page-faq .questions .ctas, .page-faq .page-homepage header.homepage-header .questions .ctas, .page-homepage header.homepage-header .page-faq .categories .ctas, .page-faq .page-homepage header.homepage-header .categories .ctas, .page-homepage header.homepage-header .site-header-city .header-top .ctas, .site-header-city .page-homepage header.homepage-header .header-top .ctas, .page-homepage header.homepage-header .site-header-city .main-navigation .ctas, .site-header-city .page-homepage header.homepage-header .main-navigation .ctas {
  text-align: center;
}
.page-homepage header.homepage-header .container .ctas a, .page-homepage header.homepage-header .page-category .category-posts .ctas a, .page-category .page-homepage header.homepage-header .category-posts .ctas a, .page-homepage header.homepage-header .page-faq .more-informations .ctas a, .page-faq .page-homepage header.homepage-header .more-informations .ctas a, .page-homepage header.homepage-header .page-faq .questions .ctas a, .page-faq .page-homepage header.homepage-header .questions .ctas a, .page-homepage header.homepage-header .page-faq .categories .ctas a, .page-faq .page-homepage header.homepage-header .categories .ctas a, .page-homepage header.homepage-header .site-header-city .header-top .ctas a, .site-header-city .page-homepage header.homepage-header .header-top .ctas a, .page-homepage header.homepage-header .site-header-city .main-navigation .ctas a, .site-header-city .page-homepage header.homepage-header .main-navigation .ctas a {
  margin: 10px;
}
.page-homepage .five-senses {
  position: relative;
  width: 100%;
  text-align: center;
  top: -75px;
  margin-bottom: 75px;
}
.page-homepage .five-senses img {
  max-width: 90%;
}
.page-homepage section.hentry {
  padding-top: 0px;
}
.page-homepage .global-hp-links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  padding: 40px 0px;
}
@media only screen and (max-width : 450px) {
  .page-homepage .global-hp-links {
    display: block;
  }
}
.page-homepage .global-hp-links ul li {
  list-style: none;
}
.page-homepage .global-hp-links ul li a {
  text-decoration: none;
}

.page-faq {
  padding-top: 100px;
}
@media only screen and (max-width : 450px) {
  .page-faq {
    padding: 50px 20px;
  }
}
.page-faq .categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width : 450px) {
  .page-faq .categories {
    flex-direction: column;
  }
}
.page-faq .categories .faq-category {
  height: 100px;
  flex: 0 0 calc(25% - 20px);
  margin: 10px;
  border: 2px solid #FFFFFF;
  border-radius: 5px;
  transition: all 0.25s ease-out;
}
@media only screen and (max-width : 450px) {
  .page-faq .categories .faq-category {
    height: auto;
  }
}
.page-faq .categories .faq-category a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 20px;
  width: 100%;
  height: 100%;
}
.page-faq .categories .faq-category a p {
  text-align: center;
  margin: 0;
  font-size: 21px;
  line-height: 29.4px;
}
.page-faq .categories .faq-category:hover {
  background: rgba(255, 255, 255, 0.3);
}
.page-faq .questions {
  margin-top: 80px;
}
.page-faq .more-informations {
  margin-top: 80px;
}

.page-category header.page-header {
  position: relative;
  width: 100%;
  height: 300px;
}
.page-category .category-posts {
  margin: 0 auto 100px;
}
.page-category .category-posts .categories-list {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #242424;
}
.page-category .category-posts .categories-list ul {
  margin: 0;
  padding: 0;
}
.page-category .category-posts .categories-list ul li {
  display: inline-block;
  list-style: none;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  padding: 0 15px;
  margin: 0 20px 0 0;
}
.page-category .category-posts .categories-list ul li a {
  color: #FFFFFF;
  line-height: 30px;
  font-size: 21px;
  text-decoration: none;
}
.page-category .category-posts .categories-list ul li.current, .page-category .category-posts .categories-list ul li:hover {
  background: #FFFFFF;
}
.page-category .category-posts .categories-list ul li.current a, .page-category .category-posts .categories-list ul li:hover a {
  color: #161616;
}
.page-category .category-posts section {
  padding: 0;
}

body {
  font-family: "Lato", sans-serif;
  margin: 0;
  padding: 0;
  background: #161616;
  -webkit-overflow-scrolling: touch;
  background-repeat: no-repeat;
  background-size: 100%;
}
body * {
  box-sizing: border-box;
}
body *:focus {
  outline: none;
}
body.logged-in .mobile-menu .sidebar,
body.logged-in .site-header,
body.logged-in .site-header-city {
  top: 32px !important;
}
@media only screen and (max-width : 450px) {
  body.logged-in .mobile-menu .sidebar,
  body.logged-in .site-header,
  body.logged-in .site-header-city {
    top: 0 !important;
  }
}
body.stopScroll {
  -webkit-overflow-scrolling: auto;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
}
body:not(.wpmu-main-site) {
  padding-top: 150px;
}
@media only screen and (max-width : 450px) {
  body:not(.wpmu-main-site) {
    padding-top: 60px;
  }
}

/*# sourceMappingURL=style.css.map */
