/*
content/css/reset.css
negocio/plantillas/panels/home/style.less
content/css/print.css
content/js/photoswipe/photoswipe.css
content/css/fonts.css
content/css/estilo.less
content/css/footer.less
content/css/movil.less
content/css/magnific.css
content/css/fa/font-awesome.css
*/

@font-face {
    font-family: "milliardblack";
    src: url("../fonts/miliard/rene_bieder__milliard_black-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_black-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardblack_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_black_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_black_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardbold";
    src: url("../fonts/miliard/rene_bieder__milliard_bold-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardbold_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_bold_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_bold_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardbook";
    src: url("../fonts/miliard/rene_bieder__milliard_book-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_book-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardbook_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_book_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_book_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardextrabold";
    src: url("../fonts/miliard/rene_bieder__milliard_extrabold-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_extrabold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardextrabold_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_extrabold_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_extrabold_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardextralight";
    src: url("../fonts/miliard/rene_bieder__milliard_extralight-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_extralight-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardextralight_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_extralight_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_extralight_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardhairline";
    src: url("../fonts/miliard/rene_bieder__milliard_hairline-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_hairline-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardhairline_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_hairline_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_hairline_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardheavy";
    src: url("../fonts/miliard/rene_bieder__milliard_heavy-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_heavy-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardheavy_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_heavy_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_heavy_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardlight";
    src: url("../fonts/miliard/rene_bieder__milliard_light-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardlight_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_light_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_light_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardmedium";
    src: url("../fonts/miliard/rene_bieder__milliard_medium-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_medium-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardmedium_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_medium_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_medium_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardsemibold";
    src: url("../fonts/miliard/rene_bieder__milliard_semibold-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_semibold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardsemibold_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_semibold_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_semibold_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardthin";
    src: url("../fonts/miliard/rene_bieder__milliard_thin-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_thin-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardthin_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_thin_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_thin_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardheavy";
    src: url("../fonts/miliard/rene_bieder__milliard_heavy-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_heavy-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "milliardheavy_italic";
    src: url("../fonts/miliard/rene_bieder__milliard_heavy_italic-webfont.woff2") format("woff2"), url("../fonts/miliard/rene_bieder__milliard_heavy_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

button,
input,
textarea {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none;
}

input,
textarea {
    outline: 0;
}

textarea {
    overflow: auto;
}

button {
    cursor: pointer;
}

#safari.ipad button,
#safari.ipad input[type="text"],
#safari.ipad select,
#safari.ipad textarea {
    -webkit-appearance: none;
}

#safari.ipad textarea {
    border: none !important;
}

#init {
    position: absolute;
    z-index: 4001;
    top: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    bottom: 0;
    background-color: #fff;
}

#init #rosa {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    background-image: url(../img/arus-otel-load.png);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 5;
}

#init #triangulo {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 0 solid #22365b;
    border-right: 0 solid transparent;
}

#triangulo2 {
    position: fixed;
    bottom: 0;
    z-index: 4;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 0 solid #fff;
    border-right: 0 solid transparent;
}

#triangulo3 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 0;
    height: 0;
    border-bottom: 0 solid #d9c8ab;
    border-right: 0 solid transparent;
}

#home {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
}

#home .oscura,
#home .sobre {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#home .oscura {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.25);
}

#home .sobre {
    z-index: 2;
}

#home .sobre .positioner {
    display: table;
    width: 100%;
    height: 100%;
}

#home .sobre .positioner>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#home .sobre .positioner>div h1 {
    text-align: center;
}

#home .sobre .scroll {
    bottom: 4rem;
    left: 4rem;
    z-index: 1;
    width: 8rem;
    height: 8rem;
    background-image: url(../img/linea.png);
    background-position: right top;
    background-repeat: no-repeat;
    position: absolute;
    cursor: pointer;
}

#home .sobre .scroll>div {
    font-family: "milliardmedium";
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: left;
    margin-top: 6rem;
    color: #0c1012;
}

#home .sobre .scroll>div a {
    display: block;
    color: #0c1012;
}

#home .sobre .scroll>div a:hover {
    text-decoration: none;
}

#home2 {
    background-image: url(../img/arus-bg.png);
    background-size: 108px;
    background-color: #fff;
    transition: paddingTop 1s;
    position: relative;
}

#home2 .fullscreen {
    position: relative;
    width: 100%;
}

#home2 .top {
    bottom: 4rem;
    left: 4rem;
    z-index: 3;
    width: 8rem;
    height: 8rem;
    background-image: url(../img/linea.png);
    background-position: right top;
    background-repeat: no-repeat;
    position: fixed;
    cursor: pointer;
}

#home2 .top>div {
    font-family: "milliardmedium";
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: left;
    margin-top: 6rem;
    color: #22365b;
}

#home2 .top>div a {
    display: block;
    color: #22365b;
}

#home2 .top>div a:hover {
    text-decoration: none;
}

#home2 .top.dorado {
    background-image: url(../img/lineadorada.png);
}

#home2 .top.dorado>div {
    color: #cdb694;
}

#home2 .top.dorado>div a {
    display: block;
    color: #cdb694;
}

#home2 .slide1 {
    text-align: center;
    display: table;
    max-width: 982px;
    width: 100%;
    padding: 0 6rem;
    box-sizing: border-box;
    margin: 0 auto;
    color: #0c1012;
}

#home2 .slide1>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#home2 .slide1>div .rosa {
    background-image: url(../img/logo_arus.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    margin-bottom: 3rem;
    height: 50px;
    background-size: 50px;
}

#home2 .slide1>div .logo {
    background-image: url(../img/arus-otel-white-logo.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 125px;
    background-size: 125px;
}

#home2 .slide1>div .texto {
    color: #0c1012;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 2.2rem;
    padding-top: 4rem;
}

#home2 .slide1>div .texto p {
    margin-top: 2.2rem;
}

#home2 .slide1>div .texto p:first-child {
    margin-top: 0;
}

#home2 .slide1>div .icons {
    padding-top: 6.5rem;
}

#home2 .slide1>div .icons a {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center top;
    color: #0c1012;
    padding-top: 1.7rem;
    font-size: 13px;
    width: 24%;
    text-transform: uppercase;
    line-height: 8rem;
    position: relative;
}

#home2 .slide1>div .icons a.galeria {
    background-image: url(../img/inclusive.png);
    background-size: 4rem;
}

#home2 .slide1>div .icons a.tour {
    background-size: 5rem;
    background-image: url(../img/single-bed.png);
}

#home2 .slide1>div .icons a.videos {
    background-image: url(../img/beds.png);
    background-size: 5rem;
}

#home2 .slide1>div .icons a.ubicacion {
    background-image: url(../img/bed.png);
    background-size: 4rem;
}

#home2 .slide1>div .icons a:after {
    width: 9rem;
    height: 9rem;
    border-bottom: 1px solid #0c1012;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: block;
    content: "";
    top: 0;
    margin-top: -5rem;
    margin-left: -2rem;
}

#home2 .slide1>div .icons a:first-child:after {
    display: none;
}

#home2 .slide2 {
    text-align: center;
    display: block;
    max-width: 1260px;
    width: 100%;
    padding: 3rem 2rem;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
}

#home2 .slide2 .slider {
    display: block;
    position: relative;
}

#home2 .slide2 .slider .center {
    position: absolute;
    width: 18rem;
    z-index: 2;
    top: 20%;
    left: 50%;
    margin-left: -9rem;
    height: 10.5rem;
    background-image: url(../img/linea_consecutiva_icon_01.svg);
    background-size: 100%;
    background-position: center top;
    background-repeat: no-repeat;
}

#home2 .slide2 .slider .center .marcador {
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url(../img/elipse_icon_hall_lounge.svg);
    background-size: cover;
}

#home2 .slide2 .slider .center .marcador.pos1 {
    left: 0;
    top: 7.25rem;
    margin-left: -1.25rem;
}

#home2 .slide2 .slider .center .marcador.pos2 {
    top: 0;
    left: 50%;
    margin-top: -1.25rem;
    margin-left: -1.25rem;
}

#home2 .slide2 .slider .center .marcador.pos3 {
    left: 100%;
    top: 7.25rem;
    margin-left: -1.25rem;
}

#home2 .slide2 .slider .center .marcador.topos1 {
    transition: all 0.5s;
    top: 7.25rem;
    left: 0%;
    margin-top: 0;
    margin-left: -1.25rem;
}

#home2 .slide2 .slider .center .marcador.topos2 {
    transition: all 0.5s;
    top: 0;
    left: 50%;
    margin-top: -1.25rem;
    margin-left: -1.25rem;
    margin-right: 0;
}

#home2 .slide2 .slider .center .marcador.topos3 {
    transition: all 0.5s;
    top: 7.25rem;
    left: 100%;
    margin-top: 0;
    margin-left: -1.25rem;
}

#home2 .slide2 .slider .center .icono {
    position: absolute;
    width: 5rem;
    height: 3.1rem;
    background-size: auto 100%;
    background-position: center top;
    background-repeat: no-repeat;
    cursor: pointer;
}

#home2 .slide2 .slider .center .icono.icono1 {
    left: 0;
    bottom: 0;
    margin-left: -6rem;
}

#home2 .slide2 .slider .center .icono.icono2 {
    top: 0;
    left: 50%;
    margin-left: -2.5rem;
    margin-top: -4.8rem;
}

#home2 .slide2 .slider .center .icono.icono3 {
    bottom: 0;
    right: 0;
    margin-right: -6rem;
}

#home2 .slide2 .slider .texto {
    top: 46%;
    position: absolute;
    left: 2rem;
    right: 2rem;
    text-align: center;
    color: #fff;
}

#home2 .slide2 .slider .texto h2 {
    font-family: "milliardbold";
    font-size: 6rem;
    line-height: 6.2rem;
    padding-bottom: 1rem;
}

#home2 .slide2 .slider .texto h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    text-transform: uppercase;
}

#home2 .slide2 .slider .texto a {
    margin-top: 3rem;
}

#home2 .slide2 .slider img {
    width: 100%;
}

#home2 .slide2 .slider .opaca {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.35);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

#home2 .slide3 {
    display: table;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 1.2rem;
}

#home2 .slide3.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
}

#home2 .slide3 .container {
    text-align: center;
    vertical-align: middle;
    color: #fff;
    display: table-cell;
    box-sizing: border-box;
}

#home2 .slide3 .container .left,
#home2 .slide3 .container .right {
    display: inline-block;
    vertical-align: top;
    width: 49.9%;
    box-sizing: border-box;
    padding-bottom: 2.2rem;
}

#home2 .slide3 .container .left {
    text-align: right;
    padding-right: 1.1rem;
}

#home2 .slide3 .container .left .small {
    padding-left: 7.3rem;
}

#home2 .slide3 .container .left .big {
    margin-top: -14rem;
}

#home2 .slide3 .container .right {
    text-align: left;
    padding-left: 1.1rem;
}

#home2 .slide3 .container .right .small {
    padding-right: 7.3rem;
}

#home2 .slide3 .container .small {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: 30rem;
    background-image: url(../img/fondoblock.jpg);
    background-position: center;
    background-size: cover;
    text-align: right;
    padding: 4.5rem;
    cursor: pointer;
    transition: color 0.5s;
}

#home2 .slide3 .container .small h3 {
    font-size: 3rem;
    line-height: 3.3rem;
    font-family: "milliardsemibold";
    padding-bottom: 2.5rem;
}

#home2 .slide3 .container .small .texto {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

#home2 .slide3 .container .small a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 11rem solid #fff;
    border-right: 11rem solid transparent;
}

#home2 .slide3 .container .small a i {
    background-image: url(../img/cruzdorada.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 3rem;
    height: 3rem;
    background-size: 3rem;
    left: 1.5rem;
    bottom: -9rem;
    transition: transform 0.3s ease;
}

#home2 .slide3 .container .small a:hover i {
    transform: rotate(90deg);
}

#home2 .slide3 .container .small:hover {
    color: #d9c8ab;
}

#home2 .slide3 .container .big {
    height: 44rem;
    width: 100%;
    box-sizing: border-box;
    background-position: center;
    background-size: cover;
    position: relative;
    cursor: pointer;
}

#home2 .slide3 .container .big a {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 11rem solid #0c1012;
    border-left: 11rem solid transparent;
}

#home2 .slide3 .container .big a i {
    background-image: url(../img/cruzblanca.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 3rem;
    height: 3rem;
    background-size: 3rem;
    right: 1.5rem;
    top: -9rem;
    transition: transform 0.3s ease;
}

#home2 .slide3 .container .big a:hover i {
    transform: rotate(90deg);
}

#home2 .slide3 .container .big .info {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.45);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: background 0.5s;
}

#home2 .slide3 .container .big .info>div {
    text-align: left;
    position: absolute;
    bottom: 5rem;
    left: 5rem;
    right: 5rem;
}

#home2 .slide3 .container .big .info>div h3 {
    font-family: "milliardsemibold";
    font-size: 6rem;
    line-height: 6.6rem;
    padding-bottom: 1.5rem;
}

#home2 .slide3 .container .big .info>div .texto {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

#home2 .slide3 .container .big .info:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

#home2 .slide4.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
}

#home2 .slide4 .angleleft {
    position: absolute;
    width: 0;
    left: 0;
    bottom: 0;
    border-bottom: 0 solid #000;
    border-right: 0 solid transparent;
}

#home2 .slide4 .container {
    position: relative;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

#home2 .slide4 .container .left {
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 4.7rem;
    vertical-align: bottom;
    padding-bottom: 30rem;
    color: #fff;
}

#home2 .slide4 .container .left h3 {
    font-family: "milliardbold";
    font-size: 6rem;
    line-height: 6.6rem;
    padding-bottom: 1.5rem;
}

#home2 .slide4 .container .left h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

#home2 .slide4 .container .left a {
    margin-top: 2.8rem;
}

#home2 .slide4 .container .right {
    display: block;
    position: absolute;
    right: 10rem;
}

#home2 .slide4 .container .right .controles {
    position: absolute;
    top: 20rem;
    width: 46rem;
}

#home2 .slide4 .container .right .controles>div {
    position: absolute;
    width: 2.6rem;
    height: 4.9rem;
    background-size: 100%;
    background-position: center;
}

#home2 .slide4 .container .right .controles>div a {
    display: block;
    height: 4.9rem;
    text-indent: -9999rem;
}

#home2 .slide4 .container .right .controles>div.slider-wrapper-left {
    background-image: url(../img/flecha_color.svg);
    margin-left: -5rem;
    left: 0;
}

#home2 .slide4 .container .right .controles>div.slider-wrapper-right {
    background-image: url(../img/flecha_color_right.svg);
    margin-right: -5rem;
    right: 0;
}

#home2 .slide4 .container .right li div.of {
    width: 46rem;
    display: block;
    color: #0c1012;
    text-align: right;
}

#home2 .slide4 .container .right li div.of .tangram {
    cursor: pointer;
    position: relative;
}

#home2 .slide4 .container .right li div.of .tangram a.corner {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 11rem solid #0c1012;
    border-left: 11rem solid transparent;
    z-index: 2;
}

#home2 .slide4 .container .right li div.of .tangram a.corner i {
    background-image: url(../img/cruzblanca.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 3rem;
    height: 3rem;
    background-size: 3rem;
    right: 1.5rem;
    top: -9rem;
    transition: transform 0.3s ease;
}

#home2 .slide4 .container .right li div.of .tangram a.corner:hover i {
    transform: rotate(90deg);
}

#home2 .slide4 .container .right li div.of .tangram img {
    position: relative;
    width: 46em;
    height: 44em;
}

#home2 .slide4 .container .right li div.of .tangram div {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(../img/tangram.png);
    background-size: cover;
    background-position: center;
}

#home2 .slide4 .container .right li div.of .tangram.dorado div {
    background-image: url(../img/tangram-dorado.png);
}

#home2 .slide4 .container .right li div.of:hover {
    text-decoration: none;
}

