#logo10yrs {
    float: right;
    margin-top: 20px;
    height: auto;
    width: 15vh;
    display: block;
    max-width: 300px;
    margin-right: 11vh;
}
@media screen and (max-width:1500px) {
  #logo10yrs {
    width: 14vh;
    margin-right: 12vh;
  }
}
.book-now.inline-block {
    float: right;
}
.book-now.inline-block a{margin:0;}
.mt-px20.inline-block {
    vertical-align: top;
    clear: both;
    margin-top: 8px;
}
.navigation-bookings {
   display: inline-block;
   position: absolute;
   top: 0;
   right: 80px;
   width: 130px;
   text-transform: uppercase;
}
.navigation-languages{
   display: inline-block;
   position: absolute;
   top: 0;
   right: 20px;
   width: 45px;
   text-transform: uppercase;
}
.language-menu li,
.booking-menu li {
    background: #fff;
}
.navigation-languages .current-lang,
.navigation-bookings .current-menu {
   display: block;
   text-align: center;
   border-top: 2px solid #fff !important;
   color: #fff !important;
   font-weight: 400;
}
.navigation-languages .current-lang .title,
.navigation-bookings .current-menu .title{font-size: 15px}

.language-menu,
.booking-menu {
 margin: 0;
 visibility: hidden;
 opacity: 0;
 transition: visibility 0s, opacity 0.5s linear;
}
.navigation-languages:hover .language-menu,
.navigation-bookings:hover .booking-menu {
 visibility: visible;
 opacity: 1;
}
.language-menu li,
.booking-menu li {
   display: block;
   padding-left:0;
   margin: 0;
   text-align: left;
   padding: 6px;
}

.language-menu li a,
.booking-menu li a{
   transition: none;
}
.navigation-menu.navigation-languages .language-menu li:hover a,
.navigation-menu.navigation-bookings .booking-menu li:hover a {
   color: #fff;
}
.current-lang .title,
.current-menu .title {
   margin-right: 7px;
}
.current-lang .raquo,
.current-menu .raquo {
   transform: rotate(90deg);
   display: inline-block;
   transition: all 0.5s ease;
}
.navigation-languages:hover .current-lang .raquo,
.navigation-bookings:hover .current-menu .raquo {
   transform: rotate(-90deg);
}
/*ie11 css*/
body.group header.ie11-template .row.text-center{
  margin-left: calc(50% - 690px);
}
.blog1 form[data-form="booking"] .booking_inner .group {
    text-align: left;
}
.maincolor.hide-for-large.blog1 {
    width: 40%;
    display: inline-block;
    margin: 15px 3%;
}
footer .sprite-logo.logo.maincolor img {
    filter: invert(60%);
}

/*Responsive styling*/

@media print,screen and (min-width:64em) {

  form[data-form="booking"] .booking_inner .group.blog1 .input_booking {
      position: static !important;
      width: 20%;
      height: 50px;
      margin: 10px 2%;
  }
  .blog1 form[data-form="booking"] .booking_inner .group {
      width: 60%;
      padding-bottom:20px;
  }
  .blog1 form[data-form="booking"] .booking_inner .group:nth-child(2) {
      width: 40%;
      border-right: none;
  }
  .blog1 form[data-form="booking"] .booking_inner .group.blog1 {
      display: block;
      float: none;
      position: static;
      clear: both;
      width: 100%;
      padding-bottom:40px;
  }
}
