@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,400,300,300i,600,700&subset=latin,greek);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed: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:RIGHT;margin-right:10px;}.three-icon{width:18px;height:12px;background-image:url('../../images/three-icon.png');background-repeat:no-repeat;float:RIGHT;margin:2px -10px 0 20px;}.modify-icon{width:20px;height:20px;background-image:url('../../images/modify-icon.png');background-repeat:no-repeat;float:RIGHT;margin-left:18px;margin-top:-2px;}.neutra{font-family:'NeutraDisplay Titling';}ol,ul{margin-left:20px;}body{font-weight:bold;font-family:open sans condensed!important;direction:rtl;}*{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:0px;}.offer-lightbox-modal .bottom-texts-wrap ul li{padding-left:0px;}.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:right;}.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:RIGHT;}.menu li a{text-decoration:none;color:#333;}.header-wrapper{max-width:1240px;margin:0 auto;float:none!important;padding-right:0px!important;padding-left:17px!important;}.header-first{padding:0!important;}.header-first .menu{float:right;margin-bottom:0!important;}.header-first .menu li a{display:block;font-weight:bold;font-size:1.0em;padding:15px 18px 8px 18px;}.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:0px;}.header-first .menu .submenu li a:hover{color:#b7b7b6;}.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:bold;display:block;padding:8px 18px;font-size:18px;line-height:0.8;}.header-second .menu-wrapper .menu li .active{background:#fff;}.header-second .menu-wrapper .menu li a:hover{background-color:#dddddd;}.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;max-width:1240px;margin:0 auto;float:none!important;}.tabs-wrapper{background:#141311;}.tabs-wrapper .menu{display:table;margin:0 auto;height:60px;}.tabs-wrapper .menu li a{display:block;padding:19px 38px 19px 0;position:relative;}.tabs-wrapper .menu li a:hover>span{color:#fff;}.tabs-wrapper .menu li a:hover>.radiused-number{background-color:#b7b7b6;}.tabs-wrapper .menu .active span{color:#999;}.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:#141311;top:55px;z-index:999;left:6px;font-size:20px;}.tabs-wrapper .menu li a .radiused-number{font-family:'NeutraDisplay Titling';color:#fff;width:30px;height:30px;border-radius:50px;background-color:#464646;padding-top:5px;text-align:center;font-size:16px;float:RIGHT;margin-top:-4px;}.tabs-wrapper .menu li a span{text-transform:uppercase;color:#dddddd;font-weight:bold;margin-right:18px;font-size:16px;}.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:#f5f5f5;height:auto;min-height:100%;}.section-one .content-wrapper .content-left .space-block{float:RIGHT;width:40px;height:275px;}.section-one .content-wrapper .content-left .title{font-weight:bold;font-size:18px;color:#333;}.section-one .content-wrapper .content-left .content-1{width:250px;float:RIGHT;}.section-one .content-wrapper .content-left .summary-content{width:65%;float:left}.textContainer{display:table!important;height:25px;background-color:#777777;width:100%;margin:16px 0 12px 0;}.textContainer-txt{display:table-cell;vertical-align:middle;text-align:center;line-height:11px;padding:5px 0 2px 0;font-size:15px;font-family:"Roboto Condensed",sans-serif;}.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:"Roboto Condensed",sans-serif;text-align:right;}.step3-total-right{font-size:10px;font-weight:700;font-family:"Roboto Condensed",sans-serif;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:"Roboto Condensed",sans-serif;color:#282828;}.step2-price-break{font-style:italic;font-weight:normal;font-size:0.8em;}.step3-total{font-size:10px;font-weight:700;font-family:"Roboto Condensed",sans-serif;color:#fff;line-height:24px;}.section-one .content-wrapper .content-left .content-2{width:347px;float:RIGHT;}.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:0.8;margin:20px 0 12px 0;}.three-dropdowns-wrapper .white-dropdown{width:160px;float:RIGHT;}.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:#333;}.section-one .content-wrapper .content-left .content-3{width:150px;float:RIGHT;}.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:#dddddd;}.section-one .content-wrapper .content-right{background-color:#efebeb;padding:22px 36px 22px 24px;height:auto;min-height:100%;}.section-one .content-wrapper .content-right .search{background-color:#141311;color:#fff;text-align:center;cursor:pointer;height:65px;width:250px;padding-top:20px;border:0;}.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:0.8;margin-top:30px;color:#333;}.section-one .content-wrapper .content-right .availability-calendar:hover{color:#fff;}.section-one .content-wrapper .content-right .search:hover{background-color:#686766;}.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:RIGHT;font-weight:bold;font-size:18px;color:#333;margin-bottom:0px;}.section-one .content-wrapper .content-right .title-wrap .text-right{font-weight:bold;font-size:18px;color:#333;margin-bottom:0px;}.section-one .content-wrapper .content-right .title-wrap .text-currency{font-weight:bold;font-size:14px;color:#333;}.date-box{background-color:#fff;}.date-box-title{font-weight:bold;font-size:18px;line-height:0.8;}.date-box .horizontal-line{border-top:2px solid #b7b7b6;width:100%;}.horizontal-line{border-top:1px solid #777777;width:100%;}.date-box .week{padding-top:10px;font-weight:bold;line-height:0.8;}.date-box .day{font-size:45px;line-height:0.8;}.date-box .month-year{margin-bottom:0;line-height:0.8;}.white-dropdown{width:250px;height:50px;}.white-dropdown .title-wrapper{float:RIGHT;}.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:16px;font-weight:bold;padding:4px 36px;}.white-dropdown .dropdown-menu>li>a:hover{background-color:#dddddd;}.white-dropdown .dropdown-toggle{cursor:pointer;background-color:#fff;height:100%;width:100%;padding:15px 14px 20px 20px;border:1px dotted #DDD;}.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;}#promo_code{width:150px;}.promo-div{text-align:center}.section-two{background-color:#FFF;max-width:1240px;margin:0 auto;float:none!important;padding-top:5px;padding-bottom:5px;}.section-two .title{color:#333;font-size:16px;margin-bottom:15px;}.date-selectors-wrap{max-width:900px;float:none!important;margin:0 auto;height:90px;padding:17px 12px!important;border-top:1px dotted #777777;border-bottom:1px dotted #777777;}.date-selectors-wrap .selector-wrap{padding:0!important;float:right;}.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:#b7b7b6;}.date-selectors-wrap .left-right-button:hover{background-color:#686766;}.date-selectors-wrap .left-right-button .glyphicon{font-weight:700!important;}.date-selectors-wrap .space-block{width:55px;height:55px;float:RIGHT;}.silver-dropdown{float:RIGHT;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:#dddddd;font-size:18px;font-weight:bold;}.silver-dropdown .dropdown-menu>li>a:hover{background:#dddddd;color:#6a6a6a;}.date-selectors-wrap .right{float:right;}.silver-dropdown .title-wrapper{float:RIGHT;}.silver-dropdown .count-wrapper{float:right;}.silver-dropdown .dropdown-toggle{cursor:pointer;background-color:#dddddd;height:100%;width:100%;padding:16px 20px 18px 20px;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:RIGHT;line-height:0.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:RIGHT;margin:0 3px 3px 0;padding:9px 5px 0 5px;cursor:pointer;position:relative;}.calendar.right .calendar-item{margin:0 0 3px 3px;}.calendar .calendar-item:hover{background-color:#333;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:0.8;text-align:right;font-family:NeutraDisplay Titling;font-weight:100;}.calendar-item .price{position:absolute;font-size:10px;bottom:2px;}.calendar-item.other-month{background-color:#fff;border-color:#dddddd;color:#dddddd;}.calendar-item.selected-dates{background-color:#b7b7b6;border-color:#b7b7b6;color:#fff;}.calendar-item.available-rooms{background-color:#77c178;border-color:#dddddd;}.calendar-item.minimum-stay{background-color:#3c7eb6;border-color:#6a6a6a;color:#fff;}.calendar-item.no-availability{background-color:#cccccc;border-color:#cccccc;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;}.calendar-item.available-rooms.have-old-price .old-price strike{font-weight:100;font-size:12px;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-left:40px;}.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:RIGHT;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:#74ba75;}.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:#cccccc;}.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-right:30px;background:#b7b7b6;}.modify-button:hover{background:#141311;color:#fff;border:2px solid #141311;}.modify-button p{float:RIGHT;}.some-text{margin-top:25px;font-size:12px;}.footer-right .first-image{margin-right:0px;}.textContainer{display:table!important;height:25px;background-color:#eee;width:100%;margin:16px 0 12px 0;}.textContainer-txt{display:table-cell;vertical-align:middle;text-align:center;line-height:11px;padding:5px 0 2px 0;font-size:15px;font-family:"Roboto Condensed",sans-serif;}.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:"Roboto Condensed",sans-serif;text-align:right;color:#333;}.step3-total-right{font-size:16px;font-weight:700;font-family:"Roboto Condensed",sans-serif;color:#333;text-align:right;}.border-2{border-bottom:1px;border:#1f1f1f solid 1px;margin:10px 0;}.step3-rate{font-size:15px;font-weight:700;font-family:"Roboto Condensed",sans-serif;color:#333;}.step2-price-break{font-style:italic;font-weight:normal;font-size:0.8em;}.step3-total{font-size:15px;font-weight:700;font-family:"Roboto Condensed",sans-serif;color:#333;line-height:24px;}@media(max-width:1024px) {
	.main-wrapper {
		padding-left: 7px !important;
		padding-right: 7px !important;
		max-width: 722px !important;
	}

	/* Header */
	.header-wrapper {
		max-width: 710px;
		padding-left: 9px !important;
	}

	.header-first .menu li a {
		font-size: 0.8em;
		padding: 8px 10px 4px 10px;
	}

	.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%;
	}

	/* end Header */

	/* Section one */

	.section-one .content-wrapper {
		height: 200px;
	}

	.section-one .content-wrapper .content-right {
		padding: 15px 20px 15px 20px;
		float: right;
		max-width: 180px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-left {
		font-size: 11px;
		margin-bottom: 0px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-right {
		font-size: 12px;
		margin-bottom: 0px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-currency {
		font-weight: bold;
		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: RIGHT;
		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: bold;
		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 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: RIGHT;
	}

	.section-one .content-wrapper .content-left .summary-content {
		width: 65%;
		float: RIGHT;
	}

	.textContainer {
		display: table !important;
		height: 25px;
		background-color: #777777;
		width: 100%;
		margin: 16px 0 12px 0;
	}

	.textContainer-txt {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		line-height: 13px;
		padding: 5px 0 2px 0;
		font-size: 11px;
		font-family: "Roboto Condensed", sans-serif;
	}

	.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: "Roboto Condensed", sans-serif;
		text-align: right;
	}

	.step3-total-right {
		font-size: 10px;
		font-weight: 700;
		font-family: "Roboto Condensed", sans-serif;
		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: "Roboto Condensed", sans-serif;
		color: #333;
	}

	.step2-price-break {
		font-style: italic;
		font-weight: normal;
		font-size: 0.8em;
	}

	.step3-total {
		font-size: 10px;
		font-weight: 700;
		font-family: "Roboto Condensed", sans-serif;
		line-height: 15px;
	}

	.three-dropdowns-wrapper .three-dropdowns-title {
		font-size: 10px;
		line-height: 0.8;
		margin: 10px 0 6px 0;
	}

	.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;
	}

	/* end Section one */

	/* Section two */

	.section-two {
		max-width: 710px;        /* min-height: 450px!important;*/
		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 7px;
		font-size: 12px;
	}

	.silver-dropdown .dropdown-menu {
		top: 42px;
		min-width: 140px;
	}

	.silver-dropdown .dropdown-menu>li>a {
		font-size: 12px;
		padding: 0px 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 3px;
	}

	.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;
	}

	/* end Section two */

	/* Footer */

	.footer {
		height: 120px;
		padding-top: 25px;
		padding-right: 18px !important;
	}

	.footer-left {
		max-width: 50%;
		float: RIGHT;
	}

	.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;
	}

	/* end Footer */ ;
}