#home2 .slide4 .container .right li div.of .info {
    clear: both;
    padding-left: 10rem;
    padding-top: 3rem;
    padding-right: 5.1rem;
    text-align: right;
}

#home2 .slide4 .container .right li div.of .info h3 {
    font-family: "milliardbold";
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: 1.6rem;
    text-transform: uppercase;
}

#home2 .slide4 .container .right li div.of .info>div {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

@media screen and (max-width: 1024px) {
    #home .sobre .scroll {
        left: 1rem;
        bottom: 1rem;
        width: 9.8rem;
    }
    #home .sobre .positioner>div {
        vertical-align: bottom;
        padding-bottom: 4rem;
    }
    #home2 .top {
        bottom: 1rem;
        left: 1rem;
        width: 9.8rem;
    }
    #home2 .top>div {
        margin-top: 5rem;
    }
    #home2 .slide2 {
        padding-left: 0;
        padding-right: 0;
    }
    #home2 .slide2 .slider .texto h2 {
        font-size: 4.8rem;
    }
    #home2 .slide3 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    #home2 .slide3 .container .left,
    #home2 .slide3 .container .right {
        padding-bottom: 1rem;
    }
    #home2 .slide3 .container .left {
        padding-right: 0.5rem;
    }
    #home2 .slide3 .container .left .small {
        padding-right: 3rem;
    }
    #home2 .slide3 .container .left .big {
        margin-top: -10.3rem;
    }
    #home2 .slide3 .container .right {
        padding-left: 0.5rem;
    }
    #home2 .slide3 .container .right .small {
        padding-right: 3rem;
    }
    #home2 .slide3 .container .small h3 {
        font-size: 2.4rem;
        line-height: 2.4rem;
    }
    #home2 .slide3 .container .big .info>div h3 {
        font-size: 4.8rem;
        line-height: 4.8rem;
    }
    #home2 .slide4 .container .right li a .tangram img {
        width: 40rem;
        height: 38.4rem;
    }
    #home2 .slide3 .container .big {
        height: 33rem;
    }
    #home2 .slide3 .container .small {
        height: 22.7rem;
    }
    #home2 .slide4 .container .right {
        top: 0;
        right: 7rem;
    }
    #home2 .slide4 .container .right li div.of {
        width: 40rem;
    }
    #home2 .slide4 .container .right li div.of .tangram img {
        width: 40em;
        height: 40em;
    }
    #home2 .slide4 .container .right li div.of .info {
        padding-right: 0;
    }
    #home2 .slide4 .container .right .controles {
        top: 18.3rem;
        width: 40rem;
    }
}

@media screen and (max-width: 959px) {
    #init {
        position: fixed;
    }
    .home #home {
        height: 53.6rem;
    }
    #home .sobre .scroll {
        display: none;
    }
    #home2 .top {
        position: absolute;
    }
    #home2 .slide1 {
        padding: 48rem 3rem 0 3rem;
    }
    #home2 .slide1>div .texto {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    #home2 .slide1>div .icons {
        padding-top: 3.3rem;
    }
    #home2 .slide1>div .icons a.galeria {
        background-size: 6.2rem;
    }
    #home2 .slide1>div .icons a.tour {
        background-size: 4.5rem;
    }
    #home2 .slide1>div .icons a.videos {
        background-size: 4.5rem;
    }
    #home2 .slide1>div .icons a.ubicacion {
        background-size: 4rem;
    }
    #home2 .slide2 {
        padding-top: 5rem;
        padding-bottom: 8rem;
    }
    #home2 .slide2 .slider .center {
        display: none;
    }
    #home2 .slide2 .slider .texto {
        top: 50%;
        transform: translateY(-50%);
        padding-left: 10rem;
        padding-right: 10rem;
    }
    #home2 .slide2 .slider .texto h4 {
        font-size: 1.4rem;
    }
    #home2 .slide3 {
        padding: 0 15rem 8rem 15rem;
    }
    #home2 .slide3 .container .left,
    #home2 .slide3 .container .right {
        display: block;
        width: 100%;
        padding: 0 0 1rem 0;
    }
    #home2 .slide3 .container .left .small,
    #home2 .slide3 .container .right .small {
        width: 100%;
        margin-left: 0;
        height: 25.8rem;
        padding-left: 12rem;
    }
    #home2 .slide3 .container .left .small h3,
    #home2 .slide3 .container .right .small h3 {
        font-size: 2.2rem;
        padding-bottom: 2rem;
    }
    #home2 .slide3 .container .left .small .texto,
    #home2 .slide3 .container .right .small .texto {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    #home2 .slide3 .container .left .big,
    #home2 .slide3 .container .right .big {
        margin-top: 0;
    }
    #home2 .slide3 .container .left .big .info>div,
    #home2 .slide3 .container .right .big .info>div {
        left: 4rem;
        bottom: 3.5rem;
    }
    #home2 .slide3 .container .left .big .info>div h3,
    #home2 .slide3 .container .right .big .info>div h3 {
        font-size: 4.5rem;
        line-height: 4.5rem;
    }
    #home2 .slide3 .container .left .big .info>div .texto,
    #home2 .slide3 .container .right .big .info>div .texto {
        font-size: 1.2rem;
        line-height: 2rem;
    }
    #home2 .slide4 {
        padding-bottom: 0rem;
        padding-top: 0rem;
    }
    #home2 .slide4 .container .left {
        position: relative;
        left: auto;
        background: #0c1012;
        text-align: center;
        padding: 7.5rem 20.5rem;
    }
    #home2 .slide4 .container .center {
        border-top: 7.6rem solid #0c1012;
        border-right: 76.8rem solid transparent;
        margin-bottom: 7.6rem;
    }
    #home2 .slide4 .container .right {
        position: relative;
        right: auto;
    }
    #home2 .slide4 .container .right li div.of {
        width: 46rem;
        margin: 0 auto;
    }
    #home2 .slide4 .container .right li div.of .tangram img {
        width: 46rem;
        height: 46rem;
    }
    #home2 .slide4 .container .right li div.of .info {
        text-align: center;
        padding: 1.5rem 6.5rem 0 6.5rem;
    }
    #home2 .slide4 .container .right .controles {
        width: 46rem;
        left: 50%;
        margin-left: -23rem;
        top: 21.3rem;
    }
}

@media screen and (max-width: 767px) {
    #init {
        display: none;
    }
    #home .sobre .positioner>div {
        vertical-align: middle;
    }
    #home2 .slide1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    #home2 .slide1>div .rosa {
        height: 175px;
        background-size: 170px;
    }
    #home2 .slide1>div .logo {
        background-size: 175px;
        height: 170px;
    }
    #home2 .slide1>div .icons a {
        font-size: 9px;
        line-height: normal;
        padding-top: 40px;
    }
    #home2 .slide1>div .icons a:after {
        display: none;
    }
    #home2 .slide1>div .texto {
        font-size: 15px;
        line-height: 22px;
    }
    #home2 .slide2 {
        padding-bottom: 40px;
        height: auto !important;
    }
    #home2 .slide2 .slider .texto {
        padding: 0;
    }
    #home2 .slide2 .slider .texto h3 {
        font-size: 1.6rem;
    }
    #home2 .slide2 .slider .bxsliderhome li {
        display: none;
    }
    #home2 .slide2 .slider .bxsliderhome li:first-child {
        display: block;
    }
    #home2 .slide2 .slider img {
        display: block;
    }
    #home2 .slide3 {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 40px;
    }
    #home2 .slide3 .container .left,
    #home2 .slide3 .container .right {
        padding-bottom: 10px;
    }
    #home2 .slide3 .container .left .small,
    #home2 .slide3 .container .right .small {
        height: 165px;
        padding-top: 20px;
    }
    #home2 .slide3 .container .left .small h3,
    #home2 .slide3 .container .right .small h3 {
        font-size: 16px;
    }
    #home2 .slide3 .container .left .small .texto,
    #home2 .slide3 .container .right .small .texto {
        font-size: 14px;
        line-height: 18px;
    }
    #home2 .slide3 .container .left .big,
    #home2 .slide3 .container .right .big {
        height: 212px;
    }
    #home2 .slide3 .container .left .big .info>div,
    #home2 .slide3 .container .right .big .info>div {
        left: 15px;
    }
    #home2 .slide3 .container .left .big .info>div .texto,
    #home2 .slide3 .container .right .big .info>div .texto {
        font-size: 14px;
        line-height: 18px;
    }
    #home2 .slide4 .container .left {
        padding-left: 10px;
        padding-right: 10px;
        height: 450px;
    }
    #home2 .slide4 .container .left h3 {
        font-size: 36px;
    }
    #home2 .slide4 .container .left h4 {
        font-size: 14px;
        line-height: 18px;
    }
    #home2 .slide4 .container .center {
        border-top: 30px solid #0c1012;
        border-left: 76.8rem solid transparent;
        border-right: none;
    }
    #home2 .slide4 .container .right {
        padding-left: 27px;
        padding-right: 27px;
        padding-bottom: 50px;
    }
    #home2 .slide4 .container .right li div.of {
        width: 100%;
    }
    #home2 .slide4 .container .right li div.of .tangram img {
        width: 100%;
        height: auto;
    }
    #home2 .slide4 .container .right li div.of .info {
        padding-left: 15px;
        padding-right: 15px;
    }
    #home2 .slide4 .container .right .controles {
        width: 100%;
        left: 0;
        margin-left: 0;
        top: 40%;
    }
    #home2 .slide4 .container .right .controles>div {
        width: 13px;
        height: 28px;
        background-repeat: no-repeat;
    }
    #home2 .slide4 .container .right .controles>div.slider-wrapper-left {
        margin-left: 10px;
    }
    #home2 .slide4 .container .right .controles>div.slider-wrapper-right {
        margin-right: 10px;
    }
}

#msie #home2 .fixed.slide3 {
    left: 50%;
    transform: translateX(-50%);
}

.herovideo {
    height: 53.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

@media screen and (min-width: 959px) {
    .herovideo {
        height: 100vh;
    }
}

@media screen and (max-width: 767px) {
    .herovideo {
        height: 100vh;
    }
}

.myVideo {
    overflow: hidden;
}

.myVideo video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1000;
}

html {
    color: #666666;
    background: #d7d9dc;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
blockquote,
th,
td,
p,
select {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: "";
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

.clearfix {
    display: block;
}

* html .clearfix {
    height: 1px;
}

img {
    border: 0px;
}


/*input{-webkit-appearance:none;}*/

#ajax {
    display: none;
}

div.ps-caption,
div.ps-document-overlay,
div.ps-viewport,
div.ps-zoom-pan-rotate {
    background: #000;
}

div.ps-caption,
div.ps-toolbar {
    color: #fff;
    font-size: 13px;
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
}

body.ps-active {
    -webkit-text-size-adjust: none;
    overflow: hidden;
}

body.ps-active * {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

body.ps-active :focus {
    outline: 0;
}

div.ps-viewport {
    cursor: pointer;
}

div.ps-slider-item-loading {
    background: url(/content/js/photoswipe/photoswipe-loader.gif) center center no-repeat;
}

div.ps-caption {
    background: -moz-linear-gradient(top, #303130 0, #000101 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #303130), color-stop(100%, #000101));
    border-bottom: 1px solid #42403f;
}

div.ps-caption-bottom {
    border-top: 1px solid #42403f;
    border-bottom: none;
}

div.ps-caption-content {
    padding: 13px;
}

div.ps-toolbar {
    background: #000;
    background: -moz-linear-gradient(top, #303130 0, #000101 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #303130), color-stop(100%, #000101));
    border-top: 1px solid #42403f;
    height: 44px;
    display: table;
    table-layout: fixed;
}

div.ps-toolbar-top {
    border-bottom: 1px solid #42403f;
    border-top: none;
}

div.ps-toolbar-close,
div.ps-toolbar-next,
div.ps-toolbar-play,
div.ps-toolbar-previous {
    cursor: pointer;
    display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content {
    width: 44px;
    height: 44px;
    margin: 0 auto;
    background-image: url(/content/js/photoswipe/photoswipe-icons.png);
    background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content {
    background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content {
    background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content {
    background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content {
    background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content {
    background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content {
    background-position: -88px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div.ps-toolbar div div.ps-toolbar-content {
        -webkit-background-size: 176px 88px;
        background-image: url(/content/js/photoswipe/photoswipe-icons@2x.png);
    }
}

@font-face {
    font-family: Montserrat;
    src: url(/content/fonts/montserrat-regular-webfont.eot);
}

@font-face {
    font-family: Montserrat;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url(/content/fonts/montserrat-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Montserrat;
    src: url(/content/fonts/montserrat-bold-webfont.eot);
    font-weight: 700;
}

@font-face {
    font-family: Montserrat;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url(/content/fonts/montserrat-bold-webfont.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

.clearfix {
    display: block;
}

* html .clearfix {
    height: 1px;
}

html,
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

body {
    -webkit-text-size-adjust: 100%;
}

html {
    font-size: 62.5%;
}

p strong {
    font-weight: 700;
}

p em {
    font-style: italic;
}

button,
a {
    outline: none;
}

.form_checker {
    display: none;
}

.divcookie {
    background: #fff;
    z-index: 4000;
    position: fixed;
    display: none;
    padding: 4px 0;
    box-sizing: border-box;
    width: 100%;
    top: 0;
    font-family: Arial;
}

.divcookie .di {
    display: table;
    width: 100%;
    margin: 0 auto;
    font-size: 12px;
    color: #333;
    position: relative;
    max-width: 1280px;
}

.divcookie .di .me {
    padding: 10px 0 10px 10px;
    box-sizing: border-box;
    width: 100%;
    display: table-cell;
    text-align: left;
}

.divcookie .di .me p {
    display: inline-block;
}

.divcookie .di a {
    color: #000;
    text-decoration: underline;
}

.divcookie .di .bot {
    display: table-cell;
    padding-top: 10px;
    padding-right: 10px;
    text-align: right;
    cursor: pointer;
    vertical-align: top;
    white-space: nowrap;
    color: #000;
    font-size: 14px;
}

.divcookie .di .bot i {
    margin-left: 5px;
}

#control {
    display: none;
}

@font-face {
    font-family: FuturaLT;
    src: url(../fonts/FuturaLT.ttf);
}

@font-face {
    font-family: FuturaLTMedium;
    src: url(../fonts/FuturaLT.ttf);
}

@font-face {
    font-family: FuturaLTBold;
    src: url(../fonts/FuturaLT-Bold.ttf);
}

@font-face {
    font-family: FuturaLTLight;
    src: url(../fonts/FuturaLT-Light.ttf);
}

body {
    font-family: milliardsemibold;
}

h1 {
    font-family: milliardsemibold;
    font-size: 4.8rem;
    color: #fff;
    line-height: 6rem;
}

#logo {
    background-image: url(../img/logo_arus.png);
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    left: 4.5rem;
    top: 4.8rem;
    width: 14rem;
    height: 7.4rem;
    z-index: 1;
}

#logoseagrams {
    background-image: url(../img/logo_arus.png);
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    left: 4.5rem;
    top: 4.8rem;
    width: 27.7rem;
    height: 8.4rem;
    z-index: 1;
    display: none;
}

.mobile-only {
    display: none;
}

#phone,
#phonemobile {
    font-family: FuturaLTMedium, sans-serif;
    position: absolute;
    top: 2rem;
    right: 4rem;
    color: #fff;
    font-size: 1.6rem;
    text-align: right;
}

#phone a,
#phonemobile a {
    color: #fff;
    display: block;
    margin-bottom: 1rem;
}

#phone a i,
#phonemobile a i {
    margin-left: 1rem;
}

#phonemobile {
    top: 3rem;
    right: 2rem;
    font-size: 2rem;
}

form.bookingbox {
    margin: 2rem auto 0;
    width: 53rem;
    color: #0c1012;
    padding: 2rem;
    box-sizing: border-box;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-image: url(../img/fondobook.png);
}

form.bookingbox a.ventajas {
    display: block;
    margin-top: 2.1rem;
    text-transform: uppercase;
    color: #968c70;
    font-size: 1.5rem;
    font-family: milliardbold;
}

form.bookingbox a.ventajas i {
    margin-left: 0.5rem;
}

form.bookingbox .texto {
    margin-top: 1.8rem;
}

form.bookingbox .texto span {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #968c70;
}

form.bookingbox .texto span strong {
    font-family: FuturaLTBold;
}

form.bookingbox .texto img {
    display: inline-block;
    vertical-align: middle;
    width: 4rem;
    margin-left: 1rem;
}

form.bookingbox>div:nth-child(2) {
    margin-top: 1.3rem;
}

form.bookingbox>div .fecha {
    font-family: FuturaLT;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    background-color: #fff;
    width: calc(40% - 1rem);
    margin-right: 6px;
    height: 6.5rem;
    padding: 0.6rem 1.2rem;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
}
/*
form.bookingbox>div .fecha:nth-child(2n+1) {
    margin-right: 0px;
} */

.fecha.mr-2 {
    margin-right: 1.5rem !important;
}

form.bookingbox>div .fecha label {
    display: block;
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding-top: 0.2rem;
}

form.bookingbox>div .fecha .dia {
    font-family: FuturaLTBold;
    font-size: 2.4rem;
}

form.bookingbox>div .fecha .mes {
    font-family: FuturaLT;
    font-size: 1.5rem;
    text-transform: uppercase;
}

form.bookingbox>div .fecha:after {
    content: "\f133";
    font-family: FontAwesome;
    position: absolute;
    right: 1.8rem;
    top: 3.5rem;
    font-size: 1.5rem;
}

.guest select {
    width: 100%;
    height: 38px !important;
    background: none;
    font-size: 16px;
    outline: none;
    padding: 0px;
    border: none !important;
    padding: 0 !important;
    color: #000 !important;
    margin-top: 22px;
}

.guest-label {
    position: absolute !important;
    top: 3px;
    left: 13px;
    display: block;
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #000 !important;
}

.guest-other {
    position:relative;
    width:6% !important;
    margin-right:5px;
    height: 65px;
}

form.bookingbox>div .guest {
    display: inline-block;
    background-color: #fff;
    width: 20%;
    line-height: 2.5rem;
    padding: 0px 1.2rem;
    box-sizing: border-box;
    position: relative;
    height: 65px;
}

form.bookingbox>div .guest input {
    width: 100%;
    line-height: 6.5rem;
    font-family: FuturaLT;
    font-size: 1.5rem;
    height: 6.5rem;
}

form.bookingbox>div button,
form.bookingbox>div .boton {
    text-transform: uppercase;
    background-color: #fff;
    line-height: 6.5rem;
    display: block;
    color: #000;
    text-decoration: none;
    width: 100%;
    font-family: FuturaLTBold;
    font-size: 2.4rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

form.bookingbox>div button:after,
form.bookingbox>div .boton:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent #d8c9ab transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
    transition-duration: 0.6s;
    z-index: -1;
}

form.bookingbox>div button:hover,
form.bookingbox>div .boton:hover {
    color: #000;
    text-decoration: none;
}

form.bookingbox>div button:hover:after,
form.bookingbox>div .boton:hover:after {
    border-width: 0 56rem 56rem 0;
}

.other-banner-h {
    height: 552px;
}

form.bookingbox.horizontal {
    width: auto;
    height: auto;
    margin: 0 auto;
    text-align: center;
    background-position: center;
    background-repeat: repeat-x;
}

form.bookingbox.horizontal>div>div {
    display: inline-block;
    vertical-align: top;
}

form.bookingbox.horizontal>div .fecha {
    width: 20rem;
}

form.bookingbox.horizontal>div .reservar.mobile-only {
    display: none;
}

form.bookingbox.horizontal>div .reservar>button {
    padding: 0 4.5rem;
}

form.bookingbox.horizontal>div.texto {
    margin-top: 1rem;
    position: relative;
}

form.bookingbox.horizontal>div.texto span {
    color: #fff;
}

form.bookingbox.horizontal>div.texto img {
    position: absolute;
    bottom: -1.5rem;
    margin-left: -1.2rem;
    width: 4.5rem;
}

form.bookingbox.horizontal a.ventajas {
    color: #fff;
    margin-top: 1rem;
    position: relative;
}

form.bookingbox.horizontal.tienecapa {
    padding-bottom: 2rem;
    margin-top: 39.5rem;
}

form.bookingbox.horizontal.tienecapa.doblecapa {
    margin-top: 30rem;
}

#cabecera.interactiva #logo,
#cabecera.interactiva .justaround,
#cabecera.interactiva .menutop,
#cabecera.interactiva #logoseagrams {
    z-index: 52;
}

#cabecera.interactiva .positioner {
    position: relative;
    z-index: 52;
}

#cabecera.interactiva form.bookingbox.horizontal {
    margin-top: -10.5rem;
}

#cabecera.interactiva form.bookingbox.horizontal.tienecapa {
    margin-top: -12.5rem;
}

@keyframes capacalendario_titulo {
    0% {
        color: rgba(129, 1, 148, 0.6);
        font-size: 20px;
    }
    50% {
        color: #810194;
        font-size: 22px;
    }
    100% {
        color: rgba(129, 1, 148, 0.6);
        font-size: 20px;
    }
}

#capacalendario {
    position: absolute;
    -webkit-box-shadow: 1px 1px 5px 0px #ccc;
    -moz-box-shadow: 1px 1px 5px 0px #ccc;
    box-shadow: 1px 1px 5px 0px #ccc;
    display: none;
    width: 610px;
    color: #0c1012;
    font-family: FuturaLT;
    z-index: 7;
    box-sizing: border-box;
    background-color: #fff;
}

#capacalendario .faleft,
#capacalendario .faright {
    position: absolute;
    background-size: cover;
    width: 12px;
    height: 24px;
    top: 7px;
}

#capacalendario .faleft {
    background-image: url(../img/flecha_color.svg);
}

