.lhg-managed-footer-separator { clear: both; }
span.clickable { cursor: pointer; }
span.clickable:hover { text-decoration: underline; }
#block-lhg-blocks-lhg-managed-footer { background: #292929; color: #fff; font-size: 13px; }
#block-lhg-blocks-lhg-managed-footer .content { margin: 0 auto; }
#block-lhg-blocks-lhg-managed-footer h3, #managed-footer-top_destination_title { font-size: 1.5rem; color: #fff; }

#block-lhg-blocks-lhg-managed-footer .row { clear: both; padding-top: 10px; vertical-align: top; /*outline: 1px solid yellow;*/}
#block-lhg-blocks-lhg-managed-footer .col4 { float: left; width: 25%; /*padding: 0 10px;*/ /*outline: 2px solid red;*/ }
#block-lhg-blocks-lhg-managed-footer .col2 { float: left; width: 50%; /*padding: 0 20px;*/ /*outline: 2px solid red;*/ }
#block-lhg-blocks-lhg-managed-footer .col-last { margin-right: 0; }

#block-lhg-blocks-lhg-managed-footer .row3 { padding: 10px 40px 0 40px; }
#block-lhg-blocks-lhg-managed-footer .row2,
#block-lhg-blocks-lhg-managed-footer .row1 { padding: 20px 40px 0 40px; }

#block-lhg-blocks-lhg-managed-footer .item-list { color: white; }
#block-lhg-blocks-lhg-managed-footer .item-list ul { padding: 0; }
#block-lhg-blocks-lhg-managed-footer .item-list ul li { margin: 10px 0 0; padding: 0;}
#block-lhg-blocks-lhg-managed-footer .item-list ul li a { color: inherit; }
#block-lhg-blocks-lhg-managed-footer .item-list ul li a:hover { color: inherit; }

#block-lhg-blocks-lhg-managed-footer .managed-footer-top,
#block-lhg-blocks-lhg-managed-footer .managed-footer-content { margin: 0 auto; padding: 0 30px; }

#block-lhg-blocks-lhg-managed-footer .managed-footer-intro { padding: 10px; font-weight: bold; }

#block-lhg-blocks-lhg-managed-footer .managed-footer-top { background: #edf0f2; text-align: center; height: 40px; vertical-align: middle; padding: 20px 0;}
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .footer-top-container { margin: auto; width: 1024px; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-top form,
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .item-list,

#block-lhg-blocks-lhg-managed-footer .managed-footer-top .newsletter_form_container { width: auto; margin-right: 20px;}
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container { width: auto; }

#block-lhg-blocks-lhg-managed-footer form { margin: auto; font-family: Rubrik,sans-serif; }
#block-lhg-blocks-lhg-managed-footer form label,
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container h3 {
  display: inline-block;
  color: #344d5e;
  float: left;
  font-family: Rubrik,sans-serif;
  font-size: 1.6rem;
  line-height: 35px;
  margin-right: 15px;
  text-align: left;
}
#block-lhg-blocks-lhg-managed-footer form #edit-newsletter { width: auto; display: inline-block; }
#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-mail,
#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-mail--2 {
  border: 1px solid #c7c7c7;
  font-size: 1.3rem;
  height: 30px;
  line-height: 35px;
  padding-left: 15px;
  border-radius: 5px 0 0 5px;
  font-weight: normal;
  width: 185px;
  display: inline-block;
}
#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-submit,
#block-lhg-blocks-lhg-managed-footer form #edit-newsletter #edit-nl-submit--2 {
  color: white;
  transition: all 0.5s ease-out;
  display: inline-block;
  font-size: 1.6rem;
  background: #344d5e;
  height: 32px;
  border: none;
  border-radius: 0 5px 5px 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  top: 1px;
}
.newsletter-mail-error { color: red; text-align: center; }