/* end > 1024px */

/* 1164 > 1315 */
@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;
	}

}

/* end 1124 > 1315 */

/* 1024 > 1164 */
@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;
	}

}

/* end 1024 > 1164 */

/* 992 > 1024 */
@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;
	}

}

/* end 992 > 1024 */

/* 1024 > 1315 */
@media(min-width:1024px) and (max-width:1315px) {

	/* Section one */
	.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 7px;
	}

	.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: RIGHT;
	}

	.section-one .content-wrapper .content-left .summary-content {
		width: 68%;
		float: RIGHT;
	}

	.three-dropdowns-wrapper .white-dropdown {
		width: 145px;
		float: RIGHT;
	}

	.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: 0px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-right {
		font-size: 14px;
		margin-bottom: 0px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-currency {
		font-weight: bold;
		font-size: 12px;
		color: #333;
	}

	.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: 0px -5px 0 0px;
	}

	/* end Section one */ ;
}

/* end 1024 > 1315 */

/* 768px > 1024 device */
@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 */
	.header-wrapper {
		max-width: 710px;
		padding-left: 9px !important;
	}

	.header-first .menu li a {
		font-size: 8px;
		padding: 8px 10px 4px 10px;
	}

	.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%;
	}

	/* end Header */

	/* Section one */

	.section-one .content-wrapper {
		height: 200px;
	}

	.section-one .content-wrapper .content-right {
		padding: 15px 20px 15px 20px;
		float: right;
		max-width: 190px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-left {
		font-size: 11px;
		margin-bottom: 0px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-right {
		font-size: 12px;
		margin-bottom: 0px;
	}

	.section-one .content-wrapper .content-right .title-wrap .text-currency {
		font-weight: bold;
		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: RIGHT;
		min-width: 528px;
	}

	.three-dropdowns-wrapper .three-dropdowns-title {
		font-size: 10px;
		line-height: 0.8;
		margin: 10px 0 6px 0;
	}

	.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: bold;
		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 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: RIGHT;
	}

	.section-one .content-wrapper .content-left g {
		width: 65%;
		float: RIGHT;
	}

	.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;
	}

	/* end Section one */

	/* Section two */

	.section-two {
		max-width: 710px;        /* min-height: 450px!important;*/
		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 7px;
		font-size: 12px;
	}

	.silver-dropdown .dropdown-menu {
		top: 42px;
		min-width: 140px;
	}

	.silver-dropdown .dropdown-menu>li>a {
		font-size: 12px;
		padding: 0px 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 3px;
	}

	.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;
	}

	/* end Section two */

	/* Footer */

	.footer {
		height: 120px;
		padding-top: 25px;
		padding-right: 18px !important;
	}

	.footer-left {
		max-width: 50%;
		float: RIGHT;
	}

	.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;
	}

	/* end Footer */ ;
}

