/*--------------------------------------------------------------
- Fonts Web
--------------------------------------------------------------*/
@font-face {
    font-family: 'LatoWeb';
    src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'LatoWebBold';
    src: url('fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff'),
        url('fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'Semilla';
    src: url('fonts/Semilla.eot');
    src: url('fonts/Semilla.eot') format('embedded-opentype'),
        url('fonts/Semilla.woff2') format('woff2'),
        url('fonts/Semilla.woff') format('woff'),
        url('fonts/Semilla.ttf') format('truetype'),
        url('fonts/Semilla.svg#Semilla') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;

}
@font-face {
    font-family: 'ReneBiederMiradorMedium';
    src: url('fonts/ReneBiederMiradorMedium.eot');
    src: url('fonts/ReneBiederMiradorMedium.eot') format('embedded-opentype'),
        url('fonts/ReneBiederMiradorMedium.woff2') format('woff2'),
        url('fonts/ReneBiederMiradorMedium.woff') format('woff'),
        url('fonts/ReneBiederMiradorMedium.ttf') format('truetype'),
        url('fonts/ReneBiederMiradorMedium.svg#ReneBiederMiradorMedium') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/*--------------------------------------------------------------
- Member page
---------------------------------------------------------------*/
.checkbox-inline{ margin-left: 0px !important }
.room-item{ margin-top: 0px;  margin-bottom: 30px;}
.room-item img{width: 100%;}
.room-item h1{margin-top: 0;}
.room-item .detail{background-color: #DDDDDD;padding: 10px;text-align: center;color: #000;height: auto;}
.btn-banefits .form-group{display: inline-flex;}
.btn-banefits .form-group #name{margin-right: 10px;}
.btn-banefits {display: inline-table; width: auto; vertical-align: middle;}
.btn-banefits .form-control::-webkit-input-placeholder{color:#000;}
.btn-banefits select{color:#000; }
.btn-banefits .form-subscribe .input-group-btn button {background-color: #f90606;border: 0;}
.members-banefits h2{color: #f90c0c;}
.members-banefits h1{font-size: 24px;}
.benefits-body{padding:10px;    background: #fff;border: 1px solid #ccc;}
.benefits-member{padding-left: 0px; padding-right: 0px;}
.benefits-height{height: 250px;border: 1px solid #000;}
/*.body-height{height: 425px;}*/
.banefits-head {color: #fff;text-align: center;}
.btn-banefits .input-group.input-group-lg.form-subscribe{display: flex!important;}
.banefits-subscribe{margin-top: 10px;text-align: center;background-color: #f90606;border: 0;padding: 10px 5px;color: #fff;display: inline-block;/*left: 170px;right: -170px;*/position: relative;width: 200px;font-size: 20px;}
.banefits-subscribe a{color: #fff;}
/*.title-black.subscribe{text-align: center !important;}*/
.member-body{text-align: center;}
.benefits-body{padding:10px;    background: #fff;border: 1px solid #ccc;}
.form-group.balance-form{margin-top: 20px;}
.D-4.M-12 .form-group.balance-form{margin-top: 0;}
.form-group.balance-form{margin-top: 0px;}
.exclusive-box{ margin-bottom: 50px; }
.line-member {display: inline-block;width: 160px;border-bottom: 2px solid #B1A267;}
.container-banefits.text span{font-weight: bold; }
ul.icon-gsanook{padding-left: 10px;}
ul.icon-gsanook li{list-style: none;margin:15px 0px;position: relative;padding-left: 40px;}
ul.icon-gsanook li img{position: absolute;left: 0px;}

@media (max-width: 568px) {
.btn-banefits .input-group.input-group-lg.form-subscribe {display: table !important;}
}
@media (max-width: 768px) {
.btn-banefits select{width: 100%;}
}
@media (max-width: 900px){
.container-banefits{margin-left: 0px ; margin-right: 0px;}
}
@media (max-width: 1400px){
   .container-banefits{margin-left: 100px ; margin-right: 50px;}
}


/*--------------------------------------------------------------
- Elements
--------------------------------------------------------------*/
html{height: 100% !important;min-height: 700px;overflow-x: hidden;}
body{height: 100% !important;min-height: 700px;font-family: 'LatoWeb'; background:#fff;font-size: 14px;color: #000;}
h1{}
h2{}
h3{}
h4{}
h5{}
p{}
img{max-width: 100%;height: auto;}
.quote{font-family: 'Semilla';font-size: 25px;color: #D2B84D;}
.gc{}
/*.gc p{font-family:'ReneBiederMiradorMedium'; font-size:22px;}*/
.gc a{
    color: #A3620A;}
.gold{color:#7E6D4C;}   
/*--------------------------------------------------------------
- Links
--------------------------------------------------------------*/
a {color: #B1A267;}
a:hover, a:focus, a:active {color: #D2B84D;}
a.more-1{font-family: 'LatoWebBold';border-bottom: 1px solid #000;color: #000;}
a.more-1:hover{color: #D2B84D;border-bottom: 1px solid #D2B84D;}
.btn{background: #ef1f22;border: 1px solid #ef1f22;color: #FEFEFE;}
.btn:hover{color: #D2B84D !important;}
.btn-1{padding:10px 30px;font-family: 'LatoWebBold';}
.btn-book{/*background-color: #711719;*/background-color: #ef1f22; border: none;font-family: 'LatoWebBold';padding:10px 30px;color:#fff;margin-bottom:5px;}
.btn-book2{padding:10px 13px;}
.toggle-content-m{display: none;}
a.btn-book:focus{color: #D2B84D;}
/*--------------------------------------------------------------
- Header
--------------------------------------------------------------*/
.phone-top{position: absolute;top: 0;right: 0;display: inline-block;padding: 10px 20px;color: #fff;background-color: #7E6D4C;z-index: 4;}
.phone-top a{color: #fff;}
.header{width:100%; height:110px; position:absolute; top:50%; margin-top:-55px; z-index:3;}
.header.fix{position: fixed;top: 0;margin: 0;background-color: #000;box-shadow: 0 0 10px #333;left: 0;right: 0;width: 100%;}
.toggle-menu{position: absolute;right: 113px;padding: 41px 22px 42px;background-color: #B1A267;text-align: center;top: 0;z-index: 3;cursor: pointer;}
.header.fix .toggle-menu{display: none;}
.menu-fix{position: fixed;top: 0;right: 0;z-index: 3;box-shadow: 0 0 10px #333;display: none;width: 100%;}
.header-inside{margin: 0;top: 0;position: fixed;z-index: 3;width: 100%;box-shadow: 0 0 10px #333;background: #000;}
.header-inside .toggle-menu{display: none;}

.hover-menu{font-family: 'LatoWebBold';font-size: 16px;display:none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background:#B1A267;z-index: 100;text-align: center;left: 50%;line-height: 55px;
            top: 50%;
            transform: translate(-50%,-50%);}
.hover-menu.active{display: block;}

.logo{display: inline-block;padding: 14px 24px;background: rgb(126, 109, 76);width: 216px;height: 110px;}
#loading-page {position: fixed;z-index: 999;top: 0;bottom: 0;right: 0;left: 0;background-color: #000;}
#loading-page > div{font-size: 14px;color: #fff;width: 196px;position: absolute;top: 50%;left: 50%;margin-top: -80px;margin-left: -99px;text-align: center;}
.box-lag.active{background-color: rgba(126, 109, 76, 0.78);;top: 0px;right: 185px;position: absolute;color: #fff;text-align: center; display: inline-block;padding: 8px 11px;color: #fff;z-index: 4;}
.box-lag.lag-menu{right: 113px}
.box-lag a{color: #fff;}
.menu-lag ul{padding: 0; text-align: left;}
.menu-lag{display: none;}
.menu-lag.active{display: block;}


.img-bookdirect{position: absolute;bottom: 70%;right: 0;
-o-transform: translate(-230px, 0px);
-ms-transform: translate(-230px, 0px);
 transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
z-index: 15;
}
.img-bookdirect.inside{position: absolute;right: 165px;top: 0;bottom: initial !important;max-height: 110px;z-index: 10;}
.img-bookdirect.inside img{height: 110px;}
.img-bookdirect img{display:inline-block; vertical-align:top;}
.img-bookdirect .more-detail{display:none; width:300px; padding:10px; vertical-align:top; background:rgba(248,147,29,0.9); height:165px; position:absolute; right:145px; top:0; border:1px dotted #000;}
.img-bookdirect .more-detail a{text-decoration: underline;color: #000;}
.img-bookdirect .more-detail a:hover, .img-bookdirect .more-detail a:focus{color: #90A6A4;}
.img-bookdirect:hover .more-detail{display: block;}

.img-bookdirect.active{
transform: translate(-230px, 0px);
-webkit-transform: translate(-230px, 0px);
-moz-transform: translate(-230px, 0px);
-o-transform: translate(-230px, 0px);
-ms-transform: translate(-230px, 0px);
 transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
}
@media(max-width:992px){.img-bookdirect{display: none}}

/*--------------------------------------------------------------
- Navigation
--------------------------------------------------------------*/
.menu{ height:110px; position:absolute; top:0;  background-color: rgb(126, 109, 76); text-align:right; z-index:2; margin-left:200px; width:auto; left:0; right:0; margin-right:197px;
       -webkit-transform: translateX(100%);
       -ms-transform: translateX(100%);
       transform: translateX(100%);
       /* -webkit-transition: opacity 300ms 100ms, */
       -webkit-transform: 1000ms ease;
       /* -webkit-transition-delay: ease, 0s;*/
       /* -webkit-transition: opacity 300ms 100ms ease, -webkit-transform 1000ms ease;
        transition: opacity 300ms 100ms ease, transform 1000ms ease;*/
}
.menu.active{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.header.fix .menu, .header-inside .menu{
    margin-right:113px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    /*-webkit-transition: opacity 0ms 100ms, -webkit-transform 000ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 0ms 100ms ease, -moz-transform 000ms ease;
    -o-transition: opacity 0ms 100ms ease, -o-transform 000ms ease;
    transition: opacity 0ms 100ms ease, transform 000ms ease;*/
}
.menu.fix{position: fixed;top: 0;}
.navigation{list-style: none;padding: 0;margin: 0;text-align: center;}
.navigation li{display: inline-block; margin:0px;}
.navigation li a{display: block;color: #F5EEEE;font-size: 14px;padding: 46px 5px;}
.navigation li a.active{color: #D2B84D;}
.navigation li a:hover{color: #D2B84D;}
.navigation li:first-child a{border: none;}
.navigation li a i.fa{color: #711719;}

/*--------------------------------------------------------------
- Booking
--------------------------------------------------------------*/
.btn-show-booking{position: absolute;right: 0;top: 0;/*background-color: #711719;*/background: #ff1d1e;padding: 44px 10px;color: #fff;cursor: pointer;z-index: 3;font-family: 'LatoWebBold';font-size: 16px;}
.btn-show-booking.active{/*background: #000;*/background: #ff1d1e;color: #333;}
.box-booking{position: absolute;z-index: 3;right: 0;top: 50%;margin-top: 55px;
             background: #000 url(../images/bg-black.png) 0 0 repeat;
             width: 700px;
             padding: 35px;
             -webkit-transform: translateX(100%);
             -ms-transform: translateX(100%);
             transform: translateX(100%);
             /*        -webkit-transition: opacity 300ms 100ms, */
             -webkit-transform: 1000ms ease;
             /* -webkit-transition-delay: ease, 0s;
              -webkit-transition: opacity 300ms 100ms ease, -webkit-transform 1000ms ease;
              transition: opacity 300ms 100ms ease, transform 1000ms ease;*/

}
.box-booking-inside{top: 110px;margin: 0;position: fixed;}
.box-booking.active{z-index:3;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0);}
.box-booking.fix{position: fixed;margin: 0;top: 47px; /*top: 110px; */}
.box-booking h3{font-size: 18px;text-transform: uppercase;color: #B1A267;margin: 0;margin-bottom: 15px;font-family: 'ReneBiederMiradorMedium';}
.booking-home .date-in-out #dp-popup{top: -63px;}
.in-date span, .out-date span{display: inline-block;color: #fff;vertical-align: bottom;line-height: 13px;font-size: 16px;padding-right: 7px;width: 70px;}
.in-date, .out-date, .select-dates{display: inline-block;font-family: 'LatoWebBold';width: 100%;position: relative;font-size: 12px;margin-bottom: 20px;border-bottom: 1px solid #fff;padding-bottom: 2px;}
.in-date input, .out-date input{text-align: left;/* border-bottom: none; */display: inline-block;color: #fff;padding: 0px 10px;margin: 0;background: none;-webkit-opacity: 1;border: none;line-height: 0px;vertical-align: bottom;width: 120px;}
.select-dates, .select-dates-2{cursor: pointer;padding-right: 30px;}
.select-dates input, .select-dates-2 input{text-align: left;/* border-bottom: none; */color: #fff;padding: 0;margin: 0;background: none;-webkit-opacity: 1;border: none;vertical-align: bottom;width: 100%;font-size: 14px;cursor: pointer;display: none;}
.select-dates input.active, .select-dates-2 input.active{display: block;}
.select-dates span, .select-dates-2 span{display: inline-block;color: #fff;vertical-align: bottom;line-height: 20px;font-size: 14px;padding-right: 7px;width: 100%;}
.select-dates .calen-icon, .select-dates-2 .calen-icon{position: absolute;right: -2px;bottom: 5px;}
.select-dates-2 input{color: #000;}
.select-dates-2 span{color: #000;}
.select-dates-2 {display: inline-block;font-family: 'LatoWebBold';width: 100%;position: relative;font-size: 12px;margin-bottom: 20px;border-bottom: 1px solid #D2B84D;padding-bottom: 2px;}

#date-in-out{width: 100%;}
.box3 {position: relative; width: 97px; height: 100px; text-align: center; display: table; margin: 23px 3px 25px; background:none !important; color: #FFFFFF; float: left;}
.box3:hover{background: none;}
.box3 span{font-size: 13px;color: #D2B84D;text-transform: uppercase;position: absolute;top: -23px;left: 0;width: 100%;text-align: center;}
.box3 i{font-size: 13px;color: #B1A267;margin-top: 5px;}
#mouth-in, #mouth-out, #nigth-title {padding: 5px;text-transform: uppercase;font-size: 11px;border-top: 1px dotted #666;border-bottom: 1px dotted #666;}
#date-in, #date-out, #night-num, #room-num {padding: 10px 0;font-size: 50px;line-height: 44px;cursor: pointer;font-family: 'ReneBiederMiradorMedium';border-bottom: 1px dotted #666;}
a.dp-choose-date {top: 0;width: 100%;display: block;overflow: hidden;height: 115px;text-indent: -2000px;margin: 1px 0 0;position: absolute;}
/*#night-num{display: table-cell;vertical-align: middle;height: 117px;border: none;}*/
.date-in-out #dp-popup {position: absolute;z-index: 199;border: 10px solid #7E6D4C;background: #7E6D4C;left: 11px;margin-left: 0;top: 47px;box-shadow: 0 0 2px #000;}
.date-in-out .dp-popup h2{background-color:#7E6D4C;font-size:17px; }
table.jCalendar td.selected{background-color:#C5AD49 !important; color: #fff !important;}
.date-in-out  div.dp-popup div.dp-nav-next a{margin-top: 0px;font-size: 25px;}
.date-in-out  div.dp-popup div.dp-nav-prev a{margin-top: 0;font-size: 25px;}
.date-in-out  div.dp-popup a.disabled{color:#7E6D4C !important;}
table.jCalendar th{color: #FFFFFF !important;}
table.jCalendar td{color: #FFFFFF;}
#year-in, #year-out{display: none !important;}

.calen-icon{background: transparent url(../images/calendar.png) 0 0 no-repeat;width: 29px;height: 23px;display: inline-block;vertical-align: bottom;}
.box-night, .box-night-2{font-family: 'LatoWebBold';color: #fff;text-transform: uppercase;border-bottom: 1px solid #fff;margin-bottom: 20px;font-size: 14px;}
.box-night-2{color: #000;border-bottom: 1px solid #D2B84D;}
.box-promo{border-bottom: 1px solid #fff;position: relative;}
.box-promo i{color: #999;position: absolute;top: 3px;}
.box-promo input{background: none;color: #9A9A9A;font-style: italic;border: none;border-radius: 0;padding: 1px;height: auto;padding-left: 20px;font-size: 12px;}
.amen-link{margin-bottom: 20px;}
.amen-link a{color: #D2B84D;font-size: 12px;text-transform: uppercase;}
.reservBut{margin: 0; /*background-color: #711719 !important;*/background: #ff1d1e !important; font-size: 20px;font-family: 'LatoWebBold' !important;color: #FFF;padding: 10px;display: block; width: 100% !important;}
.reservBut:hover{color: #B1A267  !important;}
.title-best-rate{margin-top: 10px;}
.title-best-rate a{font-size: 13px;font-family: 'LatoWebBold';color: #D2B84D;border-bottom: 1px solid #D2B84D;}
.box-best-rate{border-top: 1px solid #fff;margin-top: 20px;}
.box-best-rate h4{color: #fff;font-size: 16px;}
.box-best-rate ul{padding: 0;margin: 0;list-style: none;letter-spacing: -0.3em;}
.box-best-rate li{position: relative;display: inline-block;vertical-align: top;letter-spacing: normal;font-size: 11px;text-align: left;line-height: 11px;padding: 4px 12px 0 21px;color: #D2B84D;}
.box-best-rate li i{position: absolute;background: transparent url(../images/icon-best-rate.png) 0 0 no-repeat;width: 17px;height: 20px;left: 0;top: 0;}
.box-best-rate li i.b1{background:transparent url(../images/icon-pound.png) no-repeat;}
.box-best-rate li i.b2{background-position: -94px 0px;}
.box-best-rate li i.b3{background-position: -179px 0;}
.box-best-rate li i.b4{background-position: -258px 0;}

.close-booking{position: absolute;width: 22px;right: 10px;top: 10px;cursor: pointer;padding: 3px;}
.boxCenter{width:100%; text-align:center;}
#nigth-title{width:100%; display:block;}
/*.box3.room a{display:block; position:absolute; top:0; width:100px; height:115px;}*/
.box3 .fa-chevron-up{margin:0;}
.roomdown{width:100%; height:25px; display:block; position:absolute; bottom:0; left:0;}
.roomup{width:100%; height:25px; display:block; position:absolute; top:0; left:0;}
/*--------------------------------------------------------------
- Banner Slider
--------------------------------------------------------------*/
.box-banner-full{position: relative;height: 100%;z-index: 2;}
.banner-full, .slick-list, .slick-track{height: 100%;}
.item-banner>img {display: none;}
.banner-cm .item-banner>img{display: block !important;}
.item-banner{background-size: cover;background-position: center;position: relative;}
.item-banner a{display: block;height: 100%;}
.item-banner .caption{position: absolute;top: 50%;width: 100%;text-align: center;color: #fff;}
.box-caption{display: inline-block;background-color: #fff;width: 100%;padding: 20px 20px 63px;max-width: 380px;}
.inside-page .box-caption{padding: 20px 20px 15px;}
.caption-home{position: absolute;bottom: 0;width: 100%;text-align: center;}
.caption-home h1{display: inline-block;background-color: #fff;font-size: 30px;margin: 0;}
.caption-home span, .line{display: inline-block;width: 160px;border-bottom: 2px solid #D71343;}
.box-caption-inside{display: inline-block;background-color: #fff;width: 100%;padding: 20px 20px 30px;max-width: 610px;}
.offer-slider .slick-prev, .slick-next, .slick-prev, .slick-prev:hover, .slick-next:hover, .slick-prev:visited, .slick-next:visited,  .slick-prev:active, .slick-next:active{width: auto;height: auto;position:absolute; top:50%; cursor:pointer; z-index:1; display:inline-block; padding:5px 15px; background-color:rgb(255, 255, 255) !important; margin-top:-20px; font-size:0; border:none;outline: none;}
.slick-prev{left: 0px;}
.slick-prev:before{content: "\f104";  font: normal normal normal 14px/1 FontAwesome;font-size:30px; color:#000;}
.slick-next{right: 0px;}
.slick-next:before{content: "\f105";  font: normal normal normal 14px/1 FontAwesome;font-size:30px; color:#000;}
.offer-slider .slick-prev, .offer-slider .slick-next, .offer-slider .slick-prev:hover, .offer-slider .slick-next:hover, .offer-slider .slick-prev:visited, .offer-slider .slick-next:visited,  .offer-slider .slick-prev:active, .offer-slider .slick-next:active{width: auto;height: auto;position:absolute; top:50%; cursor:pointer; z-index:1; display:inline-block; padding:0; margin-top:-20px; font-size:0; border:none;outline: none;background-color: rgba(255, 255, 255, 0) !important;}
.offer-slider .slick-prev{left: -30px;}
.offer-slider .slick-prev:before{content: "\f053";  font: normal normal normal 14px/1 FontAwesome;font-size:25px; color:#ACACAC;}
.offer-slider .slick-next{right: -30px;}
.offer-slider .slick-next:before{content: "\f054";  font: normal normal normal 14px/1 FontAwesome;font-size:25px; color:#ACACAC;}
.box-banner-full .slick-dots{bottom: 70px;}
.slick-dots{list-style: none;position: absolute;bottom: 20px;margin: 0;padding: 0;width: 100%;text-align: center;}
.slick-dots li{display: inline-block;padding: 0 5px;}
.slick-dots li button{text-indent: -5000px;border: none;width: 35px;height: 7px;background-color: #fff;font-size: 1px;margin: 0;line-height: 0;}
.slick-dots li button:focus{outline: none;}
.slick-dots li.slick-active button{background-color: #D2B84D;}
.bar-scroll{position: absolute;width: 100%;bottom: 0;background-color: #fff;}
.caption-banner-index{position: absolute;bottom: 120px;color: #FFF;width: 920px;font-size: 16px;left: 250px;font-family: 'LatoWebBold';text-shadow: 0 0 10px #000;}
.caption-banner-index h1{font-family: 'ReneBiederMiradorMedium';font-size: 55px;margin: 0;margin-bottom: 10px;}
.caption-banner-index h3{font-family: 'Semilla';text-shadow: 0 0 10px #000;}
.caption-banner-index .black h1{color: #000;}
.caption-banner-index .black h3{color: #000;}
.caption-banner-index .black{color: #000;}
.caption-banner-index span{color: #D2B84D;}
.caption-banner-index a.more{color: #fff;border-bottom: 1px solid #fff;display: inline-block;}
.caption-banner-index a.more:hover{color: #D2B84D;border-bottom: 1px solid #D2B84D;}
.caption-banner-index .black a.more{color: #000;border-bottom: 1px solid #000;display: inline-block;}
.img-slider{}
.img-slider .slick-dots{text-align: right;bottom: 14px;padding-right: 20px;}
.img-slider .img-caption{position: absolute;bottom: 0;right: 0;background: #7E6D4C;font-size: 16px;color: #fff;padding: 10px 20px;font-style: italic;width: 500px;}
.headcap{background:#ececec; }
.modal-conf .row{margin-left:0; margin-right:0;}
.modal-conf .item{border-bottom:1px dotted #ececec;}
/*.box-banner-inside{height: 70%;}*/
.banner-inside{border-bottom: 2px solid #524D42;height: 100%;}
.banner-inside img{margin: auto;}
/*--------------------------------------------------------------
- Title
--------------------------------------------------------------*/
.title{}
.title:after{content: "";width: 50px;height: 5px;background: #7E6D4C;display: block;margin-bottom: 20px;}
.title span{font-family: 'Semilla';font-size: 19px;color: #7E6D4C;}
.title h1{font-family: 'ReneBiederMiradorMedium';font-size: 36px;margin: 0 0 20px;color: #711719;text-transform: uppercase;}
.title h2{font-family: 'ReneBiederMiradorMedium';font-size: 36px;margin: 0 0 20px;color: #711719;text-transform: uppercase;}
.title h3{font-family: 'ReneBiederMiradorMedium';font-size: 25px;margin: 0 0 20px;}

/*--------------------------------------------------------------
- Section Full width
--------------------------------------------------------------*/
.full-height{min-height: 100%;height: 100%;}
.full-width-2{background: #ececec;}
.full-width-2 .content{background: #ececec;padding: 60px;min-height: 500px;}
.full-width-content{background: #f3f3f3;}
.menu-left{padding: 60px;background: #f3f3f3;padding-bottom: 30px;}
.full-width-content .content{padding: 60px;background: #fff;}
.box-content-inside, .box-banner-inside{padding-top: 110px;}
.full-width-conference{background: #f3f3f3;}
.full-width-conference .content{padding: 60px; height:100%;}
.full-width-conference .highlight{background:#fff;}
/*--------------------------------------------------------------
- Menu left
--------------------------------------------------------------*/
.menu-left{height: 100%;}
.menu-left h3,.blog-detail-wedding h3{font-family: 'ReneBiederMiradorMedium';font-size: 24px;margin-top: 0;color: #711719;}
.menu-left ul{margin: 0;padding: 0;list-style: none;}
.menu-left li{display: block;border-top: 1px solid #D2B84D;}
.menu-left li a{font-family: 'LatoWebBold';color: #000;padding: 6px 0;display: block;font-size: 13px;}
.menu-left li a:hover{color: #D2B84D;}
/*--------------------------------------------------------------
- Offer Slider
--------------------------------------------------------------*/
.box-offer-slider{position: relative;padding: 20px;}
.box-offer-slider h3{color: #711719;font-size: 17px;font-family: 'ReneBiederMiradorMedium';text-transform: uppercase;}
.box-offer-slider > a{position: absolute;font-size: 25px;color: #acacac;top: 50%;margin-top: -17px;}
.box-offer-slider .next{right: -10px;}
.box-offer-slider .prev{left: -10px;}
/*--------------------------------------------------------------
- Section Dining
--------------------------------------------------------------*/
ul.tab_menu_dining{padding-left: 0px;margin-top: 15px;}
ul.tab_menu_dining li{list-style-type:none;display: inline-block;padding:0px 10px;}
/*--------------------------------------------------------------
- Section Locaation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
- Room page
--------------------------------------------------------------*/
.room-item{height: 100% !important;}
.room-item .mix{height: 100%;}
.room-item .item{height: 100%;position: relative;border: 0px solid #A3620A;}
/*.room-item .item:hover{border: 10px solid #A3620A;}*/
.room-item .item .name{position: absolute;bottom: 50%;right: 0;width: auto;background: #7E6D4C;color: #fff;font-style: italic;padding: 10px 20px;margin-bottom: -20px;}
.room-item .item:hover .name{}
.room-item .item a{background: rgba(0, 0, 0, 0);text-align: center;}
.room-item .item:hover a{background: rgba(0, 0, 0, 0.36);}
.room-item .item a span{display: inline-block;margin-top: 120px;background-color: #000;padding: 10px 20px; color: #fff;opacity: 0; }
.room-item .item a:hover span{opacity: 1;}
.box-room-size{}
.box-room-size span{font-family: 'LatoWebBold';}
.box-room-size .size{font-size: 40px;font-family: 'ReneBiederMiradorMedium';color: #7E6D4C;}
.in-out-time{font-family: 'LatoWebBold';border-bottom: 1px solid #D2B84D;margin-bottom: 20px;}
.in-out-time span {float: left;width: 50%;color: #000;background-color: #FFFFFF;margin-bottom: 2px;}
.in-out-time time {float: left;width: 50%;color: #000;background-color: #FFFFFF;margin-bottom: 2px;}
.in-out-time p{font-size:13px;}
.roomcontent h2, .roomcontent h3{font-family: 'ReneBiederMiradorMedium';}
/*--------------------------------------------------------------
- Wedding page
--------------------------------------------------------------*/
.blog-detail-wedding{padding: 60px 60px 30px;background: #f3f3f3;}
ul.detail-wedding li{padding:4px 0px;border:none;list-style-type: disc;}

/*--------------------------------------------------------------
- Wedding2 page
--------------------------------------------------------------*/
.content-wedding{
    padding: 0px 0px 0px 0px;
    background: none;
}
.fix-top-1{
    padding-top: 72px;
}
.fix-top-2{
    padding-top: 20px;
}


/*--------------------------------------------------------------
- Wedding&Meetings download PDF page
--------------------------------------------------------------*/
.content-dl-pdf{text-align: center;margin-bottom: 100px;position: relative;}
.content-dl-pdf img.icon-dl{width: 130px;}
.blog-dl-pdf {background:url(../images/icon-dl-pdf.png)no-repeat left top;opacity: 0.3;width: 600px;height: 600px;position: absolute;z-index: 0;left: -200px;top: -70px;}

/*--------------------------------------------------------------
- Offer page
--------------------------------------------------------------*/
.offer-item {background-color: #E2E2E2;}
.offer-item .content{background-color: #E2E2E2 !important;}
.offer-item .title h1{font-size: 25px;}
.offer-item .title h2{font-size: 25px;}
.offer-item img{width: 100%;}
.offer-item.bg-2{background: #474848 url(../images/bg-black.png) 0 0 repeat;}
.offer-item.bg-2 .content{background: none !important;color: #fff;}
.offer-item.bg-2 .title span{color: #D2B84D;}
.offer-item.bg-2 .title h1{color: #fff;}
.offer-item.bg-2 .title h2{color: #fff;}
.offer-item.bg-2 .more-1{color: #fff;border-bottom: 1px solid #fff;}
.comingsoon{min-height:300px;}
.comingsoon h2{margin-top:100px;letter-spacing: 3px;font-family: 'ReneBiederMiradorMedium';font-weight: bold;}

/*--------------------------------------------------------------
- Media News
--------------------------------------------------------------*/
.news-item{background: #F9F9F9;display: block;padding: 15px 30px;margin-bottom: 10px;border-left: 3px solid #D2B84D;}
.news-item:hover{background-color: #eee;}
.news-item a{display: block;}
/*.news-item:hover a{color: #fff;}*/
.news-item .title-news{display: block;font-size: 17px;margin-bottom: 10px;font-family: 'LatoWebBold';}
.news-item em{color: #999;font-size: 13px;}
.news-item:hover em{color: #666;}
/*--------------------------------------------------------------
- Gallery page
--------------------------------------------------------------*/
.box-gallery{height: 700px !important;position: relative;}
.box-thumb-gallery{position: absolute;bottom: 0;right: 0;background: #7E6D4C;max-width: 500px;width: 100%;}
.slider-gallery .name{position: absolute;bottom: 50%;right: 0;width: auto;background: #7E6D4C;color: #fff;font-style: italic;padding: 10px 20px;margin-bottom: -20px;}

.thumb-gallery{width: 100%;margin: 0 auto;padding: 0 30px;}
.thumb-gallery .item{padding: 5px;display: inline-block;width: 33.33%;}
.box-thumb-gallery a.next, .box-thumb-gallery a.prev {position: absolute;top: 50%;cursor: pointer;z-index: 1;display: inline-block;padding: 5px 12px;font-size: 30px;color: #fff;margin-top: -24px;;}
.box-thumb-gallery a.prev {left: 0;}
.box-thumb-gallery a.next {right: 0;}

.fancybox-skin{padding: 2px !important;border-radius: 0px !important;}
.fancybox-prev i{color: #fff;font-size: 80px;position: absolute;left: 26px;top: 50%;margin: -50px 0 0;text-shadow:0 1px 1px #000;}
.fancybox-next i{color: #fff;font-size: 80px;position: absolute;right: 26px;top: 50%;margin: -50px 0 0;text-shadow:0 1px 1px #000;}
.fancybox-close i{background: #D71343;color: #fff;font-size: 20px;height: 36px;width: 36px;padding: 7px 10px;}

.gm-style-iw {
    width: auto;
    top: 18px !important;
    left: 0 !important;
    padding:10px;
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 2px 2px 0 0;
}

/*--------------------------------------------------------------
- Section page
--------------------------------------------------------------*/

.q {display: block;cursor: pointer;padding: 5px 10px;position: relative;padding-left: 22px;border-bottom: 1px solid #ccc;}
.q>i {color: #D2B84D;position: absolute;left: 0;top: 7px;}
.a {display: none;padding: 10px 22px;background: #f3f3f3;}
/*--------------------------------------------------------------
- Footer
--------------------------------------------------------------*/
.footer{color: #fff;border-top: 30px solid #524D42;padding: 20px 0;background: #524D42;position: relative;}
.footer h3{font-size: 16px;color: #FFFFFF;font-family: 'LatoWebBold';}
.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 50%;
    float: left;
}
.footer-links li{}
.footer-links li a{color: #fff;}
.box-social a{font-size: 24px;color: #fff;padding-right: 6px;}
.box_link{text-align: left;}
.box_link a {
    color: #fff;
    display: inline-block;
    font-family: 'VerlagBlack';
}
.box_link > a {
    font-size: 11px;
    padding: 5px;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.country {
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 10px;
}
.country:after {
    content: " : ";
}
.cp-key-text{font-size: 27px;color: #fff;font-family: 'LatoWebBold';}
.footer button{color: #F8F3F3;font-family: 'LatoWebBold';}
.footer button:hover{color: #B1A267;}
#MAP{width: 100%;min-height: 600px;height: 100%;}
.footer .input-group{z-index: 0; max-width: 300px;}
.footer hr{border-bottom: 1px solid #6B6863;}
.footer a{color: #fff;}
.input-group .form-control{z-index: 0;}

.gettingto h2, .gettingto h3{font-family: 'ReneBiederMiradorMedium';}
.conference h2, .conference h3, .conference h4{font-family: 'ReneBiederMiradorMedium';}

.addSelect{background:#000; color:#fff; font-family: 'LatoWeb';}
.footer-fix{position: fixed;bottom: 0;width: 100%;text-align: center;color: #FFF;background-color: #000;z-index: 2;padding: 10px 0;font-size: 14.5px;
            transform: translateY(100%);
            transition:all .3s ease-in-out;
            -o-transition:all .3s ease-in-out;
            -moz-transition:all .3s ease-in-out;
            -webkit-transition:all .3s ease-in-out;}
.footer-fix.active{transform: translateY(0%);}
.footer-fix h2{display: inline-block;margin: 0;font-size: 22px;}
.footer-fix .balance{display: inline-table;width: auto;vertical-align: middle;}
.footer-fix .input-group-lg>.form-control,.footer-fix .input-group-lg>.input-group-addon,.footer-fix .input-group-lg>.input-group-btn>.btn{height: 35px;padding: 7px 16px;}
.footer-fix .form-subscribe .input-group-btn button span{font-size: 20px;}
.close-footer-fix{position: absolute;top: 0;right: 0;width: 25px;height: 25px;}
.close-footer-fix i{color: #fff;vertical-align: middle;}
.footer-fix a{color: #ef1f22;}
/*--------------------------------------------------------------
- Smooth transition
--------------------------------------------------------------*/

a, .room-item .item, .room-item .item .name, .room-item .item a span, .news-item{  
    transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;}

/*--------------------------------------------------------------
- Fix IE
--------------------------------------------------------------*/
.ie7 .your-class{}
.ie8 .your-class{}
.ie9 .your-class{}

/*--------------------------------------------------------------
404 Page
--------------------------------------------------------------*/
.text-page-error{color: #696d72;text-align: center;}
.text-page-error span{color: #ff454b;font-weight: 600;}
.img-error{border-bottom: 1px solid #C1C1C1;padding:15px 0px 30px;}
.img-error img{max-width:100%;}
.list-site-map li a{color: #000;text-transform: uppercase;}
.list-site-map li a:hover{}
.hotel_our>div{margin-top: 5px;}
.color-orange{color: #7E6D4C;}
.country-404 ul {list-style-type: disc;padding-left: 25px;}
.country-404 a{text-decoration: none;}
.country-404 li a{text-decoration: none;display: block;margin:10px 0px;color: #000;}
.country-404 li a:hover,.list-site-map li a:hover{color: #D2B84D;}
.country-404 hr{margin-top:5px;margin-bottom: 5px;}
.country-404 .h_country{margin-top:10px;color: #000;font-weight: 600;}

/*--------------------------------------------------------------
Room privilege
--------------------------------------------------------------*/
p.upperhead{text-transform: uppercase;font-weight: bold;color: #B1A267;margin-bottom: 0;}
.wrap-room-privilege{}
.item-room { width: 25%; }
.item-room--width2 { width: 50%; }
.fancybox-close i{background: #B1A267;}
.wrap-room-privilege a{display: block;background-color: rgba(255, 255, 255, 0.62);position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 0;overflow: hidden;}
.wrap-room-privilege .item-room a span{position: absolute;text-align: center;width: 100%;top: 50%;margin-top: -101px;font-size: 73px;
                                       -webkit-transform: translateY(270px);
                                       -moz-transform: translateY(270px);
                                       transform: translateY(270px);
}
.wrap-room-privilege .item-room:hover a{opacity: 1;top: 10px;bottom: 10px;left: 10px;right: 10px;}
.wrap-room-privilege .item-room:hover span{ 
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    transform: translateY(50%);
}
.btn-book-inside{background: #A38C59;display: inline-block;}
.btn-book-inside.btfix{background:#ef1f22 !important;}

.coupon{font-family: 'VerlagBold';font-size:12px;margin:5px 0; font-weight:bold; position:relative; padding:0;color: #fff;}
.coupon .codesign{position:absolute; top:-7px; left:-60px;}
.coupon strong{color:#D2B84D;}
.text-color strong{color:#f70303;}
div.LPMcontainer.LPMoverlay{margin-top:70px !important;}

.container.wrap-christmas{max-width: 1000px;}
.wrap-christmas .btn-book{background: #ef1f20;color: #fff;}
.wrap-christmas a.btn-CM:hover, .wrap-christmas a.btn-CM:focus{color: #fff !important;}
.wrap-christmas hr{border-color: #e2e2e2;}
.wrap-christmas>div.row{padding-top: 20px;padding-bottom: 20px;}
.wrap-christmas>div.row:nth-child(even){background: #ebebeb;}
.wrap-christmas h1{font-size: 30px;}

.btn-more-content{display: none;}
.wedding-16nov-form{padding: 30px 45px;}
.wedding-16nov-form h3{font-family: 'ReneBiederMiradorMedium';font-size: 24px;margin-top: 0;color: #711719;}
.banner-full.slider-1.tea-slider{position: relative;width: 514px;height: 190px;}

.btn-custom{
    display: block;
    padding: 13px;
}
.btn-custom:hover{

}
.btn-custom span{
    font-size: 20px;
    border-bottom: 1px solid #fff;    
}
@media (max-width: 1200px){
    .header.fix .btn-show-booking {padding: 12px 10px;text-align: center;}
    .header.fix .menu .navigation{text-align: left;}
}
@media (max-width: 1500px) {
    .navigation li a{padding: 46px 3px; font-size:12px;}
    .more-content{display: none;}
    .btn-more-content{display: inline-block;}
    .no-check-height{height: auto !important;}
}
@media (max-width: 1370px) {
    .navigation li a{padding: 46px 2px; font-size:11px;}
    .content.room-privilege{padding-left: 30px;padding-right: 30px;}
    .content.room-privilege p{font-size: 13px;}
    /*.content.room-privilege p.upperhead{font-size: 13px;}*/
}
@media (max-width: 1320px) {/*1320px*/
    /*.header{position: fixed;top: 0;margin: 0;background-color: #fff;box-shadow: 0 0 10px #333;}*/
    .menu{position: fixed;top: 0;}
    .header.fix .btn-show-booking {padding: 12px 10px;text-align: center;}
    .btn-show-booking{}
    .menu{height: auto;bottom: 0;margin: 0;width: 270px;left: inherit;z-index: 3; background-color:rgba(126,109,76,0.9);}
    .header-inside .menu{height: auto;bottom: inherit;margin: 0;width: 100%;left: inherit;z-index: 1;position: relative;background: #B1A267;}
    .header.fix{background-color:#7E6D4C;}
    .header.fix .menu{width: 100%;margin: 0;z-index: 2;bottom: inherit;;}
    .header.fix .menu .navigation{text-align: left;}
    .header.fix .logo{display: none !important;}
    .navigation li{display: block;}
    .navigation li a{padding: 15px 0;}
    .header-inside .navigation li{display: inline-block;}
    .header-inside .navigation li a{padding: 6px 2px;color: #000;font-family: 'LatoWebBold';font-size: 12px;}
    .header.fix .navigation li{display: inline-block;}
    .header.fix .navigation li a{padding: 6px 5px;/*padding: 6px 8px;*/font-size: 12px;}
    .header-inside{text-align: center;height: auto;background: #7E6D4C;}
    .toggle-menu{
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        /*-webkit-transition: opacity 300ms 100ms, -webkit-transform 1000ms ease;
        -webkit-transition-delay: ease, 0s;
        -webkit-transition: opacity 300ms 100ms ease, -webkit-transform 1000ms ease;
        transition: opacity 300ms 100ms ease, transform 1000ms ease;*/
    }
    .toggle-menu.active{
        -webkit-transform: translateX(-130px);
        -ms-transform: translateX(-130px);
        transform: translateX(-130px);
        right: 135px;
    }
    .header.fix{height: 47px;}
    .caption-banner-index{left: 20px;margin-left: 0;}
    .box-gallery{height: 600px !important;position: relative;}
}
@media (max-width: 1200px) {

    .box-gallery{height: 500px !important;position: relative;}

}
@media (max-width: 992px) {
    .box-booking.fix{top: 0;}
    .container{width: 100%;}
    .box-banner-full{height: 500px;}
    .box-content-inside{padding-top: 70px;}
    .caption-banner-index{left: 20px;margin-left: 0;width: 500px;}
    .header.fix, .header{top: 0;margin: 0;text-align: center;height: 70px;background: #7E6D4C;position: fixed;}
    .header.fix, .header-inside.fix{background: none;box-shadow: none;}
    .header.fix .navigation{z-index:3;}
    .header-inside.fix .logo{display: none;}
    .phone-top{display: none;}
    .header-inside{padding: 0 0 7px;}
    .logo{width: 140px;padding: 6px 8px;height: auto;}
    .btn-show-booking{left: 0;right: inherit;width: 70px;padding: 17px;font-size: 13px;}
    .box-booking{top: 0;left: 0;right: inherit;padding: 30px; z-index:-1;
                 -webkit-transform: translateX(-100%);
                 -ms-transform: translateX(-100%);
                 transform: translateX(-100%);
                 margin: 0;
                 width: 100%;
                 bottom: 0;
                 overflow-y: scroll;
                 -webkit-overflow-scrolling: touch;
                 position: fixed;
    }
    .box-booking::-webkit-scrollbar {display: none; }
    .toggle-menu{right: 0;padding: 20px 18px 23px;display: block !important;}
    .toggle-menu.active{right: 0;
                        -webkit-transform: translateX(0px);
                        -ms-transform: translateX(0px);
                        transform: translateX(0px);
                        display: block !important;
                        z-index: 4;
    }
    .header-inside .toggle-menu{display: inline-block;}
    .header.fix .menu{
        margin-right:0;
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        bottom: 0;
        /*-webkit-transition: opacity 0ms 100ms, -webkit-transform 000ms ease;
        -webkit-transition-delay: ease, 0s;
        -moz-transition: opacity 0ms 100ms ease, -moz-transform 000ms ease;
        -o-transition: opacity 0ms 100ms ease, -o-transform 000ms ease;
        transition: opacity 0ms 100ms ease, transform 000ms ease;*/
    }

    .header-inside .menu, .menu{position: fixed;
                                top: 0;width: 100%;
                                display: none;
                                -webkit-transform: translateX(0px);
                                -ms-transform: translateX(0px);
                                transform: translateX(0px);
                                /*        -webkit-transition: opacity 300ms 100ms,*/




                                -webkit-transform: 1000ms ease;
                                /*-webkit-transition-delay: ease, 0s;
                                -webkit-transition: opacity 300ms 100ms ease, */


                                -webkit-transform: 1000ms ease;
                                /*        transition: opacity 300ms 100ms ease, transform 1000ms ease;*/
                                z-index: 1;
    }
    .header-inside .menu.active, .menu.active{
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        display: inline-block;
        background-color: #B1A267;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        z-index: 3 !important;
        bottom: 0;
    }
    .menu.active::-webkit-scrollbar {display: none; }
    .menu .navigation{text-align: left;padding: 20px;display: block !important;;}
    .header-inside .navigation li, .navigation li{display: block !important;}
    .navigation li a{color: #000;font-family: 'LatoWebBold';padding: 6px 8px;font-size: 16px !important;}
    .navigation li a:hover{background-color: #B1A267;}
    .full-width-2 .content, .menu-left, .full-width-content .content{padding: 20px;min-height: inherit;}
    .wedding-16nov .blog-detail-wedding{padding: 20px;min-height: inherit;}
    .img-slide{height: 400px !important;}
    .box-banner-full .slick-dots{bottom: 30px;}
    .title h1{font-size: 30px;}
    .caption-banner-index h1{font-size: 32px;}
    .box-gallery{height: 400px !important;}
    .hover-menu{display: none !important}
    .hover-menu.active{display: none !important}

    .coupon{float: left;padding: 0 0 0 47px;}
    .coupon .codesign{left: -20px;}
    .pic-blog-christmas{margin-bottom: 15px;}
    .box-banner-inside{padding-top: 71px;}
}
@media (max-width: 768px) {
    .content-more{display: none;}
    .toggle-content-m{display: inline-block;}
    .box-banner-full{height: 400px;}
    .box-booking h3{text-align: center;}
    div#dp-popup{border: 5px solid #000000;}
    .caption-banner-index{width: auto;bottom: 90px;left: 15px;font-size: 13px;right: 15px;}
    .caption-banner-index h1{font-size: 22px;}
    .caption-banner-index h3{font-size: 15px;}
    #MAP{height: 300px;min-height: inherit;}
    .img-slide{height: 350px !important;}
    .box-gallery{height: 300px !important;}
    .date-in-out{width: /*273px*/300px;margin: 0 auto;}
    #date-in, #date-out, #night-num, #room-num{font-size: 43px;}
    .box3{width: 84px !important;}
    .content-dl-pdf h3{font-size: 20px;}
    .content-dl-pdf{margin-bottom: 50px;}
    .wrap-christmas .title h1{font-size: 20px;}
    .wedding-16nov-form{padding:20px 10px;}
    /*.box-banner-inside{height: 50%;}*/
    .box-lag.active {top: 70px;right: 0;}

}
@media (max-width: 568px) {
    .box-banner-full{height: 350px;}
    .box-booking{padding: 20px;padding-top: 44px;}
    #MAP{height: 150px;}
    .img-slide{height: 200px !important;}
    .box-gallery{height: 300px !important;}
    /*.box-banner-inside{height: 30%;}*/
}

/**=================================
*   ROOM COMPARISON
=================================**/
.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.font-small{
    font-size: 10px;
}
.head-room-comparison {
    top: 111px;
    z-index: 10;
}
.comparison-item {
    background: #F9F9F9;
    display: block;
    padding: 15px 30px;
    margin-bottom: 10px;
    border-left: 3px solid #7e6d4c;
}
.comparison-item h3{
    letter-spacing: 0px;
}
.clearfix {
    zoom: 1;
}
.room-chart {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 1164px;
    width: 100%;
    letter-spacing: 0px;
}
.room-chart li {
    float: left;
    text-align: center;
    padding: 10px;
    border: 1px solid #fff;
    height: 60px;
    line-height: 15px;
    background: #F4F4F4;
    width: 13.33333%;
}
.room-chart li.des {
    text-align: left;
    font-weight: bold;
    padding: 10px;
    width: 20%;
}
.room-chart li strong {
    display: block;
    background: #7e6d4c;
    margin: -10px;
    padding: 10px;
    height: 58px;
    color: #fff;
}

@media (max-width: 992px){
    .room-chart {
        width: 100%;
        font-size: 11px;
    }
}
@media (max-width: 568px){
    .room-chart li {
        height: 61px;
    }
    .banner-full.slider-1.tea-slider{/*width: 297px !important;height: 110px !important;*/margin: 10px 0 0 10px;}  
    .content .title p{margin: -50px 0 10px;}
}
@media (max-width: 1200px){
    .room-chart {
        /*width: 653px;*/
    }
}
@media (max-width: 1600px){
    .room-chart {
        /*width: 780px;*/
    }
}

/*Add Room Menu*/

.rooms-menu{
    position: relative;
    top: 16px;
    left: 58px;
}
.rooms-menu ul{

}
.rooms-menu ul li{
    display: inline-block;
    list-style: none;
    margin-right: 15px;
    font-weight: bold;
}
.rooms-menu ul li a{
    color: #000000;
}
.rooms-menu ul li a:hover{
    color: #7E6D4C;
}

/**=================================
*   TRAVEL AGENTS
=================================**/
.travel-agents{background: #ffffff;}
.travel-agents .table-responsive{
    margin: 40px 0px 30px 0px;
}
.travel-agents table thead tr td{
    font-weight: bold;
    text-align: center;
}
.travel-agents table tbody tr td{
    width: 50%;
    text-align: center;
}

/*SNOW*/
.winter-is-coming, .snow {
  z-index: 100;
  pointer-events: none;
}

.winter-is-coming {
  overflow: hidden;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 100%;
  background: transparent;
}

.snow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation: falling linear infinite both;
          animation: falling linear infinite both;
  -webkit-transform: translate3D(0, -100%, 0);
          transform: translate3D(0, -100%, 0);
}
.snow--near {
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  background-image: url("../images/snow-large-075d267ecbc42e3564c8ed43516dd557.png");
  background-size: contain;
}
.snow--near + .snow--alt {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.snow--mid {
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  background-image: url(../images/snow-medium-0b8a5e0732315b68e1f54185be7a1ad9.png);
  background-size: contain;
}
.snow--mid + .snow--alt {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}
.snow--far {
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
  background-image: url(../images/snow-small-1ecd03b1fce08c24e064ff8c0a72c519.png);
  background-size: contain;
}
.snow--far + .snow--alt {
  -webkit-animation-delay: 15s;
          animation-delay: 15s;
}

@-webkit-keyframes falling {
  0% {
    -webkit-transform: translate3D(-7.5%, -100%, 0);
            transform: translate3D(-7.5%, -100%, 0);
  }
  100% {
    -webkit-transform: translate3D(7.5%, 100%, 0);
            transform: translate3D(7.5%, 100%, 0);
  }
}

@keyframes falling {
  0% {
    -webkit-transform: translate3D(-7.5%, -100%, 0);
            transform: translate3D(-7.5%, -100%, 0);
  }
  100% {
    -webkit-transform: translate3D(7.5%, 100%, 0);
            transform: translate3D(7.5%, 100%, 0);
  }
}
.privacy-item table{border:none; letter-spacing:normal;}
.privacy-item table td{border:1px solid #fff !important; background:#f1f1f1;}
.btn-banefits .form-group{display: inline-flex;}
.btn-banefits .form-group #name{margin-right: 10px;}
.btn-banefits {display: inline-table;
    width: auto;
    vertical-align: middle;}
.btn-banefits .form-control::-webkit-input-placeholder{color:#000;}
.btn-banefits select{color:#000; }
.btn-banefits .form-subscribe .input-group-btn button {background-color: #f90606;border: 0;}
.members-banefits h2{color: #f90c0c;}
.members-banefits h1{font-size: 24px;}
.member-body{text-align: center;}
.benefits-body{padding:10px;    background: #fff;border: 1px solid #ccc;}
.benefits-member{padding-left: 0px; padding-right: 0px;}
.benefits-height{height: 250px;border: 1px solid #000;}
/*.body-height{height: 425px;}*/
.banefits-head {color: #fff;text-align: center;}
.btn-banefits .input-group.input-group-lg.form-subscribe{display: flex!important;}
.banefits-subscribe{margin-top: 10px;text-align: center;background-color: #f90606;border: 0;padding: 10px 5px;color: #fff;display: inline-block;/*left: 170px;right: -170px;*/position: relative;width: 200px;font-size: 20px;}
.sub-footer .banefits-subscribe{/*left: -40%;right: 50%;*/padding: 5px 5px;width: 170px;}
.banefits-subscribe a{color: #fff;}
/*.container-banefits{margin-left: 35px ; margin-right: 35px;}*/
.container-banefits.text span{font-weight: bold; }
/*.title-black.subscribe{text-align: center !important;}*/
.textmem-size{font-size: 13px;}
.exclusive-box .title h3{color:#711719; }
.text-org{color:#c55a11;}