#capacalendario .faright {
    background-image: url(../img/flecha_color_right.svg);
}

#capacalendario .seleccion {
    position: absolute;
    top: -7px;
    height: 7px;
    width: 100%;
    left: 0;
    background-image: url(../img/flecha.png);
    background-repeat: no-repeat;
}

#capacalendario .seleccion.entrada {
    background-position: 24px 0;
}

#capacalendario .seleccion.salida {
    background-position: 174px 0;
}

#capacalendario.topcalendar .seleccion {
    top: auto;
    bottom: -7px;
}

#capacalendario .cabeceracal {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px 5px 20px;
}

#capacalendario .cabeceracal>div {
    line-height: 36px;
}

#capacalendario .cabeceracal .prev {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

#capacalendario .cabeceracal .mes1,
#capacalendario .cabeceracal .mes2 {
    font-size: 24px;
    color: #0c1012;
    font-family: FuturaLTBold;
}

#capacalendario .cabeceracal .mes1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50%;
    padding-left: 20px;
    border-right: 20px solid #fff;
}

#capacalendario .cabeceracal .mes2 {
    border-left: 20px solid #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50%;
}

#capacalendario .cabeceracal .next {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    padding-right: 15px;
}

#capacalendario .cabeceracal .prev,
#capacalendario .cabeceracal .next {
    font-size: 18px;
}

#capacalendario .cabeceracal .prev a,
#capacalendario .cabeceracal .next a {
    color: #7d7e81;
    padding: 10px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -10px;
    margin-left: -10px;
}

#capacalendario .cuerpo {
    display: table;
    padding: 10px 30px 20px 30px;
    box-sizing: border-box;
    width: 100%;
}

#capacalendario .cuerpo .mes1,
#capacalendario .cuerpo .mes2 {
    display: table-cell;
    width: 50%;
    padding-right: 20px;
    text-align: right;
    vertical-align: top;
}

#capacalendario .cuerpo .mes1 .dias,
#capacalendario .cuerpo .mes2 .dias {
    display: table;
    width: 100%;
    padding-bottom: 10px;
}

#capacalendario .cuerpo .mes1 .dias>div,
#capacalendario .cuerpo .mes2 .dias>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 14.28%;
    font-size: 14px;
    color: #0c1012;
}

#capacalendario .cuerpo .mes1 .semana,
#capacalendario .cuerpo .mes2 .semana {
    display: table;
    width: 100%;
}

#capacalendario .cuerpo .mes1 .semana .dia,
#capacalendario .cuerpo .mes2 .semana .dia {
    height: 35px;
    font-size: 14px;
    display: table-cell;
    vertical-align: middle;
    color: #aeb0b7;
    text-align: center;
    width: 14.28%;
    border: 1px solid #e4e7e7;
}

#capacalendario .cuerpo .mes1 .semana .dia.active,
#capacalendario .cuerpo .mes2 .semana .dia.active {
    color: #000;
    cursor: pointer;
}

#capacalendario .cuerpo .mes1 .semana .dia.active.hoy,
#capacalendario .cuerpo .mes2 .semana .dia.active.hoy {
    border: 1px solid #ccc;
}

#capacalendario .cuerpo .mes1 .semana .dia.active:hover,
#capacalendario .cuerpo .mes2 .semana .dia.active:hover {
    background-color: #dbc7a6;
}

#capacalendario .cuerpo .mes1 .semana .dia.selected,
#capacalendario .cuerpo .mes1 .semana .dia.selectedinit,
#capacalendario .cuerpo .mes1 .semana .dia.selectedfin,
#capacalendario .cuerpo .mes2 .semana .dia.selected,
#capacalendario .cuerpo .mes2 .semana .dia.selectedinit,
#capacalendario .cuerpo .mes2 .semana .dia.selectedfin {
    background-color: #dbc7a6;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0) !important;
}

#capacalendario .cuerpo .mes1 .semana .dia.selectedinit,
#capacalendario .cuerpo .mes2 .semana .dia.selectedinit {
    background-color: #ccb693;
}

#capacalendario .cuerpo .mes1 .semana .dia.selectedfin,
#capacalendario .cuerpo .mes2 .semana .dia.selectedfin {
    background-color: #ccb693;
}

#capacalendario .cuerpo .mes2 {
    padding-right: 0;
    padding-left: 20px;
    text-align: left;
}

#capacalendario .pie {
    border-top: 1px solid #edeeef;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px;
}

#capacalendario .pie>div {
    display: inline-block;
    vertical-align: middle;
    line-height: 48px;
    font-family: Arial, Helvetica, serif;
    font-size: 14px;
    padding-right: 40px;
}

#capacalendario .pie>div i {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    width: 15px;
    margin-right: 8px;
}

#capacalendario .pie>div.hoy {
    color: #b9b9b9;
}

#capacalendario .pie>div.hoy i {
    border: 1px solid #b9b9b9;
}

#capacalendario .pie>div.diasel {
    color: #caa7cf;
}

#capacalendario .pie>div.diasel i {
    border: 1px solid #caa7cf;
    background-color: #caa7cf;
}

.mobile-only {
    display: none;
}

.botonblanco {
    background-color: #fff;
    text-transform: uppercase;
    font-family: "milliardbold";
    font-size: 1.4rem;
    color: #0c1012;
    line-height: 5rem;
    display: inline-block;
    padding: 0 3.6rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.botonblanco.grande {
    font-size: 2.4rem;
    line-height: 6.5rem;
    padding: 0 3.8rem;
}

.botonblanco:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent #d8c9ab transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
    transition-duration: 0.8s;
    z-index: -1;
}

.botonblanco:hover {
    color: #000;
    text-decoration: none;
}

.botonblanco:hover:after {
    border-width: 0 56rem 56rem 0;
}

.botonnegro {
    background-color: #000;
    text-transform: uppercase;
    font-family: FuturaLTBold;
    font-size: 1.4rem;
    color: #fff;
    line-height: 5rem;
    display: inline-block;
    padding: 0 3.6rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.botonnegro.grande {
    font-size: 2.4rem;
    line-height: 6.5rem;
    padding: 0 3.8rem;
}

.botonnegro:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent #d8c9ab transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
    transition-duration: 0.8s;
    z-index: -1;
}

.botonnegro:hover {
    color: #000;
    text-decoration: none;
}

.botonnegro:hover:after {
    border-width: 0 56rem 56rem 0;
}

.bx-wrapper img,
.bxslider img {
    display: block;
    max-width: 100%;
}

.bxslider .hover {
    opacity: 0;
    transition: opacity 0.3s ease;
    background: rgba(0, 0, 0, 0.35);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3rem;
}

.bxslider .hover i {
    display: block;
    margin: 0 auto 1.5rem auto;
    width: 6rem;
    height: 6rem;
    background-image: url(../img/ampliar.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bxslider .hover>div {
    display: table;
    width: 100%;
    height: 100%;
}

.bxslider .hover>div>div {
    display: table-cell;
    vertical-align: middle;
}

.bxslider a:hover .hover {
    opacity: 1;
}

#ui-datepicker-div.hid {
    display: none !important;
}

input::-moz-placeholder {
    opacity: 1;
}

input::-webkit-input-placeholder {
    color: #0c1012;
}

.menutop {
    position: absolute;
    right: 20.5rem;
    top: 2rem;
}

.menutop .line1 {
    text-align: right;
    margin-bottom: 2rem;
}

.menutop .line1>a,
.menutop .line1>div {
    color: #fff;
    display: inline-block;
    font-size: 1.8rem;
    margin-left: 1.8rem;
    cursor: pointer;
    vertical-align: middle;
}

.menutop .line1 .ico-reservas {
    display: inline-block;
    width: 17px;
    height: 13px;
    background-image: url(../img/reservar_icon.svg);
    background-size: 17px;
    background-repeat: no-repeat;
}

.menutop .line1 .languages {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 1.3rem;
}

.menutop .line1 .languages span {
    text-transform: uppercase;
    font-size: 1.2rem;
}

.menutop .line1 .languages span i {
    /* font-weight: normal; */
    margin-left: 1rem;
}

.menutop .line1 .languages span i.fa-globe {
    font-size: 1.8rem;
    margin-right: 0.9rem;
    vertical-align: middle;
}

.menutop .line1 .languages span i.fa-angle-down {
    font-size: 1.3rem;
    margin-left: 0.5rem;
}

.menutop .line1 .languages .language-selector {
    display: none;
    white-space: nowrap;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 1rem 2rem;
    position: absolute;
    z-index: 2;
    color: #c5b593;
}

.menutop .line1 .languages .language-selector a {
    line-height: 3rem;
    display: block;
    color: #fff;
    font-size: 1.2rem;
    text-decoration: underline;
}

.menutop .line1 .languages .language-selector a.act {
    color: #c5b593;
    text-decoration: none;
}

.menutop .line1 .languages:hover {
    color: #c5b593;
}

.menutop .line1 .languages:hover .language-selector {
    display: block;
}

.menutop .line1 .phone {
    position: relative;
}

.menutop .line1 .phone .capacontacto {
    display: none;
    white-space: nowrap;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 2rem;
    position: absolute;
    z-index: 2;
    color: #c5b593;
}

.menutop .line1 .phone .capacontacto span {
    display: block;
    font-size: 1.4rem;
    padding-bottom: 1.2rem;
}

.menutop .line1 .phone .capacontacto a.tel {
    color: #c5b593;
    font-family: FuturaLTBold;
    font-size: 1.6rem;
    padding-bottom: 1.6rem;
    display: block;
}

.menutop .line1 .phone .capacontacto a.contact {
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 1.6rem;
}

.menutop .line1 .phone:hover {
    color: #c5b593;
    text-decoration: underline;
}

.menutop .line1 .phone:hover .capacontacto {
    display: block;
}

.menutop .line2 {
    text-align: right;
}

.menutop .line2 #nav>li {
    display: inline-block;
    position: relative;
    margin-left: 3.8rem;
}

.menutop .line2 #nav>li .border {
    position: absolute;
    border-bottom: 1px solid #fff;
    left: 1px;
    bottom: -2px;
    width: 100%;
    display: none;
}

.menutop .line2 #nav>li a {
    text-decoration: none;
}

.menutop .line2 #nav>li.on {
    border-bottom: 1px solid #fff;
}

.menutop .line2 #nav>li.on .border {
    display: block;
}