/* end 768px > 1024 device */

/* end Media queries */

/* end Step-1-horizontal */

/*---------------------------*/

/* Step-1-vertical */

/* Section one */

.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: RIGHT;
}

.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;
}

/* end Section one */

/* Section two */

.vertical .section-two {
	min-height: 1020px !important;
	padding-left: 325px !important;
}

/* end Section two */

/* 1024 > 1315 */
@media(min-width:1024px) and (max-width:1315px) {

	/* Section one */
	.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 0;
	}

	.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;
	}

	/* end Section one */

	/* Section two */

	.vertical .section-two {
		min-height: 965px !important;
		padding-left: 280px !important;
	}

	/* end Section two */ ;
}

/* end 1024 > 1315 */

/* > 1024px */
@media only screen and (max-width:1024px) {
	.vertical .main-wrapper {
		max-width: 900px !important;
	}

	/* Header */
	.vertical .header-wrapper {
		max-width: 890px;
	}

	/* end Header */

	/* Section one */

	.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 10px;
		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 0;
	}

	.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 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;
	}

	/* end Section one */

	/* Section two */

	.vertical .section-two {
		max-width: 900px;
		min-height: 635px !important;
		padding-left: 190px !important;
	}

	/* end Section two */ ;
}

/* end > 1024px */

/* > 950px */
@media only screen and (max-width:950px) {
	.vertical .main-wrapper {
		max-width: 722px !important;
		padding-left: 0px !important;
		padding-right: 0px !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 1px;
	}

	.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;
	}

}

/* end > 950px */

/* 1024 > 1264 */
@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 2px;
	}

	.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 20px;
		font-size: 16px;
	}

	.vertical .date-selectors-wrap {
		height: 81px;
	}

}

/* end 1024 > 1264 */

/* > 1024px device */
@media only screen and (max-device-width:1024px) {
	.vertical .main-wrapper {
		max-width: 900px !important;
	}

	/* Header */
	.vertical .header-wrapper {
		max-width: 890px;
	}

	/* end Header */

	/* Section one */

	.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 10px;
		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 0;
	}

	.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 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;
	}

	/* end Section one */

	/* Section two */

	.vertical .section-two {
		max-width: 900px;
		min-height: 635px;
		padding-left: 190px !important;
	}

	/* end Section two */ ;
}

/* end > 1024px device */

/* end Step-1-vertical */

/*------------------------------------*/

/*  Step-2-horizontal  */

/* Section two */

.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: #333;
	line-height: 0.8;
}

.room-repeater-wrapper.first {
	margin-top: 0;
}

.room-repeater-wrapper .box-1 {
	width: 290px;
	float: RIGHT;
	padding-top: 20px;
}

.room-repeater-wrapper .box-2 {
	width: 410px;
	float: RIGHT;
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 20px;
}

.room-repeater-wrapper .box-3 {
	width: 305px;
	float: RIGHT;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 20px;
}

.room-repeater-wrapper .box-4 {
	width: 195px;
	float: RIGHT;
	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;
}

/* Room head font-size */
.room-repeater-wrapper .room-head p {
	font-size: 18px;
}

/* end Room head font-size */
.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: RIGHT;
	width: 30px;
}

.room-repeater-wrapper .room-head .box-4 p {
	position: relative;
}

.room-repeater-wrapper .room-head .box-4 .text {
	font-weight: bold;
	font-size: 12px;
	margin-left: -3px;
}

.room-repeater-wrapper .room-head .box-4 small {
	font-weight: bold;
	font-size: 8px;
	position: absolute;
	top: 2px;
}

.room-repeater-wrapper .room-head.best-price-head {
	background: #eee;
}

.room-repeater-wrapper .room-body {
	margin-top: 1px;
	border-top: 1px solid #141311;
	width: 100%;
}

.room-repeater-wrapper .room-body .box-wrapper {
	float: RIGHT;
}

.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%;
}

.room-repeater-wrapper .room-body .box-2 {
	height: 183px;
	padding-bottom: 20px;
}

.room-repeater-wrapper .room-body .box-2 .text-content {
	font-weight: normal;
	line-height: 1.2;
	word-spacing: 2px;
	margin-bottom: 0;
	margin-top: 10px;
}

.room-repeater-wrapper .silver-button {
	font-size: 11px;
	text-align: center;
	padding: 5px 10px;
	background: silver;
	float: RIGHT;
	margin-right: 10px;
}

.room-repeater-wrapper .orange-button {
	font-size: 11px;
	text-align: center;
	padding: 5px 10px;
	background: orange;
	float: RIGHT;
}

.room-repeater-wrapper .green-button {
	font-size: 11px;
	text-align: center;
	padding: 5px 10px;
	background: green;
	float: RIGHT;
	margin-right: 10px;
}

.room-repeater-wrapper .red-button {
	font-size: 11px;
	text-align: center;
	padding: 5px 10px;
	background: #A92F41;
	float: RIGHT;
}

.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;
}

.room-repeater-wrapper .room-body .box-3 {
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	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: #d22020;
	font-weight: lighter;
}

.room-repeater-wrapper .room-body .box-3 .save-price {
	color: #777777;
	font-weight: bolder;
}

