#sp-logo .sp-retina-logo {display: none;}
#sp-header {
  background: #ffffff none repeat scroll 0 0;
  height: 80px;
  left: 0;
  position: relative;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  top: 0;
  width: 100%;
  z-index: 99;
}
#sp-header.menu-fixed {
    background: #ffffff;
  position: fixed;
  z-index: 9999;
}
#sp-header.menu-fixed .sp-megamenu-parent > li > a {
  color: #000000;
}
#sp-header.menu-fixed .sp-megamenu-parent > li > a::before {
  background: #034a77;
}
#sp-header.menu-fixed #offcanvas-toggler > i {
  color: #000000;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #sp-logo .sp-default-logo {display: none;}
  #sp-logo .sp-retina-logo {display: block;}
  }
#sp-booking .box {
background:rgba(5, 5, 5, 0.55);
  padding: 14px 15px;
border-radius:6px;
	text-align:left;
	border:solid 11px;
 border-color:rgba(10, 10, 10, 0.75);
font-size:14px;
width:380px;
}
#sp-booking .box h3 {
  font-size: 24px;
color: #FFFFFF;
 font-style: bold;
}
#sp-booking .box label {
  font-size: 18px;
 padding: 5px;
color: #FFFFFF;
 font-style: bold;
line-height: 1;
margin-left:5px;
margin-bottom:5px;
}
#sp-booking .members_login {
  font-size: 15px;
color: #FFFFFF;
 font-style: bold;
}
#sp-booking .box select {
 background: #FFFFFF;
   padding: 5px;
   font-size: 18px;
color: #000000;
   line-height: 1;
margin-left:0px;
margin-bottom:5px;
   border: 2;
   border-radius: 2;
   -webkit-appearance: none;
float: right;
   }
@media (min-width: 1680px) {
#sp-booking{
  padding-left: 90px;
  position: absolute;
  left: 0px;
  top: 150px;
  z-index: 10;
  width:500px;
}
}
@media (min-width: 1200px) {
#sp-booking{
  padding-left: 90px;
  position: absolute;
  left: 0px;
  top: 150px;
  z-index: 10;
  width:500px;
}
}
@media only screen and (max-width: 1680px) {
#sp-booking{
  padding-left: 90px;
  position: absolute;
  left: 0px;
  top: 200px;
  z-index: 10;
  width:500px;
}
}
@media (max-width: 768px){
 #sp-booking{
   z-index: 10;
   position: relative;
   background: #FFFFFF;
    top: 10px;
padding-left: 0px;
width:100%;
}
#sp-booking .box {
width:100%;
}
}
@media (max-width: 480px){
 #sp-booking{
   z-index: 10;
   position: relative;
   background: #FFFFFF;
    top: 10px;
padding-left: 0px;
width:100%;
}
#sp-booking .box {
width:100%;
}
}
ul.social-icons {

    list-style: none;
    padding: 0;
    margin: 0 -10px 0px 0;
    float: left;
}