@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:#992b11;
}
.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:#9e351d;
 -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:#992b11;
}
.tabs-wrapper .menu .active span {
 color:#fff;
 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:.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, 0.35) !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:#992b11;
 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:#9e351d;
 color:#fff;
 border:2px solid #9e351d;
 color:#fff;
 border-color:#9e351d;
 background-color:#9e351d;
}
.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:#fff
}
.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;
 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
}