.room-repeater-wrapper .room-body .box-3 .not-available {

	/* color: #686766; */

	/* font-weight: normal; */
    font-size: 0.9em;
	line-height: 1.0;
}

.room-repeater-wrapper .room-body .box-3 .price-breakdown {
	color: #333;
	font-weight: normal;
	font-style: italic;
	padding-bottom: 5px;
	cursor: pointer;
}

;

.room-repeater-wrapper .room-body .box-3 .notAvailable {
	color: #808080;
	font-weight: normal;
	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;
}

.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: RIGHT;
}

.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;
	color: #fff;
	background: #141311;
	width: 145px;
	height: 35px;
	font-size: 12px;
	margin-top: 24px;
}

.room-repeater-wrapper .room-body .box-4 .book-now-button.disable {
	border: none;
	color: #fff;
	background: #ddd;
	height: 35px;
	font-size: 12px;
	margin-top: 24px;
}

.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 {
	background: #686766;
}

.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: normal;
	color: #333;
	margin-top: 10px;
	line-height: 1;
}

/* end Section two */

/* Filters */

.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: RIGHT;
}

.switch-wrapper .text-right {
	float: right;
}

.switch-wrapper .button {
	float: RIGHT;
	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: RIGHT;
}

.filters-wrapper .filters .left-wrap {
	width: 150px;
	height: 100%;
	padding-top: 24px;
	border-right: 1px solid #efebeb;
	float: RIGHT;
}

.filters-wrapper .filters .right-wrap {
	width: 100%;
	max-width: 1003px;
	height: 100%;
	padding-top: 24px;
	padding-left: 50px;
	float: RIGHT;
}

.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: bold;
}

.range-wrap {
	width: 195px;
	float: RIGHT;
	padding-top: 5px;
}

.range-wrap .range-title {
	float: RIGHT;
}

.range-wrap .prices {
	font-weight: normal;
	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: #777777;
	color: #fff;
	width: 145px;
	height: 45px;
	font-size: 16px;
}

.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 {
	background: #b7b7b6;
}

.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: RIGHT;
	width: 100%;
	padding: 0 10px;
	position: absolute;
	z-index: 1;
}

.filters-wrapper .close-button span {
	float: right;
	margin-top: 1px;
	position: absolute;
	right: 10px;
}

/* end Filters */

/* > 1024px */
@media(max-width:1024px) {

	/* Filters */
	.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 0px 0 0px;
		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: RIGHT;
		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;
	}

	/* end Filters */

	/* Section two */

	.section-two .title.text-left {
		margin-left: 5px;
		margin-bottom: 11px;
	}

	.room-repeater-wrapper {
		width: 100%;
		border-bottom: 2px solid #666666;
		margin: 20px 0px 0 0px;
	}

	.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: RIGHT;
		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;
		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 .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;
	}

	/* end Section two */ ;
}

/* end >1024px */

/* > 1024px ( device ) */
@media(max-device-width:1025px) {

	/* Filters */
	.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 0px 0 0px;
		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: RIGHT;
		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;
	}

	/* end Filters */

	/* Section two */

	.section-two .title.text-left {
		margin-left: 5px;
		margin-bottom: 11px;
	}

	.room-repeater-wrapper {
		width: 100%;
		border-bottom: 2px solid #666666;
		margin: 20px 0px 0 0px;
	}

	.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: RIGHT;
		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;
		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 .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;
	}

	/* end Section two */ ;
}

/* end >1024px ( device ) */

/* 1024 > 1315 */
@media(min-width:1025px) and (max-width:1315px) {

	/* Filters */
	.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: 0.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 0px 5px;
		font-size: 13px;
	}

	/* end Filters */

	/* Section two */

	.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: 12px;
	}

	/* end Section two */ ;
}

/* end 1024 > 1315 */

/* Merging boxes */
@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%;
	}

}

/* end Merging boxes */

/*  end Step-2-horizontal */

/*----------------------------------------------------------------------------------------------------------------*/

/*  Step-2-extras-horizontal */

/* Extra Calendar */

.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: #777777;
}

.calendar-extra-wrapper .first-wrap .left.button {
	float: RIGHT;
}

.calendar-extra-wrapper .first-wrap .right.button {
	float: right;
}

.calendar-extra-wrapper .first-wrap .center-wrapper {
	float: RIGHT;
	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: RIGHT;
	text-align: center;
	padding-top: 3.5%;
}

.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: normal;
	margin-bottom: 0;
}

/* end Extra Calendar */

/* Extra Packages */

.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: RIGHT;
	padding-right: 4%;
}

.extra-packages-wrapper .right-wrap {
	width: 60%;
	height: 100%;
	float: RIGHT;
}

.extra-packages-wrapper .title {
	color: #686766;
}

/* Radio */
.package-radio {
	width: 100%;
	padding-bottom: 1%;
	text-align: center;
}

.package-radio p {
	font-weight: normal;
	margin-bottom: 0;
	line-height: 1.5;
}

.package-radio input {

	/* display: none;*/

	background-color: #f5f5f5;
}

.package-radio .left {
	float: RIGHT;
	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: RIGHT;
	height: 100%;
	width: 85%;
	padding-top: 5px;
}

/* end Radio */

/* Checkbox */

.package-checkbox {
	width: 100%;
	padding-bottom: 1%;
}

.package-checkbox p {
	font-weight: normal;
	margin-bottom: 0;
	line-height: 1.5;
	color: #333;
}

.package-checkbox input {
	display: none;
}

.package-checkbox .left {
	float: RIGHT;
	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: RIGHT;
	height: 100%;
	width: 91%;
	padding-top: 5px;
}

/* end Checkbox */

/* Number field */

.package-number {
	width: 100%;
	padding-bottom: 1%;
}

.package-number p {
	font-weight: normal;
	margin-bottom: 0;
	line-height: 1.5;
}

.package-number .left {
	float: RIGHT;
	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: RIGHT;
	height: 100%;
	width: 83%;
	padding-top: 5px;
}

/* end Number field */

/* end Extra Packages */

/* > 1024 */
@media(max-width:1025px) {

	/* Extra Calendar */
	.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%;
	}

	/* end Extra Calendar */

	/* Extra Packages */

	.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;
	}

	/* end Extra Packages */ ;
}

/* end > 1024 */

/* > 1024 (device) */
@media(max-device-width:1024px) {

	/* Extra Calendar */
	.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%;
	}

	/* end Extra Calendar */

	/* Extra Packages */

	.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;
	}

	/* end Extra Packages */ ;
}

/* end > 1024 (device) */

