#GalleryWrapper > .bookingInfo {    background: rgba(0, 0, 0, 0.55);    bottom: 0;    color: #FFFFFF;    margin: 0 -600px 0 0;    padding: 30px 30px 5px 30px;    position: absolute;    right: 50%;    width: 450px;    z-index: 100;}#GalleryWrapper > .bookingInfo > .title {    font-family: "PT Sans", sans-serif;    font-size: 32px;    font-weight: 700;    margin: 0 0 20px 0;    line-height: 1;}.bookingInfo > ul > li {font-size: 17px;line-height: 1.1;margin: 0 0 20px 0;position: relative;padding: 0 0 0 50px;}.bookingInfo > ul > li:before {    background: rgba(255, 255, 255, 0.25);    border-radius: 50%;    content: "\E86A";    font-family: fontello;    font-size: 24px;    height: 30px;    left: 0;    line-height: 22px;    margin: -15px 0 0 0;    padding: 0 0 0 6px;    position: absolute;    top: 50%;    width: 30px;}.bookingInfo > ul > li > span {    display: block;    font-size: 32px;    font-weight: 500;}@media all and (max-width: 1200px){#GalleryWrapper > .bookingInfo {margin: 0;padding: 20px 20px 5px 20px;right: 0;}#GalleryWrapper > .bookingInfo > .title {font-size: 28px;margin-bottom: 15px;}.bookingInfo > ul > li {font-size: 15px;margin-bottom: 15px;padding-left: 40px;}.bookingInfo > ul > li:before {font-size: 20px;height: 26px;margin-top: -13px;width: 26px;}.bookingInfo > ul > li > span {font-size: 22px;}}@media all and (max-width: 1000px){#GalleryWrapper > .bookingInfo {display: none;}}#ContentWrapper .loginButtons {    position: absolute;    top: -80px;}#ContentWrapper .loginButtons > a {    background: #e30613;    color: #FFFFFF;    display: inline-block;    font-size: 16px;    font-family: "PT Sans", sans-serif;    font-weight: 800;    line-height: 40px;    padding: 0 20px 0 20px;    text-transform: uppercase;    transition: background 300ms ease 0s, color 300ms ease 0s;}#ContentWrapper .loginButtons > a:hover {background: #FFFFFF;color: #e30613;}#ContentWrapper .loginButtons > a.login {background: #FFFFFF;color: #e30613;}#ContentWrapper .loginButtons > a.login:hover {background: #e30613;color: #FFFFFF;}@media all and (max-width: 500px){#ContentWrapper .loginButtons {left: 20px;position: absolute;right: 20px;top: -60px;}#ContentWrapper .loginButtons > a {float: left;text-align: center;width: 49%;}#ContentWrapper .loginButtons > a.register {margin-right: 2%;}}@media all and (max-width: 420px){#ContentWrapper .loginButtons > a.register > span {display: none;}}.headerLoginForm {    float: right;    padding: 5px 0 5px 0;position: relative;}.headerLoginForm > label {    color: #FFFFFF;    float: left;    font-size: 13px;    font-weight: 900;    line-height: 30px;    margin: 0 10px 0 0;    text-transform: uppercase;}.headerLoginForm > .row {    float: left;    margin: 0 0 0 2px;position: relative;}.headerLoginForm > .row > .field {    background: #034e8d;    border: none;    box-shadow: 0px 0px 3px 1px #02335c inset;    color: #FFFFFF;    height: 30px;    line-height: 30px;    padding: 0 10px 0 10px;    width: 130px;}.headerLoginForm > .row > .field::-webkit-input-placeholder {color: #7eacc0;}.headerLoginForm > .row > .field:-ms-input-placeholder {color: #7eacc0;}.headerLoginForm > .row > .field::-ms-input-placeholder {color: #7eacc0;}.headerLoginForm > .row.person {padding: 0 0 0 5px;overflow: hidden;}.headerLoginForm > .row.person:before {    color: #FFFFFF;    content: "\E86B";    font-family: fontello;    font-size: 14px;    left: 18px;    position: absolute;    top: 2px;    z-index: 1;}.headerLoginForm > .row.person:after {    background: #0076d7;    box-shadow: 0px 0px 3px 1px #02335c;    content: "";    height: 40px;    left: -23px;    position: absolute;    top: 0px;    transform: rotate(-4deg);    width: 30px;}.headerLoginForm > .row.person > .field {    padding-left: 35px;    width: 150px;}.headerLoginForm > .button {    background: #0076d7;    bottom: 6px;    line-height: 28px;    position: absolute;    right: 1px;    text-align: center;    top: 6px;    width: 28px;}.headerLoginForm > .button:before {    color: #FFFFFF;    content: "\E83B";    display: block;    font-family: fontello;    font-size: 11px;}.headerLoginForm > .button > input {    background: none;    border: none;    cursor: pointer;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 1;}@media all and (max-width: 780px){#GalleryWrapper {top: 120px;}#HeaderWrapper > .row1 {height: 80px;}.headerLoginForm {clear: both;display: inline-block;;float: none;position: relative;}.headerLoginForm:after {clear: both;content: "";display: block;}.headerLoginForm > .button {}#HeaderWrapper > .row1 > div > a.logo {top: 95px;}ul.metamenuHeader.show {float: none;}}@media all and (max-width: 400px){.headerLoginForm {display: block;}.headerLoginForm > label {display: none;}.headerLoginForm > .row {margin: 0;width: 49%;}.headerLoginForm > .row.person {padding: 0;margin-right: 2%;}.headerLoginForm > .row.person:before {font-size: 12px;left: 8px;top: 4px;}.headerLoginForm > .row.person:after {display: none;}.headerLoginForm > .row > .field {font-size: 14px;width: 100%;}.headerLoginForm > .row.person > .field {padding-left: 26px;width: 100%;}}