.menutop .line2 #nav>li>a {
    color: #fff;
    font-size: 1.5rem;
    text-transform: uppercase;
}

.menutop .line2 #nav>li ul {
    display: none;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 2rem;
    position: absolute;
    z-index: 2;
    margin-top: 2px;
}

.menutop .line2 #nav>li ul li {
    font-size: FuturaLTLight;
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 0.6rem 0;
}

.menutop .line2 #nav>li ul li a {
    white-space: nowrap;
    color: #ccb693;
    text-decoration: none;
}

.menutop .line2 #nav>li ul li.on a,
.menutop .line2 #nav>li ul li:hover a {
    color: #fff;
}

.justaround {
    top: 0;
    right: 0;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 20.5rem solid #fff;
    border-left: 20.5rem solid transparent;
    position: absolute;
    cursor: pointer;
}

.justaround>div {
    text-align: right;
    font-family: FuturaLTBold;
    font-size: 1.4rem;
    color: #0c1012;
    text-transform: uppercase;
    line-height: 2rem;
    margin-right: 1.6rem;
    margin-left: -10rem;
    margin-top: -18rem;
    width: 8rem;
}

.justaround>div a {
    display: block;
    color: #0c1012;
}

.justaround>div a:hover {
    text-decoration: none;
}

.justaround>div.fixed {
    position: fixed;
    top: 2.4rem;
    right: 2rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}

#cornermenu2 {
    position: fixed;
    width: 0;
    z-index: 5;
    height: 0;
    top: 0;
    right: 0;
    cursor: pointer;
    border-top: 11rem solid #fff;
    border-left: 11rem solid transparent;
}

#cornermenu2 a {
    top: -9rem;
    right: 2rem;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
    transition: transform 0.25s ease-in-out;
}

#cornermenu2 a span {
    display: block;
    background: #000;
    border-radius: 3px;
    transition: 0.25s ease-in-out;
}

#cornermenu2 a span:nth-child(1) {
    height: 0%;
    width: 3px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1.5px;
    transition-delay: 0s;
}

#cornermenu2 a span:nth-child(2) {
    width: 0%;
    height: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.5px;
    transition-delay: 0.25s;
}

#cornermenu2.open a span:nth-child(1) {
    height: 24px;
    transition-delay: 0.625s;
}

#cornermenu2.open a span:nth-child(2) {
    width: 24px;
    transition-delay: 0.375s;
}

#cornermenu2:hover a {
    transform: rotate(135deg);
}

#contenido {
    overflow: hidden;
    background-image: url(../img/arus-bg.png);
    background-size: 108px;
    background-color: #fff;
    padding-bottom: 13.5rem;
    position: relative;
}

#contenido .triangulonegro {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 0 solid #0c1012;
    border-right: 0 solid transparent;
}

#contenido .triangulomarron {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 0 solid #c5b593;
    border-right: 0 solid transparent;
}

#contenido .top {
    bottom: 4rem;
    left: 4rem;
    z-index: 4;
    width: 8rem;
    height: 8rem;
    background-image: url(../img/lineadorada.png);
    background-position: right top;
    position: absolute;
    cursor: pointer;
}

#contenido .top>div {
    font-family: FuturaLTBold;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: left;
    margin-top: 6rem;
    color: #968c70;
}

#contenido .top>div a {
    display: block;
    color: #968c70;
}

#contenido .top>div a:hover {
    text-decoration: none;
}

#contenido .container {
    margin: 0 auto;
    max-width: 1260px;
    position: relative;
    text-align: center;
    z-index: 3;
    color: #0c1012;
    min-height: 600px;
}

#contenido .container .h1 {
    font-size: 3rem;
    line-height: 3rem;
    font-family: milliardbold;
}

#contenido .container .textoprinc {
    font-size: 1.5rem;
    line-height: 2.4rem;
    padding: 3.6rem 0rem 4rem 0rem;
    font-family: Arial, Helvetica, sans-serif;
}

#contenido .blanco {
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    height: 8rem;
    background-color: #fff;
}

#contenido #breadcrumb {
    padding-top: 1.4rem;
    text-align: left;
    font-size: 1.4rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #ccb693;
}

#contenido #breadcrumb a {
    color: #ccb693;
}

#contenido .rosa {
    background-image: url(../img/arus-otel-white-logo.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    margin-bottom: 2rem;
    height: 8rem;
    margin-top: 2.7rem;
    background-size: 8rem;
}

#contenido .galeria {
    position: relative;
    margin-bottom: 6rem;
}

#contenido .galeria img {
    /* height: 71.1rem; */
    width: 100%;
}

#contenido .galeria .wrappers {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

#contenido .galeria .wrappers>div {
    position: absolute;
    width: 0;
    height: 0;
}

#contenido .galeria .wrappers>div a {
    display: block;
    width: 2.8rem;
    height: 5rem;
    background-size: 2.4rem;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999rem;
    margin-top: -10rem;
}

#contenido .galeria .wrappers>div.slider-wrapper-right {
    right: 0;
    border-top: 11rem solid rgba(12, 16, 18, 0.25);
    border-left: 11rem solid transparent;
}

#contenido .galeria .wrappers>div.slider-wrapper-right a {
    background-image: url(../img/right.svg);
    margin-left: -3.8rem;
}

#contenido .galeria .wrappers>div.slider-wrapper-left {
    left: 0;
    border-top: 11rem solid rgba(12, 16, 18, 0.25);
    border-right: 11rem solid transparent;
}

#contenido .galeria .wrappers>div.slider-wrapper-left a {
    background-image: url(../img/left.svg);
    margin-left: 1em;
}

#contenido .iconos {
    margin-bottom: 7rem;
    text-align: center;
    padding-top: 5rem;
}

#contenido .iconos>div,
#contenido .iconos>a {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center top;
    color: #0c1012;
    padding-top: 1.7rem;
    font-size: 1.3rem;
    width: 25rem;
    padding-top: 6rem;
    position: relative;
}

#contenido .iconos>div>i,
#contenido .iconos>a>i {
    display: block;
    background-size: auto 4rem;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
    height: 5rem;
}

#contenido .iconos>div a,
#contenido .iconos>a a {
    color: #0c1012;
}

#contenido .iconos>div.horarios,
#contenido .iconos>a.horarios {
    background-image: url(../img/horario_negro.svg);
    background-size: 5rem;
}

#contenido .iconos>div.contacto,
#contenido .iconos>a.contacto {
    background-size: 5rem;
    background-image: url(../img/contacto_negro.svg);
}

#contenido .iconos>div.descarga,
#contenido .iconos>a.descarga {
    background-image: url(../img/pdf_icon_negro.svg);
    background-size: 5rem;
}

#contenido .iconos>div:after,
#contenido .iconos>a:after {
    width: 9rem;
    height: 9rem;
    border-bottom: 1px solid #0c1012;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: block;
    content: "";
    top: 0;
    margin-top: -5rem;
    margin-left: -2rem;
}

#contenido .iconos>div:first-child:after,
#contenido .iconos>a:first-child:after {
    display: none;
}

.panel_habitacionesficha #contenido .iconos>div {
    padding-top: 0;
    margin-top: -4rem;
    text-transform: uppercase;
}

.panel_servicios #contenido .top {
    background-image: url(../img/linea.png);
}

.panel_servicios #contenido .top>div {
    color: #000;
}

.panel_servicios #contenido .top>div a {
    color: #000;
}

.mt2 {
    margin-top: 2rem;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

.table .tablecenter {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#cornermenu {
    position: fixed;
    width: 0;
    z-index: 7;
    height: 0;
    top: 0;
    right: 0;
    cursor: pointer;
    border-top: 0 solid rgba(12, 16, 18, 0.9);
    border-left: 0 solid transparent;
}

#cornermenu.open {
    cursor: initial;
}

#cornermenu.int {
    transition: top 0.3s ease, right 0.3s ease;
    top: -110px;
    right: -110px;
    border-top: 110px solid rgba(12, 16, 18, 0.9);
    border-left: 110px solid transparent;
}

#cornermenu.open_int {
    top: 0;
    right: 0;
}

#cornermenu .launcher {
    top: -9.4rem;
    right: 2rem;
    position: absolute;
    text-decoration: none;
    width: 3rem;
    height: 2.3rem;
}

#cornermenu .launcher span {
    display: block;
    background: #fff;
    border-radius: 3px;
    width: 100%;
    height: 3px;
    position: relative;
    top: 0;
    left: 0;
    margin: 7px 0;
    transition: 0.25s ease-in-out;
}

#cornermenu .launcher span:nth-child(1) {
    transition-delay: 0.5s;
    margin-top: 0;
}

#cornermenu .launcher span:nth-child(2) {
    transition-delay: 0.625s;
}

#cornermenu .launcher span:nth-child(3) {
    transition-delay: 0.75s;
}

#cornermenu .launcher.open span {
    width: 0%;
}

#cornermenu .launcher.open span:nth-child(1) {
    transition-delay: 0s;
}

#cornermenu .launcher.open span:nth-child(2) {
    transition-delay: 0.125s;
}

#cornermenu .launcher.open span:nth-child(3) {
    transition-delay: 0.25s;
}

#cornermenu .content {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    display: none;
    width: 100%;
}

#cornermenu .content .interior {
    display: table;
    width: 100%;
    height: 100%;
}

#cornermenu .content .interior #bookingsbox {
    display: table-cell;
    width: 50%;
    padding: 3rem 9rem;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
    background-color: #000;
    background-image: url(../img/arus-bg.png);
    background-position: center;
    background-size: 110px;
}

#cornermenu .content .interior #bookingsbox .rosa {
    background-image: url(../img/logo_arus.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    margin-bottom: 1rem;
    height: 9rem;
    background-size: 12rem;
}

#cornermenu .content .interior #bookingsbox .h1 {
    font-family: FuturaLTBold, sans-serif;
    font-size: 4.8rem;
    color: #fff;
    line-height: 5rem;
}

#cornermenu .content .interior #bookingsbox form.bookingbox.horizontal {
    margin-top: 2rem;
    width: 53rem;
}

#cornermenu .content .interior #bookingsbox form.bookingbox.horizontal>div .fecha {
    width: calc(30% - 1.4rem);
}

#cornermenu .content .interior #bookingsbox form.bookingbox.horizontal>div .guest {
    width: 40%;
}

#cornermenu .content .interior #bookingsbox form.bookingbox.horizontal>div .reservar {
    margin-left: 0;
    margin-top: 1.3rem;
    display: block;
}

#cornermenu .content .interior #bookingsbox form.bookingbox.horizontal>div .reservar.mobile-only {
    display: none;
}

#cornermenu .content .interior #menuright {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

#cornermenu .content .interior #menuright>ul {
    padding-right: 4rem;
    font-family: milliardsemibold;
}

#cornermenu .content .interior #menuright>ul>li {
    margin-bottom: 2rem;
    transition: margin-right 0.3s ease;
}

#cornermenu .content .interior #menuright>ul>li>a {
    font-size: 4rem;
    color: #fff;
    text-transform: uppercase;
}

#cornermenu .content .interior #menuright>ul>li>a:hover {
    text-decoration: none;
}

#cornermenu .content .interior #menuright>ul>li ul {
    display: none;
    margin-bottom: 2rem;
}

#cornermenu .content .interior #menuright>ul>li ul li a {
    font-size: 2.4rem;
    color: #ccb693;
}

#cornermenu .content .interior #menuright>ul>li ul li a:hover {
    color: #fff;
    text-decoration: none;
}

#cornermenu .content .interior #menuright>ul>li.left {
    margin-right: 5rem;
}

#cornermenu .content .interior #menuright .menu-mobile {
    display: none;
}

#cornermenu.white {
    border-top-color: #fff;
}

#cornermenu.white .launcher span {
    background: #000;
}

#cornermenu.white.open {
    border-top-color: #0c1012;
}

#cornermenu.white.open .launcher {
    color: #fff;
}

.qr {
    margin-bottom: 6.5rem;
}

.qr img {
    display: inline-block;
    vertical-align: top;
}

.qr>div {
    display: inline-block;
    vertical-align: top;
    margin-left: 2.2rem;
    text-align: left;
}

.qr>div h4 {
    font-family: FuturaLTBold;
    text-transform: uppercase;
    font-size: 1.8rem;
    padding-bottom: 1rem;
}

.qr>div address {
    font-size: 1.5rem;
    line-height: 2.2rem;
}

.qr>div .boton2 {
    margin: 1rem 0;
}

.overlay-lay {
    display: none;
}

.overlay-lay .mfp-close {
    position: fixed;
    width: 0;
    height: 0;
    border-top: 11.2rem solid #fff;
    border-left: 11.2rem solid transparent;
    background-color: transparent;
}

.overlay-lay .mfp-close span {
    top: -9rem;
    right: 2rem;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(../img/menu_close_negro.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    text-indent: -9999px;
}

.overlay-lay .container {
    margin: 0 auto;
    width: 100%;
    max-width: 1260px;
    padding: 3rem;
    background-color: #fff;
    color: #151719;
    font-size: 1.5rem;
    line-height: 2.2rem;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

.overlay-lay .container h2 {
    font-family: FuturaLTBold;
    font-size: 3.6rem;
    line-height: 4rem;
    padding-bottom: 0.4rem;
}

.overlay-lay .container h3 {
    font-family: FuturaLT;
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.4rem;
    padding-bottom: 3rem;
}

.overlay-lay .container ul.ventajas {
    padding-bottom: 3rem;
    font-family: FuturaLT;
}

.overlay-lay .container ul.ventajas li {
    margin-top: 3rem;
    display: inline-block;
    width: 33.3333%;
    color: #000;
    padding: 0 4rem;
    box-sizing: border-box;
    text-align: center;
}

.overlay-lay .container ul.ventajas li img {
    width: 5.5rem;
    margin-bottom: 1rem;
}

.overlay-lay .container ul.ventajas li h3 {
    text-transform: uppercase;
    font-size: 2.4rem;
    padding-bottom: 1.2rem;
}

.overlay-lay .container ul.ventajas li .texto {
    font-size: 1.5rem;
    line-height: 2rem;
}

.overlay-lay .container.small {
    max-width: 640px;
}

.overlay-lay .container.has-scroll {
    height: 100%;
    max-height: 515px;
    overflow-y: scroll;
}

.mfp-content .overlay-lay {
    display: block;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    position: fixed;
    width: 0 !important;
    height: 0;
    border-top: 11.2rem solid #fff;
    border-left: 11.2rem solid transparent;
    background-color: transparent;
    top: 0 !important;
}

.mfp-image-holder .mfp-close:after,
.mfp-iframe-holder .mfp-close:after {
    content: "";
    top: -9rem;
    right: 2rem;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(../img/menu_close_negro.svg);
    background-repeat: no-repeat;
    background-size: 24px;
}

.mfp-image-holder .mfp-title,
.mfp-iframe-holder .mfp-title {
    line-height: 60px;
    padding-left: 2rem;
    font-size: 1.5rem;
    color: #0c1012;
}

.mfp-image-holder .mfp-counter,
.mfp-iframe-holder .mfp-counter {
    line-height: 60px;
    padding-right: 2rem;
    font-size: 1.5rem;
    color: #ccb693;
}

.ta-trigger {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 88px;
    height: 78px;
    background-image: url("../img/wp.png");
    cursor: pointer;
    z-index: 65;
}

.ta-box {
    display: none;
    position: fixed;
    bottom: -300px;
    right: -210px;
    border: 10px solid #589442;
    z-index: 65;
    -webkit-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.45);
}

.ta-box .ta-close {
    position: absolute;
    width: 36px;
    height: 36px;
    background: #589442;
    border-radius: 36px;
    color: #fff;
    line-height: 36px;
    right: -18px;
    top: -18px;
    text-align: center;
    z-index: 10000;
    font-size: 20px;
    cursor: pointer;
}

.marker-info {
    position: relative;
    text-align: left;
    font-size: 16px;
    color: #ccb693;
    padding: 47px 20px 20px 20px;
}

.marker-info .dtable {
    display: table;
    height: 100px;
}

.marker-info .dtable .dcell {
    display: table-cell;
    vertical-align: bottom;
}

.marker-info .fondo {
    width: 100px;
    height: 100px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 10px;
}

.marker-info .titulo {
    color: #fff;
}

.marker-info:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 80px 80px 0;
    border-color: transparent #ccb693 transparent transparent;
    position: absolute;
    right: 0;
    top: 0;
}