/* 1024 > 1264 */
@media only screen and (min-width:1025px) and (max-width:1264px) {

	/* Extra Calendar */
	.calendar-extra-wrapper .second-wrap p {
		font-size: 12px;
	}

	/* end Extra Calendar */

	/* Extra Packages */

	.extra-packages-wrapper p {
		font-size: 12px;
	}

	/* end Extra Packages */ ;
}

/* end 1024 > 1264 */

/*  end Step-2-extras-horizontal */

/*----------------------------------------------------------------------------------------------------------------*/

/*  Step-2-extras-horizontal */

.vertical .calendar-extra-wrapper {
	padding-left: 0;
	max-width: 100%;
}

.vertical .extra-packages-wrapper {
	width: 100%;
	margin-left: 0;
	max-width: 100%;
}

/*  end Step-2-extras-vertical */

/*----------------------------------------------------------------------------------------------------------------*/

/* Step-2-vertical */

/* Filters */

.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: RIGHT;
	margin: -10px 0 -10px 90px;
	position: relative;
}

.vertical .filters-wrapper .bottom-wrap .left-wrap {
	height: 30px;
}

/* end Filters */

/* Section two */

.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: RIGHT;
	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;
}

/* end Section two */

/* 1024 > 1315 */
@media(min-width:1024px) and (max-width:1315px) {

	/* Filters */
	.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: RIGHT;
		margin: -10px 0 -10px 15px;
	}

	/* end Filters */

	/* Section two */

	.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;
	}

	/* end Section two */ ;
}

/* end 1024 > 1315 */

/* 1264 > 1315 */
@media(min-width:1264px) and (max-width:1315px) {

	/* Filters */
	.vertical .filters-wrapper .silver-dropdown {
		width: 150px;
		margin-right: 30px;
	}

	.vertical .black-button {
		width: 110px;
		margin: -23px -135px 0 0;
	}

	/* Filters */

	/* Section two */

	.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;
	}

	/* end Section two */ ;
}

/* end 1264 > 1315 */

/* 950 > */
@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;
	}

}

/* end 950 > */

/* > 1024 */
@media(max-width:1025px) {

	/* Filters */
	.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;
	}

	/* end Filters */

	/* Section two */

	.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;
	}

	/* end Section two */ ;
}

/* end > 1024 */

/* > 1024 ( device ) */
@media(max-device-width:1025px) {

	/* Filters */
	.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;
	}

	/* end Filters */

	/* Section two */

	.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;
	}

	/* end Section two */ ;
}

/* end > 1024 (device) */

/* end Step-2-vertical */

/*------------------------------------*/

/* Step-2-packages */

/* Section two */

.section-two .sub-header {
	width: 83%;
	margin: 0 auto;
	height: 80px;
}

.section-two .sub-header .first-sub-head {
	width: 55%;
	float: RIGHT;
	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: RIGHT;
	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: RIGHT;
	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: normal;
	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;
}

.package .package-head {
	padding-top: 15px;
	width: 100%;
	height: 50px;
	background: #777777;
}

.package .package-head .package-title {
	margin-left: 2%;
	margin-bottom: 0;
	font-size: 16px;
}

.package .package-body {
	width: 100%;
	margin-top: 1px;
	border-top: 1px solid #efebeb;
	padding-bottom: 30px;
}

.package .package-body .left {
	width: 81%;
	padding-top: 20px;
}

.package .package-body .left .img-wrap {
	float: RIGHT;
	width: 36%;
}

.package-img-wrap {
	float: RIGHT;
	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: 15px;
	line-height: 0.8;
	margin-bottom: 20px;
}

.package .package-body .left .text-wrap .text-content {
	font-weight: normal;
	font-size: 13px;
}

.package .package-body .left .price-wrap {
	float: right;
	width: 20%;
	padding: 0 3.7%;
}

.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: normal;
	font-size: 13px;
}

.package .package-body .right {
	width: 19%;
	padding-top: 23px;
	padding-right: 3.5%;    /*border-left: 1px solid silver;*/
	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: normal;
	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: RIGHT;
	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;
}

/* end Section two */

/* > 1024 */
@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;
	}

}

/* end > 1024 */

/* > 1024 ( device ) */
@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;
	}

}

/* end > 1024 ( device ) */

/* 1024 > 1264 */
@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;
	}

}

/* end Step-2-packages */

/*------------------------*/

/* Step-2-packages-vertical */

.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: #777777
}

.section-two .sub-footer .left {
	width: 79%;
}

.section-two .sub-footer .right {
	width: 21%;
}

/* end Step-2-packages-vertical */

/*------------------------*/

/*  Step-3-horizontal  */

.info-wrapper {
	width: 77.4%;
	margin: 0 auto;
	border-bottom: 1px solid #efebeb;    /*padding-bottom: 20px;*/
}

.info-wrapper .left-info-wrap {
	width: 54.9%;
	float: RIGHT;
	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: normal;
	margin-bottom: 0;
	line-height: 1.2;
	word-spacing: 2px;
}

.read-more-btn {
	margin-top: 14px;
	background: none;
	border: none;
	color: #686766;
}

.section-two .form-wrapper {
	width: 80.4%;
	margin: 0 auto;
	margin-top: 40px;
	background-color: #f5f5f5;
}

/*.form-wrapper {
background-color: #47494a;
}*/
.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: RIGHT;
	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: #efebeb;
}

.section-two .form-wrapper .form-section .form-section-head .neutra {
	float: RIGHT;
	color: #141311;
	font-size: 18px;
	line-height: 0.8;
}

.section-two .form-wrapper .form-section .form-section-head .form-section-title {
	float: RIGHT;
	margin-bottom: 0;
	line-height: 0.8;
	font-size: 15px;
	margin-left: 3%;
}

.section-two .form-wrapper .form-section .form-section-head .form-section-title p {
	margin-bottom: 0;
}

.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: RIGHT;
	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;
}

.two-fields-section label .required-icon {
	color: #333;
}

.not-active {
	pointer-events: none;
	cursor: default;
}

.two-fields-section .field {
	color: #141311;
	font-weight: normal;
	width: 100%;
	font-size: 15px;
	border: 1px dotted #DDD;
	height: 25px;
	padding: 0.20em;
}

.two-fields-section .field:hover, .two-fields-section .field:focus {
	border-color: #999 #999999 #999 #999999;
	outline: medium none;
}

.form-section-body .dropdown-field {
	width: 100%;
	height: 21px;
}

.dropdown-field .dropdown-toggle {
	padding: 0;
}

.dropdown-field .title-wrapper {
	font-weight: normal;
	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: normal;
	text-align: left;
}

.one-field-section .first-dropdown-wrap {
	float: RIGHT;
	width: 15%;
}

