@charset "utf-8";
@import "https://fonts.googleapis.com/css?family=Hind:100,400,300,300i,600,700&subset=latin,greek";
@import "https://fonts.googleapis.com/css?family=Hind:100,300,700&subset=latin,greek";
@font-face{
    font-family:neutradisplay titling;
    src:url(../../fonts/NeutraDisp-Titling.eot);
    src:url(../../fonts/NeutraDisp-Titling.eot?#iefix) format('embedded-opentype'),url(../../fonts/NeutraDisp-Titling.woff2) format('woff2'),url(../../fonts/NeutraDisp-Titling.woff) format('woff'),url(../../fonts/NeutraDisp-Titling.ttf) format('truetype'),url(../../fonts/NeutraDisp-Titling.svg#glyphicons_halflingsregular) format('svg')
}
.key-icon{
    width:14px;
    height:14px;
    background-image:url(../../images/key-icon.png);
    background-repeat:no-repeat;
    float:left;
    margin-right:10px
}
.three-icon{
    width:18px;
    height:12px;
    background-image:url(../../images/three-icon.png);
    background-repeat:no-repeat;
    float:left;
    margin:2px -10px 0 20px
}
.modify-icon{
    width:20px;
    height:20px;
    background-image:url(../../images/modify-icon.png);
    background-repeat:no-repeat;
    float:left;
    margin-left:18px;
    margin-top:-2px
}
.neutra{
    font-family:hind
}
ol,ul{
    margin-left:20px;
    font-family:hind;
    color:#333
}
body{
    font-weight:lighter;
    font-family:hind!important
}
*{
    margin:0;
    padding:0
}
.h1-title{
    text-decoration:none;
    color:#fff
}
.offer-lightbox-modal .bottom-texts-wrap ol{
    padding:0 25px
}
.offer-lightbox-modal .bottom-texts-wrap ol li{
    padding-left:0;
    font-family:hind;
    font-weight:lighter
}
.offer-lightbox-modal .bottom-texts-wrap ul li{
    padding-left:0;
    font-family:hind;
    font-weight:lighter
}
.offer-lightbox-modal .bottom-texts-wrap ul{
    padding:0 25px
}
input:focus,select:focus,textarea:focus,button:focus{
    outline:none
}
::-webkit-input-placeholder{
    color:#141311
}
:-moz-placeholder{
    color:#141311
}
::-moz-placeholder{
    color:#141311
}
:-ms-input-placeholder{
    color:#141311
}
.left{
    float:left
}
.right{
    float:right
}
.wrapper{
    min-width:768px
}
.main-wrapper{
    padding-left:20px!important;
    padding-right:20px!important;
    float:none!important;
    margin:0 auto;
    max-width:1280px!important
}
.clear{
    clear:both
}
.menu{
    list-style-type:none
}
.menu li{
    float:left
}
.menu li a{
    text-decoration:none;
    color: #333;
}
.header-wrapper{
    max-width:1240px;
    margin:0 auto;
    float:none!important;
    padding-right:0!important;
    padding-left:18px!important
}
.header-first{
    padding:0!important
}
.header-first .menu{
    float:right;
    margin-bottom:0!important
}
.header-first .menu li a{
    display:block;
    font-weight:lighter;
    font-size:1em;
    padding:15px 18px 8px
}
.header-first .menu li .first-item{
    border-bottom:1px solid #efebeb;
    background:#fff!important
}
.header-first .menu li .second-item{
    padding-right:10px;
    min-width:200px;
    text-align:center
}
.header-first .menu li .last-item{
    padding-left:10px;
    min-width:130px;
    text-align:center
}
.header-first .menu .main-menu:hover>.second-item{
    background:#fff!important;
    border-bottom:1px solid #efebeb
}
.currency-headerborder-bottom: 1px solid #efebeb;
 .header-first .menu li .first-item:hover{
    background:#efebeb;
    border-bottom:1px solid #efebeb
}
.header-first .menu li:hover>ul{
    display:block
}
.header-first .menu .submenu{
    min-width:100%;
    list-style-type:none;
    position:absolute;
    z-index:999;
    background:#fff;
    display:none;
    overflow:auto;
    max-height:500px;
    margin-left:0
}
.header-first .menu .submenu li a:hover{
    color:#ddd
}
.header-first .menu .submenu .menu-space{
    height:15px
}
.header-first .menu .main-menu{
    position:relative
}
.header-first .menu .main-menu:hover>.first-item{
    background:#fff!important;
    border-bottom:1px solid #efebeb
}
.header-first .menu .submenu li{
    display:block;
    float:none
}
.header-first .menu .submenu li a{
    display:block;
    padding:5px 10px 0 15px
}
.header-second{
    padding:0!important
}
.header-second .logo-wrapper{
    padding:0!important;
    max-width:250px;
    float:left
}
.h1-title{
    text-decoration:none;
    color:#fff
}
.header-second .menu-wrapper{
    padding:0!important;
    padding-top:30px!important;
    float:right
}
.header-second .menu-wrapper .menu{
    float:right
}
.header-second .menu-wrapper .menu li a{
    font-weight:lighter;
    display:block;
    padding:8px 18px;
    font-size:18px;
    line-height: 1;
}
.header-second .menu-wrapper .menu li .active{
    background:#fff
}
.header-second .menu-wrapper .menu li a:hover{
    background-color:#212121;
    -webkit-transition:background .3s,color .3s,border-color .3s;
    transition:background .3s,color .3s,border-color .3s;
    color: #fff;
}
.header-second .menu-wrapper .menu li .last-item{
}
.header-first .menu .main-menu:hover>.last-item{
    background:#fff!important;
    border-bottom:1px solid #efebeb
}
.section-one{
    padding:0!important;
    margin:0 auto;
    float:none!important;
    max-width:1400px
}
.tabs-wrapper{
    background:#212121
}
.tabs-wrapper .menu{
    display:table;
    margin:0 auto;
    height:60px
}
.tabs-wrapper .menu li a{
    display:block;
    padding:19px 38px 19px 0;
    position:relative;
    -webkit-transition: background .3s,color .3s,border-color .3s;
    transition: background .3s,color .3s,border-color .3s;
}
.tabs-wrapper .menu li a:hover>span{
    color:#fff
}
.tabs-wrapper .menu li a:hover>.radiused-number{
    background-color:#b7b7b6
}
.tabs-wrapper .menu .active span{
    color: #ffffff;
    text-decoration: underline;
}
.tabs-wrapper .menu .active .radiused-number{
    background-color:#b7b7b6
}
.tabs-wrapper .menu li a .triangle{
    display:none
}
.tabs-wrapper .menu .active .triangle{
    display:block;
    position:absolute;
    color:#f5f5f5;
    top:55px;
    z-index:999;
    left:6px;
    font-size:20px
}
.tabs-wrapper .menu li a .radiused-number{
    font-family:hind;
    color:#fff;
    width:30px;
    height:30px;
    border-radius:50px;
    background-color:#464646;
    padding-top:5px;
    text-align:center;
    font-size:16px;
    float:left;
    margin-top:-4px
}
.tabs-wrapper .menu li a span{
    text-transform:uppercase;
    color:#ddd;
    font-weight:lighter;
    margin-left:15px;
    font-size:16px;
    letter-spacing: 0.05rem;
}
.menu-upper{
    text-transform:uppercase
}
.section-one .content-wrapper{
    padding:0;
    height:327px
}
.section-one .content-wrapper .content-left{
    padding:22px 30px 22px 40px;
    background-color:rgba(0,0,0,.63)!important;
    height:auto;
    min-height:100%
}
.section-one .content-wrapper .content-left .space-block{
    float:left;
    width:40px;
    height:275px
}
.section-one .content-wrapper .content-left .title{
    font-weight:lighter;
    font-size:18px;
    color:#f5f5f5
}
.section-one .content-wrapper .content-left .content-1{
    width:250px;
    float:left
}
.section-one .content-wrapper .content-left .summary-content{
    width:65%;
    float:left
}
.textContainer{
    display:table!important;
    height:25px;
    background-color:#777;
    width:100%;
    margin:16px 0 12px
}
.textContainer-txt{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    line-height:11px;
    padding:5px 0 2px;
    font-size:15px;
    font-family:hind
}
.step2-roompersons-center{
    color:#141311;
    font-size:10px;
    padding-bottom:8px;
    text-align:center
}
.step3-rate-right{
    font-size:10px;
    font-weight:700;
    font-family:hind;
    text-align:right
}
.step3-total-right{
    font-size:10px;
    font-weight:700;
    font-family:hind;
    color:#282828;
    text-align:right
}
.border-2{
    border-bottom:1px;
    border:#1f1f1f solid 1px;
    margin:10px 0
}
.step3-rate{
    font-size:10px;
    font-weight:700;
    font-family:hind;
    color:#282828
}
.step2-price-break{
    font-style:italic;
    font-weight:lighter;
    font-size:.8em
}
.step3-total{
    font-size:10px;
    font-weight:700;
    font-family:hind;
    color:#fff;
    line-height:24px
}
.section-one .content-wrapper .content-left .content-2{
    width:347px;
    float:left
}
.section-one .content-wrapper .content-left .content-2 .first-dropdown{
    margin:0 auto
}
.three-dropdowns-wrapper{
    width:100%
}
.three-dropdowns-wrapper .three-dropdowns-title{
    color:#fff;
    font-size:16px;
    line-height:.8;
    margin:20px 0 12px
}
.three-dropdowns-wrapper .white-dropdown{
    width:160px;
    float:left
}
.three-dropdowns-wrapper .white-dropdown .dropdown-menu{
    min-width:112px
}
.three-dropdowns-wrapper .white-dropdown.one{
    margin-right:5px
}
.three-dropdowns-wrapper .white-dropdown.two{
    margin-right:2.5px
}
.three-dropdowns-wrapper .white-dropdown.three{
    margin-left:2.5px
}
.three-dropdowns-title span{
    color:#f5f5f5;
    font-weight:lighter
}
.section-one .content-wrapper .content-left .content-3{
    width:150px;
    float:left
}
.section-one .content-wrapper .content-left .content-1 .date-box-wrap{
    width:100%
}
.section-one .content-wrapper .content-left .content-1 .date-box-wrap .date-box{
    width:123px;
    padding:17px 10px;
    cursor:pointer
}
.section-one .content-wrapper .content-left .content-1 .date-box-wrap .date-box:hover{
    background-color:#ddd;
    -webkit-transition: background .3s,color .3s,border-color .3s;
    transition: background .3s,color .3s,border-color .3s;
}
.section-one .content-wrapper .content-right{
    background-color:#999!important;
    padding:22px 36px 22px 24px;
    height:auto;
    min-height:100%
}
.section-one .content-wrapper .content-right .search{
    background-color:#212121;
    color:#fff;
    text-align:center;
    cursor:pointer;
    height:65px;
    width:250px;
    padding-top:20px;
    border:0;
    font-weight:300;
    text-transform:uppercase;
    -webkit-transition:background .3s,color .3s,border-color .3s;
    transition:background .3s,color .3s,border-color .3s;
    padding:23px
}
.section-one .content-wrapper .content-right .search p{
    font-size:18px
}
.section-one .content-wrapper .content-right .search p span{
    margin-right:8px
}
.section-one .content-wrapper .content-right .availability-calendar{
    cursor:pointer;
    text-align:center;
    font-size:18px;
    line-height:.8;
    margin-top:30px;
    color:#f5f5f5;
    font-weight:lighter;
    -webkit-transition:background .3s,color .3s,border-color .3s;
    transition:background .3s,color .3s,border-color .3s
}
.section-one .content-wrapper .content-right .availability-calendar:hover{
    color:#3c3c3c
}
.section-one .content-wrapper .content-right .search:hover{
    color:#fff;
    border-color:#5a5a5a;
    background-color:#5a5a5a
}
.best-price:hover{
    cursor:pointer
}
.section-one .content-wrapper .content-right .title-wrap{
    padding-bottom:5px
}
.section-one .content-wrapper .content-right .title-wrap .text-left{
    float:left;
    font-weight:lighter;
    font-size:18px;
    color:#f5f5f5;
    margin-bottom:0
}
.section-one .content-wrapper .content-right .title-wrap .text-right{
    font-weight:lighter;
    font-size:18px;
    color:#f5f5f5;
    margin-bottom:0
}
.section-one .content-wrapper .content-right .title-wrap .text-currency{
    font-weight:lighter;
    font-size:14px;
    color:#333
}
.date-box{
    background-color:#fff
}
.date-box-title{
    font-weight:lighter;
    font-size:18px;
    line-height:.8
}
.date-box .horizontal-line{
    border-top:2px solid #b7b7b6;
    width:100%
}
.horizontal-line{
    border-top:1px solid #777;
    width:100%
}
.date-box .week{
    padding-top:10px;
    font-weight:lighter;
    line-height:.8
}
.date-box .day{
    font-size:45px;
    line-height:.8
}
.date-box .month-year{
    margin-bottom:0;
    line-height:.8;
    font-weight:lighter
}
.white-dropdown{
    width:250px;
    height:50px
}
.white-dropdown .title-wrapper{
    float:left
}
.white-dropdown .count-wrapper{
    float:right
}
.white-dropdown .count-wrapper .count{
    font-size:16px;
    margin-right:5px
}
.white-dropdown .dropdown-menu{
    border:none;
    width:100%;
    border-radius:0;
    top:48px;
    padding:0
}
.white-dropdown .dropdown-menu>li>a{
    text-align:left;
    font-size:17px;
    font-family:hind;
    font-weight:lighterer
}
.white-dropdown .dropdown-menu>li>a:hover{
    background-color:#ddd
}
.white-dropdown .dropdown-toggle{
    cursor:pointer;
    background-color:#fff;
    height:100%;
    width:100%;
    padding:15px 14px 20px 20px;
    border:1px dotted #ddd;
    font-weight:lighter
}
.white-dropdown .dropdown-toggle .glyphicon-chevron-up{
    display:none
}
.white-dropdown.open .dropdown-toggle .glyphicon-chevron-down{
    display:none
}
.white-dropdown.open .dropdown-toggle .glyphicon-chevron-up{
    display:inline
}
.white-input{
    height:50px;
    border:none;
    padding-left:20px;
    padding-right:20px;
    font-weight:lighter
}
#promo_code{
    width:150px
}
.promo-div{
    text-align:center
}
.section-two{
    background-color:#f7f7f7;
    margin:0 auto;
    float:none!important;
    padding-top:5px;
    padding-bottom:5px
}
.section-two .title{
    color:#141311;
    font-size:16px;
    margin-bottom:15px;
    text-transform:uppercase;
    font-weight:lighter
}
.date-selectors-wrap{
    max-width:900px;
    float:none!important;
    margin:0 auto;
    height:90px;
    padding:17px 12px!important;
    border-top:1px dotted #777;
    border-bottom:1px dotted #777
}
.date-selectors-wrap .selector-wrap{
    padding:0!important
}
.date-selectors-wrap .left-right-button{
    cursor:pointer;
    float:left;
    width:55px;
    height:55px;
    color:#fff;
    text-align:center;
    padding-top:16px;
    font-size:18px;
    background-color:#212121
}
.date-selectors-wrap .left-right-button:hover{
    background-color: #333;
    border-color: #141311;
    color: #fff;
    -webkit-transition: background .3s,color .3s,border-color .3s;
    transition: background .3s,color .3s,border-color .3s;
}
.date-selectors-wrap .left-right-button .glyphicon{
    font-weight:700!important
}
.date-selectors-wrap .space-block{
    width:55px;
    height:55px;
    float:left
}
.silver-dropdown{
    float:left;
    width:210px;
    height:55px
}
.silver-dropdown .dropdown-menu{
    border:none;
    padding:0;
    border-radius:0;
    width:100%;
    top:53px
}
.silver-dropdown .dropdown-menu>li>a{
    background:#ddd;
    font-size:18px;
    font-weight:lighter
}
.silver-dropdown .dropdown-menu>li>a:hover{
    background:#ddd;
    color:#6a6a6a
}
.date-selectors-wrap .right{
    float:right
}
.silver-dropdown .title-wrapper{
    float:left;
    font-weight:lighter
}
.silver-dropdown .count-wrapper{
    float:right
}
.silver-dropdown .dropdown-toggle{
    cursor:pointer;
    background-color:#ddd;
    height:100%;
    width:100%;
    padding:16px 20px 18px;
    font-size:18px
}
.silver-dropdown .dropdown-toggle .glyphicon-chevron-up{
    display:none
}
.silver-dropdown.open .dropdown-toggle .glyphicon-chevron-down{
    display:none
}
.silver-dropdown.open .dropdown-toggle .glyphicon-chevron-up{
    display:block
}
.calendars-wrapper{
    max-width:900px;
    float:none!important;
    margin:0 auto;
    padding:20px 12px!important
}
.calendars-wrapper .calendar{
    width:429px
}
.calendar .week-name{
    width:58px;
    margin-right:3px;
    text-align:center;
    float:left;
    line-height:.8;
    padding:10px 0
}
.calendar .week-name.first,.calendar .week-name.last{
    color:#b7b7b6
}
.calendar .calendar-item{
    width:58px;
    height:58px;
    border:1px solid;
    float:left;
    margin:0 3px 3px 0;
    padding:9px 5px 0;
    cursor:pointer;
    position:relative
}
.calendar.right .calendar-item{
    margin:0 0 3px 3px
}
.calendar .calendar-item:hover{
    background-color:#626060;
    border-color:#141311;
    color:#fff
}
.calendar-item .not-available{
    display:none
}
.calendar-item .old-price{
    display:none
}
.calendar-item .day{
    margin:0!important;
    line-height:.8;
    text-align:right;
    font-family:NeutraDisplay Titling;
    font-weight:100;
    color: #fff;
}
.calendar-item .price{
    position:absolute;
    font-size:12px;
    bottom:2px;
    font-weight:lighter;
    line-height:90%;
    color: #ffff;
}
.calendar-item.other-month{
    background-color:#fff;
    border-color:#ddd;
    color:#ddd
}
.calendar-item.selected-dates{
    background-color:#b7b7b6;
    border-color:#b7b7b6;
    color:#fff
}
.calendar-item.available-rooms{
    background-color:#313131;
    border-color:#ddd;
    -webkit-transition: background .3s,color .3s,border-color .3s;
    transition: background .3s,color .3s,border-color .3s;
}
.calendar-item.minimum-stay{
    background-color:#3c7eb6;
    border-color:#6a6a6a;
    color:#fff
}
.calendar-item.no-availability{
    background-color:#ccc;
    border-color:#ccc;
    color:#fff
}
.calendar-item.no-availability .not-available{
    display:block;
    font-size:12px;
    font-weight:100;
    line-height:1;
    position:absolute;
    bottom:2px
}
.calendar-item.no-availability .price{
    display:none
}
.calendar-item.available-rooms.have-old-price .old-price{
    display:block;
    position:absolute;
    bottom:10px;
    font-weight:lighter
}
.calendar-item.available-rooms.have-old-price .old-price strike{
    font-weight:100;
    font-size:11px;
    color:#fff
}
.calendar-item .arrive-depart{
    display:none
}
.calendar-item .arrive-depart .arrive,.calendar-item .arrive-depart .depart{
    display:none
}
.calendar-item.selected-dates.start .arrive-depart,.calendar-item.selected-dates.end .arrive-depart{
    display:block;
    position:absolute;
    bottom:12px
}
.calendar-item.selected-dates.start .arrive-depart .arrive{
    display:block;
    font-size:12px
}
.calendar-item.selected-dates.end .arrive-depart .depart{
    display:block;
    font-size:12px
}
.color-coding-wrap{
    padding-top:50px;
    padding-bottom:55px
}
.color-coding-wrap .menu{
    margin:0 auto;
    display:table
}
.color-coding-wrap .menu li a{
    padding-right:30px
}
.color-coding-wrap .menu li a.last{
    padding-right:0
}
.color-coding-wrap .menu li a .radiused-color{
    width:20px;
    height:20px;
    border-radius:50px;
    float:left;
    background-color:red
}
.color-coding-wrap .menu li a span{
    margin-left:8px;
    font-size:12px;
    color:#333
}
.color-coding-wrap .menu li a.selected-dates .radiused-color{
    background-color:#b7b7b6
}
.color-coding-wrap .menu li a.available-rooms .radiused-color{
    background-color: #313131;
}
.color-coding-wrap .menu li a.minimum-stay .radiused-color{
    background-color:#337ab7
}
.color-coding-wrap .menu li a.no-availability .radiused-color{
    background-color:#ccc
}
.footer{
    height:180px;
    padding-top:40px;
    padding-left:0!important;
    padding-right:18px!important
}
.footer-left{
    padding:0!important
}
.footer-right{
    padding:0!important
}
.modify-button{
    cursor:pointer;
    width:165px;
    height:50px;
    border:2px solid #fff;
    padding-top:13px;
    padding-left:13px;
    background: #2a2b2b;
    font-weight:lighter;
    color:#fff;
    -webkit-transition:background .3s,color .3s,border-color .3s;
    transition:background .3s,color .3s,border-color .3s;
}
.modify-button:hover{
    background:#141311;
    color:#fff;
    border:2px solid #141311;
    color:#fff;
    border-color:#5a5a5a;
    background-color:#5a5a5a
}
.modify-button p{
    float:left
}
.some-text{
    margin-top:25px;
    font-size:12px
}
.footer-right .first-image{
    margin-right:0
}
.textContainer{
    display:table!important;
    height:25px;
    background-color:#212121;
    width:100%;
    margin:16px 0 12px
}
.textContainer-txt{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    line-height:11px;
    padding:5px 0 2px;
    font-size:15px;
    font-family:hind;
    color: white;
}
.step2-roompersons-center{
    color:#141311;
    font-size:15px;
    padding-bottom:8px;
    text-align:center
}
.step3-rate-right{
    font-size:16px;
    font-weight:700;
    font-family:hind;
    text-align:right;
    color: #141311;
}
.step3-total-right{
    font-size:16px;
    font-weight:700;
    font-family:hind;
    color:#f5f5f5;
    text-align:right
}
.border-2{
    border-bottom:1px;
    border: #f5f5f5 solid 1px;
    margin:10px 0;
}
.step3-rate{
    font-size:15px;
    font-weight:700;
    font-family:hind;
    color: #333;
}
.step2-price-break{
    font-style:italic;
    font-weight:lighter;
    font-size:.8em
}
.step3-total{
    font-size:15px;
    font-weight:700;
    font-family:hind;
    color:#f5f5f5;
    line-height:24px
}
@media(max-width:1024px){
    .main-wrapper{
        padding-left:7px!important;
        padding-right:7px!important;
        max-width:722px!important
    }
    .header-wrapper{
        max-width:710px;
        padding-left:9px!important
    }
    .header-first .menu li a{
        font-size:.8em;
        padding:8px 10px 4px
    }
    .header-second .menu-wrapper .menu li a{
        padding:5px 8px;
        font-size:12px
    }
    .header-second .logo-wrapper{
        max-width:100px
    }
    .h1-title{
        text-decoration:none;
        color:#fff;
        font-size:18px;
        padding-top:10px
    }
    .header-second .logo-wrapper img{
        width:100%
    }
    .section-one .content-wrapper{
        height:200px
    }
    .section-one .content-wrapper .content-right{
        padding:15px 20px;
        float:right;
        max-width:190px
    }
    .section-one .content-wrapper .content-right .title-wrap .text-left{
        font-size:11px;
        margin-bottom:0
    }
    .section-one .content-wrapper .content-right .title-wrap .text-right{
        font-size:12px;
        margin-bottom:0
    }
    .section-one .content-wrapper .content-right .title-wrap .text-currency{
        font-weight:lighter;
        font-size:10px;
        color:#333
    }
    .section-one .content-wrapper .content-right .search{
        height:45px;
        width:140px;
        padding-top:14px
    }
    .section-one .content-wrapper .content-right .availability-calendar{
        font-size:12px;
        margin-top:18px;
        width:140px
    }
    .three-icon{
        width:12px;
        height:7px;
        background-size:100%;
        margin:1px -10px 0 8px
    }
    .section-one .content-wrapper .content-right .search p{
        font-size:12px
    }
    .section-one .content-wrapper .content-right .search p span{
        margin-right:4px
    }
    .tabs-wrapper .menu{
        height:40px
    }
    .tabs-wrapper .menu li a{
        padding:10px 24px 10px 0
    }
    .tabs-wrapper .menu li a .radiused-number{
        width:24px;
        height:24px;
        padding-top:4px;
        font-size:12px;
        margin-top:-4px
    }
    .tabs-wrapper .menu li a span{
        font-size:12px
    }
    .tabs-wrapper .menu .active .triangle{
        top:37px;
        left:4px;
        font-size:16px
    }
    .section-one .content-wrapper .content-left{
        padding:15px 24px 15px 20px;
        max-width:540px;
        float:left;
        min-width:528px
    }
    .section-one .content-wrapper .content-left .content-1{
        width:150px
    }
    .section-one .content-wrapper .content-left .title{
        font-size:11px;
        margin-bottom:4px
    }
    .section-one .content-wrapper .content-left .content-1 .date-box-wrap .date-box{
        width:73px;
        padding:10px 6px
    }
    .date-box-title{
        font-weight:lighter;
        font-size:12px;
        margin-bottom:4px
    }
    .date-box .horizontal-line{
        border-top:1px solid #b7b7b6
    }
    .date-box .week{
        padding-top:5px;
        margin-bottom:4px;
        font-size:10px
    }
    .date-box .day{
        font-size:30px;
        margin-bottom:4px
    }
    .date-box .month-year{
        font-size:10px
    }
    .white-dropdown{
        width:150px;
        height:35px
    }
    .white-dropdown .dropdown-toggle{
        padding:10px 3px
    }
    .white-dropdown .title-wrapper{
        font-size:10px
    }
    .white-dropdown .count-wrapper{
        font-size:10px
    }
    .white-dropdown .count-wrapper .count{
        font-size:12px
    }
    .white-dropdown .dropdown-menu{
        top:32px;
        min-width:150px
    }
    .white-dropdown .dropdown-menu>li>a{
        font-size:12px;
        padding:2px 20px
    }
    .section-one .content-wrapper .content-left .space-block{
        width:17px;
        height:174px
    }
    .section-one .content-wrapper .content-left .content-2{
        width:200px;
        float:left
    }
    .section-one .content-wrapper .content-left .summary-content{
        width:65%;
        float:left
    }
    .textContainer{
        display:table!important;
        height:25px;
        background-color:#777;
        width:100%;
        margin:16px 0 12px
    }
    .textContainer-txt{
        display:table-cell;
        vertical-align:middle;
        text-align:center;
        line-height:13px;
        padding:5px 0 2px;
        font-size:11px;
        font-family:hind
    }
    .step2-roompersons-center{
        color:#141311;
        font-size:10px;
        padding-bottom:8px;
        text-align:center
    }
    .step3-rate-right{
        font-size:10px;
        font-weight:700;
        font-family:hind;
        text-align:right
    }
    .step3-total-right{
        font-size:10px;
        font-weight:700;
        font-family:hind;
        color:#333;
        text-align:right
    }
    .border-2{
        border-bottom:1px;
        border:#1f1f1f solid 1px;
        margin:10px 0
    }
    .step3-rate{
        font-size:10px;
        font-weight:700;
        font-family:hind;
        color:#333
    }
    .step2-price-break{
        font-style:italic;
        font-weight:lighter;
        font-size:.8em
    }
    .step3-total{
        font-size:10px;
        font-weight:700;
        font-family:hind;
        line-height:15px
    }
    .three-dropdowns-wrapper .three-dropdowns-title{
        font-size:10px;
        line-height:.8;
        margin:10px 0 6px
    }
    .three-dropdowns-wrapper .white-dropdown{
        width:160px
    }
    .three-dropdowns-wrapper .white-dropdown .dropdown-menu{
        min-width:90px
    }
    .three-dropdowns-wrapper .white-dropdown.one{
        margin-right:2px
    }
    .three-dropdowns-wrapper .white-dropdown.two{
        margin-right:1px
    }
    .three-dropdowns-wrapper .white-dropdown.three{
        margin-left:1px
    }
    .section-one .content-wrapper .content-left .content-3{
        width:100px
    }
    .white-input{
        height:35px;
        border:none;
        padding-left:7px;
        padding-right:7px;
        font-size:10px
    }
    .section-two{
        max-width:710px;
        padding-top:24px
    }
    .section-two .title{
        font-size:12px;
        margin-bottom:8px
    }
    .date-selectors-wrap{
        max-width:680px;
        height:60px;
        padding:6px 8px!important
    }
    .date-selectors-wrap .left-right-button{
        width:45px;
        height:45px;
        padding-top:14px;
        font-size:12px
    }
    .silver-dropdown{
        width:140px;
        height:45px
    }
    .silver-dropdown .dropdown-toggle{
        padding:14px 7px 18px;
        font-size:12px
    }
    .silver-dropdown .dropdown-menu{
        top:42px;
        min-width:140px
    }
    .silver-dropdown .dropdown-menu>li>a{
        font-size:12px;
        padding:0 7px
    }
    .calendars-wrapper{
        max-width:680px;
        padding:10px 8px!important
    }
    .calendars-wrapper .calendar{
        width:329px
    }
    .calendar .week-name{
        width:45px;
        margin-right:2px;
        padding:5px 0;
        text-transform:uppercase
    }
    .calendar .calendar-item{
        width:45px;
        height:45px;
        margin:0 2px 2px 0;
        padding:5px 3px 0
    }
    .calendar.right .calendar-item{
        margin:0 0 2px 2px
    }
    .calendar-item .day{
        font-size:10px
    }
    .calendar-item .price{
        font-size:8px;
        bottom:1px
    }
    .calendar-item.available-rooms.have-old-price .old-price strike{
        font-size:10px
    }
    .calendar-item.no-availability .not-available{
        font-size:10px;
        bottom:1px
    }
    .calendar-item.selected-dates.start .arrive-depart .arrive{
        font-size:10px
    }
    .calendar-item.selected-dates.end .arrive-depart .depart{
        font-size:10px
    }
    .color-coding-wrap{
        padding-top:25px
    }
    .color-coding-wrap .menu li a{
        padding-right:20px
    }
    .color-coding-wrap .menu li a .radiused-color{
        width:15px;
        height:15px;
        margin-top:4px
    }
    .color-coding-wrap .menu li a span{
        margin-left:4px;
        font-size:9px
    }
    .footer{
        height:120px;
        padding-top:25px;
        padding-right:18px!important
    }
    .footer-left{
        max-width:50%;
        float:left
    }
    .modify-button{
        width:115px;
        height:35px;
        padding-top:9px;
        padding-left:6px
    }
    .modify-button p{
        font-size:10px
    }
    .modify-icon{
        width:10px;
        height:10px;
        background-size:100%;
        margin-top:1px
    }
    .some-text{
        margin-top:15px;
        font-size:9px
    }
    .footer-right{
        max-width:50%;
        float:right
    }
    .footer-right img{
        max-width:70px
    }
    .footer-right .first-image{
        margin-right:14px
    }
    ;
}
 @media(min-width:1164px) and (max-width:1315px) {
     .section-one .content-wrapper .content-left .space-block{
        width:45px
    }
    .white-dropdown .dropdown-menu>li>a{
        padding:4px 28px
    }
}
@media(min-width:1024px) and (max-width:1164px){
    .section-one .content-wrapper .content-left .space-block{
        width:20px
    }
    .white-dropdown .dropdown-menu>li>a{
        padding:4px 28px
    }
    .room-list-wrapper .room-item-wrap .footer-section .price-wrap{
        width:100%
    }
    .vertical .thumbs .room-list-wrapper .room-item-wrap .footer-section .price-wrap{
        width:auto
    }
    .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
        float:left!important;
        margin-top:10px
    }
}
@media(min-width:992px) and (max-width:1024px){
    .room-list-wrapper .room-item-wrap .footer-section .price-wrap{
        width:100%
    }
    .vertical .thumbs .room-list-wrapper .room-item-wrap .footer-section .price-wrap{
        width:auto
    }
    .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
        float:left!important;
        margin-top:10px
    }
}
@media(min-width:1024px) and (max-width:1315px){
    .section-one .content-wrapper{
        padding:0;
        height:317px
    }
    .section-one .content-wrapper .content-left .content-1{
        width:200px
    }
    .section-one .content-wrapper .content-left .content-1 .date-box-wrap .date-box{
        width:99px;
        padding:15px 8px
    }
    .date-box-title{
        font-size:16px;
        margin-bottom:6px
    }
    .date-box .week{
        padding-top:8px;
        font-size:12px;
        margin-bottom:6px
    }
    .date-box .day{
        font-size:40px;
        margin-bottom:6px
    }
    .date-box .month-year{
        font-size:12px
    }
    .horizontal-line{
        border-top:2px solid #b7b7b6
    }
    .white-dropdown{
        width:200px
    }
    .white-dropdown .dropdown-toggle{
        padding:15px 7px 10px
    }
    .section-one .content-wrapper .content-left{
        padding:22px 30px 22px 20px
    }
    .section-one .content-wrapper .content-right{
        padding:22px 20px 22px 24px
    }
    .section-one .content-wrapper .content-left .title{
        font-size:14px
    }
    .section-one .content-wrapper .content-left .content-2{
        width:300px;
        float:left
    }
    .section-one .content-wrapper .content-left .summary-content{
        width:68%;
        float:left
    }
    .three-dropdowns-wrapper .white-dropdown{
        width:145px;
        float:left
    }
    .three-dropdowns-wrapper .white-dropdown .dropdown-menu{
        min-width:90px
    }
    .three-dropdowns-wrapper .white-dropdown.one{
        margin-right:3px
    }
    .three-dropdowns-wrapper .white-dropdown.two{
        margin-right:1.5px
    }
    .three-dropdowns-wrapper .white-dropdown.three{
        margin-left:1.5px
    }
    .three-dropdowns-wrapper .three-dropdowns-title{
        font-size:14px
    }
    .section-one .content-wrapper .content-left .content-3{
        width:130px
    }
    #promo_code{
        width:130px
    }
    .section-one .content-wrapper .content-right .title-wrap .text-left{
        font-size:14px;
        margin-bottom:0
    }
    .section-one .content-wrapper .content-right .title-wrap .text-right{
        font-size:14px;
        margin-bottom:0
    }
    .section-one .content-wrapper .content-right .title-wrap .text-currency{
        font-weight:lighter;
        font-size:12px;
        color:#a94442
    }
    .section-one .content-wrapper .content-right .search{
        width:100%
    }
    .section-one.portal .content-wrapper .content-right .search{
        width:200px
    }
    .section-one .content-wrapper .content-right .availability-calendar{
        font-size:16px
    }
    .three-icon{
        margin:0 -5px 0 0
    }
    ;
}
 @media only screen and (min-device-width:768px) and (max-device-width:1024px) {
     .main-wrapper{
        padding-left:7px!important;
        padding-right:7px!important;
        max-width:722px!important
    }
    .header-wrapper{
        max-width:710px;
        padding-left:9px!important
    }
    .header-first .menu li a{
        font-size:8px;
        padding:8px 10px 4px
    }
    .header-second .menu-wrapper .menu li a{
        padding:5px 8px;
        font-size:12px
    }
    .header-second .logo-wrapper{
        max-width:100px
    }
    .header-second .logo-wrapper img{
        width:100%
    }
    .section-one .content-wrapper{
        height:200px
    }
    .section-one .content-wrapper .content-right{
        padding:15px 20px;
        float:right;
        max-width:190px
    }
    .section-one .content-wrapper .content-right .title-wrap .text-left{
        font-size:11px;
        margin-bottom:0
    }
    .section-one .content-wrapper .content-right .title-wrap .text-right{
        font-size:12px;
        margin-bottom:0
    }
    .section-one .content-wrapper .content-right .title-wrap .text-currency{
        font-weight:lighter;
        font-size:10px;
        color:#333
    }
    .section-one .content-wrapper .content-right .search{
        height:45px;
        width:140px;
        padding-top:14px
    }
    .section-one .content-wrapper .content-right .availability-calendar{
        font-size:12px;
        margin-top:18px
    }
    .three-icon{
        width:12px;
        height:7px;
        background-size:100%;
        margin:1px -10px 0 8px
    }
    .section-one .content-wrapper .content-right .search p{
        font-size:12px
    }
    .section-one .content-wrapper .content-right .search p span{
        margin-right:4px
    }
    .tabs-wrapper .menu{
        height:40px
    }
    .tabs-wrapper .menu li a{
        padding:10px 24px 10px 0
    }
    .tabs-wrapper .menu li a .radiused-number{
        width:24px;
        height:24px;
        padding-top:4px;
        font-size:12px;
        margin-top:-4px
    }
    .tabs-wrapper .menu li a span{
        font-size:12px
    }
    .tabs-wrapper .menu .active .triangle{
        top:35px;
        left:4px;
        font-size:16px
    }
    .section-one .content-wrapper .content-left{
        padding:15px 24px 15px 20px;
        max-width:540px;
        float:left;
        min-width:528px
    }
    .three-dropdowns-wrapper .three-dropdowns-title{
        font-size:10px;
        line-height:.8;
        margin:10px 0 6px
    }
    .three-dropdowns-wrapper .white-dropdown{
        width:90px
    }
    .three-dropdowns-wrapper .white-dropdown .dropdown-menu{
        min-width:90px
    }
    .three-dropdowns-wrapper .white-dropdown.one{
        margin-right:2px
    }
    .three-dropdowns-wrapper .white-dropdown.two{
        margin-right:1px
    }
    .three-dropdowns-wrapper .white-dropdown.three{
        margin-left:1px
    }
    .section-one .content-wrapper .content-left .content-1{
        width:150px
    }
    .section-one .content-wrapper .content-left .title{
        font-size:11px;
        margin-bottom:4px
    }
    .section-one .content-wrapper .content-left .content-1 .date-box-wrap .date-box{
        width:73px;
        padding:10px 6px
    }
    .date-box-title{
        font-weight:lighter;
        font-size:12px;
        margin-bottom:4px
    }
    .date-box .horizontal-line{
        border-top:1px solid #b7b7b6
    }
    .date-box .week{
        padding-top:5px;
        margin-bottom:4px;
        font-size:10px
    }
    .date-box .day{
        font-size:30px;
        margin-bottom:4px
    }
    .date-box .month-year{
        font-size:10px
    }
    .white-dropdown{
        width:150px;
        height:35px
    }
    .white-dropdown .dropdown-toggle{
        padding:10px 3px
    }
    .white-dropdown .title-wrapper{
        font-size:10px
    }
    .white-dropdown .count-wrapper{
        font-size:10px
    }
    .white-dropdown .count-wrapper .count{
        font-size:12px
    }
    .white-dropdown .dropdown-menu{
        top:32px;
        min-width:150px
    }
    .white-dropdown .dropdown-menu>li>a{
        font-size:12px;
        padding:2px 20px
    }
    .section-one .content-wrapper .content-left .space-block{
        width:17px;
        height:174px
    }
    .section-one .content-wrapper .content-left .content-2{
        width:200px;
        float:left
    }
    .section-one .content-wrapper .content-left g{
        width:65%;
        float:left
    }
    .section-one .content-wrapper .content-left .content-3{
        width:100px
    }
    #promo_code{
        width:100px
    }
    .white-input{
        height:35px;
        border:none;
        padding-left:7px;
        padding-right:7px;
        font-size:10px
    }
    .section-two{
        max-width:710px;
        padding-top:24px
    }
    .section-two .title{
        font-size:12px;
        margin-bottom:8px
    }
    .date-selectors-wrap{
        max-width:680px;
        height:60px;
        padding:6px 8px!important
    }
    .date-selectors-wrap .left-right-button{
        width:45px;
        height:45px;
        padding-top:14px;
        font-size:12px
    }
    .silver-dropdown{
        width:140px;
        height:45px
    }
    .silver-dropdown .dropdown-toggle{
        padding:14px 7px 18px;
        font-size:12px
    }
    .silver-dropdown .dropdown-menu{
        top:42px;
        min-width:140px
    }
    .silver-dropdown .dropdown-menu>li>a{
        font-size:12px;
        padding:0 7px
    }
    .calendars-wrapper{
        max-width:680px;
        padding:10px 8px!important
    }
    .calendars-wrapper .calendar{
        width:329px
    }
    .calendar .week-name{
        width:45px;
        margin-right:2px;
        padding:5px 0
    }
    .calendar .calendar-item{
        width:45px;
        height:45px;
        margin:0 2px 2px 0;
        padding:5px 3px 0
    }
    .calendar.right .calendar-item{
        margin:0 0 2px 2px
    }
    .calendar-item .day{
        font-size:10px
    }
    .calendar-item .price{
        font-size:8px;
        bottom:1px
    }
    .calendar-item.available-rooms.have-old-price .old-price strike{
        font-size:10px
    }
    .calendar-item.no-availability .not-available{
        font-size:10px;
        bottom:1px
    }
    .calendar-item.selected-dates.start .arrive-depart .arrive{
        font-size:10px
    }
    .calendar-item.selected-dates.end .arrive-depart .depart{
        font-size:10px
    }
    .color-coding-wrap{
        padding-top:25px
    }
    .color-coding-wrap .menu li a{
        padding-right:20px
    }
    .color-coding-wrap .menu li a .radiused-color{
        width:15px;
        height:15px;
        margin-top:4px
    }
    .color-coding-wrap .menu li a span{
        margin-left:4px;
        font-size:9px
    }
    .footer{
        height:120px;
        padding-top:25px;
        padding-right:18px!important
    }
    .footer-left{
        max-width:50%;
        float:left
    }
    .modify-button{
        width:115px;
        height:35px;
        padding-top:9px;
        padding-left:6px
    }
    .modify-button p{
        font-size:10px
    }
    .modify-icon{
        width:10px;
        height:10px;
        background-size:100%;
        margin-top:1px
    }
    .some-text{
        margin-top:15px;
        font-size:9px
    }
    .footer-right{
        max-width:50%;
        float:right
    }
    .footer-right img{
        max-width:70px
    }
    .footer-right .first-image{
        margin-right:14px
    }
    ;
}
 .vertical .section-one .content-wrapper {
     position: absolute;
     z-index: 1;
     width: 290px;
     height: 800px;
     top: 90px;
     left: 20px;
}
 .vertical .section-one .content-wrapper .content-left {
     padding: 0 20px 15px 20px;
     width: 290px;
}
 .vertical .section-one .content-wrapper .content-left .content-1 .date-box-wrap {
     margin-top: -42px;
}
 .vertical .section-one .content-wrapper .content-left .title.first-title {
     margin-bottom: 0;
     margin-left: -20px;
     width: 290px;
     color: #fff;
     background: #141311;
     padding: 20px 0 52px 0;
}
 .vertical .section-one .content-wrapper .content-left .space-block {
     width: 0;
     height: 25px;
     float: none;
     clear: both;
}
 .vertical .section-one .content-wrapper .content-left .content-2 {
     width: 250px;
     float: left;
}
 .three-dropdowns-wrapper .three-dropdowns-title {
     line-height: 1;
}
 .vertical .three-dropdowns-wrapper .white-dropdown.one {
     margin-right: 0;
     width: 100%;
     margin-bottom: 4px;
}
 .vertical .three-dropdowns-wrapper .white-dropdown.two {
     margin-right: 0;
     width: 49%;
}
 .vertical .three-dropdowns-wrapper .white-dropdown.three {
     margin-left: 0;
     width: 49%;
     float: right;
}
 .vertical .white-input {
     padding-left: 20px;
     padding-right: 20px;
}
 .vertical .section-one .content-wrapper .content-left .content-3 {
     width: 250px;
}
 .vertical #promo_code {
     width: 250px;
}
 .vertical .section-one .content-wrapper .content-right {
     padding: 15px 20px 15px 20px;
     float: none;
     max-width: 290px;
     clear: both;
     height: 145px;
     width: 100%;
}
 .vertical .section-one .content-wrapper .content-right .title-wrap {
     width: 100%;
}
 .vertical .section-one .content-wrapper .content-right .search {
     width: 250px;
     position: absolute;
     top: 110px;
}
 .vertical .section-two {
     min-height: 1020px !important;
     padding-left: 325px !important;
}
 @media(min-width:1024px) and (max-width:1315px) {
     .vertical .section-one .content-wrapper{
        width:240px;
        height:740px
    }
    .vertical .section-one .content-wrapper .content-left{
        width:240px
    }
    .vertical .section-one .content-wrapper .content-left .title.first-title{
        width:240px;
        padding:15px 0 47px
    }
    .vertical .section-one .content-wrapper .content-left .content-1 .date-box-wrap{
        margin-top:-35px
    }
    .vertical .section-one .content-wrapper .content-left .space-block{
        height:20px
    }
    .vertical .section-one .content-wrapper .content-left .content-2{
        width:200px
    }
    .vertical .section-one .content-wrapper .content-left .content-3{
        width:200px
    }
    .vertical #promo_code{
        width:200px
    }
    .vertical .section-one .content-wrapper .content-right .search{
        width:200px
    }
    .vertical .section-two{
        min-height:965px!important;
        padding-left:280px!important
    }
    ;
}
 @media only screen and (max-width:1024px) {
     .vertical .main-wrapper{
        max-width:900px!important
    }
    .vertical .header-wrapper{
        max-width:890px
    }
    .vertical .section-one .content-wrapper{
        position:absolute;
        z-index:1;
        width:170px;
        height:490px;
        top:55px;
        left:15px
    }
    .vertical .section-one .content-wrapper .content-left{
        padding:0 10px 8px;
        width:170px
    }
    .vertical .section-one .content-wrapper .content-left .content-1 .date-box-wrap{
        margin-top:-24px
    }
    .vertical .section-one .content-wrapper .content-left .title.first-title{
        margin-bottom:0;
        margin-left:-10px;
        width:170px;
        color:#fff;
        background:#141311;
        padding:10px 0 32px
    }
    .vertical .section-one .content-wrapper .content-left .space-block{
        width:0;
        height:10px;
        float:none;
        clear:both
    }
    .vertical .section-one .content-wrapper .content-left .content-2{
        width:150px
    }
    .vertical .three-dropdowns-wrapper .white-dropdown.one{
        margin-right:0;
        width:100%;
        margin-bottom:2px
    }
    .vertical .three-dropdowns-wrapper .white-dropdown.two{
        margin-right:0;
        width:49%
    }
    .vertical .three-dropdowns-wrapper .white-dropdown.three{
        margin-left:0;
        width:49%;
        float:right
    }
    .vertical .white-input{
        padding-left:3px;
        padding-right:3px
    }
    .vertical .section-one .content-wrapper .content-left .content-3{
        width:150px
    }
    .vertical #promo_code{
        width:150px
    }
    .vertical .section-one .content-wrapper .content-right{
        padding:8px 10px;
        float:none;
        max-width:170px;
        clear:both;
        height:100px;
        width:100%
    }
    .vertical .section-one .content-wrapper .content-right .search{
        width:150px;
        position:absolute;
        top:75px
    }
    .vertical .section-two{
        max-width:900px;
        min-height:635px!important;
        padding-left:190px!important
    }
    ;
}
 @media only screen and (max-width:950px) {
     .vertical .main-wrapper{
        max-width:722px!important;
        padding-left:0!important;
        padding-right:0!important
    }
    .vertical .section-two{
        padding-left:185px!important;
        padding-right:10px!important
    }
    .vertical .section-one .content-wrapper{
        top:50px;
        left:10px
    }
    .vertical .calendars-wrapper{
        width:526px;
        padding:5px 4px!important
    }
    .vertical .calendars-wrapper .calendar{
        width:259px
    }
    .vertical .calendar .week-name{
        width:36px;
        margin-right:1px;
        padding:3px 0;
        font-size:12px
    }
    .vertical .calendar .calendar-item{
        width:35px;
        height:35px;
        margin:0 1px 1px 0;
        padding:2px 1px 0
    }
    .vertical .calendar-item .price{
        font-size:7px
    }
    .vertical .calendar-item.available-rooms.have-old-price .old-price strike{
        font-size:8px
    }
    .vertical .calendar-item.no-availability .not-available{
        font-size:9px
    }
    .vertical .calendar-item.selected-dates.start .arrive-depart,.calendar-item.selected-dates.end .arrive-depart{
        bottom:10px
    }
    .vertical .calendar-item.selected-dates.start .arrive-depart .arrive{
        font-size:9px
    }
    .vertical .calendar-item.selected-dates.end .arrive-depart .depart{
        font-size:9px
    }
}
@media only screen and (min-width:1024px) and (max-width:1264px){
    .vertical .main-wrapper{
        max-width:980px!important
    }
    .vertical .calendars-wrapper{
        width:645px;
        padding:10px 0!important
    }
    .vertical .calendars-wrapper .calendar{
        width:320px
    }
    .vertical .calendar .week-name{
        width:43px;
        margin-right:2px;
        padding:6px 0;
        font-size:14px
    }
    .vertical .calendar .calendar-item{
        width:43px;
        height:43px;
        margin:0 2px 2px 0;
        padding:3px 2px 0
    }
    .vertical .calendar-item .price{
        font-size:8px
    }
    .vertical .calendar-item.available-rooms.have-old-price .old-price strike{
        font-size:9px
    }
    .vertical .calendar-item.no-availability .not-available{
        font-size:10px
    }
    .vertical .calendar-item.selected-dates.start .arrive-depart,.calendar-item.selected-dates.end .arrive-depart{
        bottom:11px
    }
    .vertical .calendar-item.selected-dates.start .arrive-depart .arrive{
        font-size:10px
    }
    .vertical .calendar-item.selected-dates.end .arrive-depart .depart{
        font-size:10px
    }
    .vertical .date-selectors-wrap .left-right-button{
        width:45px;
        height:45px;
        padding-top:11px
    }
    .vertical .date-selectors-wrap .space-block{
        width:45px;
        height:45px
    }
    .vertical .silver-dropdown{
        width:200px;
        height:45px
    }
    .vertical .silver-dropdown .dropdown-toggle{
        padding:13px 20px 15px;
        font-size:16px
    }
    .vertical .date-selectors-wrap{
        height:81px
    }
}
@media only screen and (max-device-width:1024px){
    .vertical .main-wrapper{
        max-width:900px!important
    }
    .vertical .header-wrapper{
        max-width:890px
    }
    .vertical .section-one .content-wrapper{
        position:absolute;
        z-index:1;
        width:170px;
        height:490px;
        top:55px;
        left:15px
    }
    .vertical .section-one .content-wrapper .content-left{
        padding:0 10px 8px;
        width:170px
    }
    .vertical .section-one .content-wrapper .content-left .content-1 .date-box-wrap{
        margin-top:-24px
    }
    .vertical .section-one .content-wrapper .content-left .title.first-title{
        margin-bottom:0;
        margin-left:-10px;
        width:170px;
        color:#fff;
        background:#141311;
        padding:10px 0 32px
    }
    .vertical .section-one .content-wrapper .content-left .space-block{
        width:0;
        height:10px;
        float:none;
        clear:both
    }
    .vertical .section-one .content-wrapper .content-left .content-2{
        width:150px
    }
    .vertical .three-dropdowns-wrapper .white-dropdown.one{
        margin-right:0;
        width:100%;
        margin-bottom:2px
    }
    .vertical .three-dropdowns-wrapper .white-dropdown.two{
        margin-right:0;
        width:49%
    }
    .vertical .three-dropdowns-wrapper .white-dropdown.three{
        margin-left:0;
        width:49%;
        float:right
    }
    .vertical .white-input{
        padding-left:3px;
        padding-right:3px
    }
    .vertical .section-one .content-wrapper .content-left .content-3{
        width:150px
    }
    .vertical #promo_code{
        width:150px
    }
    .vertical .section-one .content-wrapper .content-right{
        padding:8px 10px;
        float:none;
        max-width:170px;
        clear:both;
        height:100px;
        width:100%
    }
    .vertical .section-one .content-wrapper .content-right .search{
        width:150px;
        position:absolute;
        top:75px
    }
    .vertical .section-two{
        max-width:900px;
        min-height:635px;
        padding-left:190px!important
    }
    ;
}
 .section-two .title.text-left {
     margin-left: 23px;
     margin-bottom: 21px;
}
 .room-repeater-wrapper {
     width: 100%;
     width: 1200px;
     border-bottom: 3px solid #666666;
     margin: 30px 5px 0 5px;
}
 .room-repeater-wrapper p {
     color: #0d0d0d;
     line-height: 0.8;
}
 .room-repeater-wrapper.first {
     margin-top: 0;
}
 .room-repeater-wrapper .box-1 {
     width: 290px;
     float: left;
     padding: 15px;
}
 .room-repeater-wrapper .box-2 {
     width: 410px;
     float: left;
     padding-left: 28px;
     padding-right: 28px;
     padding-top: 20px;
}
 .room-repeater-wrapper .box-3 {
     width: 305px;
     float: left;
     padding-left: 17px;
     padding-right: 17px;
     padding-top: 20px;
}
 .room-repeater-wrapper .box-4 {
     width: 195px;
     float: left;
     padding-left: 10px;
     padding-right: 40px;
     padding-top: 20px;
}
 .room-repeater-wrapper .room-head {
     background: #d4d4d4;
     width: 100%;
     height: 50px;
}
 .room-repeater-wrapper .room-head .box-1 {
     padding-left: 20px;
     height: 100%;
     cursor: pointer;
}
 .horizontal .room-repeater-wrapper .room-head .box-1 {
     width: 700px;
}
 .room-repeater-wrapper .room-head .box-2 {
     height: 100%;
}
 .horizontal .room-repeater-wrapper .room-head .box-2 {
     display: none;
}
 .room-repeater-wrapper .room-head .box-3 {
     height: 100%;
}
 .room-repeater-wrapper .room-head .box-4 {
     height: 100%;
}
 .room-repeater-wrapper .room-head .box-1 p {
     line-height: 0.8;
     color: #ffff;
}
 .room-repeater-wrapper .room-head p {
     font-size: 18px;
     font-weight: lighter;
}
 .room-repeater-wrapper .room-head .box-2 p {
     line-height: 0.8;
     display: none;
}
 .room-repeater-wrapper .room-head.best-price-head .box-2 p {
     display: block;
}
 .room-repeater-wrapper .room-head.best-price-head .box-3 p {
     display: block;
}
 .room-repeater-wrapper .room-head .box-2 p img {
     margin-left: 8px;
}
 .room-repeater-wrapper .room-head .box-3 p img {
     margin-left: 8px;
}
 .room-repeater-wrapper .room-head .box-4 img {
     float: left;
     width: 30px;
}
 .room-repeater-wrapper .room-head .box-4 p {
     position: relative;
}
 .room-repeater-wrapper .room-head .box-4 .text {
     font-weight: lighter;
     font-size: 12px;
     margin-left: -3px;
}
 .room-repeater-wrapper .room-head .box-4 small {
     font-weight: lighter;
     font-size: 8px;
     position: absolute;
     top: 2px;
}
 .room-repeater-wrapper .room-head.best-price-head {
     background: #b7b7b6;
}
 .room-repeater-wrapper .room-body {
     margin-top: 1px;
     border-top: 1px solid #141311;
     width: 100%;
}
 .room-repeater-wrapper .room-body .box-wrapper {
     float: left;
}
 .room-repeater-wrapper .room-body .box-wrapper .dotted-line {
     clear: both;
     width: 97%;
     border-top: 1px solid #efebeb;
     margin-left: 28px;
}
 .room-repeater-wrapper .room-body .box-1 {
     padding-bottom: 20px;
     cursor: pointer;
}
 .room-repeater-wrapper .room-body .box-1 img {
     width: 100%;
     padding-bottom:10px;
}
 .room-repeater-wrapper .room-body .box-2 {
     min-height: 183px;
     height: auto;
     padding-bottom: 20px;
}
 .room-repeater-wrapper .room-body .box-2 .text-content {
     font-weight: lighter;
     line-height: 1.2;
     word-spacing: 2px;
     margin-bottom: 0;
     margin-top: 10px;
     font-family: 'Hind' !important;
}
 .room-repeater-wrapper .silver-button {
     font-size: 11px;
     text-align: center;
     padding: 5px 10px;
     background: silver;
     float: left;
     margin-right: 10px;
}
 .room-repeater-wrapper .orange-button {
     font-size: 11px;
     text-align: center;
     padding: 5px 10px;
     background: orange;
     float: left;
}
 .room-repeater-wrapper .green-button {
     font-size: 11px;
     text-align: center;
     padding: 5px 10px;
     background: green;
     float: left;
     margin-right: 10px;
}
 .room-repeater-wrapper .red-button {
     font-size: 11px;
     text-align: center;
     padding: 5px 10px;
     background: #A92F41;
     float: left;
     margin-right: 10px;
}
 .room-repeater-wrapper .silver-button p {
     color: #fff;
     margin: 0 !important;
}
 .room-repeater-wrapper .orange-button p {
     color: #fff;
     margin: 0 !important;
}
 .room-repeater-wrapper .red-button p {
     color: #fff;
     margin: 0 !important;
}
 .room-repeater-wrapper .green-button p {
     color: #fff;
     margin: 0 !important;
}
 .room-repeater-wrapper .room-body .box-2 .box-title {
     margin-bottom: 12px;
     font-size: 16px;
     cursor: pointer;
     font-weight: lighter;
}
 .room-repeater-wrapper .room-body .box-3 {
     border-left: 1px solid silver;
     border-right: 1px solid silver;
     min-height: 183px;
     padding-bottom: 20px;
}
 .room-repeater-wrapper .room-body .box-3 .price-wrap strike {
     color: #333;
     font-size: 16px;
     margin-right: 10px;
}
 .room-repeater-wrapper .room-body .box-3 .price-wrap .price {
     font-size: 20px;
     color: #a95b59;
     font-weight: lighter;
}
 .room-repeater-wrapper .room-body .box-3 .save-price {
     color: #777777;
     font-weight: lighterer;
}
 .room-repeater-wrapper .room-body .box-3 .not-available {
     line-height: 1.1;
}
 .room-repeater-wrapper .room-body .box-3 .price-breakdown {
     color: #333;
     font-weight: lighter;
     font-style: italic;
     padding-bottom: 5px;
     cursor: pointer;
}
 ;
 .room-repeater-wrapper .room-body .box-3 .notAvailable {
     color: #808080;
     font-weight: lighter;
     font-style: italic;
}
 ;
 .room-repeater-wrapper .room-body .box-3 .availability-calendar {
     cursor: pointer;
     margin-top: 30px;
}
 .room-repeater-wrapper .room-body .box-3 .availability-calendar .three-icon {
     margin: 0 10px 0 0;
}
 .room-repeater-wrapper .room-body .box-3 .availability-calendar p {
     color: #333;
     font-weight: lighter;
}
 .availability-calendar {
     cursor: pointer;
}
 .room-repeater-wrapper .room-body .box-3 .white-dropdown {
     width: 150px;
     height: 30px;
}
 .room-repeater-wrapper .room-body .box-3 .white-dropdown .count-wrapper {
     float: left;
}
 .room-repeater-wrapper .room-body .box-3 .white-dropdown .title-wrapper {
     float: right;
}
 .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-toggle {
     padding: 6px 14px 6px 3px;
}
 .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-menu {
     top: 28px;
     padding: 0 !important;
}
 .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-menu>li>a {
     text-align: left;
     padding: 4px 22px 4px 28px;
     font-size: 14px;
}
 .room-repeater-wrapper .room-body .box-4 {
     height: 183px;
     padding-bottom: 20px;
}
 .room-repeater-wrapper .room-body .box-4 .book-now-button {
     border: none;
     padding: 15px;
     line-height: 1;
     /* width: 145px; */
     /* height: 45px; */
     font-size: 16px;
     margin-top: 40px;
     font-weight: normal;
     text-transform: uppercase;
     background-color: #212121;
     color: #fff;
     -webkit-transition: background .3s,color .3s,border-color .3s;
     transition: background .3s,color .3s,border-color .3s;
}
 .room-repeater-wrapper .room-body .box-4 .book-now-button.disable {
     border: none;
     color: #fff;
     background: #ddd;
     height: 45px;
     font-size: 16px;
     margin-top: 64px;
}
 .room-repeater-wrapper .room-body .box-4 .book-now-button.disable:hover {
     cursor: default;
     background: #cccccc;
}
 .room-repeater-wrapper .room-body .box-4 .book-now-button:hover {
     color: #fff;
     border-color: #5a5a5a;
     background-color: #5a5a5a;
}
 .room-repeater-wrapper .room-body .box-4 .book-now-button span {
     margin-left: 10px;
}
 .room-repeater-wrapper .room-body .box-4 .red-text {
     font-weight: lighter;
     color: #333;
     margin-top: 10px;
     line-height: 1;
}
 .filters-wrapper {
     background-color: #d4d4d4;
     padding-left: 38px !important;
     padding-right: 38px !important;
     padding-bottom: 28px;
}
 .filters-wrapper .filters {
     width: 100%;
     height: 90px;
}
 .filters-wrapper .filters .filters-title {
     line-height: 0.8;
     color: #141311;
     font-size: 18px;
     margin-bottom: 10px;
}
 .switch-wrapper {
     width: 116px;
     color: #141311;
}
 .switch-wrapper label {
     display: block !important;
     margin: 0 !important;
}
 .switch-wrapper .text-left {
     float: left;
}
 .switch-wrapper .text-right {
     float: right;
}
 .switch-wrapper .button {
     float: left;
     width: 30px;
     height: 12px;
     margin: 4px 0 0 7px;
     background: #fff;
     border-radius: 10px;
     border-top: 1px solid #615f5f;
     cursor: pointer;
}
 .switch-wrapper .button input {
     display: none;
}
 .switch-wrapper .button .radiused-toggle {
     width: 15px;
     height: 15px;
     border-radius: 50px;
     background: #141311;
     margin-top: -2px;
     float: left;
}
 .filters-wrapper .filters .left-wrap {
     width: 150px;
     height: 100%;
     padding-top: 24px;
     border-right: 1px solid #efebeb;
     float: left;
}
 .filters-wrapper .filters .right-wrap {
     width: 100%;
     max-width: 1003px;
     height: 100%;
     padding-top: 24px;
     padding-left: 50px;
     float: left;
}
 .filters-wrapper .silver-dropdown {
     width: 150px;
     height: 30px;
     margin-right: 40px;
}
 .filters-wrapper .silver-dropdown.first {
     margin-left: -5px;
}
 .filters-wrapper .silver-dropdown .dropdown-toggle {
     background-color: #d4d4d4;
     padding: 5px 5px 0px 5px;
     font-size: 14px;
}
 .filters-wrapper .silver-dropdown.open .dropdown-toggle {
     background: #fff;
}
 .filters-wrapper .silver-dropdown.open .dropdown-menu>li>a {
     background: #fff;
}
 .filters-wrapper .silver-dropdown .dropdown-menu {
     top: 28px;
     min-width: 150px;
}
 .filters-wrapper .silver-dropdown .dropdown-menu>li>a:hover {
     background: #d4d4d4;
     color: #141311;
}
 .filters-wrapper .silver-dropdown .dropdown-menu>li>a {
     background: #d4d4d4;
     font-size: 14px;
     padding-left: 5px;
     padding-right: 5px;
     font-weight: lighter;
}
 .range-wrap {
     width: 195px;
     float: left;
     padding-top: 5px;
}
 .range-wrap .range-title {
     float: left;
}
 .range-wrap .prices {
     font-weight: lighter;
     color: #141311;
     margin-top: 10px;
     margin-bottom: 0;
}
 .range-button-wrap {
     float: right;
     padding-top: 2px;
}
 .range-button-wrap .range-button {
     width: 96px;
     height: 4px;
     border-radius: 5px;
     background: #fff;
     margin-top: 4px;
     float: right;
}
 .range-button-wrap .range-button .radiused-toggle {
     width: 15px;
     height: 15px;
     border-radius: 50px;
     background: #141311;
     margin-top: -5px;
     margin-left: 50%;
     cursor: pointer;
}
 .black-button {
    float: right;
    border: none;
    background: #212121;
    color: #fff;
    width: 145px;
    height: 45px;
    font-size: 16px;
    -webkit-transition: background .3s,color .3s,border-color .3s;
    transition: background .3s,color .3s,border-color .3s;
}
 .black-button.center {
     border: none;
     background: #777777;
     color: #fff;
     width: 145px;
     height: 45px;
     font-size: 16px;
     float: none;
}
 .black-button span {
     margin-left: 10px;
}
 .black-button:hover {
    color: #fff;
    border-color: #5a5a5a;
    background-color: #5a5a5a;
}
 .filters-wrapper .bottom-wrap {
     width: 100%;
     border-bottom: 1px solid #efebeb;
}
 .filters-wrapper .bottom-wrap .left-wrap {
     border-right: 1px solid #efebeb;
     width: 150px;
     height: 20px;
}
 .filters-wrapper .close-button {
     width: 120px;
     height: 15px;
     margin: -10px auto;
     background: #d4d4d4;
     cursor: pointer;
     position: relative;
}
 .filters-wrapper .close-button:hover {
     color: #686766;
}
 .filters-wrapper .close-button .text {
     float: left;
     width: 100%;
     padding: 0 10px;
     position: absolute;
     z-index: 1;
}
 .filters-wrapper .close-button span {
     float: right;
     margin-top: 1px;
     position: absolute;
     right: 10px;
}
 @media(max-width:1024px) {
     .filters-wrapper .filters .left-wrap{
        width:100px;
        padding-top:14px
    }
    .filters-wrapper{
        padding-left:20px!important;
        padding-right:20px!important;
        padding-bottom:18px
    }
    .filters-wrapper .filters{
        height:50px
    }
    .filters-wrapper .filters .filters-title{
        font-size:11px;
        margin-bottom:5px
    }
    .filters-wrapper .filters .right-wrap{
        width:568px;
        padding-top:14px;
        padding-left:20px
    }
    .filters-wrapper .silver-dropdown{
        width:77px;
        height:20px;
        margin-right:20px
    }
    .filters-wrapper .silver-dropdown .dropdown-toggle{
        padding:2px 0 0;
        font-size:9px
    }
    .filters-wrapper .silver-dropdown .dropdown-menu{
        top:16px;
        min-width:77px
    }
    .filters-wrapper .silver-dropdown .dropdown-menu>li>a{
        font-size:9px
    }
    .switch-wrapper{
        width:80px;
        font-size:9px
    }
    .switch-wrapper .button{
        float:left;
        width:20px;
        height:6px;
        margin:2px 0 0 4px
    }
    .switch-wrapper .button .radiused-toggle{
        width:10px;
        height:10px;
        margin-top:-3px
    }
    .range-wrap{
        width:145px;
        padding-top:2px;
        font-size:9px
    }
    .range-button-wrap .range-button{
        width:75px;
        height:2px;
        margin-top:2px
    }
    .range-button-wrap .range-button .radiused-toggle{
        width:10px;
        height:10px;
        margin-top:-3px
    }
    .range-wrap .prices{
        margin-top:5px
    }
    .black-button{
        width:90px;
        height:30px;
        font-size:12px
    }
    .filters-wrapper .bottom-wrap .left-wrap{
        width:100px;
        height:15px
    }
    .filters-wrapper .close-button{
        width:80px;
        height:15px;
        font-size:10px;
        margin-top:-8px
    }
    .filters-wrapper .close-button .text{
        padding:0 5px
    }
    .filters-wrapper .close-button span{
        right:3px
    }
    .section-two .title.text-left{
        margin-left:5px;
        margin-bottom:11px
    }
    .room-repeater-wrapper{
        width:100%;
        border-bottom:2px solid #666;
        margin:20px 0 0
    }
    .room-repeater-wrapper .room-head{
        height:30px
    }
    .room-repeater-wrapper .box-1{
        width:160px;
        padding-top:8px;
        padding-left:0
    }
    .room-repeater-wrapper .box-2{
        width:205px;
        float:left;
        padding-left:18px;
        padding-right:18px;
        padding-top:6px
    }
    .room-repeater-wrapper .box-3{
        width:152px;
        padding-left:7px;
        padding-right:7px;
        padding-top:10px
    }
    .room-repeater-wrapper .box-4{
        width:160px;
        padding-left:5px;
        padding-right:20px;
        padding-top:9px
    }
    .room-repeater-wrapper .room-body .box-1{
        padding-bottom:10px
    }
    .room-repeater-wrapper .room-body .box-2{
        height:110px;
        height:auto;
        padding-bottom:10px
    }
    .room-repeater-wrapper .room-body .box-2 .box-title{
        margin-bottom:6px;
        font-size:11px
    }
    .room-repeater-wrapper .silver-button{
        font-size:9px;
        padding:2px 5px;
        margin-right:5px
    }
    .room-repeater-wrapper .orange-button{
        font-size:11px;
        padding:5px 10px
    }
    .room-repeater-wrapper .room-body .box-2 .text-content{
        line-height:1;
        word-spacing:2px;
        margin-top:5px;
        font-size:9px
    }
    .room-repeater-wrapper .room-body .box-3{
        height:110px;
        padding-bottom:10px
    }
    .room-repeater-wrapper p{
        margin-bottom:5px
    }
    .room-repeater-wrapper .room-body .box-3 .price-wrap strike{
        font-size:12px;
        margin-right:5px
    }
    .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        font-size:14px
    }
    .room-repeater-wrapper .room-body .box-3 .save-price{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .price-breakdown{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .price-breakdown2{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        margin-top:20px;
        cursor:pointer
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar .three-icon{
        margin:0 5px 0 0
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar p{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown{
        width:107px;
        height:20px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-toggle{
        padding:3px 13px 3px 2px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-menu{
        top:17px;
        min-width:110px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-menu>li>a{
        padding:2px 14px 4px 18px;
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-4{
        height:110px;
        padding-bottom:10px
    }
    .room-repeater-wrapper .room-body .box-4 .book-now-button{
        width:90px;
        height:30px;
        font-size:12px;
        margin-top:25px
    }
    .room-repeater-wrapper .room-body .box-wrapper .dotted-line{
        margin-left:15px
    }
    .horizontal .room-repeater-wrapper .room-head .box-1{
        width:366px
    }
    ;
}
 @media(max-device-width:1025px) {
     .filters-wrapper .filters .left-wrap{
        width:100px;
        padding-top:14px
    }
    .filters-wrapper{
        padding-left:20px!important;
        padding-right:20px!important;
        padding-bottom:18px
    }
    .filters-wrapper .filters{
        height:50px
    }
    .filters-wrapper .filters .filters-title{
        font-size:11px;
        margin-bottom:5px
    }
    .filters-wrapper .filters .right-wrap{
        width:568px;
        padding-top:14px;
        padding-left:20px
    }
    .filters-wrapper .silver-dropdown{
        width:77px;
        height:20px;
        margin-right:20px
    }
    .filters-wrapper .silver-dropdown .dropdown-toggle{
        padding:2px 0 0;
        font-size:9px
    }
    .filters-wrapper .silver-dropdown .dropdown-menu{
        top:16px;
        min-width:77px
    }
    .filters-wrapper .silver-dropdown .dropdown-menu>li>a{
        font-size:9px
    }
    .switch-wrapper{
        width:80px;
        font-size:9px
    }
    .switch-wrapper .button{
        float:left;
        width:20px;
        height:6px;
        margin:2px 0 0 4px
    }
    .switch-wrapper .button .radiused-toggle{
        width:10px;
        height:10px;
        margin-top:-3px
    }
    .range-wrap{
        width:145px;
        padding-top:2px;
        font-size:9px
    }
    .range-button-wrap .range-button{
        width:75px;
        height:2px;
        margin-top:2px
    }
    .range-button-wrap .range-button .radiused-toggle{
        width:10px;
        height:10px;
        margin-top:-3px
    }
    .range-wrap .prices{
        margin-top:5px
    }
    .black-button{
        width:90px;
        height:30px;
        font-size:12px
    }
    .filters-wrapper .bottom-wrap .left-wrap{
        width:100px;
        height:15px
    }
    .filters-wrapper .close-button{
        width:80px;
        height:15px;
        font-size:10px;
        margin-top:-8px
    }
    .filters-wrapper .close-button .text{
        padding:0 5px
    }
    .filters-wrapper .close-button span{
        right:3px
    }
    .section-two .title.text-left{
        margin-left:5px;
        margin-bottom:11px
    }
    .room-repeater-wrapper{
        width:100%;
        border-bottom:2px solid #666;
        margin:20px 0 0
    }
    .room-repeater-wrapper .room-head{
        height:30px
    }
    .room-repeater-wrapper .box-1{
        width:160px;
        padding-top:8px;
        padding-left:0
    }
    .room-repeater-wrapper .box-2{
        width:205px;
        float:left;
        padding-left:18px;
        padding-right:18px;
        padding-top:6px
    }
    .room-repeater-wrapper .box-3{
        width:152px;
        padding-left:7px;
        padding-right:7px;
        padding-top:10px
    }
    .room-repeater-wrapper .box-4{
        width:160px;
        padding-left:5px;
        padding-right:20px;
        padding-top:9px
    }
    .room-repeater-wrapper .room-body .box-1{
        padding-bottom:10px
    }
    .room-repeater-wrapper .room-body .box-2{
        height:110px;
        height:auto;
        padding-bottom:10px
    }
    .room-repeater-wrapper .room-body .box-2 .box-title{
        margin-bottom:6px;
        font-size:11px
    }
    .room-repeater-wrapper .silver-button{
        font-size:9px;
        padding:2px 5px;
        margin-right:5px
    }
    .room-repeater-wrapper .orange-button{
        font-size:9px;
        padding:2px 5px
    }
    .room-repeater-wrapper .red-button{
        font-size:9px;
        text-align:center;
        padding:2px 10px
    }
    .room-repeater-wrapper .green-button{
        font-size:9px;
        text-align:center;
        padding:2px 10px
    }
    .room-repeater-wrapper .room-body .box-2 .text-content{
        line-height:1;
        word-spacing:2px;
        margin-top:5px;
        font-size:9px
    }
    .room-repeater-wrapper .room-body .box-3{
        height:110px;
        padding-bottom:10px
    }
    .room-repeater-wrapper p{
        margin-bottom:5px
    }
    .room-repeater-wrapper .room-body .box-3 .price-wrap strike{
        font-size:12px;
        margin-right:5px
    }
    .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        font-size:13px
    }
    .room-repeater-wrapper .room-body .box-3 .save-price{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .price-breakdown{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .price-breakdown2{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        margin-top:20px;
        cursor:pointer
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar .three-icon{
        margin:0 5px 0 0
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar p{
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown{
        width:107px;
        height:20px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-toggle{
        padding:3px 13px 3px 2px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-menu{
        top:17px;
        min-width:110px
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-menu>li>a{
        padding:2px 14px 4px 18px;
        font-size:10px
    }
    .room-repeater-wrapper .room-body .box-4{
        height:110px;
        padding-bottom:10px
    }
    .room-repeater-wrapper .room-body .box-4 .book-now-button{
        width:90px;
        height:30px;
        font-size:12px;
        margin-top:25px
    }
    .room-repeater-wrapper .room-body .box-wrapper .dotted-line{
        margin-left:15px
    }
    .horizontal .room-repeater-wrapper .room-head .box-1{
        width:366px
    }
    ;
}
 @media(min-width:1025px) and (max-width:1315px) {
     .filters-wrapper{
        padding-left:20px!important;
        padding-right:20px!important
    }
    .filters-wrapper .filters .left-wrap{
        width:140px
    }
    .filters-wrapper .filters .right-wrap{
        padding-left:35px
    }
    .filters-wrapper .filters .right-wrap{
        min-width:755px;
        width:84%
    }
    .filters-wrapper .filters .filters-title{
        line-height:.8;
        color:#141311;
        font-size:16px
    }
    .filters-wrapper .silver-dropdown{
        width:120px;
        margin-right:20px
    }
    .filters-wrapper .silver-dropdown .dropdown-menu{
        min-width:120px
    }
    .black-button{
        width:95px;
        font-size:14px
    }
    .filters-wrapper .bottom-wrap .left-wrap{
        width:140px
    }
    .filters-wrapper .silver-dropdown .dropdown-toggle{
        padding:5px 5px 0;
        font-size:13px
    }
    .room-repeater-wrapper{
        width:99%
    }
    .room-repeater-wrapper .box-1{
        width:230px
    }
    .room-repeater-wrapper .box-2{
        width:40%
    }
    .room-repeater-wrapper .box-3{
        width:35%
    }
    .room-repeater-wrapper .box-4{
        width:25%;
        padding-right:30px
    }
    .room-repeater-wrapper .room-body .box-4 .book-now-button{
        width:110px
    }
    .room-repeater-wrapper .room-body .box-3 .price-wrap strike{
        font-size:15px
    }
    .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        font-size:19px
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        font-size:12px;
        cursor:pointer
    }
    .room-repeater-wrapper .room-body .box-3 .availability-calendar .three-icon{
        margin:-2px 10px 0 0
    }
    .room-repeater-wrapper .room-body .box-3 .white-dropdown .dropdown-menu{
        min-width:150px
    }
    .room-repeater-wrapper .room-body .box-wrapper{
        width:74%
    }
    .room-repeater-wrapper .room-head .box-2{
        width:30%
    }
    .room-repeater-wrapper .room-head .box-3{
        width:20%
    }
    .room-repeater-wrapper .room-head .box-4{
        width:25%
    }
    .room-repeater-wrapper .room-body .box-2 .text-content{
        font-size:13px
    }
    ;
}
 @media(min-width:1025px) and (max-width:1075px) {
     .horizontal .room-repeater-wrapper .room-head .box-1{
        width:55%
    }
}
@media(min-width:1075px) and (max-width:1125px){
    .horizontal .room-repeater-wrapper .room-head .box-1{
        width:53%
    }
}
@media(min-width:1125px) and (max-width:1175px){
    .horizontal .room-repeater-wrapper .room-head .box-1{
        width:52%
    }
}
@media(min-width:1175px) and (max-width:1225px){
    .horizontal .room-repeater-wrapper .room-head .box-1{
        width:51%
    }
}
@media(min-width:1225px) and (max-width:1275px){
    .horizontal .room-repeater-wrapper .room-head .box-1{
        width:50%
    }
}
@media(min-width:1275px) and (max-width:1315px){
    .horizontal .room-repeater-wrapper .room-head .box-1{
        width:49%
    }
}
.calendar-extra-wrapper{
    max-width:900px!important;
    height:130px;
    padding-left:2.8%;
    margin-bottom:2%;
    display:none
}
.calendar-extra-wrapper .first-wrap{
    width:100%;
    height:67%;
    padding:0 2%;
    background:#d4d4d4
}
.calendar-extra-wrapper .first-wrap .button{
    width:3.5%;
    height:100%;
    font-size:29px;
    padding-top:2.6%;
    cursor:pointer
}
.calendar-extra-wrapper .first-wrap .button:hover{
    color:#777
}
.calendar-extra-wrapper .first-wrap .left.button{
    float:left
}
.calendar-extra-wrapper .first-wrap .right.button{
    float:right
}
.calendar-extra-wrapper .first-wrap .center-wrapper{
    float:left;
    width:93%;
    height:100%;
    overflow:hidden
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap{
    margin:0 auto;
    width:100%;
    height:100%
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item{
    width:11.1%;
    border-right:1px solid #fff;
    height:100%;
    background:#d4d4d4;
    cursor:pointer;
    float:left;
    text-align:center;
    padding-top:3.5%;
    font-weight:lighter
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item p{
    color:#141311
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item:hover{
    background:#141311
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item:hover>p{
    color:#fff
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item.selected{
    background:#b7b7b6
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item.last{
    border:none
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .week_day{
    font-size:13px
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .old-price{
    display:none
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item.selected .old-price{
    display:block;
    font-size:11px;
    margin-bottom:5px
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .price{
    font-size:11px
}
.calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .price.notavailable{
    font-size:11px
}
.calendar-extra-wrapper .second-wrap{
    width:100%;
    height:33%;
    text-align:center;
    padding-top:1.7%;
    background:#919191
}
.calendar-extra-wrapper .second-wrap p{
    font-weight:lighter;
    margin-bottom:0
}
.extra-packages-wrapper{
    width:97%;
    margin-left:3%;
    height:330px;
    background:#d4d4d4;
    margin-bottom:2%;
    padding-top:4.5%;
    padding-left:8.5%;
    padding-bottom:3.5%
}
.extra-packages-wrapper .left-wrap{
    width:40%;
    height:100%;
    float:left;
    padding-right:4%
}
.extra-packages-wrapper .right-wrap{
    width:60%;
    height:100%;
    float:left
}
.extra-packages-wrapper .title{
    color:#686766
}
.package-radio{
    width:100%;
    padding-bottom:1%;
    text-align:center;
    font-weight:lighter
}
.package-radio p{
    font-weight:lighter;
    margin-bottom:0;
    line-height:1.5
}
.package-radio input{
    background-color:fff
}
.package-radio .left{
    float:left;
    height:100%;
    width:15%
}
.package-radio .left .radiused-button{
    width:30px;
    height:30px;
    border-radius:50px;
    border:1px solid #141311;
    background-color:#fff;
    color:#fff;
    text-align:center;
    padding-top:5px;
    cursor:pointer
}
.package-radio .left .radiused-button.checked{
    background:#141311
}
.package-radio .left .radiused-button.checked span{
    display:block
}
.package-radio label{
    margin:0!important
}
.package-radio .right{
    float:left;
    height:100%;
    width:85%;
    padding-top:5px
}
.package-checkbox{
    width:100%;
    padding-bottom:1%
}
.package-checkbox p{
    font-weight:lighter;
    margin-bottom:0;
    line-height:1.5;
    color:#333;
    font-family:hind;
    font-weight:lighter
}
.package-checkbox input{
    display:none
}
.package-checkbox .left{
    float:left;
    height:100%;
    width:9%
}
.package-checkbox .left .checkbox-button{
    width:30px;
    height:30px;
    border:2px solid #555;
    background-color:#fff;
    color:#fff;
    text-align:center;
    padding-top:5px;
    cursor:pointer
}
.package-checkbox .left .checkbox-button.checked{
    background:#141311
}
.package-checkbox .left .checkbox-button.checked span{
    display:block
}
.package-checkbox label{
    margin:0!important
}
.package-checkbox .right{
    float:left;
    height:100%;
    width:91%;
    padding-top:5px
}
.package-number{
    width:100%;
    padding-bottom:1%
}
.package-number p{
    font-weight:lighter;
    margin-bottom:0;
    line-height:1.5
}
.package-number .left{
    float:left;
    height:100%;
    width:17%
}
.package-number .left .number-field{
    width:100%;
    height:50px;
    position:relative;
    max-width:70px
}
.package-number .left .number-field span{
    position:absolute;
    cursor:pointer;
    right:10%;
    font-size:16px
}
.package-number .left .number-field .glyphicon-chevron-up{
    top:10%
}
.package-number .left .number-field .glyphicon-chevron-down{
    top:60%
}
.package-number .left .number-field input{
    width:100%;
    height:100%;
    border:1px solid silver;
    background-color:#fff;
    color:#141311;
    font-size:18px;
    text-align:center;
    padding-right:35%
}
.package-number .right{
    float:left;
    height:100%;
    width:83%;
    padding-top:5px
}
@media(max-width:1025px){
    .calendar-extra-wrapper{
        height:90px;
        max-width:518px
    }
    .calendar-extra-wrapper .second-wrap p{
        font-size:8px
    }
    .calendar-extra-wrapper .first-wrap .button{
        font-size:15px;
        padding-top:4%
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .week_day{
        font-size:10px
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .price{
        font-size:8px
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item.selected .old-price{
        font-size:8px
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item{
        padding-top:4.2%
    }
    .calendar-extra-wrapper .second-wrap{
        padding-top:2.5%
    }
    .extra-packages-wrapper{
        max-width:518px;
        height:200px
    }
    .package-radio .left .radiused-button{
        width:20px;
        height:20px;
        padding-top:3px;
        font-size:10px
    }
    .package-radio .right{
        font-size:9px
    }
    .package-checkbox .left .checkbox-button{
        width:20px;
        height:20px;
        padding-top:3px;
        font-size:10px
    }
    .package-checkbox .right{
        font-size:9px
    }
    .package-number .left .number-field{
        height:30px;
        max-width:40px
    }
    .package-number .left .number-field input{
        font-size:14px
    }
    .package-number .left .number-field span{
        font-size:9px
    }
    .package-number .right{
        font-size:9px;
        padding-top:8px
    }
    ;
}
 @media(max-device-width:1024px) {
     .calendar-extra-wrapper{
        height:90px;
        max-width:518px
    }
    .calendar-extra-wrapper .second-wrap p{
        font-size:8px
    }
    .calendar-extra-wrapper .first-wrap .button{
        font-size:15px;
        padding-top:4%
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .week_day{
        font-size:10px
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item .price{
        font-size:8px
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item.selected .old-price{
        font-size:8px
    }
    .calendar-extra-wrapper .first-wrap .center-wrapper .center-wrap .item{
        padding-top:4.2%
    }
    .calendar-extra-wrapper .second-wrap{
        padding-top:2.5%
    }
    .extra-packages-wrapper{
        max-width:518px;
        height:200px
    }
    .package-radio .left .radiused-button{
        width:20px;
        height:20px;
        padding-top:3px;
        font-size:10px
    }
    .package-radio .right{
        font-size:9px
    }
    .package-checkbox .left .checkbox-button{
        width:20px;
        height:20px;
        padding-top:3px;
        font-size:10px
    }
    .package-checkbox .right{
        font-size:9px
    }
    .package-number .left .number-field{
        height:30px;
        max-width:40px
    }
    .package-number .left .number-field input{
        font-size:14px
    }
    .package-number .left .number-field span{
        font-size:9px
    }
    .package-number .right{
        font-size:9px;
        padding-top:8px
    }
    ;
}
 @media only screen and (min-width:1025px) and (max-width:1264px) {
     .calendar-extra-wrapper .second-wrap p{
        font-size:12px
    }
    .extra-packages-wrapper p{
        font-size:12px
    }
    ;
}
 .vertical .calendar-extra-wrapper {
     padding-left: 0;
     max-width: 100%;
}
 .vertical .extra-packages-wrapper {
     width: 100%;
     margin-left: 0;
     max-width: 100%;
}
 .vertical .filters-wrapper {
     padding-left: 325px !important;
}
 .vertical .filters-wrapper .filters .left-wrap {
     width: 250px;
     padding-left: 100px;
}
 .vertical .filters-wrapper .filters .filters-title {
     margin-bottom: 20px;
}
 .vertical .filters-wrapper .filters .right-wrap {
     max-width: 465px;
     border-bottom: 1px solid #efebeb;
}
 .vertical .filters-wrapper .silver-dropdown.three {
     margin-left: -5px;
     margin-top: 3px;
     margin-right: 45px;
}
 .vertical .range-wrap {
     margin-top: 3px;
}
 .vertical .filters-wrapper .filters .left-wrap {
     height: 128px;
     margin-top: 5px;
}
 .vertical .black-button {
     margin: -23px -160px 0 0;
}
 .vertical .filters-wrapper .bottom-wrap .left-wrap {
     border: none;
}
 .vertical .filters-wrapper .close-button {
     float: left;
     margin: -10px 0 -10px 90px;
     position: relative;
}
 .vertical .filters-wrapper .bottom-wrap .left-wrap {
     height: 30px;
}
 .vertical .room-repeater-wrapper {
     max-width: 890px;
     width: 99%;
}
 .vertical .room-repeater-wrapper .room-head .box-3 {
     display: none;
}
 .vertical .room-repeater-wrapper .room-body .box-3 {
     position: absolute;
     border: none;
     width: 100%;
     height: 243px;
     padding-left: 28px;
}
 .vertical .room-repeater-wrapper .room-body .box-4 {
     border-left: 1px solid #efebeb;
}
 .vertical .room-repeater-wrapper .box-4 {
     width: 190px;
     padding-right: 35px;
}
 .vertical .room-repeater-wrapper .room-body .box-4 .book-now-button {
     margin-top: 66px;
     position: absolute;
}
 .vertical .room-repeater-wrapper .room-body .box-4 .red-text {
     margin-top: 120px;
}
 .vertical .room-repeater-wrapper .room-body .box-wrapper {
     position: relative;
}
 .vertical .box-3 .price-wrap {
     float: right;
}
 .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap strike {
     float: left;
     margin-top: 25px;
     margin-right: -70px;
}
 .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap .price {
     margin-right: 80px;
}
 .vertical .room-repeater-wrapper .room-body .box-3 .price-breakdown {
     float: right;
     margin-top: 45px;
     margin-right: -76px;
}
 .vertical .room-repeater-wrapper .room-body .box-2 {
     height: 243px;
}
 .vertical .room-repeater-wrapper .room-body .box-4 {
     height: 243px;
     height: 180px;
     border-left: 1px solid silver;
}
 .vertical .room-repeater-wrapper .room-body .box-3 .save-price {
     display: none;
}
 .vertical .room-repeater-wrapper .room-body .box-3 .availability-calendar {
     margin-top: 152px;
}
 .vertical .room-repeater-wrapper .room-body .box-wrapper .dotted-line {
     width: 100%;
     margin-left: 0;
}
 .vertical .room-repeater-wrapper .box-1 {
     width: 280px;
}
 @media(min-width:1024px) and (max-width:1315px) {
     .vertical .filters-wrapper{
        padding-left:280px!important
    }
    .vertical .filters-wrapper .filters .left-wrap{
        width:25%;
        padding-left:25px
    }
    .vertical .filters-wrapper .filters .right-wrap{
        min-width:60%;
        width:60%
    }
    .vertical .filters-wrapper .filters{
        height:70px
    }
    .vertical .filters-wrapper .filters .left-wrap{
        height:100px
    }
    .vertical .filters-wrapper .filters .filters-title{
        margin-bottom:4px;
        font-size:14px
    }
    .vertical .switch-wrapper .text-left{
        font-size:13px
    }
    .vertical .switch-wrapper .text-right{
        font-size:13px
    }
    .vertical .filters-wrapper .silver-dropdown.three{
        margin-right:25px
    }
    .vertical .range-wrap .range-title{
        font-size:13px
    }
    .vertical .range-wrap .prices{
        margin-top:5px
    }
    .vertical .black-button{
        margin:-23px -100px 0 0
    }
    .vertical .filters-wrapper .close-button{
        float:left;
        margin:-10px 0 -10px 15px
    }
    .vertical .room-repeater-wrapper .box-1{
        width:35%
    }
    .vertical .room-repeater-wrapper .room-head .box-2{
        width:40%
    }
    .vertical .room-repeater-wrapper .box-4{
        width:25%
    }
    .vertical .room-repeater-wrapper .box-2{
        width:70%
    }
    .vertical .room-repeater-wrapper .room-body .box-wrapper{
        width:65%
    }
    .vertical .room-repeater-wrapper .room-body .box-4{
        width:30%
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        margin-right:30%
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-breakdown{
        float:right;
        margin-top:44px;
        margin-right:-76px
    }
    .vertical .room-repeater-wrapper .box-2{
        padding-left:20px;
        padding-right:20px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        margin-top:165px;
        max-width:170px
    }
    .vertical .section-one.portal .content-wrapper{
        height:340px!important
    }
    ;
}
 @media(min-width:1264px) and (max-width:1315px) {
     .vertical .filters-wrapper .silver-dropdown{
        width:150px;
        margin-right:30px
    }
    .vertical .black-button{
        width:110px;
        margin:-23px -135px 0 0
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        margin-right:80px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-breakdown{
        float:right;
        margin-top:44px;
        margin-right:-76px
    }
    ;
}
 @media only screen and (min-width:950px) and (max-width:1025px) {
     .vertical .filters-wrapper{
        padding-left:190px!important
    }
    .vertical .filters-wrapper .silver-dropdown{
        width:110px!important
    }
    .vertical .filters-wrapper .filters .right-wrap{
        width:66%!important
    }
    .vertical .filters-wrapper .silver-dropdown{
        margin-right:40px!important
    }
    .vertical .filters-wrapper .close-button{
        margin:-10px 0 -10px 15px!important
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        margin-right:55px!important
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-breakdown{
        float:right;
        margin-top:40px;
        margin-right:-46px
    }
}
@media(max-width:1025px){
    .vertical .filters-wrapper{
        padding-left:185px!important
    }
    .vertical .filters-wrapper .filters{
        height:53px
    }
    .vertical .filters-wrapper .filters .left-wrap{
        height:64px;
        margin-top:2.5px
    }
    .vertical .filters-wrapper .filters .filters-title{
        margin-bottom:10px
    }
    .vertical .filters-wrapper .filters .left-wrap{
        width:120px;
        padding-left:20px
    }
    .vertical .filters-wrapper .filters .right-wrap{
        width:55%
    }
    .vertical .filters-wrapper .silver-dropdown{
        width:100px
    }
    .vertical .filters-wrapper .silver-dropdown.three{
        margin-right:20px
    }
    .vertical .filters-wrapper .bottom-wrap .left-wrap{
        height:20px
    }
    .vertical .black-button{
        margin:-15px -112px 0 0
    }
    .vertical .filters-wrapper .close-button{
        margin:-10px 0 -10px 15px!important
    }
    .vertical .filters-wrapper .close-button .text{
        padding:0 5px
    }
    .vertical .filters-wrapper .close-button span{
        right:3px
    }
    .vertical .room-repeater-wrapper .box-1{
        width:35%
    }
    .vertical .room-repeater-wrapper .room-head .box-2{
        width:40%
    }
    .vertical .room-repeater-wrapper .box-4{
        width:25%
    }
    .vertical .room-repeater-wrapper .box-2{
        width:70%
    }
    .vertical .room-repeater-wrapper .room-body .box-wrapper{
        width:65%
    }
    .vertical .room-repeater-wrapper .room-body .box-4{
        width:30%
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        margin-right:30%
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .3down{
        float:right;
        margin-top:26px;
        margin-right:-55px
    }
    .vertical .room-repeater-wrapper .box-2{
        padding-left:20px;
        padding-right:20px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        margin-top:165px;
        max-width:170px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        margin-top:90px
    }
    .vertical .room-repeater-wrapper .room-body .box-4{
        height:110px
    }
    .vertical .room-repeater-wrapper .room-body .box-2{
        height:150px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap strike{
        margin-top:15px
    }
    .vertical .room-repeater-wrapper .room-body .box-4 .book-now-button{
        margin-top:40px
    }
    .vertical .room-repeater-wrapper .room-body .box-4 .red-text{
        margin-top:80px;
        font-size:10px
    }
    ;
}
 @media(max-device-width:1025px) {
     .vertical .filters-wrapper{
        padding-left:185px!important
    }
    .vertical .filters-wrapper .filters{
        height:53px
    }
    .vertical .filters-wrapper .filters .left-wrap{
        height:64px;
        margin-top:2.5px
    }
    .vertical .filters-wrapper .filters .filters-title{
        margin-bottom:6px
    }
    .vertical .filters-wrapper .filters .left-wrap{
        width:120px;
        padding-left:20px
    }
    .vertical .filters-wrapper .filters .right-wrap{
        width:55%
    }
    .vertical .filters-wrapper .silver-dropdown{
        width:100px
    }
    .vertical .filters-wrapper .silver-dropdown.three{
        margin-right:20px
    }
    .vertical .filters-wrapper .bottom-wrap .left-wrap{
        height:20px
    }
    .vertical .black-button{
        margin:-15px -112px 0 0
    }
    .vertical .filters-wrapper .close-button{
        margin:-10px 0 -10px 15px!important
    }
    .vertical .switch-wrapper .text-left{
        font-size:10px
    }
    .vertical .switch-wrapper .text-right{
        font-size:10px
    }
    .vertical .range-wrap .range-title{
        font-size:9px
    }
    .vertical .filters-wrapper .close-button .text{
        padding:0 5px
    }
    .vertical .filters-wrapper .close-button span{
        right:3px
    }
    .vertical .room-repeater-wrapper .box-1{
        width:35%
    }
    .vertical .room-repeater-wrapper .room-head .box-2{
        width:40%
    }
    .vertical .room-repeater-wrapper .box-4{
        width:25%
    }
    .vertical .room-repeater-wrapper .box-2{
        width:70%
    }
    .vertical .room-repeater-wrapper .room-body .box-wrapper{
        width:65%
    }
    .vertical .room-repeater-wrapper .room-body .box-4{
        width:30%
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap .price{
        margin-right:30%
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-breakdown{
        float:right;
        margin-top:26px;
        margin-right:-53px
    }
    .vertical .room-repeater-wrapper .box-2{
        padding-left:20px;
        padding-right:20px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        margin-top:165px;
        max-width:170px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .availability-calendar{
        margin-top:90px
    }
    .vertical .room-repeater-wrapper .room-body .box-4{
        height:110px
    }
    .vertical .room-repeater-wrapper .room-body .box-2{
        height:150px
    }
    .vertical .room-repeater-wrapper .room-body .box-3 .price-wrap strike{
        margin-top:15px
    }
    .vertical .room-repeater-wrapper .room-body .box-4 .book-now-button{
        margin-top:40px
    }
    .vertical .room-repeater-wrapper .room-body .box-4 .red-text{
        margin-top:80px;
        font-size:10px
    }
    ;
}
 .section-two .sub-header {
     width: 83%;
     margin: 0 auto;
     height: 80px;
}
 .section-two .sub-header .first-sub-head {
     width: 55%;
     float: left;
     border-right: 2px solid silver;
}
 .section-two .sub-header .second-sub-head {
     width: 45%;
     height: 100%;
     float: right;
     text-align: center;
}
 .section-two .sub-header .second-sub-head .total-price {
     max-width: 145px;
     margin-top: 23px !important;
     margin-left: 15%;
}
 .section-two .sub-footer {
     width: 83%;
     margin: 0 auto;
     margin-bottom: 80px;
}
 .section-two .sub-footer .left {
     float: left;
     width: 81%;
     height: 100%;
}
 .section-two .sub-footer .right {
     float: right;
     width: 19%;
     padding-left: 1%;
     height: 100%;
     padding-right: 3.5%;
}
 .section-two .sub-footer .right .black-button {
     width: 100%;
}
 .sub-header .title.text-left {
     margin-left: 5%;
     margin-bottom: 16px;
}
 .section-two .sub-header .left {
     float: left;
     width: 81%;
     height: 100%;
}
 .section-two .sub-header .right {
     float: right;
     width: 19%;
     height: 100%;
     padding-right: 3.5%;
     padding-left: 1%;
     padding-top: 35px;
}
 .section-two .sub-header .right .black-button {
     width: 100%;
}
 .section-two .sub-header .right .black-button:hover {
     background: #686766;
}
 .section-two .sub-footer .black-button:hover {
     background: #686766;
}
 .section-two .sub-header .sub-title {
     font-weight: lighter;
     margin-left: 5%;
     margin-bottom: 0;
}
 .packages-wrapper {
     width: 83%;
     margin: 0 auto;
     margin-top: 2.5%;
}
 .package {
     width: 100%;
     border-bottom: 3px solid #666666;
     margin-bottom: 30px;
     padding: 0 1rem;
}
 .package .package-head {
     padding-top: 15px;
     width: 100%;
     height: 50px;
     background: #212121;
}
 .package .package-head .package-title {
     margin-left: 2%;
     margin-bottom: 0;
     font-size: 16px;
     font-weight: lighter;
}
 .package .package-body {
     width: 100%;
     margin-top: 1px;
     border-top: 1px solid #efebeb;
     padding-bottom: 30px;
     background-color: #fff;
     -webkit-box-shadow: 0 0 20px 0 rgb(52 52 52 / 5%);
     box-shadow: 0 0 20px 0 rgb(52 52 52 / 5%);
     border-radius: .25em;
     -webkit-transition: -webkit-box-shadow .5s,-webkit-transform .5s;
     transition: box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
     padding: 2rem;
     margin: 0.5rem 0;
}
 .package .package-body .left {
     width: 81%;
     padding-top: 20px;
}
 .package .package-body .left .img-wrap {
     float: left;
     width: 36%;
}
 .package-img-wrap {
     float: left;
     width: 25%;
}
 .package .package-body .left .img-wrap img {
     width: 100%;
}
 .package .package-body .left .text-wrap {
     float: right;
     width: 44%;
     padding: 0 3.7%;
}
 .package .package-body .left .text-wrap .text-wrap-title {
     color: #333;
     font-size: 18px;
     line-height: 0.8;
     margin-bottom: 20px;
     font-weight: lighter;
}
 .package .package-body .left .text-wrap .text-content {
     font-weight: lighter;
     font-size: 13px;
     font-family: 'Hind';
     font-weight: lighter;
}
 .package .package-body .left .price-wrap {
     float: right;
     width: 20%;
     padding: 0 3.7%;
     font-weight: lighter;
}
 .package .package-body .left .price-wrap .price-wrap-title {
     color: #333;
     font-size: 15px;
     line-height: 0.8;
     margin-bottom: 2px;
}
 .package .package-body .left .price-wrap .price-content {
     font-weight: lighter;
     font-size: 15px;
     font-weight: lighter;
}
 .package .package-body .right {
     width: 19%;
     padding-top: 23px;
     padding-right: 3.5%;
     padding-left: 1%;
}
 .package .package-body .right .package-radio .left {
     width: 30%;
     padding-top: 0;
}
 .package .package-body .right .package-radio .right {
     width: 70%;
     padding-top: 5px;
     padding-right: 0;
     border: none;
     padding-left: 0;
}
 .package .package-body .right .package-checkbox .left {
     width: 30%;
     padding-top: 0;
}
 .package .package-body .right .package-checkbox .right {
     width: 70%;
     padding-top: 5px;
     padding-right: 0;
     border: none;
     padding-left: 0;
}
 .package .package-body .right .per-person-price {
     font-family: 'NeutraDisplay Titling';
     color: #141311;
     line-height: 0.8;
     font-size: 16px;
}
 .package .package-body .right .per-person-price small {
     font-weight: lighter;
     float: right;
}
 .package .package-body .right .old-price {
     font-family: 'NeutraDisplay Titling';
     color: #686766;
     line-height: 0.8;
     font-size: 16px;
     padding-bottom: 18px;
     display: block;
}
 .white-dropdown.silver-bordered {
     width: 84px;
     height: 54px;
     border: 1px solid silver;
}
 .white-dropdown.silver-bordered .dropdown-menu {
     min-width: 100% !important;
}
 .white-dropdown.silver-bordered .dropdown-menu>li>a {
     text-align: left;
     font-size: 14px;
     padding: 4px 20px 4px 20px;
}
 .package .package-body .right .total-price,.section-two .sub-header .second-sub-head .total-price {
     margin-top: 16px;
     color: #141311;
}
 .package .package-body .right .total-price small,.section-two .sub-header .second-sub-head .total-price small {
     float: left;
     color: #F4F8FD;
     margin-top: 7px;
}
 .package .package-body .right .total-price .price,.section-two .sub-header .second-sub-head .price {
     font-family: 'NeutraDisplay Titling';
     float: right;
     font-size: 20px;
}
 .package .package-body .right .book-now-button {
     border: none;
     color: #fff;
     background: #b7b7b6;
     width: 100%;
     height: 45px;
     font-size: 16px;
     margin-top: 6px;
}
 .package .package-body .right .book-now-button:hover {
     background: #686766;
}
 @media(max-width:1025px) {
     .section-two .sub-footer{
        margin-bottom:40px
    }
    .sub-header .first-sub-head .title.text-left{
        margin-bottom:8px
    }
    .section-two .sub-header .sub-title{
        font-size:8px
    }
    .section-two .sub-header{
        height:47px
    }
    .package .package-body .right .total-price,.section-two .sub-header .second-sub-head .total-price{
        margin-top:8px
    }
    .package .package-body .right .total-price small,.section-two .sub-header .second-sub-head .total-price small{
        margin-top:8px;
        font-size:7px
    }
    .package .package-body .right .total-price .price,.section-two .sub-header .second-sub-head .price{
        font-size:14px
    }
    .section-two .sub-header .second-sub-head .total-price{
        max-width:85px;
        margin-top:12px!important
    }
    .section-two .sub-header .right{
        padding-top:17px
    }
    .package{
        margin-bottom:15px
    }
    .package .package-head{
        padding-top:10px;
        height:35px
    }
    .package .package-head .package-title{
        font-size:14px
    }
    .package .package-body{
        padding-bottom:15px
    }
    .package .package-body .left{
        padding-top:10px
    }
    .package .package-body .left .text-wrap .text-wrap-title{
        font-size:13px;
        margin-bottom:10px
    }
    .package .package-body .left .text-wrap .text-content{
        font-size:9px
    }
    .package .package-body .right{
        padding-top:12px
    }
    .package .package-body .right .per-person-price{
        font-size:9px;
        margin-bottom:5px
    }
    .package .package-body .right .old-price{
        font-size:11px;
        padding-bottom:9px
    }
    .package .package-body .right .book-now-button{
        height:30px;
        font-size:12px
    }
    .white-dropdown.silver-bordered{
        width:42px;
        height:37px
    }
    .white-dropdown.silver-bordered .dropdown-menu>li>a{
        font-size:10px;
        padding:2px 10px 2px 4px
    }
}
@media(max-device-width:1025px){
    .section-two .sub-footer{
        margin-bottom:40px
    }
    .sub-header .first-sub-head .title.text-left{
        margin-bottom:8px
    }
    .section-two .sub-header .sub-title{
        font-size:8px
    }
    .section-two .sub-header{
        height:47px
    }
    .package .package-body .right .total-price,.section-two .sub-header .second-sub-head .total-price{
        margin-top:8px
    }
    .package .package-body .right .total-price small,.section-two .sub-header .second-sub-head .total-price small{
        margin-top:8px;
        font-size:7px
    }
    .package .package-body .right .total-price .price,.section-two .sub-header .second-sub-head .price{
        font-size:14px
    }
    .section-two .sub-header .second-sub-head .total-price{
        max-width:85px;
        margin-top:12px!important
    }
    .section-two .sub-header .right{
        padding-top:17px
    }
    .package{
        margin-bottom:15px
    }
    .package .package-head{
        padding-top:10px;
        height:35px
    }
    .package .package-head .package-title{
        font-size:14px
    }
    .package .package-body{
        padding-bottom:15px
    }
    .package .package-body .left{
        padding-top:10px
    }
    .package .package-body .left .text-wrap .text-wrap-title{
        font-size:13px;
        margin-bottom:10px
    }
    .package .package-body .left .text-wrap .text-content{
        font-size:9px
    }
    .package .package-body .right{
        padding-top:12px
    }
    .package .package-body .right .per-person-price{
        font-size:9px;
        margin-bottom:5px
    }
    .package .package-body .right .old-price{
        font-size:11px;
        padding-bottom:9px
    }
    .package .package-body .right .book-now-button{
        height:30px;
        font-size:12px
    }
    .white-dropdown.silver-bordered{
        width:42px;
        height:37px
    }
    .white-dropdown.silver-bordered .dropdown-menu>li>a{
        font-size:10px;
        padding:2px 10px 2px 4px
    }
}
@media only screen and (min-width:1025px) and (max-width:1264px){
    .section-two .sub-header .sub-title{
        font-size:12px
    }
    .package .package-body .right .total-price .price,.section-two .sub-header .second-sub-head .price{
        font-size:15px
    }
    .package .package-body .right .total-price small,.section-two .sub-header .second-sub-head .total-price small{
        margin-top:3px
    }
    .section-two .sub-header .second-sub-head .total-price{
        max-width:110px
    }
    .package .package-body .right .per-person-price{
        font-size:12px
    }
    .package .package-body .right .old-price{
        font-size:13px
    }
}
.vertical .section-two .sub-header{
    width:100%
}
.vertical .section-two .sub-header .right .black-button{
    margin:0
}
.vertical .section-two .sub-footer .right .black-button{
    margin:0
}
.vertical .packages-wrapper{
    width:100%
}
.vertical .section-two .sub-footer{
    width:100%
}
.vertical .section-two .sub-header .left{
    width:79%
}
.vertical .section-two .sub-header .right{
    width:21%
}
.package .package-body .left{
    width:79%;
    color:#333
}
.package .package-body .right{
    width:21%;
    color:#777
}
.section-two .sub-footer .left{
    width:79%
}
.section-two .sub-footer .right{
    width:21%
}
.info-wrapper{
    width:77.4%;
    margin:0 auto;
    border-bottom: 1px solid #141311;
    font-size:1.1em;
}
.info-wrapper .left-info-wrap{
    width:54.9%;
    float:left;
    padding-left:2.3%;
    padding-right:1.5%
}
.info-wrapper .right-info-wrap{
    width:43.8%;
    float:right;
    padding-right:2.3%;
    padding-left:2.3%
}
.info-wrapper .text-box{
    margin-bottom:20px
}
.info-wrapper .text-box .text-box-title{
    color:#141311;
    font-size:15px
}
.info-wrapper .text-box .text-box-content{
    font-weight:lighter;
    margin-bottom:0;
    line-height:1.2;
    word-spacing:2px
}
.read-more-btn{
    margin-top:14px;
    background:0 0;
    border:none;
    color:#686766
}
.section-two .form-wrapper{
    width:80.4%;
    margin:0 auto;
    margin-top:40px;
    background-color:#f7f7f7
}
.section-two .form-wrapper .title{
    margin-bottom:28px;
    margin-left:1.5%
}
.section-two .form-wrapper .form-section{
    width:100%;
    margin-bottom:10px
}
.form-section-one .form-section-left{
    float:left;
    width:54.9%
}
.form-section-one .form-section-right{
    float:right;
    width:43.8%
}
.form-section-one .form-section-center{
    margin:0 auto;
    width:43.8%;
    padding-bottom:10px
}
.section-two .form-wrapper .form-section .form-section-head{
    width:100%;
    padding:20px 2.3%;
    height:50px;
    background: #2a2b2b;
}
.section-two .form-wrapper .form-section .form-section-head .neutra{
    float:left;
    color:#141311;
    font-size:18px;
    line-height:.8
}
.section-two .form-wrapper .form-section .form-section-head .form-section-title{
    float:left;
    margin-bottom:0;
    line-height:.8;
    font-size:15px;
    margin-left:3%;
    font-weight:lighter
}
.section-two .form-wrapper .form-section .form-section-head .form-section-title p{
    margin-bottom:0;
    color: #fff;
    font-size: 1.65rem;
}
.section-two .form-wrapper .form-section .form-section-body{
    width:100%;
    padding-right:2.3%;
    padding-left:2.3%
}
.form-section-body .two-fields-section{
    border-bottom:1px solid silver;
    width:100%;
    height:70px
}
.two-fields-section .left-field-wrap{
    width:50%;
    float:left;
    height:100%;
    border-right:1px solid #efebeb;
    padding-left:4%;
    padding-right:4%
}
.two-fields-section .right-field-wrap{
    width:50%;
    float:right;
    height:100%;
    padding-left:4%;
    padding-right:4%
}
.two-fields-section label{
    color:#333;
    width:100%;
    margin:0;
    font-size:15px;
    margin-top:5px;
    font-family:hind
}
.two-fields-section label .required-icon{
    color:#333
}
.not-active{
    pointer-events:none;
    cursor:default
}
.two-fields-section .field{
    color:#141311;
    font-weight:lighter;
    width:100%;
    font-size:15px;
    border:1px dotted #ddd;
    height:25px;
    padding:.2em;
    font-weight:lighter
}
.two-fields-section .field:hover,.two-fields-section .field:focus{
    border-color:#999 #999 #999 #999;
    outline:medium
}
.form-section-body .dropdown-field{
    width:100%;
    height:21px
}
.dropdown-field .dropdown-toggle{
    padding:0
}
.dropdown-field .title-wrapper{
    font-weight:lighter;
    font-size:15px
}
.dropdown-field .dropdown-menu{
    top:18px;
    min-width:100%;
    max-height:300px;
    overflow-y:scroll;
    overflow-x:hidden
}
.dropdown-field .dropdown-menu>li>a{
    padding:5px 5%;
    font-size:15px;
    font-weight:lighter;
    text-align:left
}
.one-field-section .first-dropdown-wrap{
    float:left;
    width:15%
}
.one-field-section .second-dropdown-wrap{
    float:left;
    width:20%;
    margin-left:5%
}
.form-section-body .one-field-section{
    border-bottom:1px solid silver;
    width:100%;
    height:70px
}
.form-section-body .info-btn{
    text-decoration:none;
    width:20px;
    height:20px;
    border-radius:50px;
    background:#b7b7b6;
    color:#fff;
    text-align:center;
    display:inline-block;
    margin-left:10px
}
.form-section-body .info-btn:hover{
    background:#141311
}
.one-field-section .field-wrap{
    width:100%;
    height:100%;
    padding-left:4%;
    padding-right:4%
}
.one-field-section label{
    color:#333;
    width:100%;
    margin:0;
    font-size:15px;
    margin-top:5px
}
.one-field-section label .required-icon{
    color:#f4f8fd
}
.one-field-section .field{
    color:#141311;
    font-weight:lighter;
    width:100%;
    font-size:15px;
    border:1px dotted #ddd;
    height:25px;
    padding:.2em
}
.one-field-section .field:hover,.one-field-section .field:focus{
    border-color:#999 #999 #999 #999;
    outline:medium
}
.one-field-section .field-wrap .icons-wrapper{
    width:100%;
    height:100%;
    padding-top:5px
}
.one-field-section .field-wrap .icons-wrapper img{
    float:left;
    display:block;
    max-width:70%
}
.one-field-section .field-wrap .icons-wrapper img.second{
    margin-left:10px
}
.one-field-section .field-wrap .icons-wrapper img.right{
    float:right
}
.form-section-two{
    padding-bottom:20px;
    border-bottom: 3px solid #292a29!important;
    margin-bottom:20px!important;
}
.form-section-two .form-section{
    width:100%
}
.form-section-two .form-section .form-section-head{
    padding-left:1.3%!important;
    padding-right:1.3%!important
}
.form-section-two .form-section .form-section-body{
    padding-left:4%!important;
    padding-right:4%!important
}
.form-section-two .form-section .form-section-head .form-section-title{
    margin-left:1.6%!important
}
.form-section-two .form-section .content-wrap{
    width:100%;
    padding-top:15px
}
.package-checkbox.special-requirements{
    float:left;
    padding:0;
    width:270px;
    padding-bottom:10px
}
.package-checkbox.special-requirements .left{
    width:15%
}
.package-checkbox.special-requirements .right{
    width:85%
}
.form-section-three{
    width:100%;
    margin-bottom:55px
}
.form-section-three.top{
    width:100%;
    margin-bottom:0
}
.form-section-three .field-wrap{
    width:100%;
    padding-left:4.1%;
    padding-right:4.1%
}
.form-section-three .field-wrap .terms-conditions-checkbox{
    width:100%
}
.terms-conditions-checkbox .left{
    width:5%!important
}
.terms-conditions-checkbox .right{
    width:95%!important;
    cursor:pointer
}
.terms-conditions-checkbox .right a{
    text-decoration:none;
    color:#141311
}
.form-section-three .buttons-wrap{
    width:57%;
    margin:0 auto;
    margin-top:40px
}
.form-section-three .buttons-wrap.center{
    width:57%;
    margin:0 auto;
    margin-top:40px;
    text-align:center
}
.form-section-three .buttons-wrap .left-btn{
    height:65px;
    width:49%;
    float:left;
    border:none;
    color:#fff;
    font-size:20px;
    background:#141311
}
.form-section-three .buttons-wrap .left-btn:hover{
    background:#b7b7b6
}
.form-section-three .buttons-wrap .right-btn{
    height:65px;
    width:49%;
    float:right;
    border:none;
    color:#fff;
    font-size:20px;
    background:#b7b7b6
}
.form-section-three .buttons-wrap .right-btn:hover{
    background:#141311
}
@media(max-width:1025px){
    .info-wrapper .text-box .text-box-title{
        font-size:12px;
        margin-bottom:5px
    }
    .info-wrapper .text-box .text-box-content{
        font-size:10px
    }
    .read-more-btn{
        margin-top:7px;
        font-size:12px
    }
    .info-wrapper{
        padding-bottom:10px
    }
    .info-wrapper .text-box{
        margin-bottom:10px
    }
    .section-two .form-wrapper{
        margin-top:20px
    }
    .section-two .form-wrapper .title{
        margin-bottom:14px
    }
    .section-two .form-wrapper .form-section{
        margin-bottom:25px
    }
    .section-two .form-wrapper .form-section .form-section-head{
        padding:10px 2.3%;
        height:25px
    }
    .section-two .form-wrapper .form-section .form-section-head .neutra{
        font-size:12px
    }
    .section-two .form-wrapper .form-section .form-section-head .form-section-title{
        font-size:11px
    }
    .form-section-body .two-fields-section{
        height:50px
    }
    .two-fields-section label{
        font-size:11px;
        margin-top:5px
    }
    .two-fields-section .field{
        font-size:11px
    }
    .dropdown-field .title-wrapper{
        font-size:11px
    }
    .dropdown-field .dropdown-menu>li>a{
        padding:2px 5%;
        font-size:11px
    }
    .form-section-body .one-field-section{
        height:50px
    }
    .one-field-section label{
        font-size:11px;
        margin-top:5px
    }
    .one-field-section .field{
        font-size:11px
    }
    .form-section-body .info-btn{
        width:15px;
        height:15px
    }
    .one-field-section .field-wrap .icons-wrapper{
        padding-top:10px
    }
    .one-field-section .field-wrap .icons-wrapper img{
        max-width:55px
    }
    .form-section-two .form-section .content-wrap{
        padding-top:10px
    }
    .package-checkbox.special-requirements{
        width:170px
    }
    .form-section-two{
        padding-bottom:10px;
        margin-bottom:15px!important
    }
    .form-section-three .buttons-wrap{
        margin-top:20px
    }
    .form-section-three .buttons-wrap .left-btn{
        height:33px;
        font-size:15px
    }
    .form-section-three .buttons-wrap .right-btn{
        height:33px;
        font-size:15px
    }
    .form-section-three{
        margin-bottom:28px
    }
}
@media(max-device-width:1025px){
    .info-wrapper .text-box .text-box-title{
        font-size:12px;
        margin-bottom:5px
    }
    .info-wrapper .text-box .text-box-content{
        font-size:10px
    }
    .read-more-btn{
        margin-top:7px;
        font-size:12px
    }
    .info-wrapper{
        padding-bottom:10px
    }
    .info-wrapper .text-box{
        margin-bottom:10px
    }
    .section-two .form-wrapper{
        margin-top:20px
    }
    .section-two .form-wrapper .title{
        margin-bottom:14px
    }
    .section-two .form-wrapper .form-section{
        margin-bottom:25px
    }
    .section-two .form-wrapper .form-section .form-section-head{
        padding:10px 2.3%;
        height:25px
    }
    .section-two .form-wrapper .form-section .form-section-head .neutra{
        font-size:12px
    }
    .section-two .form-wrapper .form-section .form-section-head .form-section-title{
        font-size:11px
    }
    .form-section-body .two-fields-section{
        height:50px
    }
    .two-fields-section label{
        font-size:11px;
        margin-top:5px
    }
    .two-fields-section .field{
        font-size:11px
    }
    .dropdown-field .title-wrapper{
        font-size:11px
    }
    .dropdown-field .dropdown-menu>li>a{
        padding:2px 5%;
        font-size:11px
    }
    .form-section-body .one-field-section{
        height:50px
    }
    .one-field-section label{
        font-size:11px;
        margin-top:5px
    }
    .one-field-section .field{
        font-size:11px
    }
    .form-section-body .info-btn{
        width:15px;
        height:15px
    }
    .one-field-section .field-wrap .icons-wrapper{
        padding-top:10px
    }
    .one-field-section .field-wrap .icons-wrapper img{
        max-width:55px
    }
    .form-section-two .form-section .content-wrap{
        padding-top:10px
    }
    .package-checkbox.special-requirements{
        width:170px
    }
    .form-section-two{
        padding-bottom:10px;
        margin-bottom:15px!important
    }
    .form-section-three .buttons-wrap{
        margin-top:20px
    }
    .form-section-three .buttons-wrap .left-btn{
        height:33px;
        font-size:15px
    }
    .form-section-three .buttons-wrap .right-btn{
        height:33px;
        font-size:15px
    }
    .form-section-three{
        margin-bottom:28px
    }
}
.vertical .info-wrapper{
    width:100%
}
.vertical .section-two .form-wrapper{
    width:100%
}
.global-wrapper{
    width:77.4%;
    margin:0 auto;
    padding-top:20px
}
.global-wrapper .title-wrapper{
    width:100%;
    margin-bottom:35px
}
.global-wrapper .title-wrapper .title{
    font-size:18px;
    margin-bottom:4px
}
.global-wrapper .title-wrapper .title.second{
    color:#686766;
    font-weight:lighter
}
.global-wrapper .title-wrapper span{
    font-size:40px;
    font-weight:lighter;
    color:#686766
}
.global-wrapper .summary-wrap{
    width:100%;
    margin-bottom:30px;
    font-weight:lighter
}
.global-wrapper .summary-wrap .summary{
    width:100%;
    padding-right:2%;
    padding-left:2%;
    background:#b7b7b6;
    color:#141311
}
.global-wrapper .summary-wrap .summary.top{
    height:auto;
    padding-top:15px
}
.global-wrapper .summary-wrap .summary.top p{
    font-size:16px
}
.global-wrapper .summary-wrap .summary.bottom{
    border-top:1px dotted #fff;
    height:auto;
    padding-top:15px
}
.global-wrapper .summary-wrap .summary.bottom .head{
    font-size:15px;
    margin-bottom:0
}
.global-wrapper .summary-wrap .summary.bottom .value{
    font-weight:lighter;
    margin-bottom:0
}
.global-wrapper .summary-wrap .summary .sum-left{
    float:left;
    width:20%;
    height:100%
}
.reservation-logo{
    height:60px;
    width:60px;
    padding-bottom:10px
}
.global-wrapper .summary-wrap .summary .sum-right{
    float:right;
    width:80%;
    height:100%
}
.global-wrapper .summary-wrap .summary .sum-right .box{
    float:left;
    margin-right:5%
}
.info-section{
    width:100%
}
.info-section .info-head{
    width:100%;
    height:50px;
    background:#d4d4d4;
    padding-left:2%;
    padding-right:2%;
    padding-top:15px
}
.info-section .info-head .neutra{
    float:left;
    font-size:17px;
    color:#141311
}
.info-section .info-head .info-title p{
    float:left;
    font-size:16px;
    color:#141311;
    margin-left:1.5%
}
.info-section .info-body{
    width:100%;
    padding-left:2%;
    padding-right:2%;
    margin-bottom:40px
}
.info-section .info-body .box{
    width:100%;
    margin-top:16px
}
.info-section .info-body .box .head{
    font-size:15px;
    margin-bottom:0
}
.info-section .info-body .box .head .number{
    color:#686766;
    font-size:16px
}
.info-section .info-body .box .left-val{
    float:left
}
.info-section .info-body .box .right-val{
    float:left;
    margin-left:3%
}
.info-section .info-body .box .right-val.contact-details{
    margin-left:5%
}
.info-section .info-body .box .value{
    font-weight:lighter;
    margin-bottom:0
}
.print-button-wrap{
    margin:0 auto;
    width:28%;
    height:66px;
    margin-bottom:55px
}
.print-btn{
    background:#141311;
    color:#fff;
    border:none;
    width:100%;
    height:100%;
    font-size:18px
}
.print-btn:hover{
    background:#686766
}
.section-one .content-wrapper .content-left .content-3.portal.content-right{
    background:0 0;
    width:auto;
    padding:0
}
.section-one.portal .content-wrapper .content-left .center-wrap{
    padding-left:45px
}
.section-one.portal .content-wrapper .content-left .content-1 .date-box-wrap .date-box{
    background:#ddd
}
.section-one.portal .content-wrapper .content-left .content-1 .date-box-wrap .date-box:hover{
    background-color:#fff
}
.horizontal .section-one.portal .content-wrapper .content-left{
    padding:40px 0;
    width:100%;
    max-width:100%
}
.horizontal .section-one.portal .content-wrapper .content-left .space-block{
    height:150px
}
.section-one.portal .content-wrapper{
    height:auto
}
.room-list-wrapper{
    padding:0!important;
    margin:1rem 0 0
}
.room-list-wrapper .room-item-wrap{
    background-color:#fff;
    -webkit-box-shadow:0 0 20px 0 rgb(52 52 52/5%);
    box-shadow:0 0 20px 0 rgb(52 52 52/5%);
    border-radius:.25em;
    -webkit-transition:-webkit-box-shadow .5s,-webkit-transform .5s;
    transition:box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
    padding:1rem .75rem;
    margin:1.25rem .75rem;
    max-width:32%
}
.room-list-wrapper .room-repeater-logo-wrap{
    padding-bottom:10px
}
.room-list-wrapper .room-repeater-logo-wrap img{
    width:35%
}
.room-list-wrapper .image-wrap{
    width:100%;
    padding:0
}
.room-list-wrapper .image-wrap img{
}
.room-list-wrapper .room-item-wrap .head-section{
    padding-top:20px
}
.room-list-wrapper .room-item-wrap .head-section p{
    margin-bottom:0;
    color:#f4f8fd
}
.room-list-wrapper .room-item-wrap .head-section .subtitle{
    font-size:10px
}
.room-list-wrapper .room-item-wrap .dotted-line{
    clear:both;
    width:100%;
    border-top:1px solid #efebeb;
    margin:15px 0
}
.room-list-wrapper .room-item-wrap .body-section .title{
    font-size:16px;
    color:#333
}
.room-list-wrapper .room-item-wrap .body-section .text,.room-list-wrapper .room-item-wrap small{
    font-weight:lighter;
    line-height:1.2;
    word-spacing:2px;
    margin-bottom:0;
    margin-top:10px;
    color:#333;
    font-size:1.2em
}
.room-list-wrapper .room-item-wrap .body-section .read-more-btn{
    background:0 0;
    border:none;
    color:#141311;
    font-size:12px
}
.room-list-wrapper .room-item-wrap .body-section .read-more-btn span{
    margin-right:5px
}
.room-list-wrapper .room-item-wrap .body-section .read-more-btn:hover{
    color:#686766
}
.room-list-wrapper .room-item-wrap .footer-section{
    padding-top:30px
}
.room-list-wrapper .room-item-wrap .footer-section .price-wrap{
    float:left
}
.room-list-wrapper .room-item-wrap .footer-section .price-wrap p{
    margin-bottom:0
}
.room-list-wrapper .room-item-wrap .footer-section .price-wrap .price{
    font-size:20px;
    margin-left:5px;
    color:#a94442
}
.room-list-wrapper .room-item-wrap .footer-section .price-wrap strike{
    color:#686766;
    font-size:16px;
    margin-right:5px
}
.room-list-wrapper .room-item-wrap .footer-section .book-now-button{
    float:right;
    border:none;
    color:#fff;
    background:#212121;
    width:145px;
    height:45px;
    font-size:16px;
    font-weight:lighter;
    transition:background .3s,color .3s,border-color .3s
}
.room-list-wrapper .room-item-wrap .footer-section .book-now-button:hover{
    color: #fff;
    border-color: #5a5a5a;
    background-color: #5a5a5a;
}
.pagination-links{
    width:246px;
    margin:0 auto 100px
}
.pagination-links .button-wrap{
}
.pagination-links .button-wrap button{
    background:0 0;
    border:none;
    color:#141311;
    font-size:22px
}
.pagination-links .button-wrap button:hover{
    color:#686766
}
.pagination-links .button-wrap.left{
    float:left
}
.pagination-links .button-wrap.right{
    float:left
}
.pagination-links .links-wrap{
    float:left;
    width:200px
}
.pagination-links .links-wrap ul{
    list-style-type:none;
    display:table;
    margin:0 auto
}
.pagination-links .links-wrap ul li{
    float:left;
    padding:0 10px
}
.pagination-links .links-wrap ul li a{
    text-decoration:none;
    color:#141311;
    font-family:NeutraDisplay Titling;
    font-size:18px;
    line-height:1.7
}
.pagination-links .links-wrap ul li a.active{
    color:#686766;
    font-size:22px;
    line-height:1.4
}
.pagination-links .links-wrap ul li a:hover{
    color:#686766
}
@media(min-width:992px) and (max-width:1024px){
    .section-one.portal .content-wrapper .content-left .center-wrap{
        padding-left:30px!important
    }
}
.vertical .section-one.portal .content-wrapper{
    top:20px
}
.vertical .section-one.portal .content-wrapper{
    height:390px
}
.vertical .section-one.portal .content-wrapper .content-right .search{
    position:static
}
.vertical .section-one.portal .content-wrapper .content-left .content-1 .date-box-wrap .date-box{
    background-color:#fff
}
.vertical .section-one.portal .content-wrapper .content-left .content-1 .date-box-wrap .date-box:hover{
    background:#ddd
}
.vertical .room-list-wrapper .room-item-wrap .head-section{
    padding:0 0 62px!important
}
.vertical .room-list-wrapper .room-item-wrap .head-section.second{
    padding-bottom:40px!important
}
.vertical .room-list-wrapper .room-item-wrap .body-section{
    padding:0
}
.vertical .room-list-wrapper .images-secion{
    padding:0
}
.vertical .room-list-wrapper .room-repeater-logo-wrap img{
    width:50%
}
.vertical .room-list-wrapper .room-item-wrap .dotted-line.bottom{
    margin:0 0 15px!important
}
.vertical .room-list-wrapper .room-item-wrap .footer-section{
    padding:0!important
}
.vertical .room-list-wrapper .room-item-wrap .texts-section{
    border-right:1px solid silver
}
.vertical .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
    float:left!important;
    margin-top:125px
}
.vertical .room-list-wrapper .room-item-wrap{
    margin-bottom:50px
}
.vertical .portal.controls-section{
    border-bottom:1px solid #efebeb;
    margin-bottom:50px;
    padding-bottom:15px;
    padding-right:0
}
.vertical .portal.controls-section button{
    float:right;
    background:0 0;
    border:none;
    color:silver
}
.vertical .portal.controls-section button.active{
    color:#141311
}
.vertical .portal.controls-section button:hover{
    color:#686766
}
.vertical .portal.controls-section .list-btn{
}
.vertical .portal.controls-section .thumbnails-btn{
    margin-right:20px
}
.vertical .room-list-wrapper .room-repeater-logo-wrap{
    height:90px;
    overflow:hidden
}
.center-wrap-calendar{
    width:95%;
    height:100%;
    float:left;
    position:relative
}
.vertical .section-one.portal.thumbs .content-wrapper{
    top:20px
}
.vertical .section-one.portal.thumbs .content-wrapper{
    height:390px
}
.vertical .section-one.portal.thumbs .content-wrapper .content-right .search{
    position:static
}
.vertical .section-one.portal.thumbs .content-wrapper .content-left .content-1 .date-box-wrap .date-box{
    background-color:#fff
}
.vertical .section-one.portal.thumbs .content-wrapper .content-left .content-1 .date-box-wrap .date-box:hover{
    background:#ddd
}
.vertical .thumbs .room-list-wrapper .room-item-wrap .head-section{
    padding-top:20px!important;
    padding-bottom:0!important
}
.vertical .thumbs .room-list-wrapper .room-item-wrap .head-section.second{
    padding-bottom:40px!important
}
.vertical .thumbs .room-list-wrapper .room-item-wrap .body-section{
    padding:0
}
.vertical .thumbs .room-list-wrapper .images-secion{
    padding:0
}
.vertical .thumbs .room-list-wrapper .room-repeater-logo-wrap img{
    width:35%
}
.vertical .thumbs .room-list-wrapper .room-item-wrap .dotted-line.bottom{
    margin:0 0 15px!important
}
.vertical .thumbs .room-list-wrapper .room-item-wrap .footer-section{
    padding-top:30px!important
}
.vertical .thumbs .room-list-wrapper .room-item-wrap .texts-section{
    border-right:1px solid silver
}
.vertical .thumbs .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
    float:right!important;
    margin-top:0
}
.vertical .thumbs .room-list-wrapper .room-item-wrap{
    margin-bottom:50px
}
.vertical .thumbs .room-list-wrapper .room-repeater-logo-wrap{
    height:90px;
    overflow:hidden
}
.offer.title{
    color:#777;
    font-size:20px;
    font-weight:lighter
}
.offer-list-wrapper{
    padding:0!important
}
.offer-list-wrapper .offer-item-wrap{
    margin-bottom:100px;
    background-color:#fff;
    -webkit-box-shadow:0 0 20px 0 rgb(52 52 52/5%);
    box-shadow:0 0 20px 0 rgb(52 52 52/5%);
    border-radius:.25em;
    -webkit-transition:-webkit-box-shadow .5s,-webkit-transform .5s;
    transition:box-shadow .5s,transform .5s,-webkit-box-shadow .5s,-webkit-transform .5s;
    padding:1rem .75rem;
    margin:1.25rem .75rem;
    text-align:center;
    max-width:32%;
    min-height:490px
}
.offer-list-wrapper .image-wrap{
    width:100%;
    padding:0;
    cursor:pointer
}
.offer-list-wrapper .image-wrap img{
    width:100%;
    border-radius:.25em
}
.offer-list-wrapper .offer-item-wrap .head-section{
    padding-top:20px;
    font-weight:lighter
}
.offer-list-wrapper .offer-item-wrap .head-section p{
    margin-bottom:0
}
.offer-list-wrapper .offer-item-wrap .head-section .subtitle{
    font-size:13px
}
.offer-list-wrapper .offer-item-wrap .dotted-line{
    clear:both;
    width:100%;
    border-top:1px solid #efebeb;
    margin:15px 0
}
.offer-list-wrapper .offer-item-wrap .body-section .title{
    font-size:15px;
    color:#686766
}
.offer-list-wrapper .offer-item-wrap .body-section .text,.offer-list-wrapper .offer-item-wrap small{
    font-weight:lighter;
    line-height:1.2;
    word-spacing:2px;
    margin-bottom:0;
    margin-top:10px;
    font-family:hind;
    font-weight:lighter;
    color:#333
}
.offer-list-wrapper .offer-item-wrap .body-section .read-more-btn{
    background:0 0;
    border:none;
    color:#141311;
    font-size:12px
}
.offer-list-wrapper .offer-item-wrap .body-section .read-more-btn span{
    margin-right:5px
}
.offer-list-wrapper .offer-item-wrap .body-section .read-more-btn:hover{
    color:#686766
}
.offer-list-wrapper .offer-item-wrap .colored-buttons{
    margin-top:15px;
    padding:0!important
}
.offer-list-wrapper .offer-item-wrap .colored-buttons button{
    color:#fff;
    padding:5px 10px
}
.offer-list-wrapper .offer-item-wrap .colored-buttons .romance{
    background:#c4a8bd;
    border:1px solid #c4a8bd
}
.offer-list-wrapper .offer-item-wrap .colored-buttons .romance:hover{
    color:#c4a8bd;
    background:#fff
}
.offer-list-wrapper .offer-item-wrap .colored-buttons .adventure{
    background:#686766;
    border:1px solid #686766
}
.offer-list-wrapper .offer-item-wrap .colored-buttons .adventure:hover{
    color:#686766;
    background:#fff
}
.offer-list-wrapper .offer-item-wrap .footer-section{
    padding-top:10px
}
.offer-list-wrapper .offer-item-wrap .footer-section .price-wrap{
    float:left
}
.offer-list-wrapper .offer-item-wrap .footer-section .price-wrap p{
    margin-bottom:0
}
.offer-list-wrapper .offer-item-wrap .footer-section .price-wrap .price{
    font-size:20px;
    margin-left:5px
}
.offer-list-wrapper .offer-item-wrap .footer-section .price-wrap strike{
    color:#686766;
    font-size:16px;
    margin-right:5px
}
.offer-list-wrapper .offer-item-wrap .footer-section .book-now-button{
    border:none;
    color:#fff;
    width:145px;
    height:45px;
    font-size:16px;
    font-weight:lighter;
    background-color:#212121;
    color:#fff;
    -webkit-transition:background .3s,color .3s,border-color .3s;
    transition:background .3s,color .3s,border-color .3s;
    border-radius:2px
}
.offer-list-wrapper .offer-item-wrap .footer-section .book-now-button:hover{
    color:#fff;
    border-color:#5a5a5a;
    background-color:#5a5a5a
}
.offer-lightbox-modal{
    background-color:rgba(45,45,45,.6)
}
.modal-content-div{
    border-bottom:1px solid #141311
}
.offer-lightbox-modal .modal-dialog{
    max-width:100%
}
.offer-lightbox-modal .modal-content{
    border-radius:.25em
}
.offer-lightbox-modal .modal-content .title{
    color:#777;
    font-size:1.3em;
    text-align:center;
    font-weight:lighter
}
.offer-lightbox-modal .modal-content .image-wrap{
    width:100%
}
.offer-lightbox-modal .modal-content .image-wrap img{
    width:100%
}
.offer-lightbox-modal .close-btn{
    color:#fff;
    width:1.875em;
    height:1.875em;
    border-radius:.25em;
    background-color:#212121;
    -webkit-transition:background .3s;
    transition:background .3s;
    right:.75em;
    z-index:20;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute
}
.offer-lightbox-modal .close-btn:hover{
    background-color:#ad9e85
}
.offer-lightbox-modal .large-section-top-space{
    clear:both;
    height:50px
}
.offer-lightbox-modal .small-section-top-space{
    clear:both;
    height:50px
}
.offer-lightbox-modal .dotted-line{
    border-bottom:1px solid #efebeb;
    margin:30px 0
}
.offer-lightbox-modal .large-section{
    border-right:1px solid #efebeb;
    padding-top:10px
}
.info-section-one .green-text{
    color:#686766
}
.info-section-one .green-text.second{
    margin-bottom:0
}
.info-section-one small{
    display:block;
    font-weight:lighter;
    line-height:1.2;
    word-spacing:2px;
    margin-bottom:0;
    margin-top:5px
}
.info-section-two .price-wrap{
    width:100%
}
.info-section-two .price-wrap p{
    margin-bottom:0
}
.info-section-two .price-wrap .price{
    font-size:20px
}
.info-section-two .price-wrap strike{
    color:#686766;
    font-size:16px;
    margin-right:5px
}
.info-section-two .price-wrap small{
    font-weight:lighter;
    line-height:1.2;
    word-spacing:2px;
    margin-bottom:0;
    margin-top:10px
}
.info-section-two .book-now-button{
    margin-top:5px;
    float:left;
    border:none;
    color:#fff;
    background:#141311;
    width:145px;
    height:45px;
    font-size:16px
}
.info-section-two .book-now-button:hover{
    background:#686766
}
.offer-lightbox-modal .bottom-texts-wrap{
    padding-top:10px;
    padding-bottom:10px;
    border:0
}
.offer-lightbox-modal .bottom-texts-wrap .green-text{
    color:#686766
}
.offer-lightbox-modal .bottom-texts-wrap .text{
    font-weight:lighter;
    line-height:1.5;
    word-spacing:2px;
    margin-bottom:0;
    margin-top:5px;
    border:0
}
.offer-lightbox-modal .bottom-texts-wrap .text.first{
    margin-top:30px
}
@media(max-width:1300px){
    .offer-list-wrapper .offer-item-wrap .footer-section .price-wrap{
        width:100%
    }
    .offer-list-wrapper .offer-item-wrap .footer-section .book-now-button{
        float:left!important
    }
}
@media(max-width:1025px){
    .offer-list-wrapper .offer-item-wrap .colored-buttons{
        font-size:12px
    }
}
.section-one.modify{
    background:#b7b7b6
}
.section-one.modify .title{
    font-size:18px;
    margin-top:40px
}
.section-one.modify .subtitle{
    font-weight:lighter;
    margin-bottom:0
}
.section-one.modify .confirmation-number-input{
    border:none;
    border-bottom:2px solid #fff;
    background:0 0;
    display:block;
    margin:0 auto;
    width:250px;
    padding:15px 10px;
    font-size:16px;
    font-weight:lighter
}
.section-one.modify .confirmation-number-input.last{
    border:none;
    border-bottom:2px solid #fff;
    background:0 0;
    display:block;
    margin:0 auto 60px;
    width:250px;
    padding:15px 10px;
    font-size:16px
}
.section-one.modify .search{
    background-color:#555;
    color:#fff;
    text-align:center;
    cursor:pointer;
    height:65px;
    width:250px;
    padding-top:20px;
    position:absolute;
    z-index:1;
    left:0%;
    bottom:-15%;
    font-weight:lighter
}
.section-one.modify .search:hover{
}
.section-one.modify .search p{
    font-size:18px
}
.section-two.modify{
    padding-top:10px;
    background-color:#fff
}
.section-two.modify .global-wrapper .summary-wrap .summary{
    background:#d4d4d4
}
.modify-buttons{
    margin-bottom:100px
}
.modify-buttons button{
    width:100%;
    border:2px solid silver;
    color:#141311;
    background:#fff;
    font-size:16px;
    height:44px;
    font-weight:lighter
}
.modify-buttons button:hover{
    color:#fff;
    border-color:#141311;
    background:#141311
}
.modify-buttons button[disabled]{
    width:100%;
    border:2px solid silver;
    color:#dedede;
    background:#fff;
    font-size:16px;
    height:44px
}
.modify-buttons button.modify-btn{
    background:#b7b7b6;
    color:#fff;
    border-color:#b7b7b6
}
.modify-buttons button.modify-btn:hover{
    color:#fff;
    border-color:#141311;
    background:#141311
}
@media(min-width:992px) and (max-width:1024px){
    .section-one.modify .search{
        height:60px;
        padding-top:18px;
        bottom:-10%
    }
}
@media(min-width:1024px) and (max-width:1200px){
    .section-one.modify .search{
        height:60px;
        padding-top:18px;
        bottom:-10%
    }
}
.about .title.green{
    color:#686766;
    font-size:20px;
    margin-bottom:25px
}
.about .left-lg-section{
    padding:0!important
}
.about .left-lg-section .map-wrapper{
    height:180px;
    padding:0!important
}
.about #map{
    width:100%;
    height:100%
}
.about .right-sm-section{
}
.about .contact-info-wrap{
    margin:30px 0 55px
}
.about .contact-info-wrap .location-wrap{
    padding:0!important
}
.about .contact-info-wrap .location-wrap p{
    font-weight:lighter;
    line-height:1.2;
    margin-bottom:0;
    margin:8px 0
}
.about .contact-info-wrap .contact-titles-wrap{
}
.about .contact-info-wrap .contact-titles-wrap p{
    margin:5px 0;
    color:#141311
}
.about .contact-info-wrap .contacts-wrap{
    padding:0!important
}
.about .contact-info-wrap .contacts-wrap p{
    font-weight:lighter;
    line-height:1.2;
    margin-bottom:0;
    margin:8px 0
}
.about .contact-info-wrap .contacts-wrap .green-text a{
    color:#686766;
    text-decoration:none
}
.about .contact-info-wrap .contacts-wrap .green-text a:hover{
    color:#141311
}
.about .gallery-wrap{
    padding:0!important
}
.about .gallery-wrap img{
    width:100%
}
.about .gallery-wrap .arrow{
    position:absolute;
    top:50%;
    margin-top:-40px;
    background:0 0;
    border:none;
    width:60px;
    height:60px;
    font-size:30px;
    color:#fff;
    border-radius:50px
}
.about .gallery-wrap .arrow:hover{
    background:#cbb548
}
.about .gallery-wrap .arrow.left{
    left:30px
}
.about .gallery-wrap .arrow.right{
    right:30px
}
.about .gallery-wrap .open-gallery-btn{
    width:125px;
    height:35px;
    font-size:16px;
    position:absolute;
    bottom:20px;
    left:50%;
    margin-left:-63px;
    color:#fff;
    border:none;
    background:0 0
}
.about .gallery-wrap .open-gallery-btn:hover{
    background:#333
}
.about .text-section{
    margin-top:5px
}
.about .text-section-title{
    color:#777;
    font-size:16px;
    margin-bottom:5px;
    font-family:hind;
    font-weight:lighter
}
.about .text-section-content{
    font-weight:lighter;
    line-height:1.2;
    margin-bottom:0;
    margin-top:10px;
    font-family:hind
}
.about .dotted-line{
    clear:both;
    border-bottom:1px solid #efebeb;
    margin-top:30px;
    margin-bottom:-15px
}
.about.section-two{
    padding-bottom:95px
}
.about-final .title.green{
    color:#686766;
    font-size:20px;
    margin-bottom:25px
}
.about-final .left-lg-section{
    padding:0!important
}
.about-final .left-lg-section .map-wrapper{
    height:180px;
    padding:0!important
}
.about-final #map{
    width:100%;
    height:100%
}
.about-final .right-sm-section{
}
.about-final .contact-info-wrap{
    margin:30px 0 55px
}
.about-final .contact-info-wrap .location-wrap{
    padding:0!important
}
.about-final .contact-info-wrap .location-wrap p{
    font-weight:lighter;
    line-height:1.2;
    margin-bottom:0;
    margin:8px 0
}
.about-final .contact-info-wrap .contact-titles-wrap{
}
.about-final .contact-info-wrap .contact-titles-wrap p{
    margin:5px 0;
    color:#141311
}
.about-final .contact-info-wrap .contacts-wrap{
    padding:0!important
}
.about-final .contact-info-wrap .contacts-wrap p{
    font-weight:lighter;
    line-height:1.2;
    margin-bottom:0;
    margin:8px 0
}
.about-final .contact-info-wrap .contacts-wrap .green-text a{
    color:#686766;
    text-decoration:none
}
.about-final .contact-info-wrap .contacts-wrap .green-text a:hover{
    color:#141311
}
.about-final .gallery-wrap{
    padding:0!important
}
.about-final .gallery-wrap img{
    width:100%
}
.about-final .gallery-wrap .arrow{
    position:absolute;
    top:50%;
    margin-top:-40px;
    background:0 0;
    border:none;
    width:60px;
    height:60px;
    font-size:30px;
    color:#fff;
    border-radius:50px
}
.about-final .gallery-wrap .arrow:hover{
    background:#cbb548
}
.about-final .gallery-wrap .arrow.left{
    left:30px
}
.about-final .gallery-wrap .arrow.right{
    right:30px
}
.about-final .gallery-wrap .open-gallery-btn{
    width:125px;
    height:35px;
    font-size:16px;
    position:absolute;
    bottom:20px;
    left:50%;
    margin-left:-63px;
    color:#fff;
    border:none;
    background:0 0
}
.about-final .gallery-wrap .open-gallery-btn:hover{
    background:#333
}
.about-final .text-section{
    margin-top:5px
}
.about-final .text-section-title{
    color:#777;
    font-size:16px;
    margin-bottom:5px;
    font-weight:lighter
}
.about-final .text-section-content{
    font-weight:lighter;
    line-height:1.2;
    margin-bottom:0;
    margin-top:10px;
    font-family:hind;
    font-weight:lighter;
    color: #333 !important;
}
.about-final .dotted-line{
    clear:both;
    border-bottom:1px solid #efebeb;
    margin-top:30px;
    margin-bottom:-15px
}
.about-final.section-two{
    padding-bottom:95px
}
.check-boxes{
}
.check-boxes .check-box{
    background:#222426;
    width:49%;
    height:160px;
    padding:15px 10px
}
.check-boxes .check-box .title{
    font-size:18px;
    padding-bottom:5px;
    border-bottom:2px solid #686766
}
.check-boxes .check-box .from-until{
    margin:5px 0
}
.check-boxes .check-box .time{
    font-size:25px;
    margin-bottom:0
}
.attractions-list-wrap{
}
.attractions-list-wrap .green-title{
    color:#686766;
    font-size:16px;
    margin:55px 0 25px
}
.attractions-list-wrap ul{
    list-style-type:none
}
.attractions-list-wrap ul li p span{
    margin-right:10px
}
@media(min-width:992px) and (max-width:1200px){
    .about-main-wrap.col-md-offset-1{
        margin-left:3.333333%!important
    }
    .about-main-wrap.col-md-10{
        width:99.333333%!important
    }
}
.gallery-lightbox-modal{
    background:rgba(121,121,121,.9)
}
.gallery-lightbox-modal .modal-dialog{
    width:750px;
    margin:20px auto
}
.gallery-lightbox-modal .modal-content{
    background:0 0;
    border:none;
    box-shadow:none;
    border-radius:0
}
.gallery-lightbox-modal .modal-content .title{
    color:#fff;
    font-size:16px
}
.gallery-lightbox-modal .modal-content .image-wrap{
    width:100%
}
.gallery-lightbox-modal .modal-content .image-wrap img{
    width:100%
}
.gallery-lightbox-modal .close-btn{
    color:#fff;
    cursor:pointer;
    font-size:20px;
    float:right;
    margin:0 15px
}
.gallery-lightbox-modal .close-btn:hover{
    color:#686766
}
.gallery-lightbox-modal .small-section-top-space{
    clear:both;
    height:35px
}
.gallery-lightbox-modal .gallery-wrap .arrow.left{
    left:-70px
}
.gallery-lightbox-modal .gallery-wrap .arrow.right{
    right:-70px
}
.gallery-lightbox-modal .bottom-section{
    padding-top:15px
}
@media(max-width:1024px){
    .global-wrapper{
        padding-top:10px
    }
    .global-wrapper .title-wrapper .title{
        font-size:14px;
        margin-bottom:2px
    }
    .global-wrapper .title-wrapper span{
        font-size:25px
    }
    .global-wrapper .title-wrapper{
        margin-bottom:20px
    }
    .global-wrapper .summary-wrap{
        margin-bottom:15px
    }
    .global-wrapper .summary-wrap .summary.top{
        height:35px;
        padding-top:10px
    }
    .global-wrapper .summary-wrap .summary.top p{
        font-size:12px
    }
    .global-wrapper .summary-wrap .summary.bottom{
        height:50px;
        padding-top:10px
    }
    .global-wrapper .summary-wrap .summary.bottom .head{
        font-size:11px
    }
    .global-wrapper .summary-wrap .summary.bottom .value{
        font-size:10px
    }
    .info-section .info-head{
        height:35px;
        padding-top:10px
    }
    .info-section .info-head .neutra{
        font-size:13px
    }
    .info-section .info-head .info-title p{
        font-size:12px
    }
    .info-section .info-body{
        margin-bottom:25px
    }
    .info-section .info-body .box{
        margin-top:11px
    }
    .info-section .info-body .box .head{
        font-size:11px
    }
    .info-section .info-body .box .value{
        font-size:10px
    }
    .info-section .info-body .box .head .number{
        font-size:12px
    }
    .print-button-wrap{
        height:46px;
        margin-bottom:40px
    }
    .print-btn{
        font-size:14px
    }
    .section-one.portal .content-wrapper .content-left .center-wrap{
        padding-left:90px
    }
    .horizontal .section-one.portal .content-wrapper .content-left .space-block{
        height:88px
    }
    .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
        width:130px
    }
    .vertical .section-one.portal .content-wrapper{
        height:240px
    }
    .vertical .section-one.portal.thumbs .content-wrapper{
        height:240px
    }
    .vertical .room-list-wrapper .room-repeater-logo-wrap{
        height:60px
    }
    .vertical .thumbs .room-list-wrapper .room-repeater-logo-wrap{
        height:60px
    }
    .vertical .room-list-wrapper .room-item-wrap .head-section{
        padding:0 0 38px!important
    }
    .vertical .room-list-wrapper .room-item-wrap .body-section .title{
        font-size:11px
    }
    .vertical .room-list-wrapper .room-item-wrap .body-section .text,.room-list-wrapper .room-item-wrap small{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap .body-section .read-more-btn{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap .dotted-line{
        margin:7px 0
    }
    .vertical .room-list-wrapper .room-item-wrap .head-section .subtitle{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap .head-section.second{
        padding-bottom:20px!important
    }
    .vertical .room-list-wrapper .room-item-wrap .footer-section .price-wrap .price{
        font-size:16px
    }
    .vertical .room-list-wrapper .room-item-wrap .footer-section .price-wrap strike{
        font-size:12px;
        margin-right:1px
    }
    .vertical .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
        font-size:14px;
        width:100px;
        height:35px
    }
    .vertical .portal.controls-section{
        margin-bottom:25px;
        padding-bottom:7px
    }
    .vertical .portal.controls-section button{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap{
        margin-bottom:25px
    }
    .pagination-links{
        margin:0 auto 50px
    }
    .modify-buttons button{
        font-size:12px;
        height:35px
    }
    .section-one.modify .search{
        height:60px;
        padding-top:18px;
        left:24%;
        bottom:-10%
    }
    .header-first .menu .submenu li a{
        padding:5px 10px 0 25px
    }
    .check-boxes .check-box .title{
        font-size:13px
    }
    .check-boxes .check-box .time{
        font-size:16px
    }
    .check-boxes .check-box{
        height:135px
    }
    .attractions-list-wrap .green-title{
        font-size:14px;
        margin:35px 0 15px
    }
    .about .title.green{
        font-size:16px;
        margin-bottom:15px
    }
    .about .text-section-title{
        font-size:14px;
        margin-bottom:5px
    }
    .about .text-section{
        margin-top:5px
    }
    .about .dotted-line{
        margin-top:15px
    }
    .about .left-lg-section .map-wrapper{
        height:150px
    }
    .about .contact-info-wrap{
        margin:15px 0 30px
    }
    .attractions-list-wrap ul li p{
        font-size:11px
    }
    .gallery-lightbox-modal .modal-dialog{
        width:60%;
        margin:20px auto
    }
}
@media(max-device-width:1024px){
    .global-wrapper{
        padding-top:10px
    }
    .global-wrapper .title-wrapper .title{
        font-size:14px;
        margin-bottom:2px
    }
    .global-wrapper .title-wrapper span{
        font-size:25px
    }
    .global-wrapper .title-wrapper{
        margin-bottom:20px
    }
    .global-wrapper .summary-wrap{
        margin-bottom:15px
    }
    .global-wrapper .summary-wrap .summary.top{
        height:35px;
        padding-top:10px
    }
    .global-wrapper .summary-wrap .summary.top p{
        font-size:12px
    }
    .global-wrapper .summary-wrap .summary.bottom{
        height:50px;
        padding-top:10px
    }
    .global-wrapper .summary-wrap .summary.bottom .head{
        font-size:11px
    }
    .global-wrapper .summary-wrap .summary.bottom .value{
        font-size:10px
    }
    .info-section .info-head{
        height:35px;
        padding-top:10px
    }
    .info-section .info-head .neutra{
        font-size:13px
    }
    .info-section .info-head .info-title p{
        font-size:12px
    }
    .info-section .info-body{
        margin-bottom:25px
    }
    .info-section .info-body .box{
        margin-top:11px
    }
    .info-section .info-body .box .head{
        font-size:11px
    }
    .info-section .info-body .box .value{
        font-size:10px
    }
    .info-section .info-body .box .head .number{
        font-size:12px
    }
    .print-button-wrap{
        height:46px;
        margin-bottom:40px
    }
    .print-btn{
        font-size:14px
    }
    .section-one.portal .content-wrapper .content-left .center-wrap{
        padding-left:90px
    }
    .horizontal .section-one.portal .content-wrapper .content-left .space-block{
        height:88px
    }
    .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
        width:130px
    }
    .vertical .section-one.portal .content-wrapper{
        height:240px
    }
    .vertical .section-one.portal.thumbs .content-wrapper{
        height:240px
    }
    .vertical .room-list-wrapper .room-repeater-logo-wrap{
        height:60px
    }
    .vertical .room-list-wrapper .room-item-wrap .head-section{
        padding:0 0 38px!important
    }
    .vertical .room-list-wrapper .room-item-wrap .body-section .title{
        font-size:11px
    }
    .vertical .room-list-wrapper .room-item-wrap .body-section .text,.room-list-wrapper .room-item-wrap small{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap .body-section .read-more-btn{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap .dotted-line{
        margin:7px 0
    }
    .vertical .room-list-wrapper .room-item-wrap .head-section .subtitle{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap .head-section.second{
        padding-bottom:20px!important
    }
    .vertical .room-list-wrapper .room-item-wrap .footer-section .price-wrap .price{
        font-size:16px
    }
    .vertical .room-list-wrapper .room-item-wrap .footer-section .price-wrap strike{
        font-size:12px;
        margin-right:1px
    }
    .vertical .room-list-wrapper .room-item-wrap .footer-section .book-now-button{
        font-size:14px;
        width:100px;
        height:35px
    }
    .vertical .portal.controls-section{
        margin-bottom:25px;
        padding-bottom:7px
    }
    .vertical .portal.controls-section button{
        font-size:10px
    }
    .vertical .room-list-wrapper .room-item-wrap{
        margin-bottom:25px
    }
    .pagination-links{
        margin:0 auto 50px
    }
    .modify-buttons button{
        font-size:12px;
        height:35px
    }
    .section-one.modify .search{
        height:60px;
        padding-top:18px;
        left:24%;
        bottom:-10%
    }
    .header-first .menu .submenu li a{
        padding:5px 10px 0 25px
    }
    .check-boxes .check-box .title{
        font-size:13px
    }
    .check-boxes .check-box .time{
        font-size:16px
    }
    .check-boxes .check-box{
        height:135px
    }
    .attractions-list-wrap .green-title{
        font-size:14px;
        margin:35px 0 15px
    }
    .about .title.green{
        font-size:16px;
        margin-bottom:15px
    }
    .about .text-section-title{
        font-size:14px;
        margin-bottom:5px
    }
    .about .text-section{
        margin-top:5px
    }
    .about .dotted-line{
        margin-top:15px
    }
    .about .left-lg-section .map-wrapper{
        height:150px
    }
    .about .contact-info-wrap{
        margin:15px 0 30px
    }
    .attractions-list-wrap ul li p{
        font-size:11px
    }
    .gallery-lightbox-modal .modal-dialog{
        width:60%;
        margin:20px auto
    }
}
.language-text{
    float:left;
    padding-left:3px
}
.language-image{
    float:left;
    border:0;
    height:18px;
    width:18px
}
.people{
    background-image:url(../../images/people.png);
    background-repeat:repeat;
    height:21px;
    float:right
}
.blackcross{
    background-image:url(../../images/cross.png);
    height:30px;
    float:right;
    width:12px;
    background-repeat:no-repeat
}
.imageThump{
    padding:10px 10px 0 0;
    float:left
}
.booknow-dropdown-fields{
    position:relative;
    width:100%;
    margin:0 auto;
    padding:8px 15px;
    z-index:999;
    height:40px;
    cursor:pointer;
    outline:none;
    transition:all .3s ease-out;
    border-bottom:2px solid #fff;
    color:#fff;
    font-size:15px;
    margin-bottom:5px
}
.booknow-dropdown-fields:after{
    content:"";
    position:absolute;
    right:15px;
    width:28px;
    border:0;
    height:20px;
    background:url(../../images/white-arrow.png) no-repeat right;
    -webkit-appearance:none
}
.booknow-dropdown-fields .dropdown{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:#fff;
    border-radius:0 0 5px 5px;
    border:0;
    border-top:none;
    border-bottom:none;
    list-style:none;
    transition:all .3s ease-out;
    max-height:0;
    overflow:hidden
}
.booknow-dropdown-fields .dropdown li{
}
.booknow-dropdown-fields .dropdown li a{
    display:block;
    text-decoration:none;
    color:#333;
    padding:10px 0;
    transition:all .3s ease-out;
    border-bottom:1px solid #e6e8ea
}
.booknow-dropdown-fields .dropdown li:last-of-type a{
    border:none
}
.booknow-dropdown-fields .dropdown li i{
    margin-right:0;
    color:inherit;
    vertical-align:middle
}
.booknow-dropdown-fields .dropdown li:hover a{
    color:#57a9d9
}
.booknow-dropdown-fields.active{
    background:#fff;
    box-shadow:none;
    border-bottom:none;
    color:#777
}
.booknow-dropdown-fields.active:after{
    border-color:#dcac00 transparent
}
.booknow-dropdown-fields.active .dropdown{
    border-bottom:1px solid rgba(0,0,0,.2);
    max-height:400px
}
.img-question{
    margin-top:12px;
    float:right
}
.img-security{
    margin-top:12px;
    display:block;
    margin:12px auto
}
.step3-checkbox{
    width:32px;
    height:32px;
    display:inline-block;
    position:relative;
    z-index:1;
    top:3px;
    background-color:transparent;
    border:2px solid #333;
    background:0 0;
    margin:0 10px 10px 0;
    vertical-align:middle;
    color:#fff
}
.validationDiv{
    height:15px
}
.validationDiv-terms{
    height:15px;
    margin-bottom:8px
}
.step2-checkbox{
    width:32px;
    height:32px;
    display:inline-block;
    position:relative;
    z-index:1;
    top:3px;
    background-color:transparent;
    border:2px solid #333;
    background:0 0;
    margin:0 10px 10px 0;
    vertical-align:middle;
    color:#fff
}
.step2-checkbox.option{
    width:32px;
    height:32px;
    display:inline-block;
    position:relative;
    z-index:1;
    top:3px;
    background-color:transparent;
    border:2px solid #141311;
    background:0 0;
    margin:0 10px 10px 0;
    vertical-align:middle;
    color:#fff;
    border-radius:50px
}
.spinDiv{
    text-align:center
}
.spin1{
    width:40px;
    height:40px;
    display:inline-block;
    position:relative;
    z-index:1;
    top:0;
    background-color:transparent;
    border:2px solid #333;
    background:0 0;
    vertical-align:middle;
    color:#333 text-align:center
}
.step2-checkbox.selected{
    background:url(../../images/checked-box.png) no-repeat
}
.step2-checkbox input[type=checkbox]{
    margin:0;
    position:absolute;
    z-index:2;
    cursor:pointer;
    outline:none;
    opacity:0;
    _nofocusline:expression(this.hideFocus=true);
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    -khtml-opacity:0;
    -moz-opacity:0
}
.step3-checkbox input[type=checkbox]{
    margin:0;
    position:absolute;
    z-index:2;
    cursor:pointer;
    outline:none;
    opacity:0;
    _nofocusline:expression(this.hideFocus=true);
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    -khtml-opacity:0;
    -moz-opacity:0
}
.step3-checkbox.selected{
    background:url(../../images/checked-box.png) no-repeat
}
.step3-label{
    color:#333;
    font-family:hind;
    font-weight:300!important;
    font-size:15px
}
.step3-label strong{
    font-weight:500!important
}
.step3-terms-link{
    text-decoration:underline;
    color:#141311;
    font-weight:500!important;
    font-size:15px
}
.step3-btn-back{
    display:block;
    width:100%;
    margin-top:10px;
    background-color:#141311;
    color:#fff;
    height:45px;
    font-weight:300;
    font-size:15px;
    padding:0
}
.step3-btn-back:hover{
    color:#dcac00
}
.step4-btn-print{
    display:block;
    width:100%;
    margin:30px 0;
    background-color:#141311;
    color:#fff;
    height:45px;
    font-weight:300;
    font-size:15px;
    padding:0
}
.step4-btn-print:hover{
    color:#dcac00
}
.step4-title{
    color:#141311;
    font-weight:lighter;
    font-size:16px;
    text-align:center
}
.step4-resno{
    color:#fff;
    font-weight:lighter;
    font-size:18px;
    padding-bottom:20px;
    text-align:center
}
.step4-title-2{
    color:#141311;
    font-weight:400;
    font-size:15px;
    text-align:center
}
.step4-title-3{
    color:#141311;
    font-weight:700;
    font-size:15px;
    text-align:left;
    padding-bottom:10px
}
.step4-title-4{
    color:#141311;
    font-weight:700;
    font-size:15px;
    text-align:left
}
.step4-total{
    color:#fff;
    font-weight:400;
    font-size:15px;
    text-align:center
}
.step4-total strong{
    font-size:16px;
    font-weight:700
}
.step4-finaldates{
    color:#141311;
    font-weight:400;
    font-size:15px;
    text-align:left;
    word-spacing:5px
}
.step4-finaldates strong{
    font-size:18px;
    font-weight:700;
    word-spacing:4px
}
.step4-rooms-adults{
    font-size:15px;
    font-weight:700;
    color:#141311;
    padding-top:10px
}
.step4-rooms-adults strong{
    font-size:18px;
    font-weight:700;
    word-spacing:4px
}
.step4-paddingbottom{
    padding-bottom:10px
}
.finaldetails-l{
    color:#fff;
    font-size:15px;
    padding:0 0 10px 15px;
    height:40px
}
.finaldetails-r{
    color:#141311;
    font-size:15px;
    text-align:left;
    padding-bottom:10px;
    height:40px
}
.modify-title1{
    font-family:hind;
    font-size:15px;
    padding:5px 0 7px
}
.modify-resno{
    color:#fff;
    font-weight:lighter;
    font-size:18px;
    text-align:center
}
.modify-panel{
    padding:15px 15px 10px
}
.modify-summary-txt{
    text-align:left;
    color:#141311;
    font-weight:lighter;
    font-size:15px;
    padding-bottom:2px;
    line-height:23px
}
.modify-summary-price{
    text-align:right;
    color:#141311;
    font-weight:lighter;
    font-size:16px;
    padding-bottom:5px
}
.modify-deposit-txt{
    text-align:left;
    color:#fff;
    font-weight:lighter;
    font-size:16px;
    padding-bottom:5px
}
.modify-deposit-price{
    text-align:right;
    color:#fff;
    font-weight:lighter;
    font-size:16px;
    padding-bottom:5px
}
.modify-ar-dep-txt{
    text-align:right;
    color:#141311;
    font-weight:400;
    font-size:15px;
    padding-bottom:5px
}
.modify-ar-dep-txt-b{
    text-align:right;
    color:#141311;
    font-weight:700;
    font-size:19px;
    padding-bottom:14px;
    line-height:20px
}
.modify-btn{
    display:block;
    width:100%;
    margin-top:10px;
    background-color:#141311;
    color:#fff;
    height:45px;
    font-weight:300;
    font-size:15px;
    padding:0;
    border:2px solid #141311
}
.modify-btn:hover{
    background-color:#141311!important;
    color:#fff;
    border:2px solid #141311
}
.modify-btn:active{
    background-color:#141311!important;
    color:#fff;
    border:2px solid #141311
}
.logo-bottom{
    display:block;
    margin-top:30px;
    margin-left:auto;
    margin-right:auto
}
.portal-desc{
    text-align:center;
    color:#141311;
    font-size:15px;
    word-spacing:7px
}
.portal-desc strong{
    font-size:25px;
    font-weight:700!important;
    font-family:arial #000,hind
}
.portal-desc-big{
    text-align:center;
    color:#141311;
    font-size:15px;
    line-height:13px
}
.numberCircle{
    border-radius:50%;
    behavior:url(PIE.htc);
    width:36px;
    height:36px;
    padding:8px;
    background:#fff;
    border:2px solid #000;
    color:#000;
    text-align:center;
    font:32px Arial,sans-serif;
    display:inline-block
}
.image-offers{
    position:relative;
    width:100%
}
.image-offers h2{
    position:absolute;
    top:185px;
    left:0;
    border-radius:50%;
    behavior:url(PIE.htc);
    width:43px;
    height:43px;
    padding:7px 4px;
    background:#dbac00;
    color:#fff;
    text-align:center;
    display:inline-block;
    margin:0 42%;
    font-size:25px;
    font-family:hind
}
.offers-txt{
    text-align:center;
    font-size:13px;
    font-family:arial,sans-serif;
    color:#333
}
.offers-txt h1{
    font-size:15px;
    font-weight:700;
    font-family:hind
}
.offers-empty{
    margin:10px 0;
    background:#777
}
.facilities-txt{
    text-align:center;
    font-size:13px;
    font-family:arial,sans-serif;
    color:#333
}
.facilities-txt h1{
    font-size:17px;
    font-weight:700;
    font-family:hind;
    margin:15px 0 20px
}
.facilities-list-l ul{
    padding:0 10px;
    list-style:none!important;
    border:none!important;
    font-family:Arial,sans-serif;
    font-size:12px
}
.facilities-list-l li{
    text-align:left;
    border:none;
    line-height:20px
}
.facilities-list-l li:before{
    font-family:Arial,sans-serif;
    content:'>';
    margin:0 5px 0 -15px
}
.facilities-list-r ul{
    padding:0 10px 0 15px;
    list-style:none!important;
    border:none!important;
    font-family:Arial,sans-serif;
    font-size:12px
}
.facilities-list-r li{
    text-align:left;
    border:none;
    line-height:20px
}
.facilities-list-r li:before{
    font-family:Arial,sans-serif;
    content:'>';
    margin:0 5px 0 -15px
}
.text-unfold{
    position:relative;
    width:100%;
    margin:0 auto;
    padding:1px 15px;
    z-index:999999;
    height:40px;
    cursor:pointer;
    outline:none;
    transition:all .3s ease-out;
    border-bottom:2px solid #fff;
    color:#141311;
    font-size:17px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:16px
}
.text-unfold:after{
    content:"";
    position:absolute;
    right:15px;
    width:28px;
    border:0;
    height:20px;
    background:url(../../images/black-arrow.png) no-repeat right;
    -webkit-appearance:none
}
.contact-txt{
    text-align:center;
    font-size:13px;
    font-family:arial,sans-serif;
    color:#777
}
.contact-txt h1{
    font-size:15px;
    font-weight:700;
    font-family:hind
}
.contact-txt p{
    line-height:19px;
    margin:0 0 4px
}
.map-padding{
    padding:0!important
}
.google-map{
    z-index:1
}
.navbar-lang-curr{
    position:relative;
    float:left;
    margin-left:15px;
    padding:6px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
    border-color:#777
}
.formErrorContent{
    background:none repeat scroll 0 0 #a92f41;
    box-shadow:0 0 6px #000;
    color:#fff;
    font-size:12px;
    padding:4px 2px;
    position:relative;
    width:150px
}
.drop-title{
    font-size:15px;
    font-weight:lighter
}
.desc{
    color:#6b6b6b
}
.desc a{
    color:#0092dd
}
.dropdown dd,.dropdown dt,.dropdown ul{
    margin:0;
    padding:0
}
.dropdown dd{
    position:relative
}
.dropdown a,.dropdown a:visited{
    color:#816c5b;
    text-decoration:none;
    outline:none
}
.dropdown a:hover{
    color:#5d4617
}
.dropdown dt a:hover{
    color:#5d4617;
    border:1px solid #d0c9af
}
.dropdown dt a{
    background:#e4dfcb url(arrow.png) no-repeat scroll right center;
    display:block;
    padding-right:20px;
    border:1px solid #d4ca9a;
    width:150px
}
.dropdown dt a span{
    cursor:pointer;
    display:block;
    padding:5px
}
.dropdown dd ul{
    background:#e4dfcb none repeat scroll 0 0;
    border:1px solid #d4ca9a;
    color:#c5c0b0;
    display:none;
    left:0;
    padding:5px 0;
    position:absolute;
    top:2px;
    width:auto;
    min-width:170px;
    list-style:none
}
.dropdown span.value{
    display:none
}
.dropdown dd ul li a{
    padding:5px;
    display:block
}
.dropdown dd ul li a:hover{
    background-color:#d0c9af
}
.dropdown img.flag{
    border:none;
    vertical-align:middle;
    margin-left:10px
}
.flagvisibility{
    display:none
}
.ui-datepicker.ui-widget-content{
    padding:10px;
    background:#fff;
    border:0;
    border-radius:5px;
    color:#333;
    width:80%;
    z-index:1000!important
}
.hiddenItem{
    background-color:transparent
}
.discountwhite{
    font-weight:lighter;
    font-size:24px;
    color:#fff;
    text-decoration:none;
    text-align:center;
    font-style:normal
}
.input-text{
    border:0;
    line-height:0;
    height:auto;
    width:1.3em;
    overflow:hidden;
    text-align:right
}
.input-text-long{
    border:0;
    line-height:0;
    height:auto;
    width:100px;
    overflow:hidden;
    text-align:right
}
a{
    color: #8a6d3b;
}
a:hover{
    cursor:pointer;
    color:#777
}
.step2-price-break{
    font-style:italic;
    font-weight:lighter;
    font-size:.8em;
    color: #3c763d;
}
hr{
    margin-top:10px;
    margin-bottom:10px;
    border-right-style:initial;
    border-bottom-style:initial;
    border-left-style:initial;
    border-right-color:initial;
    border-bottom-color:initial;
    border-left-color:initial;
    border-width:1px 0 0;
    border-image:initial;
    border-top:1px solid #999
}
.pp_social{
    display:none!important
}
.pp_play{
    display:none!important
}
.main-menu .glyphicon.glyphicon-user{
    margin-right:10px
}
.main-menu .glyphicon.glyphicon-log-in{
    margin-right:10px
}
.row .border-left{
    text-align:center
}
.social-connect-buttons-wrapper{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    padding-left:10px
}
.social-connect-button{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%;
    padding:31px 13px 8px;
    line-height:1.2em;
    background:#fff none no-repeat scroll 0px center/255px auto
}
.social-connect-button--facebook{
    background-image:url(/assets/images/facebook2.png)
}
.social-connect-button--google{
    background-image:url(/assets/images/gmail.png)
}
.social-connect-button--register{
    background-image:url(/assets/images/register2.png)
}
.search-facebookLogin{
    background-color:#5f456e;
    color:#fff;
    text-align:center;
    cursor:pointer;
    height:26px;
    width:254px;
    padding-top:2px;
    text-transform:uppercase;
    left:0%;
    font-color:#fff
}
.section-two .register{
}
.register-head-banner{
    display:none
}
.header-second .logo-wrapper img{
    padding-bottom:10px
}
.portal-text{
    overflow-y:auto;
    max-height:300px;
    min-height:300px;
    color:#333;
    font-family:hind;
    font-weight:lighter;
    font-size:13px
}
#transparent{
    z-index:2;
    position:relative;
    opacity:.95;
    -moz-opacity:.95;
    filter:alpha(opacity=95)
}
.bgstretcher{
    background:#000;
    overflow:hidden;
    width:100%;
    position:fixed!important;
    z-index:1
}
.bgstretcher,.bgstretcher ul,.bgstretcher ul li{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0
}
.bgstretcher ul,.bgstretcher ul li{
    margin:0;
    padding:0;
    list-style:none
}
.centered-div{
    text-align:center;
    color:#333
}
.loader{
    border:16px solid #333;
    border-radius:50%;
    border-top:16px solid #999;
    width:120px;
    height:120px;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
    margin:0 auto
}
.panel-body{
    padding-top:25px;
    padding-bottom:5px
}
.step2-price-break-details{
    padding-left:15px
}
.text-special{
    padding-top:5px;
    padding-bottom:5px;
    color:#3ea913!important;
    font-weight:lighter;
    font-size:.9em
}
.qty{
    text-align:center;
    border:none;
    font-size:19px;
    width:20px;
    height:20px
}
.step2-summary-txt{
    color:#333;
    font-size:1.2em;
    font-weight:lighter
}
.step2-summary-price{
    color:#333;
    font-weight:lighter;
    font-size:1.5em
}
.about-final{
    color: #141311;
}
.step2-price-break-details-final{
    color: #212121 !important;
    padding-left:15px;
}
.hiddenItem{
    display:none;
    background-color:transparent
}
.room-repeater-wrapper .room-body .box-2 .text-content{
    color:#333
}
.facilities{
    fill:#201e1b;
    padding-right:5px
}
.facilities:hover{
    fill:#9e8b6b
}
.heart{
    fill:#e81611;
    padding-top:10px
}
.heart:hover{
    fill:#b7888a
}
.tooltip-inner{
    font-size:12px;
    font-weight:800;
    background:#c9994f;
    color:rgb(0,0,0,.7);
    border:1px solid #737373
}
.blink{
    -webkit-animation:2s linear infinite condemned_blink_effect;
    //forandroidanimation:2slinearinfinitecondemned_blink_effect
}
.price-photo{
    margin-left:1.075em!important;
    background:#212121!important;
    position:absolute!important;
    top:28.55%!important;
    padding:.75em!important;
    color:#fff;
    font-weight:400;
    letter-spacing:.05rem
}
.dates-photo{
    margin-top:-10%;
    float:right;
    margin-right:2em;
    z-index:999999999;
    position:relative;
    font-size:16px;
    color:#fff
}
.margin-zero{
    margin:0!important;
    font-color:#fff
}
.deal-text{
    overflow-y:auto;
    max-height:80px;
    min-height:80px;
    //color:#333;
    font-family:roboto,sans-serif;
    font-weight:400;
    font-size:13px
}
.deals-img{
    display:inline-block;
    position:relative
}
.deals-img:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.237);
    border-top-left-radius:.25em;
    border-top-right-radius:.25em
}
.centered{
    position:absolute;
    top:50%;
    left:10%;
    transform:translate(-6%,-50%);
    color:#fff;
    font-size:15;
    text-align:center;
    z-index:999999
}
.image-wrap{
    height:auto!important
}
.packages-img{
    width:100%;
    height:auto!important
}
.date-title{
    //padding-top:14px;
    font-size:16px;
    color:#333!important;
    padding-left:70px
}
.package-title{
    color: #fafdfe!important;
}
.packages-img{
    width:100%;
    height:auto!important;
    object-fit:cover;
    border-top-left-radius:.25em;
    border-top-right-radius:.25em
}
.deal-text::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    border-radius:50px;
    background-color:#f5f5f5
}
.deal-text::-webkit-scrollbar{
    width:4px;
    background-color:#f5f5f5
}
.deal-text::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgb(0 0 0/15%);
    background-color:#212121
}