.marker-info:after {
    content: "";
    display: block;
    width: 60px;
    height: 71px;
    background-image: url(../img/puntero-capa-mapa-ret.png);
    background-size: 60px;
    position: absolute;
    bottom: -70px;
    left: 0;
}

.gm-style img {
    z-index: 1;
    width: 18px;
}

#msie #home2 .slide1>div .icons a.tour,
#msie #home2 .slide1>div .icons a.videos,
#msie .panel_galeria .icons a.tour,
#msie .panel_galeria .icons a.videos,
#msie .panel_tourvirtual .icons a.tour,
#msie .panel_tourvirtual .icons a.videos,
#msie #contenido .iconos>div.contacto,
#msie #contenido .iconos>a.contacto,
#msie #contenido .iconos>div.descarga,
#msie #contenido .iconos>a.descarga {
    background-size: 50px;
}

#msie #contenido .iconos>div.horarios,
#msie #contenido .iconos>a.horarios {
    background-size: 50px 50px;
}

#msie #home2 .slide1>div .icons a.ubicacion {
    background-size: 40px;
}

#msie #home2 .slide4 .container .right li div.of {
    width: 47rem;
}

#msie #home2 .slide2 .slider .center .marcador,
#msie .slide2 .slider .center .marcador {
    width: 25px;
    height: 25px;
    background-size: 25px;
}

#msie .ofertadet .left .condiciones ul li i,
#msie .servlay ul li i {
    width: 20px;
    height: 20px;
    background-size: 20px;
}

#msie .ptlay .pttexto .iconos>div.horarios,
#msie .ptlay .pttexto .iconos>a.horarios {
    background-size: 42px 42px;
}

#msie .ptlay .pttexto .iconos>div.descarga,
#msie .ptlay .pttexto .iconos>a.descarga {
    background-size: 42px;
}

#msie #home2 .slide2 .slider .center .icono {
    height: 31px;
    background-size: auto 31px;
}

#msie .slide2 .slider .center .icono {
    height: 41px;
    background-size: auto 41px;
}

#msie .panel_salas #contenido .iconos a.descarga,
#msie .panel_salas #contenido .iconos div.descarga {
    background-size: 30px;
}

#msie #contenido .galeria .wrappers>div.slider-wrapper-right {
    right: 9px;
}

#msie .panel_contenido .bxslider .hover {
    width: auto;
    right: 9px;
}

#contenido .texto a {
    color: black;
}

body.menuopen {
    position: fixed;
}

body.ipad #footer .js-footer-top-block-1 .title {
    font-size: 17px;
}

body.ipad #footer .footer-top--info .hotel-title {
    font-size: 17px;
}

.tbl-cookies {
    border-collapse: collapse;
    border: 1px solid black;
}

.tbl-cookies th,
.tbl-cookies td {
    border: 1px solid black;
}

.tbl-cookies td {
    padding: 4px;
}

.overlay-body a {
    color: black;
    text-decoration: underline;
}

.msg_div#msg_div_newsletter {
    margin-bottom: 20px;
    font-family: "FuturaLT", serif;
    font-size: 1.6rem;
    display: none;
}

.msg_div#msg_div_newsletter span {
    display: block;
    line-height: 24px;
    font-size: 1.6rem;
}

.msg_div#msg_div_newsletter span.err {
    color: red;
}

.msg_div#msg_div_newsletter .no {
    color: red;
}

@media (max-width: 1000px) {
    .btnbookmob {
        background-image: url(../img/shadow_mobile.png);
        background-repeat: repeat-x;
        background-position: center bottom;
        color: #0c1012;
        padding: 2rem;
        box-sizing: border-box;
        position: absolute;
        bottom: 0;
        width: auto;
        left: 1rem;
        right: 1rem;
        height: 93px;
    }
    .btnbookmob .boton {
        text-transform: uppercase;
        background-color: #fff;
        line-height: 6.5rem;
        display: block;
        color: #000;
        text-decoration: none;
        width: 100%;
        font-family: FuturaLTBold;
        font-size: 2.4rem;
        position: relative;
        z-index: 1;
        overflow: hidden;
        text-align: center;
    }
    .btnbookmob .boton:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 0 0;
        border-color: transparent #d8c9ab transparent transparent;
        position: absolute;
        top: 0;
        right: 0;
        transition-duration: 0.6s;
        z-index: -1;
    }
    .btnbookmob .boton:hover {
        color: #000;
        text-decoration: none;
    }
    .btnbookmob .boton:hover:after {
        border-width: 0 56rem 56rem 0;
    }
    #copyformbook {
        position: fixed;
        top: 0;
        left: 0;
        transform: translateX(100%);
        right: 0;
        bottom: 0;
        background-color: #000;
        z-index: 1000;
        padding: 30px;
        box-sizing: border-box;
        transition: 0.5s;
    }
    #copyformbook.active {
        transform: translateX(0);
    }
    #copyformbook .bookingbox {
        position: initial;
    }
    #copyformbook .contform {
        margin-top: 4.6rem;
        display: block;
    }
    #copyformbook a.mobile-only {
        position: absolute;
        left: 30px;
        top: 20px;
        font-size: 30px;
        color: #fff;
    }
    #copyformbook .fecha {
        font-family: FuturaLT;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        background-color: #fff;
        width: 100%;
        margin-right: 1.4rem;
        height: 6.5rem;
        padding: 0.6rem 1.2rem;
        box-sizing: border-box;
        cursor: pointer;
        position: relative;
        margin-bottom: 10px;
    }
    #copyformbook .fecha label {
        display: block;
        font-size: 1.5rem;
        line-height: 1.5rem;
        padding-top: 0.2rem;
    }
    #copyformbook .fecha .dia {
        font-family: FuturaLTBold;
        font-size: 2.4rem;
    }
    #copyformbook .fecha .mes {
        font-family: FuturaLT;
        font-size: 1.5rem;
        text-transform: uppercase;
    }
    #copyformbook .fecha:after {
        content: "\f133";
        font-family: FontAwesome;
        position: absolute;
        right: 1.8rem;
        top: 3.5rem;
        font-size: 1.5rem;
    }
    #copyformbook .guest {
        display: inline-block;
        background-color: #fff;
        width: 100%;
        line-height: 6.5rem;
        padding-left: 1.2rem;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    #copyformbook .guest input {
        width: 100%;
        line-height: 6.5rem;
        font-family: FuturaLT;
        font-size: 1.5rem;
        height: 6.5rem;
    }
    #copyformbook button,
    #copyformbook .boton {
        text-transform: uppercase;
        background-color: #fff;
        line-height: 6.5rem;
        display: block;
        color: #000;
        text-decoration: none;
        width: 100%;
        font-family: FuturaLTBold;
        font-size: 2.4rem;
        position: relative;
        z-index: 1;
        overflow: hidden;
        text-align: center;
    }
    #copyformbook button:after,
    #copyformbook .boton:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 0 0;
        border-color: transparent #d8c9ab transparent transparent;
        position: absolute;
        top: 0;
        right: 0;
        transition-duration: 0.6s;
        z-index: -1;
    }
    #copyformbook button:hover,
    #copyformbook .boton:hover {
        color: #000;
        text-decoration: none;
    }
    #copyformbook button:hover:after,
    #copyformbook .boton:hover:after {
        border-width: 0 56rem 56rem 0;
    }
}

.ui-datepicker {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.3);
    width: auto;
    box-sizing: border-box;
    left: 100%;
    position: fixed;
    z-index: 99999 !important;
}

.ui-datepicker a {
    color: #000;
}

.ui-datepicker .ui-datepicker-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    font-family: FuturaLT;
    font-size: 22px;
    order: 2;
    text-align: center;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    order: 1;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    font-size: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before {
    content: "\f053";
    font-size: 16px;
    font-family: "FontAwesome";
    color: #000;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    order: 3;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    font-size: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span:before {
    content: "\f054";
    font-size: 16px;
    font-family: "FontAwesome";
    color: #000;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-calendar th {
    width: 38px;
    height: 38px;
    font: 700 16px/38px FuturaLT;
}

.ui-datepicker .ui-datepicker-calendar td {
    height: 38px;
    text-align: center;
    background-color: #f1f1f1;
    font: 16px/38px FuturaLT;
    cursor: pointer;
    transition: 0.4s ease;
}

.ui-datepicker .ui-datepicker-calendar td:hover {
    background-color: #000;
    color: #fff;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day {
    background-color: #000;
    color: #fff;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: #fff;
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
    color: #999;
}

#checkIn,
#checkOut {
    position: absolute;
    top: 0;
    left: 1.2rem;
    visibility: hidden;
}

.mi-rs-room-header,
.mi-rs-rates-listing,
.mi-rs-cart-details,
.mi-rs-cart-title {
    text-align: left;
}

.mi-bsmodal-content {
    font-size: 14px;
}

.mi-rs .container,
.mi-rs .row {
    background-color: #fff;
}

.mi-cf-resume,
.mi-rs .col-md-12,
.mi-breadcrumbs {
    text-align: left;
}

.mfp-content #smartbanner {
    width: 700px;
    margin: 0 auto;
    max-width: calc(100vw - 28rem);
}

@media (max-width: 767px) {
    .mfp-content #smartbanner {
        max-width: calc(100vw - 30px);
    }
}

.mfp-content #smartbanner .mfp-close {
    display: none !important;
}

.smartbanner {
    width: 100%;
    margin: 0 auto;
    height: calc(100vh - 40px);
    min-height: 40rem;
    position: relative;
    display: flex;
    max-width: 600px;
}

.smartbanner .m-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 1048;
}

.smartbanner .m-close i {
    font-size: 2rem;
    color: #fff;
    background-image: url(../img/close2.png);
    width: 2rem;
    height: 2rem;
    background-size: cover;
    background-position: center;
    display: flex;
}

.smartbanner .element {
    width: 100%;
}

@media (max-width: 767px) {
    .smartbanner .element {
        overflow-y: auto;
        max-height: calc(100vh - 80px);
    }
}

.smartbanner .bxslider {
    display: flex;
    width: 100%;
}

.smartbanner .bxslider>div .imagen {
    width: 100%;
    background-size: cover;
    background-position: center;
    flex-grow: 1;
    min-height: 40vh;
}

.smartbanner .bxslider>div .fill {
    background-color: #fff;
    padding-top: 10rem;
    padding-bottom: 5rem;
}

.smartbanner .bxslider>div .texto {
    background-color: #fff;
    padding: 5.8rem 3rem 7.3rem;
    color: #505254;
    text-align: center;
}

.smartbanner .bxslider>div .texto .m-title {
    font: 2.4rem/1.07 FuturaLTBold;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 16px;
    max-width: 100%;
}

.smartbanner .bxslider>div .texto .m-text {
    font: 15px/1.41 FuturaLT;
    max-width: 100%;
}

.smartbanner .bxslider>div .texto .m-text a {
    color: #505254;
    text-decoration: underline;
}

.smartbanner .bxslider>div .texto .m-but {
    margin: 0 auto;
    margin-top: 5rem;
}

.smartbanner .bxslider>div .texto .m-but .css-button3 {
    background-color: #dbc7a6;
    color: #505254;
    padding: 0 20px;
    font-family: FuturaLT;
    font-size: 17px;
    display: inline-block;
    line-height: 49px;
}

.footer-top--social .sprite-social {
    background-color: transparent;
    background-image: url("../img/sprite-social.svg");
    background-repeat: no-repeat;
}

.no-svg .sprite-social {
    background-image: url("../img/sprite-social.svg");
}

.block-1 li {
    display: inline-block;
    float: left;
    margin-right: 1.7rem;
    position: relative;
}

.block-1 li.last {
    clear: left;
    display: block;
    margin-top: 2.5rem;
}

.block-1 li:last-child {
    margin-right: 0;
}

.block-1 li a {
    display: block;
    height: 3.5rem;
    text-indent: -9999rem;
    width: 3.5rem;
}

.block-1 li a.fb {
    background-position: 0 0;
}

.block-1 li a.tw {
    background-position: -40px 0;
}

.block-1 li a.yt {
    background-position: -80px 0;
}

.block-1 li a.ig {
    background-position: -203px 0;
}

.block-1 li a.gp {
    background-position: -120px 0;
}

.block-1 li a.ta {
    background-position: -158px 0;
    display: block;
    height: 22px;
    margin-top: 6px;
    width: 40px;
}

.block-1 li a.spotify {
    background-image: url(../img/icon_spotify.svg);
    background-size: cover;
}

.block-1 li a.blog {
    display: inline-block;
    height: auto;
    margin-top: 3.5rem;
    text-indent: 0;
    width: 12rem;
    margin-right: 0.8rem;
    vertical-align: middle;
}

#footer {
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
    font-family: Arial, Helvetica, serif;
}

#footer .footer-wrapper {
    width: 100%;
    max-width: 110rem;
    margin: 0 auto;
    position: relative;
}

#footer .footer-top--info {
    float: left;
    width: 28%;
    border: none;
    text-align: left;
    color: #000;
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding: 3rem 0;
    margin-right: 10rem;
}

#footer .footer-top--info .hotel-title {
    display: block;
    margin-bottom: 1rem;
    font-size: 2rem;
    color: #222;
    font-weight: 700;
}

#footer .footer-top--info .hotel-street {
    display: block;
}

#footer .footer-top--info a {
    color: #000;
}

#footer .footer-top--info .hotel-tel {
    display: block;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

#footer .footer-top--info .hotel-email {
    line-height: 1.4rem;
    display: block;
}

#footer .footer-top--info .hotel-email a {
    color: #777;
}

#footer .footer-top--social {
    position: relative;
    left: initial;
    right: initial;
    float: left;
    width: auto;
    border: none;
    padding: 3rem 0;
    display: flex;
    align-items: center;
    height: 100px;
}

#footer .footer-top--bha {
    position: relative;
    right: initial;
    display: block;
    padding: 3em 0;
    margin-right: 2em;
    float: left;
}

#footer .js-footer-top-block-1 {
    border: none;
    display: block;
    float: right;
    width: 28%;
    text-align: left;
    margin-top: 2rem;
    color: #000;
}

#footer .js-footer-top-block-1 .title {
    font-size: 1.9rem;
    line-height: 2.9rem;
    font-weight: bold;
    padding-right: 5rem;
    width: 100%;
    text-align: left;
}

#footer .footer-wrapper p.has_discount {
    font-size: 1.4rem;
}

#footer .footer-medium {
    clear: both;
}

#footer .footer-wrapper .first .textField,
#footer .footer-wrapper .second .textField {
    display: block;
    height: 3.2rem;
    padding: 0 1rem;
    margin-top: 1rem;
    box-sizing: border-box;
    line-height: 3.2rem;
    background-color: #fff;
    border: 1px solid #aaa;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    color: #666;
    width: 16.2rem;
    font-weight: 300;
    text-transform: none;
    border-radius: 0;
}

#footer .footer-wrapper .second .textField {
    width: 100%;
}

#footer .footer-wrapper .first .textField::-moz-placeholder {
    opacity: 1;
}

#footer .footer-wrapper .first .textField::-webkit-input-placeholder {
    color: #666;
}

#footer .footer-wrapper .first .textField::-moz-placeholder {
    color: #666;
}

#footer .footer-wrapper .first .textField:-ms-input-placeholder {
    color: #666;
}

#footer .first {
    width: 27.2rem;
    float: left;
    position: relative;
}

#footer .second {
    float: left;
    width: 27.2rem;
    position: relative;
}

#footer #newsletterAction {
    width: 19.2rem;
    position: relative;
}

#footer #newsletterAction .button {
    position: absolute;
    right: 0;
    background-color: #000;
    top: 0;
    width: 3rem;
    cursor: pointer;
    height: 3.2rem;
}