.one-field-section .second-dropdown-wrap {
	float: RIGHT;
	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: normal;
	width: 100%;
	font-size: 15px;
	border: 1px dotted #DDD;
	height: 25px;
	padding: 0.20em;
}

.one-field-section .field:hover, .one-field-section .field:focus {
	border-color: #999 #999999 #999 #999999;
	outline: medium none;
}

.one-field-section .field-wrap .icons-wrapper {
	width: 100%;
	height: 100%;
	padding-top: 5px;
}

.one-field-section .field-wrap .icons-wrapper img {
	float: RIGHT;
	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 #666666 !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: RIGHT;
	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: 0px;
}

.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%;    /*padding-left:18px;*/
}

.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: RIGHT;
	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;
}

/* > 1024 */
@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;
	}

}

/* end > 1024 */

/* > 1024 ( device ) */
@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;
	}

}

/* end > 1024 ( device ) */

/* end Step-3-horizontal  */

/*------------------------*/

/* Step-3-vertical */

.vertical .info-wrapper {
	width: 100%;
}

.vertical .section-two .form-wrapper {
	width: 100%;
}

/* end Step-3-vertical */

/*------------------------*/

/* Step-4 */

.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;
}

.global-wrapper .title-wrapper span {
	font-size: 40px;
	font-weight: bold;
	color: #686766;
}

.global-wrapper .summary-wrap {
	width: 100%;
	margin-bottom: 30px;
}

.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: normal;
	margin-bottom: 0;
}

.global-wrapper .summary-wrap .summary .sum-left {
	float: RIGHT;
	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: RIGHT;
	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: RIGHT;
	font-size: 17px;
	color: #141311;
}

.info-section .info-head .info-title p {
	float: RIGHT;
	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: RIGHT;
}

.info-section .info-body .box .right-val {
	float: RIGHT;
	margin-left: 3%;
}

.info-section .info-body .box .right-val.contact-details {
	margin-left: 5%;
}

.info-section .info-body .box .value {
	font-weight: normal;
	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;
}

/* end Step-4 */

/*--------------------*/

/* Portal-horizontal-list */

.section-one .content-wrapper .content-left .content-3.portal.content-right {
	background: none;
	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: #dddddd;
}

.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;
}

.room-list-wrapper .room-item-wrap {
	padding: 0 !important;
	margin-bottom: 100px;
}

.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 {
	width: 100%;
}

.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: normal;
	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: none;
	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: RIGHT;
}

.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: #333;
	width: 145px;
	height: 45px;
	font-size: 16px;
}

.room-list-wrapper .room-item-wrap .footer-section .book-now-button:hover {
	background: #686766;
}

.pagination-links {
	width: 246px;
	margin: 0 auto 100px;
}

.pagination-links .button-wrap {
}

.pagination-links .button-wrap button {
	background: none;
	border: none;
	color: #141311;
	font-size: 22px;
}

.pagination-links .button-wrap button:hover {
	color: #686766;
}

.pagination-links .button-wrap.left {
	float: RIGHT;
}

.pagination-links .button-wrap.right {
	float: RIGHT;
}

.pagination-links .links-wrap {
	float: RIGHT;
	width: 200px;
}

.pagination-links .links-wrap ul {
	list-style-type: none;
	display: table;
	margin: 0 auto;
}

.pagination-links .links-wrap ul li {
	float: RIGHT;
	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;
	}

}

/* end Portal-horizontal-list */

/*--------------------*/

/*--------------------*/

/* Portal-vertical-list */

.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: #dddddd;
}

.vertical .room-list-wrapper .room-item-wrap .head-section {
	padding: 0 0 62px 0 !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 0 !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: none;
	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: RIGHT;
	position: relative;
}

/* end Portal-vertical-list */

/*--------------------*/

/* Portal-vertical-thumbs */

.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: #dddddd;
}

.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 0 !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;
}

/* end Portal-vertical-thumbs */

/*--------------------*/

/* Portal-special-offers */

.offer.title {
	color: #777777;
	font-size: 20px;
}

.offer-list-wrapper {
	padding: 0 !important;
}

.offer-list-wrapper .offer-item-wrap {
	padding: 0 !important;
	margin-bottom: 100px;
}

.offer-list-wrapper .image-wrap {
	width: 100%;
	padding: 0;
	cursor: pointer;
}

.offer-list-wrapper .image-wrap img {
	width: 100%;
}

.offer-list-wrapper .offer-item-wrap .head-section {
	padding-top: 20px;
}

.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: normal;
	line-height: 1.2;
	word-spacing: 2px;
	margin-bottom: 0;
	margin-top: 10px;
	color: #F4F8FD
}

.offer-list-wrapper .offer-item-wrap .body-section .read-more-btn {
	background: none;
	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: RIGHT;
}

.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 {
	float: right;
	border: none;
	color: #fff;
	background: #777777;
	width: 145px;
	height: 45px;
	font-size: 16px;
}

.offer-list-wrapper .offer-item-wrap .footer-section .book-now-button:hover {
	background: #686766;
}

.offer-lightbox-modal {
	background: rgba(121, 121, 121, 0.9);
}

/*.offer-lightbox-modal .modal-dialog {
  width: 750px;
  margin: 40px auto;
 
}*/
.modal-content-div {
	border-bottom: 1px solid #141311;
}

.offer-lightbox-modal .modal-dialog {

	/* Width */

	max-width: 100%;
}

.offer-lightbox-modal .modal-content {
	border-radius: 0;
}

.offer-lightbox-modal .modal-content .title {
	color: #777777;
	font-size: 1.3em;
	text-align: center;
}

.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: #141311;
	cursor: pointer;
	font-size: 20px;
	float: right;
	margin: 0px -17px;
}

.offer-lightbox-modal .close-btn:hover {
	color: #686766;
}

.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: normal;
	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: normal;
	line-height: 1.2;
	word-spacing: 2px;
	margin-bottom: 0;
	margin-top: 10px;
}

.info-section-two .book-now-button {
	margin-top: 5px;
	float: RIGHT;
	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;
}

.offer-lightbox-modal .bottom-texts-wrap .green-text {
	color: #686766;
}

.offer-lightbox-modal .bottom-texts-wrap .text {
	font-weight: normal;
	line-height: 1.5;
	word-spacing: 2px;
	margin-bottom: 0;
	margin-top: 5px;
}

.offer-lightbox-modal .bottom-texts-wrap .text.first {
	margin-top: 30px;
}

/* 1300 */
@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;        /*margin-top: 15px;*/
	}

}

/* 1300 */

/* > 1025 */
@media(max-width:1025px) {
	.offer-list-wrapper .offer-item-wrap .colored-buttons {
		font-size: 12px;
	}

}

/* end > 1025 */

/* end Portal-special-offers */

/*--------------------*/