#block-lhg-blocks-lhg-managed-footer .managed-footer-top h3 {
  margin-right: 10px;
  max-width: 220px;
  vertical-align: middle;
  font-family: "Lato", "LatoFallback", Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.8rem;
  color: #344d5e;
  text-transform: none;
  float: left;
}
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container {}
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .social_media_container ul { float: left; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .managed-footer-social_media li { display: inline-block; margin-top: 0; margin-left:5px;}
#block-lhg-blocks-lhg-managed-footer .managed-footer-top .managed-footer-social_media li a { }

#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-engagements_container .item-list {
  border: 1px solid;
  display: inline-block;
  border-radius: 10px;
  padding: 10px 20px;
  width: auto;
  margin-top: -12px;
}
.managed-footer-content .managed-footer-engagements_container ul { margin-top: 10px; margin-bottom: 0; }
.managed-footer-content .managed-footer-engagements_container ul li::before { content: '✓'; margin-right: 5px; }

#block-lhg-blocks-lhg-managed-footer .managed-footer-copyright { display: inline-block; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-trip_advisor { padding-top: 30px; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-trip_advisor span { height: 18px; display: inline-block; width:80px; text-indent: -999999px; background: url('../images/tripadvisor-white.png') transparent no-repeat right top; background-size: 75px 15px;}
#block-lhg-blocks-lhg-managed-footer .managed-footer-content {  margin: auto; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-payments_container ul,
#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-apps_container ul { margin: 5px 0; padding: 0; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-payments_container li,
#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-apps_container li { display: inline-block; margin: 0 2px 0 0; padding: 0; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-payments_container li img { width: 50px; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-content .managed-footer-apps_container li img { width: 140px; }

#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom { background: #000; padding: 0; text-align: center; margin-top: 20px; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom ul li { display: inline-block; margin: 0 15px 0 0; padding: 0; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom li a { display: inline-block; }
#block-lhg-blocks-lhg-managed-footer .managed-footer-bottom li a:hover { background: #292929; }

#block-lhg-blocks-lhg-managed-footer  #managed-footer-top_destination_title { border-bottom: 1px solid; text-align: center; margin-bottom: 20px; }
#block-lhg-blocks-lhg-managed-footer  #managed-footer-top_destination_title span { display: inline-block; position: relative; bottom: -10px; padding: 0 40px; background: #292929; font-weight: bold; font-size: 14px;}

#block-lhg-blocks-lhg-managed-footer  .managed-footer-top_destination_container { text-align: center;}

#block-lhg-blocks-lhg-managed-footer  .top_destination_title { padding: 5px 0; border-right: 1px solid; }
#block-lhg-blocks-lhg-managed-footer  .top_destination_container_top_dest_gt .top_destination_title { border-right: none; }

#block-lhg-blocks-lhg-managed-footer  .top_destination_title span.arrow { color: #8ac651; padding-left: 10px; cursor: pointer; }
#block-lhg-blocks-lhg-managed-footer  .managed-footer-top_destination_containe-ky .top_destination_title span.arrow { color: #092e89; }
#block-lhg-blocks-lhg-managed-footer  .managed-footer-top_destination_containe-pc .top_destination_title span.arrow { color: #fdc420; }

#block-lhg-blocks-lhg-managed-footer  .top_destination_title span.arrow:after { content:'⋁'; }
#block-lhg-blocks-lhg-managed-footer  .top_destination_title span.arrow.opened:after { content:'⋀'; }

/**
 * MOBILE CSS RULES.
 */
#block-lhg-mobile-mobile-footer { background: #292929; color: #fff; padding: 10px; font-family: 'Lato', 'LatoFallback', Helvetica Neue, Helvetica, sans-serif;}
#block-lhg-mobile-mobile-footer .content { margin: 0 auto; }
#block-lhg-mobile-mobile-footer h3, #managed-footer-top_destination_title { font-size: 14px; color: #fff; }
#block-lhg-mobile-mobile-footer .row { padding:0; margin:0; }