#footer #newsletterAction .button .sprite {
    display: block;
    position: absolute;
    top: 10px;
    left: 13px;
    width: 6px;
    height: 11px;
    background: transparent url("../img/ico_arrow_right.svg") center center no-repeat;
}

#footer #form_auto_2 .row-block ul li {
    width: calc(50% - 0.5rem);
    margin-left: 0.5rem;
    display: inline-block;
}

#footer #form_auto_2 .row-block ul li.sep--right {
    margin-right: 0.5rem;
    margin-left: 0;
}

#footer #form_auto_2 .row-block.email-block ul li,
#footer #form_auto_2 .row-block.legal-block ul li {
    display: block;
    width: 100%;
    margin: 0;
}

#footer #form_auto_2 .row-block.email-block ul li.button button,
#footer #form_auto_2 .row-block.legal-block ul li.button button {
    display: inline-block;
    line-height: 3rem;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 1.1rem;
    white-space: nowrap;
    background-color: #000;
    border: none;
    font-weight: 800;
    cursor: pointer;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2.7em;
    padding-left: 2.7em;
    margin-top: 1.4rem;
}

#footer #form_auto_2 .row-block #legal-box {
    margin-top: 1rem;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
}

#footer #form_auto_2 .row-block #legal-box a {
    color: #777;
}

.topo {
    position: absolute;
    bottom: 0;
    left: 20rem;
    top: 4rem;
    width: 78px;
    height: 69px;
    background: transparent url("../img/bg_booking.svg") center center no-repeat;
    background-size: contain;
    -ms-behavior: url("/content/css/backgroundsize.htc");
    text-align: center;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1.56em;
    color: #fff;
    line-height: 69px;
    font-weight: 300;
}

.footer-wrapper ul,
.footer-wrapper ul li {
    font-size: 1.6rem;
}

.footer-bottom {
    background-color: #ddd;
    position: relative;
    overflow: hidden;
    display: none;
}

.footer-bottom--content {
    padding: 2rem 0;
    overflow: hidden;
}

.footer-bottom--content ul {
    float: left;
    margin-left: 7em;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 1.6rem;
}

.footer-bottom--content ul li {
    margin-top: 1rem;
}

.footer-bottom--content ul li a {
    color: #003c2e;
}

.footer-bottom--content .footer-bottom--links {
    float: right;
    text-align: right;
    width: 80%;
}

.footer-bottom--content .footer-bottom--logo {
    float: left;
    width: 20%;
}

.footer-bottom--content .footer-bottom--logo img {
    width: 15.2rem;
}

.footer-medium {
    position: relative;
    overflow: hidden;
    background: #222;
    text-align: center;
    font-size: 1.3rem;
    line-height: 4rem;
    color: #fff;
}

.footer-medium a {
    color: #fff;
    font-size: 12px;
}

.footer-medium p {
    display: inline-block;
    vertical-align: middle;
    padding-right: 3rem;
}

.footer-medium ul {
    display: inline-block;
    vertical-align: middle;
}

.footer-medium ul li {
    display: inline-block;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
}

.footer-top--newsletter {
    height: 17rem;
    overflow: hidden;
}

.js-more-hotels-act {
    position: absolute;
    right: 0;
    background-color: #ddd;
    color: #000;
    font-size: 1.4rem;
    line-height: 4rem;
    top: 0;
    bottom: 0;
    padding: 0 1.5rem;
    cursor: pointer;
}

.footer-medium-content {
    text-align: left;
}

.footer-medium-content .close .arrow,
.footer-medium-content .open .arrow {
    background: transparent url("../img/ico_arrow_down.svg") center center no-repeat;
    position: relative;
    display: inline-block;
    margin-left: 0.3em;
    width: 11px;
    height: 6px;
}

.footer-medium-content .open .arrow {
    background: transparent url("../img/ico_arrow_up.svg") center center no-repeat;
}

#footer #form_auto_2 .row-block ul li.error {
    font-family: Arial, Helvetica, sans-serif;
}

#footer #form_auto_2 .row-block ul li.error input {
    color: #c00;
    border: 1px solid #c00;
}

#footer #form_auto_2 .row-block ul li.error input a {
    color: #c00;
}

#footer #form_auto_2 .row-block #legal-box.error {
    color: #c00;
    font-family: Arial, Helvetica, sans-serif;
}

#footer #form_auto_2 .row-block #legal-box.error a {
    color: #c00;
}

#footer #form_auto_2 .row-block.legal-block ul li.button {
    display: table;
}

#footer #form_auto_2 .row-block.legal-block ul li.button button,
#footer #form_auto_2 .row-block.legal-block ul li.button .msg_div {
    display: table-cell;
}

#footer #form_auto_2 .row-block.legal-block ul li.button .msg_div {
    padding-left: 5px;
    font-size: 1.2rem;
    color: #c00;
}

@media screen and (max-width: 1024px) {
    .footer-medium p:first-child {
        padding-left: 3rem;
    }
    .footer-medium ul {
        padding-right: 3rem;
        float: right;
    }
    .js-more-hotels-act {
        position: relative;
        text-align: center;
    }
    #footer .footer-top--bha {
        display: none;
    }
    #footer>.footer-wrapper {
        padding: 5.2rem 3rem 0 3rem;
        position: relative;
        box-sizing: border-box;
    }
    .footer-bottom--content {
        border-top: 1px solid #ccc;
    }
    .footer-bottom--content ul,
    .footer-bottom--content ul li {
        float: none;
        margin-left: 0;
        text-align: center;
        font-size: 1.4rem;
    }
    .footer-bottom--content .footer-bottom--links {
        float: none;
        text-align: center;
        width: 100%;
    }
    .footer-bottom--content .footer-bottom--logo {
        float: none;
        position: absolute;
        left: 10rem;
        top: 2.5rem;
        width: 11.5rem;
    }
    .footer-bottom--content .footer-bottom--logo img {
        max-width: 100%;
    }
    #footer .footer-top--info {
        width: 50%;
        margin-right: 0;
    }
    #footer .js-footer-top-block-1 {
        width: 50%;
    }
    #footer .footer-top--social {
        position: absolute;
        padding: 1rem 0;
        border-bottom: 1px solid #ccc;
        left: 0;
        width: 100%;
        top: 0;
        text-align: center;
    }
    .block-1 li {
        float: none;
        margin-right: 0.7rem;
        vertical-align: middle;
    }
    .block-1 li a {
        width: 30px;
        height: 30px;
    }
    .block-1 li a.tw {
        background-position: -35px 0;
    }
    .block-1 li a.yt {
        background-position: -70px 0;
    }
    .block-1 li a.ig {
        background-position: -175px 0;
    }
    .block-1 li a.gp {
        background-position: -105px 0;
    }
    .block-1 li a.ta {
        background-position: -140px 0;
        width: 30px;
        height: 18px;
        margin-top: 0;
    }
    .block-1 li.last {
        margin-top: 0;
        clear: none;
        display: inline-block;
    }
    .block-1 li a.blog {
        margin-top: 0;
    }
    .footer-top--social .sprite-social {
        background-image: url("../img/sprite-social-mobile.svg");
    }
    .block-1 li:last-child {
        width: 9.8rem;
    }
    #footer .footer-top--info .hotel-title {
        margin-bottom: 0.5rem;
    }
    .footer-top--info .info {
        line-height: 1.6rem;
    }
    #footer .footer-top--info {
        padding: 20px 0;
    }
    .footer-top--newsletter {
        height: 11rem;
    }
    #footer .js-footer-top-block-1 .title {
        padding-bottom: 1.2rem;
    }
    #footer .footer-wrapper p.has_discount {
        font-size: 1.6rem;
    }
    .topo {
        top: 0;
        left: 28rem;
    }
    #footer .first {
        padding-bottom: 3rem;
    }
}

@media screen and (max-width: 959px) {
    .footer-medium-content {
        text-align: center;
    }
    .footer-medium {
        line-height: 2rem;
        padding: 2rem 0 0 0;
    }
    .footer-medium p {
        display: block;
        padding: 0 3rem;
    }
    .footer-medium ul {
        float: none;
        margin-top: 1rem;
        margin-bottom: 2rem;
    }
}

@media (max-width: 767px) {
    #footer .footer-top--info {
        width: 100%;
        float: none;
        text-align: center;
        font-size: 14px;
    }
    .footer-top--info .info,
    #footer .footer-top--info .hotel-email {
        line-height: 18px;
    }
    #footer .footer-top--info .hotel-title {
        font-size: 19px;
    }
    #footer .js-footer-top-block-1 {
        width: 100%;
        float: none;
    }
    .footer-medium,
    .footer-medium ul li {
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }
    .js-more-hotels-act,
    .footer-bottom--content ul,
    .footer-bottom--content ul li {
        font-size: 14px;
    }
    .footer-bottom--content .footer-bottom--logo {
        display: none;
    }
    #footer>.footer-wrapper {
        padding: 47px 0 0 0;
    }
    #footer .js-footer-top-block-1 {
        padding-left: 8px;
        padding-right: 8px;
        border-bottom: 1px solid #ccc;
        margin-top: 0;
        padding-top: 10px;
        box-sizing: border-box;
    }
    .js-newsletterSlide {
        display: none;
    }
    #footer .js-footer-top-block-1 .title {
        font-size: 16px;
        position: relative;
    }
    #footer .js-footer-top-block-1 .title:after {
        content: "\f107";
        font-family: FontAwesome;
        position: absolute;
        right: 0;
    }
    #footer .js-footer-top-block-1 .title.open:after {
        content: "\f106";
    }
    .footer-top--newsletter {
        height: auto;
    }
    .footer-medium ul {
        padding-left: 10px;
        padding-right: 10px;
    }
    .js-more-hotels-act {
        line-height: 45px;
    }
    #footer .footer-wrapper p.has_discount {
        font-size: 16px;
    }
    #footer .footer-wrapper .first .textField,
    #footer .footer-wrapper .second .textField {
        font-size: 14px;
    }
    #footer #newsletterAction {
        width: 170px;
    }
    #footer .footer-wrapper .first ul li.text .textField {
        width: 170px;
    }
    .topo {
        left: 220px;
    }
    #footer #newsletterAction .button .sprite {
        top: 8px;
        left: 10px;
    }
    #footer #form_auto_2 .row-block.legal-block ul li.button button {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 30px;
    }
}

#safari.ipad #footer .footer-wrapper .first .textField,
#safari.ipad #footer .footer-wrapper .second .textField {
    appearance: none;
    -webkit-appearance: none;
}

.o-newsletter-modal__note a {
    color: #222;
    text-decoration: underline;
}

.footer__newsletter-button {
    margin-top: 15px;
    padding: 0 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700 !important;
    color: #fff;
    text-transform: uppercase;
    line-height: 2.2em;
    background-color: #222;
    border: 0 none;
}

.footer__newsletter-button:focus {
    outline: 0;
}

.footer__newsletter-wrapper {
    margin-bottom: 10px;
}

.footer__newsletter-sprite {
    display: inline-block;
    margin-left: 15px;
    top: 10px;
    left: 13px;
    width: 6px;
    height: 11px;
    background-image: url("../img/sprite-newsletter_arrow_right.svg");
}

.footer__newsletter-text {
    max-width: 220px;
    font-size: 14px;
}

.o-newsletter-modal {
    box-sizing: border-box;
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    padding: 20px;
    z-index: 15000;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

@media (min-width: 768px) {
    .o-newsletter-modal {
        padding: 40px;
    }
}

.o-newsletter-modal.is-visible {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s linear, opacity 0.3s linear;
}

.o-newsletter-modal__background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(34, 34, 34, 0.56);
}

.o-newsletter-modal__box {
    position: relative;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 950px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
    .o-newsletter-modal__box {
        padding: 20px;
    }
}

.o-newsletter-modal__inner {
    overflow: auto;
    max-height: 85vh;
    max-width: 100%;
    border: solid 1px #d8d8d8;
}

.o-newsletter-modal__wrapper {
    padding: 30px 20px;
}

@media (min-width: 768px) {
    .o-newsletter-modal__wrapper {
        padding: 30px 55px;
    }
}

.o-newsletter-modal__icon {
    display: inline-block;
    position: absolute;
    z-index: 500;
    top: 25px;
    right: 25px;
    width: 22px;
    height: 22px;
    background-image: url("../img/sprite-newsletter-modal-close.svg");
    cursor: pointer;
}

@media (min-width: 768px) {
    .o-newsletter-modal__icon {
        top: 45px;
        right: 45px;
    }
}

.o-newsletter-modal__title {
    margin-bottom: 18px;
    padding-right: 40px;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #222;
}

@media (min-width: 768px) {
    .o-newsletter-modal__title {
        font-size: 35px;
    }
}

.o-newsletter-modal__list {
    margin-left: 15px;
    margin-bottom: 25px;
    padding-left: 0;
    margin-left: 0;
}

@media (min-width: 768px) {
    .o-newsletter-modal__list {
        margin-bottom: 35px;
    }
}

.o-newsletter-modal__list-bold {
    font-weight: bold;
}

.o-newsletter-modal__list-item {
    list-style: none !important;
    font-family: Arial;
    font-size: 16px;
    line-height: 1.5;
    color: #222;
    list-style: initial;
    padding-left: 0;
}

@media (min-width: 768px) {
    .o-newsletter-modal__list-item {
        line-height: 1.4;
    }
}

.o-newsletter-modal__grid {
    width: 100%;
}

.o-newsletter-modal__grid-inner {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 800px) {
    .o-newsletter-modal__grid-inner {
        margin-left: -30px;
    }
}

.o-newsletter-modal__grid-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    width: 100%;
}

@media (min-width: 800px) {
    .o-newsletter-modal__grid-item {
        margin-left: 30px;
        width: calc(50% - 30px);
    }
    .o-newsletter-modal__grid-item:last-child {
        width: calc(100% - 30px);
    }
}

.o-newsletter-modal__label {
    margin-bottom: 4px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #222;
}

.o-newsletter-modal__field {
    height: 30px;
    padding: 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    border: solid 1px #d8d8d8;
    color: #222;
    outline: none;
    box-shadow: none;
    appearance: none;
}

@media (min-width: 768px) {
    .o-newsletter-modal__field {
        height: 45px;
    }
}

.o-newsletter-modal__field.has-errors {
    border: solid 1px #f00;
    color: #f00;
}

.o-newsletter-modal__field.has-errors+.o-newsletter-modal__error-message {
    display: block;
}

.o-newsletter-modal__error-message {
    display: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #f00;
}

.o-newsletter-modal__note {
    margin-bottom: 15px;
    font-family: Arial;
    font-size: 14px;
    line-height: 1.29;
    color: #909090;
}

.o-newsletter-modal__link {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.29;
    font-style: italic;
    color: #909090;
    text-decoration: underline;
    border-bottom: 0;
}

.o-newsletter-modal__link:hover {
    text-decoration: none;
    color: #909090;
}

.o-newsletter-modal__checkbox {
    position: relative;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .o-newsletter-modal__checkbox {
        margin-bottom: 15px;
    }
}

.o-newsletter-modal__checkbox.has-errors .o-newsletter-modal__error-message {
    display: block;
}

.o-newsletter-modal__checkbox.has-errors .o-newsletter-modal__checkbox-label {
    background-image: url("../img/sprite-newsletter-modal-checkbox-error.svg");
    background-position: initial;
}

.o-newsletter-modal__checkbox-label {
    position: absolute;
    top: 0;
    left: 0;
}

.o-newsletter-modal__checkbox-input {
    display: none;
}