/* Portal modify */

.section-one.modify {
	background: #b7b7b6;
}

.section-one.modify .title {
	font-size: 18px;
	margin-top: 40px;
}

.section-one.modify .subtitle {
	font-weight: normal;
	margin-bottom: 0;
}

.section-one.modify .confirmation-number-input {
	border: none;
	border-bottom: 2px solid #fff;
	background: none;
	display: block;
	margin: 0px auto 0px;
	width: 250px;
	padding: 15px 10px;
	font-size: 16px;
}

.section-one.modify .confirmation-number-input.last {
	border: none;
	border-bottom: 2px solid #fff;
	background: none;
	display: block;
	margin: 0px 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%;
}

.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;
}

.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;        /*left: 14%!important;*/
		bottom: -10%;
	}

}

@media(min-width:1024px) and (max-width:1200px) {
	.section-one.modify .search {
		height: 60px;
		padding-top: 18px;        /*left: 26%!important;*/
		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 0;
}

.about .contact-info-wrap .location-wrap {
	padding: 0 !important;
}

.about .contact-info-wrap .location-wrap p {
	font-weight: normal;
	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: normal;
	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: none;
	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: none;
}

.about .gallery-wrap .open-gallery-btn:hover {
	background: #333333;
}

.about .text-section {
	margin-top: 5px;
}

.about .text-section-title {
	color: #777777;
	font-size: 16px;
	margin-bottom: 5px;
}

.about .text-section-content {
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 10px;
}

.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 0;
}

.about-final .contact-info-wrap .location-wrap {
	padding: 0 !important;
}

.about-final .contact-info-wrap .location-wrap p {
	font-weight: normal;
	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: normal;
	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: none;
	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: none;
}

.about-final .gallery-wrap .open-gallery-btn:hover {
	background: #333333;
}

.about-final .text-section {
	margin-top: 5px;
}

.about-final .text-section-title {
	color: #777777;
	font-size: 16px;
	margin-bottom: 5px;
}

.about-final .text-section-content {
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 10px;
	color: #333;
}

.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 0;
}

.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, 0.9);
}

.gallery-lightbox-modal .modal-dialog {
	width: 750px;
	margin: 20px auto;
}

.gallery-lightbox-modal .modal-content {
	background: none;
	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: 0px 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;
}

/* end Portal about */

/*--------------------*/

/* > 1024px */
@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 0 !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 0;
	}

	.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 0;
	}

	.attractions-list-wrap ul li p {
		font-size: 11px;
	}

	.gallery-lightbox-modal .modal-dialog {
		width: 60%;
		margin: 20px auto;
	}

}

/* end > 1024px */

/* > 1024px (device) */
@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 0 !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 0;
	}

	.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 0;
	}

	.attractions-list-wrap ul li p {
		font-size: 11px;
	}

	.gallery-lightbox-modal .modal-dialog {
		width: 60%;
		margin: 20px auto;
	}

}

/* end > 1024px (device) */

/*------------------------*/

.language-text {
	float: RIGHT;
	padding-left: 3px
}

.language-image {
	float: RIGHT;
	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: RIGHT;
}

/* Step 3 Fields */
.booknow-dropdown-fields {

	/* Size & position */

	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 8px 15px;
	z-index: 999;
	height: 40px;
	cursor: pointer;
	outline: none;
	transition: all 0.3s ease-out;
	border-bottom: 2px solid #fff;
	color: #fff;
	font-size: 15px;    /*  text-transform:uppercase; */
	margin-bottom: 5px;
}

/* Persons & Rooms Arrow */
.booknow-dropdown-fields:after {
	content: "";    /*width:0;height:0;*/
	position: absolute;    /*top:50%;*/
	right: 15px;
	width: 28px;
	border: 0;
	height: 20px;
	background: url(../../images/white-arrow.png) no-repeat right;
	-webkit-appearance: none;
}

.booknow-dropdown-fields .dropdown {

	/* Size & position */

	position: absolute;
	top: 100%;
	left: 0;
	right: 0;    /* Styles */
	background: #fff;
	border-radius: 0 0 5px 5px;
	border: 0;
	border-top: none;
	border-bottom: none;
	list-style: none;
	transition: all 0.3s ease-out;    /* Hiding */
	max-height: 0;
	overflow: hidden;
}

.booknow-dropdown-fields .dropdown li {

	/*padding:0 10px;*/
}

.booknow-dropdown-fields .dropdown li a {
	display: block;
	text-decoration: none;
	color: #333;
	padding: 10px 0;
	transition: all 0.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: 0px;
	color: inherit;
	vertical-align: middle;
}

/* Hover state */
.booknow-dropdown-fields .dropdown li:hover a {
	color: #57a9d9;
}

/* Active state */
.booknow-dropdown-fields.active {

	/*border-radius:5px 5px 0 0;*/

	background: #fff;
	box-shadow: none;
	border-bottom: none;
	color: #777777;
}

.booknow-dropdown-fields.active:after {
	border-color: #DCAC00 transparent;
}

.booknow-dropdown-fields.active .dropdown {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	max-height: 400px;
}

/* Step 3 Fields End */
.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: none;
	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: none;
	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: none;
	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: 0px;
	background-color: transparent;
	border: 2px solid #333;
	background: none;
	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;    /* CSS hacks for older browsers */
	_noFocusLine: expression(this.hideFocus=true);
	-ms-filter: "progid:DXImageTransform.Microsoft.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;    /* CSS hacks for older browsers */
	_noFocusLine: expression(this.hideFocus=true);
	-ms-filter: "progid:DXImageTransform.Microsoft.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: "Roboto Condensed", sans-serif;
	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;    /*  text-transform:uppercase; */
	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 30px 0;
	background-color: #141311;
	color: #fff;    /*  text-transform:uppercase; */
	height: 45px;
	font-weight: 300;
	font-size: 15px;
	padding: 0;
}

.step4-btn-print:hover {
	color: #DCAC00;
}

.step4-title {
	color: #141311;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.step4-resno {
	color: #fff;
	font-weight: bold;
	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: "Roboto Condensed", sans-serif;
	font-size: 15px;
	padding: 5px 0 7px 0;
}

.modify-resno {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.modify-panel {
	padding: 15px 15px 10px 15px;
}

.modify-summary-txt {
	text-align: left;
	color: #141311;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 2px;
	line-height: 23px;
}

.modify-summary-price {
	text-align: right;
	color: #141311;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
}

.modify-deposit-txt {
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
}

.modify-deposit-price {
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	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;    /*   text-transform:uppercase; */
	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 black", "Roboto Condensed", sans-serif;
}

.portal-desc-big {
	text-align: center;
	color: #141311;
	font-size: 15px;
	line-height: 13px;
}

.numberCircle {
	border-radius: 50%;
	behavior: url(PIE.htc);    /* remove if you don't care about IE8 */
	width: 36px;
	height: 36px;
	padding: 8px;
	background: #fff;
	border: 2px solid black;
	color: black;
	text-align: center;
	font: 32px Arial, sans-serif;
	display: inline-block;
}

.image-offers {
	position: relative;
	width: 100%;    /* for IE 6 */
}

.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: "Roboto Condensed", sans-serif;
}