#block-lhg-mobile-mobile-footer { text-align: center; }
#block-lhg-mobile-mobile-footer .col4,
#block-lhg-mobile-mobile-footer .col2 { margin: 5px 0; padding: 5px 20px; border-bottom: 1px solid white; }
#block-lhg-mobile-mobile-footer .managed-footer-copyright { border-top: 1px solid white; border-bottom: none; }
#block-lhg-mobile-mobile-footer a { color: #fff; text-decoration: underline; font-size: 0.9em; }
#block-lhg-mobile-mobile-footer h3 { display: none; margin:10px 0 0 0; padding:0; }
#block-lhg-mobile-mobile-footer .managed-footer-apps_container h3 { display: block; }
#block-lhg-mobile-mobile-footer .item-list ul { margin:0; padding:0; }
#block-lhg-mobile-mobile-footer ul li { list-style: none; display: inline-block; margin-top:0; padding-top:0;}
#block-lhg-mobile-mobile-footer ul.managed-footer-payment li,
#block-lhg-mobile-mobile-footer ul.managed-footer-payment li,
#block-lhg-mobile-mobile-footer ul.managed-footer-social_media li,
#block-lhg-mobile-mobile-footer ul.managed-footer-group_brands li,
#block-lhg-mobile-mobile-footer ul.managed-footer-apps li { display: inline-block; }
#block-lhg-mobile-mobile-footer ul.managed-footer-group_brands li { width: 24%; padding: 0; margin: 0; }
#block-lhg-mobile-mobile-footer ul.managed-footer-group_brands li.last { width: 250px; }

#block-lhg-mobile-mobile-footer .managed-footer-apps_container { width:100%; margin:0; padding:0; text-align:center; }
#block-lhg-mobile-mobile-footer .managed-footer-apps_container ul { width:100%; margin:0; padding:0;}
#block-lhg-mobile-mobile-footer .managed-footer-apps_container ul li { margin:0; padding:0; width:49%;}
#block-lhg-mobile-mobile-footer .managed-footer-apps_container ul li img { width: 150px; }

#block-lhg-mobile-mobile-footer form { width: 95%; margin: auto; margin-bottom: 20px; display:block;}
#block-lhg-mobile-mobile-footer form label { display: block; clear: both; }
#block-lhg-mobile-mobile-footer form #edit-newsletter { width: 100%; }
  #block-lhg-mobile-mobile-footer form #edit-newsletter #edit-nl-mail {
    border: 1px solid #c7c7c7;
    height: 33px;
    padding-left: 15px;
    border-radius: 5px 0 0 5px;
    font-weight: normal;
    font-size: 12px;
    width: 80%;
    display: inline-block;
  }
  #block-lhg-mobile-mobile-footer form #edit-newsletter #edit-nl-submit {
    color: white;
    transition: all 0.5s ease-out;
    display: inline-block;
    font-size: 1.6rem;
    background: #344d5e;
    height: 35px;
    width: 20%;
    border: none;
    border-radius: 0 5px 5px 0;
    top: 4px;
    position: relative;
  }

.hotel-contact-new {
  background-color: #ffffff;
  text-align: center;
}
.managed-footer-group_brands img{
    width: 55px;
}

.managed-footer-group_brands img[alt="Metropolo"]{
    width: 60px;
}
.managed-footer-group_brands img[alt="Campanile"]{
    width: 60px;
}
.managed-footer-group_brands img[alt="Sarovar"]{
    width: 60px;
}
.managed-footer-group_brands img[alt="Kyriad"]{
    width: 60px;
}
.managed-footer-group_brands img[alt="Kyriad direct"]{
    width: 60px;
}
.managed-footer-group_brands img[alt="Tulip INN"]{
    width: 80px;
}
.managed-footer-group_brands img[alt="Première Classe"]{
    width: 65px;
}
.managed-footer-group_brands img[alt="Louvre Hotel Group"]{
    width: 266px;
}