.o-newsletter-modal__checkbox-input+.o-newsletter-modal__checkbox-label {
    display: inline-block;
    background-image: url("../img/sprite-newsletter-modal-checkbox-unchecked.svg");
    background-position: initial;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.o-newsletter-modal__checkbox-input:checked+.o-newsletter-modal__checkbox-label {
    background-image: url("../img/sprite-newsletter-modal-checkbox-checked.svg");
    background-position: initial;
}

.o-newsletter-modal__checkbox-text {
    display: inline-block;
    padding-left: 28px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.29;
    font-weight: normal;
    text-transform: none;
    color: #222;
    cursor: pointer;
}

.o-newsletter-modal__button-wrapper {
    display: flex;
    justify-content: flex-end;
}

.o-newsletter-modal__button {
    padding: 10px 45px;
    width: 100%;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.2em;
    color: #fff;
    background-color: #222;
    border: 0 none;
    cursor: pointer;
}

.o-newsletter-modal__button:focus {
    outline: 0;
}

@media (min-width: 768px) {
    .o-newsletter-modal__button {
        width: auto;
    }
}

.o-newsletter-modal__thanks-layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 10px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

@media (min-width: 768px) {
    .o-newsletter-modal__thanks-layer {
        padding: 20px;
    }
}

.o-newsletter-modal__thanks-layer.is-visible {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s linear, opacity 0.3s linear;
}

.o-newsletter-modal__thanks-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    border: solid 1px #d8d8d8;
    width: 100%;
    height: 100%;
}

@media (min-width: 768px) {
    .o-newsletter-modal__thanks-wrapper {
        padding: 30px 55px;
    }
}

.o-newsletter-modal__thanks-icon {
    display: inline-block;
    width: 70px;
    height: 70px;
    background-image: url("../img/sprite-newsletter-modal-thanks.svg");
}

.o-newsletter-modal__thanks-title {
    margin-bottom: 5px;
    font-family: Arial;
    font-size: 35px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #222;
}

.o-newsletter-modal__thanks-subtitle {
    font-family: Arial;
    font-size: 17px;
    line-height: 1.18;
    text-align: center;
    color: #222;
}

div.is-desktop {
    display: block;
}

div.is-tablet {
    display: none;
}

div.is-vertical-tablet {
    display: none;
}

div.is-mobile {
    display: none;
}

@media (max-width: 1024px) {
    div.is-desktop {
        display: none;
    }
    div.is-tablet {
        display: block;
    }
}

@media (max-width: 959px) {
    div.is-tablet {
        display: none;
    }
    div.is-vertical-tablet {
        display: block;
    }
}

@media (max-width: 767px) {
    div.is-vertical-tablet {
        display: none;
    }
    div.is-mobile {
        display: block;
    }
}

@media screen and (max-width: 1200px) {
    #logo {
        width: 16.2rem;
        background-size: 16.2rem;
        left: 1rem;
    }
    #logoseagrams {
        width: 18.2rem;
        left: 1rem;
    }
}

@media screen and (max-width: 1024px) {
    .menutop .line2 #nav>li {
        margin-left: 3rem;
    }
    #logo {
        width: 21.2rem;
        background-size: 21.2rem;
        left: 1rem;
    }
    #logoseagrams {
        width: 22.2rem;
        left: 1rem;
    }
    .justaround {
        border-top: 17.4rem solid #fff;
        border-left: 17.4rem solid transparent;
    }
    .justaround>div {
        margin-top: -16.4rem;
        margin-left: -9rem;
    }
    .justaround>div.fixed {
        top: 1rem;
        right: 1rem;
    }
    .menutop {
        right: 17.4rem;
    }
    #footer {
        border-top: 1px solid #000;
    }
    #cornermenu .content .interior #bookingsbox {
        padding: 1rem;
    }
    #cornermenu .content .interior #bookingsbox .rosa {
        height: 3.5rem;
        background-size: 3.5rem;
    }
    #cornermenu .content .interior #bookingsbox h1 {
        font-size: 3.2rem;
        line-height: 5rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox {
        padding-left: 5.4rem;
        padding-right: 5.4rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div .fecha {
        height: 4.8rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div .fecha label {
        font-size: 1.2rem;
        line-height: 1.2rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div .fecha .dia {
        font-size: 1.8rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div .fecha .mes {
        font-size: 1.2rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div .fecha:after {
        top: 2.5rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div .guest {
        line-height: 4.8rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div .guest input {
        line-height: 4.8rem;
        height: 4.8rem;
    }
    #cornermenu .content .interior #bookingsbox form.bookingbox>div button {
        line-height: 4.8rem;
        font-size: 1.8rem;
    }
    #cornermenu .content .interior #menuright>ul>li>a {
        font-size: 3rem;
    }
    #cornermenu .content .interior #menuright>ul>li ul li a {
        font-size: 1.8rem;
    }
    #contenido #breadcrumb {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    #contenido .galeria {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    #contenido .galeria img {
        height: 58rem;
    }
    #contenido .top {
        bottom: 1rem;
        left: 1rem;
    }
    #contenido .top>div {
        margin-top: 5rem;
    }
    #contenido .rosa {
        margin-top: 4.7rem;
    }
    #cabecera.interactiva form.bookingbox.horizontal.tienecapa {
        margin-top: -12.7rem;
    }
    form.bookingbox.horizontal.tienecapa {
        margin-top: 39.4rem;
    }
}

@media screen and (max-width: 959px) {
    .menutop,
    .justaround {
        display: none;
    }
    #logo,
    #logoseagrams {
        top: 1.5rem;
    }
    #cornermenu .content .interior #bookingsbox {
        display: none;
    }
    #cornermenu .content .interior #menuright {
        width: 100%;
        text-align: center;
        vertical-align: top;
    }
    #cornermenu .content .interior #menuright>ul {
        padding: 4rem 2rem 0 2rem;
    }
    #cornermenu .content .interior #menuright>ul>li {
        margin-bottom: 2.5rem;
    }
    #cornermenu .content .interior #menuright>ul>li ul li {
        margin-top: 1.5rem;
    }
    #cornermenu .content .interior #menuright>ul>li.left {
        margin-right: 0;
    }
    #cornermenu .content .interior #menuright .menu-mobile {
        display: block;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1>a,
    #cornermenu .content .interior #menuright .menu-mobile .line1>div {
        color: #fff;
        display: inline-block;
        font-size: 2.8rem;
        margin-left: 3rem;
        cursor: pointer;
        vertical-align: middle;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .ico-reservas {
        display: inline-block;
        width: 2.8rem;
        height: 2.1rem;
        background-image: url(../img/reservar_icon.svg);
        background-size: 2.8rem;
        background-repeat: no-repeat;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages {
        position: relative;
        font-family: Arial, Helvetica, sans-serif;
        margin-left: 3rem;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages span {
        text-transform: uppercase;
        font-size: 1.8rem;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages span i {
        font-weight: normal;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages span i.fa-angle-down {
        font-size: 2rem;
        margin-left: 0.5rem;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages .language-selector {
        display: none;
        white-space: nowrap;
        right: 0;
        background-color: rgba(0, 0, 0, 0.7);
        padding: 1rem 2rem;
        position: absolute;
        z-index: 2;
        color: #c5b593;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages .language-selector a {
        line-height: 3rem;
        display: block;
        color: #fff;
        font-size: 1.2rem;
        text-decoration: underline;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages .language-selector a.act {
        color: #c5b593;
        text-decoration: none;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages:hover {
        color: #c5b593;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages:hover .language-selector {
        display: block;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone {
        position: relative;
        margin-left: 0;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone .capacontacto {
        display: none;
        white-space: nowrap;
        right: 0;
        background-color: rgba(0, 0, 0, 0.7);
        padding: 2rem;
        position: absolute;
        z-index: 2;
        color: #c5b593;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone .capacontacto span {
        display: block;
        font-size: 1.4rem;
        padding-bottom: 1.2rem;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone .capacontacto a.tel {
        color: #c5b593;
        font-family: FuturaLTBold;
        font-size: 1.6rem;
        padding-bottom: 1.6rem;
        display: block;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone .capacontacto a.contact {
        color: #fff;
        text-transform: uppercase;
        text-decoration: underline;
        font-size: 1.6rem;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone:hover {
        color: #c5b593;
        text-decoration: underline;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone:hover .capacontacto {
        display: block;
    }
    form.bookingbox.horizontal.tienecapa {
        margin-top: 34.6rem;
    }
    #contenido .galeria img {
        height: 45rem;
    }
    #contenido .container .textoprinc {
        padding-left: 6rem;
        padding-right: 6rem;
    }
    #contenido .rosa {
        margin-top: 8.5rem;
        margin-bottom: 1rem;
    }
    #contenido #breadcrumb {
        display: none;
    }
    #cabecera.interactiva form.bookingbox.horizontal.tienecapa {
        margin-top: -12.7rem;
    }
    .qr {
        margin-bottom: 18rem;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages span {
        font-size: 18px;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages i.fa-angle-down {
        font-size: 20px;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .languages #lang-select {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size: 50%;
    }
    .mobile-only {
        display: block;
    }
    form.bookingbox {
        position: absolute;
        bottom: 0;
        width: auto;
        left: 1rem;
        right: 1rem;
        height: 93px;
    }
    form.bookingbox div:first-child {
        display: none;
    }
    #phonemobile a i {
        font-size: 3.4rem;
    }
    #phone {
        display: none;
    }
    #contenido .rosa {
        margin-top: 4.5rem;
    }
    #logo {
        width: 150px;
        height: 80px;
        left: 2rem;
        top: 3rem;
        background-size: 154px;
    }
    #logoseagrams {
        width: 154px;
        height: 37px;
        left: 2rem;
        top: 3rem;
    }
    #home .sobre .positioner {
        padding: 0 1rem;
        box-sizing: border-box;
    }
    .mobile-only {
        display: block;
    }
    .mobile-hide {
        display: none;
    }
    #cornermenu .launcher {
        right: 10px;
        top: -9.4rem;
    }
    #cornermenu2 a {
        top: -9.4rem;
        right: 1rem;
    }
    form.bookingbox {
        background-image: url(../img/shadow_mobile.png);
        background-repeat: repeat-x;
        background-position: center bottom;
    }
    #cornermenu .content .interior #menuright>ul>li ul li a {
        font-size: 18px;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1>a,
    #cornermenu .content .interior #menuright .menu-mobile .line1>div {
        font-size: 28px;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1>div a {
        color: #fff;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .ico-reservas {
        width: 27px;
        height: 21px;
        background-size: 27px;
    }
    #cornermenu .content .interior #menuright .menu-mobile .line1 .phone .capacontacto {
        right: auto;
        left: 0;
    }
    #cornermenu.int {
        border-top: 11rem solid rgba(12, 16, 18, 0.9);
        border-left: 11rem solid transparent;
    }
    form.bookingbox.horizontal>div>div.mobile-hide,
    form.bookingbox>div .fecha,
    form.bookingbox.horizontal>div .guest,
    form.bookingbox.horizontal>div>div {
        display: none;
    }
    form.bookingbox.horizontal>div>div.mobile-only {
        display: block;
        position: fixed;
        top: 0px;
        z-index: 99;
    }
    .room-detail .pie .servicios {
        color: #000 !important;
    }
    .room-detail .pie .servicios ul li,
    .room-detail .tab-content,
    .room-detail .nav>li>a {
        color: #000 !important;
    }
    .nav-tabs {
        margin-top: 20px !important;
    }
    .pie {
        padding: 0 !important;
    }
    form.bookingbox.horizontal {
        left: 0;
        right: 0;
        padding-bottom: 20px;
        background-position: center top;
        height: 106px;
        padding-left: 30px;
        padding-right: 30px;
    }
    form.bookingbox.horizontal div:first-child {
        display: block;
    }
    form.bookingbox.horizontal.tienecapa {
        padding-bottom: 20px;
    }
    form.bookingbox.horizontal>div .reservar {
        margin-left: 0;
        position: absolute;
        bottom: 20px;
        left: 30px;
        right: 30px;
    }
    form.bookingbox.horizontal>div .reservar.mobile-only {
        display: block;
    }
    #contenido {
        padding-bottom: 7.5rem;
    }
    .qr>div .botonnegro.map {
        margin-top: 15px;
    }
    #contenido .container .h1 {
        font-size: 45px;
        line-height: 45px;
    }
    #contenido .container .textoprinc {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px;
        line-height: 22px;
    }
    #contenido .container .galeria img {
        height: auto;
    }
    #contenido .container .iconos {
        padding-top: 0;
    }
    #contenido .container .iconos>div,
    #contenido .container .iconos>a {
        width: 50%;
        margin-bottom: 15px;
    }
    #contenido .container .iconos>div:after,
    #contenido .container .iconos>a:after {
        display: none;
    }
    .qr {
        margin-bottom: 60px;
    }
    .qr img {
        display: none;
    }
    .qr>div {
        display: block;
        text-align: center;
        margin-left: 0;
    }
    .qr>div h4 {
        font-size: 18px;
        padding-bottom: 5px;
    }
    .qr>div address {
        font-size: 15px;
        line-height: 22px;
    }
    .qr>div .boton2 {
        margin-top: 15px;
    }
    .qr>div .botonnegro {
        font-size: 14px;
        padding: 0;
    }
    .qr>div .botonnegro.map {
        position: relative;
        font-size: 16px;
    }
    .qr>div .botonnegro.map i {
        font-size: 20px;
        margin-right: 5px;
    }
    form.bookingbox a.ventajas.mobile-hide {
        display: none;
    }
}

.mfp-bg,
.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    height: 100%;
    width: 100%;
}

.mfp-container:before,
.mfp-figure:after {
    content: "";
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: transparent;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #ccc;
}

.mfp-preloader a:hover {
    color: #fff;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    top: 0;
    text-decoration: none;
    text-align: center;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 7px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-figure,
img.mfp-img {
    line-height: 0;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444;
}

.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
    margin-top: -74px;
    height: 60px;
    background-color: #fff;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.mfp-ajax-holder {
    margin-top: 43px;
}

.mfp-content {
    margin-top: 5px;
}

.mfp-close {
    right: 0;
    color: #000 !important;
    opacity: 1;
    font-size: 41px;
    cursor: pointer !important;
}


/*!
   *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
   *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
   */

.fa.fa-pull-left,
.fa.pull-left {
    margin-right: 0.3em;
}

.fa,
.fa-stack {
    display: inline-block;
}