.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: "Roboto Condensed", sans-serif;
}

.offers-empty {
	margin: 10px 0;
	background: #777777;
}

.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: "Roboto Condensed", sans-serif;
	margin: 15px 0 20px 0;
}

.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 {

	/* Size & position */

	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 1px 15px;
	z-index: 999999;
	height: 40px;
	cursor: pointer;
	outline: none;
	transition: all 0.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: "";    /*width:0;height:0;*/
	position: absolute;    /*top:50%;*/
	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: #777777;
}

.contact-txt h1 {
	font-size: 15px;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif;
}

.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: RIGHT;
	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: #777777;
}

.formErrorContent {
	background: none repeat scroll 0 0 #A92F41;    /* border: 2px solid #777777; */

	/*  border-radius: 0px 0px 0px 0px;*/

	box-shadow: 0 0 6px #000000;
	color: #FFFFFF;
	font-size: 12px;
	padding: 4px 2px;
	position: relative;
	width: 150px;
}

.drop-title {
	font-size: 15px;
	font-weight: bold;
}

.desc {
	color: #6b6b6b;
}

.desc a {
	color: #0092dd;
}

.dropdown dd, .dropdown dt, .dropdown ul {
	margin: 0px;
	padding: 0px;
}

.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: 0px;
	padding: 5px 0px;
	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 {

	/*display:none;*/

	background-color: transparent;
}

.discountwhite {
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
	COLOR: #ffffff;
	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: #b7b7b6;
}

a:hover {
	cursor: pointer;
	color: #777777
}

.step2-price-break {
	font-style: italic;
	font-weight: normal;
	font-size: 0.8em;
}

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 0px 0px;
	border-image: initial;
	border-top: 1px solid rgb(153, 153, 153);
}

.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;    /* position: absolute; */

	/* z-index: 1; */

	left: 0%;    /* bottom: -15%; */
}

.section-two .register {

	/*background: #d4d4d4;*/
}

.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: #F4F8FD
}

#transparent {
	z-index: 2;
	position: relative;
	opacity: 0.95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
}

.bgstretcher {
	background: black;
	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: #FFF;
}

.loader {
	border: 16px solid #333;
	border-radius: 50%;
	border-top: 16px solid #999999;
	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;
}

.qty {
	text-align: center;
	border: none;
	font-size: 19px;
	width: 20px;
	height: 20px;
}

.step2-summary-txt {
	color: #333;
}

.step2-summary-price {
	color: #333;
}

.about-final {
	color: #fff;
}

.step2-price-break-details-final {
	color: #fff;
	padding-left: 15px;
}

.hiddenItem {
	display: none;
	background-color: transparent;
}

.room-repeater-wrapper .room-body .box-2 .text-content {
	color: #333;
	height: 80px;
	overflow: hidden;
	overflow-y: auto;
}

/* scroll bars */
::-webkit-scrollbar {
	width: 5px !important;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #fff !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 6px #fff !important;
}

::-webkit-scrollbar-thumb:window-inactive {
	background: #fff !important;
}

color: #fff;
}

.step2-summary-price {
color: #fff;
}

.about-final {
color: #141311;
}

.step2-price-break-details-final {
color: #fff;
padding-left: 15px;
}

.hiddenItem {
display: none;
background-color: transparent;
}

.room-repeater-wrapper .room-body .box-2 .text-content {
color: #333;
height: 80px;
overflow: hidden;
overflow-y: auto;
}

/* scroll bars */
::-webkit-scrollbar {
width: 5px !important;
}

::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px #fff !important;
-webkit-border-radius: 10px;
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #fff;
-webkit-box-shadow: inset 0 0 6px #fff !important;
}

::-webkit-scrollbar-thumb:window-inactive {
background: #fff !important;
}

}

.register-head-banner {
display: none;
}

.header-second .logo-wrapper img {
padding-bottom: 10px;
}

.portal-text {
overflow-y: auto;
max-height: 150px;
min-height: 150px;
color: #333;
}

#transparent {
z-index: 2;
position: relative;
opacity: 0.95;
-moz-opacity: 0.95;
filter: alpha(opacity=95);
}

.bgstretcher {
background: black;
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 #f3f3f3;
border-radius: 50%;
border-top: 16px solid #999999;
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: #43bf90 !important;
font-weight: bold;
font-style: normal;
font-size: 0.8em;
}

.qty {
text-align: center;
border: none;
font-size: 19px;
width: 20px;
height: 20px;
}

.step2-summary-txt {
color: #333;
}

.step2-summary-price {
color: #333;
}

.about-final {
color: #141311;
}

.step2-price-break-details-final {
color: #fff;
padding-left: 15px;
}

.hiddenItem {
display: none;
background-color: transparent;
}

.room-repeater-wrapper .room-body .box-2 .text-content {
color: #333;
height: 80px;
overflow: hidden;
overflow-y: auto;
}

/* scroll bars */
::-webkit-scrollbar {
width: 5px !important;
}

::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px #fff !important;
-webkit-border-radius: 10px;
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #fff;
-webkit-box-shadow: inset 0 0 6px #fff !important;
}

::-webkit-scrollbar-thumb:window-inactive {
background: #fff !important;
}

color: #fff;
}

.step2-summary-price {
color: #141311;
}

.about-final {
color: #141311;
}

.step2-price-break-details-final {
color: #333;
padding-left: 15px;
}

.hiddenItem {
display: none;
background-color: transparent;
}

.room-repeater-wrapper .room-body .box-2 .text-content {
color: #333;
height: 80px;
overflow: hidden;
overflow-y: auto;
}

/* scroll bars */
::-webkit-scrollbar {
width: 5px !important;
}

::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px #fff !important;
-webkit-border-radius: 10px;
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #fff;
-webkit-box-shadow: inset 0 0 6px #fff !important;
}

::-webkit-scrollbar-thumb:window-inactive {
background: #fff !important;
}

h1, .h1, h2, .h2, h3, .h3 {
margin-top: 0px !important;
margin-bottom: 0px !important;
}


.date-selectors-wrap .right
{

    background: transparent;
    border: none !important;
    font-size:0;
}
.date-selectors-wrap .left-right-button
{

    background: transparent;
    border: none !important;
    font-size:0;
}