.fa-fw,
.fa-li {
    text-align: center;
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.3.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), 
    url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"), 
    url(../fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"), 
    url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"), 
    url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa.fa-pull-right,
.fa.pull-right {
    margin-left: 0.3em;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: 0.08em solid #eee;
    border-radius: 0.1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right,
.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

 :root .fa-flip-horizontal,
 :root .fa-flip-vertical,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-rotate-90 {
    filter: none;
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-cog:before,
.fa-gear:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-cogs:before,
.fa-gears:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc";
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150";
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151";
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152";
}

.fa-eur:before,
.fa-euro:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-inr:before,
.fa-rupee:before {
    content: "\f156";
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157";
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158";
}

.fa-krw:before,
.fa-won:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c";
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5";
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6";
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0";
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8";
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-bed:before,
.fa-hotel:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-sticky-note-o:before {
    content: "\f24a";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-hourglass-o:before {
    content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256";
}

.fa-hand-scissors-o:before {
    content: "\f257";
}

.fa-hand-lizard-o:before {
    content: "\f258";
}

.fa-hand-spock-o:before {
    content: "\f259";
}

.fa-hand-pointer-o:before {
    content: "\f25a";
}

.fa-hand-peace-o:before {
    content: "\f25b";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-safari:before {
    content: "\f267";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-television:before,
.fa-tv:before {
    content: "\f26c";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-500px:before {
    content: "\f26e";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-calendar-plus-o:before {
    content: "\f271";
}

.fa-calendar-minus-o:before {
    content: "\f272";
}

.fa-calendar-times-o:before {
    content: "\f273";
}

.fa-calendar-check-o:before {
    content: "\f274";
}

.fa-industry:before {
    content: "\f275";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-map-o:before {
    content: "\f278";
}

.fa-map:before {
    content: "\f279";
}

.fa-commenting:before {
    content: "\f27a";
}

.fa-commenting-o:before {
    content: "\f27b";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-vimeo:before {
    content: "\f27d";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-edge:before {
    content: "\f282";
}

.fa-credit-card-alt:before {
    content: "\f283";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-modx:before {
    content: "\f285";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-usb:before {
    content: "\f287";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-pause-circle-o:before {
    content: "\f28c";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stop-circle-o:before {
    content: "\f28e";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-percent:before {
    content: "\f295";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-envira:before {
    content: "\f299";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-wheelchair-alt:before {
    content: "\f29b";
}

.fa-question-circle-o:before {
    content: "\f29c";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-volume-control-phone:before {
    content: "\f2a0";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3";
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.vegas-overlay,
.vegas-slide,
.vegas-slide-inner,
.vegas-timer,
.vegas-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: none;
    padding: 0;
    margin: 0;
}

.vegas-overlay {
    opacity: 0.5;
    background-color: #000;
}

.vegas-timer {
    top: auto;
    bottom: 0;
    height: 1px;
}

.vegas-timer-progress {
    width: 0;
    height: 100%;
    background: #fff;
    -webkit-transition: width ease-out;
    transition: width ease-out;
}

.vegas-timer-running .vegas-timer-progress {
    width: 100%;
}

.vegas-slide,
.vegas-slide-inner {
    margin: 0;
    padding: 0;
    background: center center no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform, opacity;
}

.vegas-container {
    overflow: hidden !important;
    position: relative;
    width: 100%;
    height: 100vh;
}

.vegas-video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

body.vegas-container {
    overflow: auto;
    position: static;
    z-index: -2;
}

body.vegas-container>.vegas-overlay,
body.vegas-container>.vegas-slide,
body.vegas-container>.vegas-timer {
    position: fixed;
    z-index: -1;
}

 :root body.vegas-container>.vegas-overlay,
 :root body.vegas-container>.vegas-slide,
_::full-page-media,
_:future {
    bottom: -76px;
}

.vegas-transition-blur,
.vegas-transition-blur2 {
    opacity: 0;
    -webkit-filter: blur(32px);
    filter: blur(32px);
}

.vegas-transition-blur-in,
.vegas-transition-blur2-in {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
}

.vegas-transition-blur2-out {
    opacity: 0;
}

.vegas-transition-burn,
.vegas-transition-burn2 {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
    filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-burn-in,
.vegas-transition-burn2-in {
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%);
    filter: contrast(100%) saturate(100%);
}

.vegas-transition-burn2-out {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
    filter: contrast(1000%) saturate(1000%);
}

.vegas-transition-fade,
.vegas-transition-fade2 {
    opacity: 0;
}

.vegas-transition-fade-in,
.vegas-transition-fade2-in {
    opacity: 1;
}

.vegas-transition-fade2-out {
    opacity: 0;
}

.vegas-transition-flash,
.vegas-transition-flash2 {
    opacity: 0;
    -webkit-filter: brightness(25);
    filter: brightness(25);
}

.vegas-transition-flash-in,
.vegas-transition-flash2-in {
    opacity: 1;
    -webkit-filter: brightness(1);
    filter: brightness(1);
}

.vegas-transition-flash2-out {
    opacity: 0;
    -webkit-filter: brightness(25);
    filter: brightness(25);
}

.vegas-transition-negative,
.vegas-transition-negative2 {
    opacity: 0;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.vegas-transition-negative-in,
.vegas-transition-negative2-in {
    opacity: 1;
    -webkit-filter: invert(0);
    filter: invert(0);
}

.vegas-transition-negative2-out {
    opacity: 0;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.vegas-transition-slideDown,
.vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.vegas-transition-slideDown-in,
.vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.vegas-transition-slideLeft,
.vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.vegas-transition-slideLeft-in,
.vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.vegas-transition-slideLeft2-out,
.vegas-transition-slideRight,
.vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.vegas-transition-slideRight-in,
.vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.vegas-transition-slideUp,
.vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.vegas-transition-slideUp-in,
.vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.vegas-transition-swirlLeft,
.vegas-transition-swirlLeft2 {
    -webkit-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg);
    opacity: 0;
}

.vegas-transition-swirlLeft-in,
.vegas-transition-swirlLeft2-in {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    opacity: 1;
}

.vegas-transition-swirlLeft2-out,
.vegas-transition-swirlRight,
.vegas-transition-swirlRight2 {
    -webkit-transform: scale(2) rotate(-35deg);
    transform: scale(2) rotate(-35deg);
    opacity: 0;
}

.vegas-transition-swirlRight-in,
.vegas-transition-swirlRight2-in {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    opacity: 1;
}

.vegas-transition-swirlRight2-out {
    -webkit-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg);
    opacity: 0;
}

.vegas-transition-zoomIn,
.vegas-transition-zoomIn2 {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.vegas-transition-zoomIn-in,
.vegas-transition-zoomIn2-in {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomIn2-out,
.vegas-transition-zoomOut,
.vegas-transition-zoomOut2 {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
}

.vegas-transition-zoomOut-in,
.vegas-transition-zoomOut2-in {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.vegas-transition-zoomOut2-out {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
    animation: kenburns ease-out;
}

@-webkit-keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
    animation: kenburnsDownLeft ease-out;
}

@-webkit-keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
        transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, -10%);
        transform: scale(1.5) translate(10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
    animation: kenburnsDownRight ease-out;
}

@-webkit-keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
        transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, -10%);
        transform: scale(1.5) translate(-10%, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
    animation: kenburnsDown ease-out;
}

@-webkit-keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
        transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0, -10%);
        transform: scale(1.5) translate(0, -10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
    animation: kenburnsLeft ease-out;
}

@-webkit-keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
        transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 0);
        transform: scale(1.5) translate(10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
    animation: kenburnsRight ease-out;
}

@-webkit-keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
        transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 0);
        transform: scale(1.5) translate(-10%, 0);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
    animation: kenburnsUpLeft ease-out;
}

@-webkit-keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
        transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%, 10%);
        transform: scale(1.5) translate(10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
    animation: kenburnsUpRight ease-out;
}

@-webkit-keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
        transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%, 10%);
        transform: scale(1.5) translate(-10%, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
    animation: kenburnsUp ease-out;
}

@-webkit-keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
        transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

@keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0, 10%);
        transform: scale(1.5) translate(0, 10%);
    }
    100% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.booking {
    display: inline-block;
    margin-top: 35px;
}

#cabecera .fondo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    top: 0;
}

#cabecera .fondo.sepia {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

#cabecera .oscura {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.25);
}

#cabecera .sobre {
    z-index: 2;
}

#cabecera .sobre .positioner {
    display: block;
}

#cabecera .sobre .positioner>div {
    display: block;
    vertical-align: middle;
    text-align: center;
}

#cabecera .sobre .positioner>div .rosa,
#cabecera .sobre .positioner>div .h1 {
    display: none;
}

#cabecera .sobre .positioner>div h1 {
    text-align: center;
}

#cabecera .sobre .positioner.hidden {
    display: none;
}

#cabecera .h1 {
    position: absolute;
    display: table;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    top: 15rem;
    height: calc(100% - 30rem);
}

#cabecera .h1 h1,
#cabecera .h1 div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    line-height: 6rem;
}

#cabecera .h1 div {
    font-family: milliardsemibold;
    font-size: 4.8rem;
    color: #fff;
}

@media screen and (max-width: 959px) {
    #cabecera {
        height: 47.3rem;
    }
}

.gridrooms {
    overflow: hidden;
}

.gridrooms>div>div {
    float: left;
    width: 50%;
    box-sizing: border-box;
    position: relative;
    vertical-align: top;
}

.gridrooms>div>div.caracteristica {
    height: 30rem;
    margin-bottom: 2rem;
}

.gridrooms>div>div.caracteristica>a:hover {
    text-decoration: none;
}

.gridrooms>div>div.caracteristica>a:hover>div>div {
    color: #fff;
}

.gridrooms>div>div.caracteristica>a>div {
    display: table;
    width: 100%;
    height: 100%;
    background-image: url(../img/fondoblock.jpg);
    background-size: cover;
    background-position: center;
}

.gridrooms>div>div.caracteristica>a>div>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 5rem;
    color: #c5b593;
    transition: color 0.5s;
}

.gridrooms>div>div.caracteristica>a>div>div h3 {
    font-family: milliardsemibold;
    font-size: 7.2rem;
    line-height: 7.2rem;
    padding-bottom: 2rem;
}

.gridrooms>div>div.caracteristica>a>div>div>div {
    font-family: milliardsemibold;
    font-size: 3rem;
    line-height: 3.5rem;
}

.gridrooms>div>div.caracteristica.right {
    padding-left: 1rem;
}

.gridrooms>div>div.habitacion {
    height: 43.8rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
    margin-top: -13.8rem;
    cursor: pointer;
}

.gridrooms>div>div.habitacion.notop {
    margin-top: 0;
}

.gridrooms>div>div.habitacion>div {
    position: relative;
    height: 43.8rem;
}

.gridrooms>div>div.habitacion>div>a {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 11rem solid #000;
    border-left: 11rem solid transparent;
    z-index: 2;
}

.gridrooms>div>div.habitacion>div>a i {
    background-image: url(../img/cruzblanca.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 3rem;
    height: 3rem;
    background-size: 3rem;
    right: 1.5rem;
    top: -9rem;
    transition: transform 0.3s ease;
}

.gridrooms>div>div.habitacion>div>a:hover i {
    transform: rotate(90deg);
}

.gridrooms>div>div.habitacion>div .fondo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
}

.gridrooms>div>div.habitacion>div .opaca {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.45);
    transition: all 0.5s;
}

.gridrooms>div>div.habitacion>div .texto {
    color: #fff;
    text-align: left;
    position: absolute;
    bottom: 4rem;
    left: 4.5rem;
    right: 4.5rem;
}

.gridrooms>div>div.habitacion>div .texto h3 {
    font-family: milliardsemibold;
    font-size: 4rem;
    line-height: 5rem;
    padding-bottom: 2rem;
}

.gridrooms>div>div.habitacion>div .texto>div {
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.gridrooms>div>div.habitacion>div:hover .opaca {
    background-color: rgba(0, 0, 0, 0.8);
}

.gridrooms>div>div.habitacion.left {
    padding-left: 0;
    padding-right: 1rem;
}

@media (max-width: 1024px) {
    .gridrooms {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .gridrooms>div>div.caracteristica {
        padding-right: 0.5rem;
        margin-bottom: 1rem;
    }
    .gridrooms>div>div.caracteristica.right {
        padding-left: 0.5rem;
    }
    .gridrooms>div>div.habitacion {
        padding-left: 0.5rem;
        margin-bottom: 1rem;
    }
    .gridrooms>div>div.habitacion.left {
        padding-left: 0;
        padding-right: 0.5rem;
    }
}

@media (max-width: 959px) {
    .gridrooms>div>div.caracteristica {
        padding-left: 0;
    }
    .gridrooms>div>div.caracteristica.right {
        padding-left: 0.5rem;
        padding-right: 0;
    }
    .gridrooms>div>div.habitacion>div .texto h3 {
        font-size: 4.8rem;
    }
    .gridrooms>div>div.caracteristica>a>div>div h3 {
        font-size: 6rem;
    }
    .gridrooms>div>div.caracteristica>a>div>div>div {
        font-size: 2.6rem;
    }
}

@media screen and (max-width: 767px) {
    .gridrooms>div>div {
        float: none;
        width: 100%;
    }
    .gridrooms>div>div.caracteristica {
        height: 200px;
        padding-right: 0;
    }
    .gridrooms>div>div.caracteristica.right {
        padding-left: 0;
    }
    .gridrooms>div>div.habitacion {
        padding-left: 0;
        margin-top: 0;
        height: 300px;
    }
    .gridrooms>div>div.habitacion>div {
        height: 300px;
    }
    .gridrooms>div>div.habitacion.left {
        padding-right: 0;
    }
}

#contenido .triangulomarron {
    border-bottom-width: 1371px;
    border-right-width: 1372px;
}

.pie {
    overflow: hidden;
}

.pie .servicios {
    float: left;
    color: #fff;
    text-align: left;
}

.pie .servicios h3 {
    font-size: 16px;
    padding-bottom: 1rem;
    font-family: 'milliardbold';
}

.pie .servicios ul {
    padding-bottom: 2rem;
}

.pie .servicios ul li {
    color: #fff;
    line-height: 2rem;
    font-size: 13px;
    cursor: pointer;
    padding: 1rem 0;
    font-family: milliardbook;
}

.pie .servicios ul li i {
    display: inline-block;
    margin-right: 1.2rem;
    vertical-align: top;
    width: 2rem;
    height: 2rem;
    background-image: url(../img/check_hexagonal_blanco.svg);
    background-size: cover;
    background-position: center top;
}

.pie .precio {
    float: right;
    color: #0c1012;
    text-align: right;
}

.pie .precio .desde {
    text-transform: uppercase;
    font-size: 1.5rem;
}

.pie .precio .pr {
    font-size: 3.6rem;
    line-height: 4rem;
    font-family: milliardbold;
}

.pie .precio .tc {
    font-size: 2.4rem;
    color: #9d4126;
    text-decoration: line-through;
    padding-bottom: 1rem;
}

@media (max-width: 1024px) {
    .pie {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .panel_habitacionesficha #contenido {
        padding-bottom: 14rem;
    }
}

@media (max-width: 959px) {
    .panel_habitacionesficha #contenido .galeria {
        margin-bottom: 4rem;
    }
    .pie .servicios h3 {
        width: 65%;
    }
}

@media screen and (max-width: 767px) {
    .panel_habitacionesficha #contenido h1 {
        font-size: 45px;
    }
    .pie .servicios {
        float: none;
    }
    .pie .servicios h3 {
        width: 100%;
    }
    .pie .servicios ul li {
        font-size: 15px;
        line-height: 22px;
    }
    .pie .precio {
        float: none;
        color: #fff;
        text-align: left;
        margin-bottom: 35px;
    }
    .panel_habitacionesficha #contenido .iconos {
        margin-bottom: 20px;
    }
    .panel_habitacionesficha #contenido .container .iconos>div,
    .panel_habitacionesficha #contenido .container .iconos>a {
        width: 100%;
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .room-detail #contenido .triangulonegro {
        display: none;
    }
}

.text-black {
    color: #000 !important;
}

.d-inline-block{
    display: inline-block;
}

.mr-2{
    margin-right: 20px;
}

.mr-4{
    margin-right: 40px;
}

.search-filters{
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
}

.eb-stepline {
    margin-top: 0px !important;
}

#back_to_top {
    left: 30px;
    right: initial !important;
}

.service div p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 16px !important;
    font-weight: normal;
    font-family: milliardbook;
}

#cabecera .fondo {
    height:530px;
}

#footer {
    background-color: #ebebeb;
}

.nav-tabs {
    margin-top: 90px;
}

.color-fff * {
    color: #fff;
}

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded=true] {
  border-bottom: 1px solid #ffffff;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
  font-size: 14px;
  color: #fff;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: #fff;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: #fff;
}
.accordion button[aria-expanded=true] {
  color: #ffffff;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 14px;
  font-weight: 300;
  margin: 20px auto;
  letter-spacing: 0.4px;
}

.nav-tabs>li {
    cursor: pointer;
    margin-right: 16px;
    font-family: milliardbook;
}

.nav-tabs>li>a {
    color: #fff;
    font-size: 15px;
    padding: 10px 36px;
    font-weight: bold;
}

.nav-tabs>li>a:hover {
    color: #000;
}

.tab-content {
    margin: 20px 0px;
    color: #fff;
    min-height: 400px;
    font-family: milliardbook;
    line-height: 28px;
}

.tab-content h3 {
    font-size: 14px;
}

.tab-title h2 {
    display: inline-block;
    margin:0px;
    font-size: 22px;
}

.tab-title i {
    font-size: 18px;
    margin-right: 10px;
}

.detail-tab {
    margin-top: 60px;
    text-align: left;
}

.detail-tab ul {
    margin-right: 44px;
    display: inline-block;
    margin-bottom: 40px;
    vertical-align: text-top;
}

.detail-tab ul::nth-child(3n) {
    margin-right: 0px;
}

.detail-tab ul li i {
    margin-right: 8px;
}

.location ul {
    margin-right: 180px;
}

.fa-facebook-square,
.fa-instagram {
    font: normal normal normal 14px / 1 FontAwesome;
}