@media only screen and (min-width: 960px) and (max-width: 1200px) {
/*----Book Now on slider---*/
.book_now_section{
	margin-top:0px !important;
	margin-bottom:30px;
	position: relative !important;
}
.carousel-caption {
    top:0% !important;
    bottom:0px !important;
}
.search-box{
 display:none;
}
.home-room-details > ul {
   float:left;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
/*----Book Now on slider---*/
.book_now_section{
	margin-top:0px !important;
	margin-bottom:30px;
	position: relative !important;
}
.search-box-top {padding-left:0px !important;}
.navbar-brand {padding: 0px !important;}
.header-social-icon{float:left !important;}
.carousel-caption h1,.intro-caption h2{
    font-size:48px;
	line-height:54px;
	padding:4px 10px;
	margin-bottom:10px;
}
.carousel-caption p ,.intro-caption h4{
    font-size:18px;
	padding:6px 10px;
	line-height:25px;
	margin:0 5px !important;
}
.intro-caption h6{
   font-size:16px;
   padding-bottom:10px;
}
.book-lg{padding:8px 16px !important; font-size:15px !important;}
.carousel-caption {
    top:0% !important;
    bottom:0px !important;
}
.search-box{
 display:none;
}
.home-room-details > ul {
   float:left;
}
}	
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*----Book Now on slider---*/
.book_now_section{
	margin-top:0px !important;
	margin-bottom:30px;
	position: relative !important;
}
.search-box-top {padding-left:0px !important;}
.navbar-brand {padding: 0px !important;}
.header-social-icon{float:left !important;}
.carousel-caption h1,.intro-caption h2{
    font-size:26px;
    line-height:30px;
	padding:4px 10px;
	margin-bottom:10px;
}
.carousel-caption p ,.intro-caption h4{
    font-size:16px;
	padding:0px 8px;
	line-height:20px;
	margin:0px 0px 6px !important;
}
.intro-caption h6{
   font-size:14px;
   padding-bottom:8px;
}
.book-lg{padding:6px 14px !important; font-size:14px !important;}
.carousel-caption {
    top:0% !important;
    bottom:0px !important;
}
.navbar-brand img {
 padding-bottom:10px;
} 
.search-box{
 display:none;
}	
.home-room-details > ul {
   float:left;
   margin:20px 0;
}
} 

@media only screen and (min-width: 200px) and (max-width: 480px) {
/*----Book Now on slider---*/
.book_now_section{
	margin-top:0px !important;
	margin-bottom:30px;
	position: relative !important;
}
.search-box-top {padding-left:0px !important;}
.navbar-brand {padding: 0px !important;}
.header-social-icon{float:left !important;}
.carousel-caption h1,.intro-caption h2{
    font-size:18px;
	line-height:20px;
	padding:2px 8px;
	margin-bottom:8px;
}
.carousel-caption p ,.intro-caption h4{
    font-size:10px;
	padding:0px 5px;
	line-height:16px;
	margin:0px 0px 4px !important;
}
.book-lg{padding:4px 10px !important; font-size:12px !important;}
.intro-caption h6{
   font-size:12px;
   padding-bottom:8px;
}
.carousel-caption {
    top:0% !important;
    bottom:0px !important;
}
.view-all-btn{ 
  font-size: 10px;
  margin:5px 0px;
  padding:6px 10px;
} 
.navbar-brand img {
 padding-bottom:10px;
}
.search-box{
 display:none;
}
.home-room-details > ul {
   float:left;
}

}
.grid-content { margin-right: -15px; margin-left: -15px; margin-bottom: 42px; }

.grid-content .list-item-entry:nth-child(3n+1) { clear: both; }

.grid-content .hotel-item { margin-bottom: 30px; }

.block-content.grid-content .list-item-entry {width: 100%;}
.block-content.grid-content .hotel-item .grid-hidden {display: block;}
.block-content.grid-content .hotel-item .date.grid-hidden {display: none;}
.block-content.grid-content .hotel-item .c-button.grid-hidden {display: inline-block; float: right;}
.block-content.grid-content .hotel-item .hotel-person {padding-bottom: 30px;}
.block-content.grid-content .hotel-item .title {padding-bottom: 0px;}

.block-content.grid-content .hotel-item {padding-bottom: 30px;}
.block-content.grid-content.type-2 .hotel-item {padding-bottom: 0px;}
.grid-content .list-item-entry { float: left; width: 33.33333333%; padding-right: 15px; padding-left: 15px; }
.grid-content.block-content.type-2 .title.hotel-right {display: none;}


.grid-content .cell-view { display: block; width: 100%; }

.grid-content .hotel-item .grid-hidden { display: none; }

.grid-content .title { -moz-box-shadow: none; box-shadow: none; border: none; }

.grid-content .hotel-item.style-3 .hotel-middle { padding: 27px 20px 0px 20px; }

.grid-content .title.hotel-right { padding: 0px 20px 27px 20px; }

.grid-content .hotel-item.style-8 { -moz-border-radius: 5px; border-radius: 5px; }

.grid-content .hotel-item.style-8 .hotel-right { display: none; }

.grid-content .hotel-item.style-8 .hotel-middle { padding: 27px 20px 25px 20px; }

/*.list-content { margin-bottom: 42px; }*/

/*.list-content .hotel-item { margin-bottom: 30px; }*/

.list-content .list-item-entry:last-child .hotel-item { margin-bottom: 0px; }

.list-content .table-view { float: none;margin-right: -15px; margin-left: -15px; padding-top: 3px;  border-bottom: 1px solid #E7E7E7;}

.list-content .radius-top {  padding-right: 5px; padding-left: 5px; }
.hotel-left {width: 25%; float: left;}
.hotel-mid {width: 50%; float: left;line-height: 35px;}
.hotel-right {width: 25%; float: left;}

.list-content .hotel-middle { width: 95%; padding-right: 5px; padding-left: 5px; }

.list-content .title { -moz-box-shadow: none; box-shadow: none; border: none; }

.list-content .hotel-right { width: 22.22222223%; padding-right: 15px; padding-left: 15px; text-align: center; }

.list-content .hotel-right .hotel-person { margin-bottom: 27px; }

.list-content .hotel-right .hotel-person span { display: block; font-size: 24px; margin: 16px 0px 3px 0px; }

.list-content .hotel-item .list-hidden { display: none; }

.list-content .hotel-item.style-8 .title h4 { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }

.list-content .hotel-item.style-8 .rate-wrap { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

.list-content .hotel-item.style-8 .hotel-person span { display: inline; font-size: 18px; }

.list-content .hotel-item.style-8 .hotel-right { -moz-border-radius: 5px; border-radius: 5px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; }

.list-content .hotel-item.style-8 .price-s-3 { left: 15px; top: 0px; }

.list-content .hotel-item.style-9 .buttons-block { padding: 0px; margin: 0px; background: transparent; }

.list-content .hotel-item.style-9 .buttons-block .c-button { float: left; margin-right: 20px; }

.list-content .hotel-item.style-9 .buttons-block .c-button:last-child { margin-right: 20px; }

.list-content .hotel-item.style-9 .buttons-block .bg-white { color: #fff; background: #022c54; border: 2px solid #022C54; }

.list-content .hotel-item.style-9 .buttons-block .bg-white:hover { background: transparent; color: #022C54; }

.list-content .hotel-item.style-9 .hotel-right { border-left: 1px solid #ececec; }

.list-content .hotel-item.style-9 .hotel-right .rate { float: none; }

.list-content .hotel-item.style-9 .hotel-right .rate-wrap { margin-bottom: 15px; padding: 0px 0px 3px; }

.list-content .hotel-item.style-9 .hotel-right .rate-wrap i { float: none; }

.list-content .hotel-item.style-9 .hotel-right .hotel-person { font-size: 11px; line-height: 15px; margin-bottom: 15px; }

.list-content .hotel-item.style-9 .hotel-right .hotel-person span { display: inline; font-size: 18px; }

.list-content .hotel-item.style-10 h4 { margin-bottom: 9px; }

.list-content .hotel-item.style-10 .fi_block { margin-bottom: 5px; }

.list-content .hotel-item.style-10 .radius-top { border: none; }

.list-content .hotel-item.style-10 .c-button { float: none; }

.list-content .hotel-item.style-10 .hotel-middle { position: relative; }

.list-content .hotel-item.style-10 .hotel-middle:before { content: ''; position: absolute; top: 28px; left: 0px; bottom: 28px; display: block; width: 1px; background: #ececec; }

.list-content .hotel-item.style-10 .hotel-middle:after { content: ''; position: absolute; top: 28px; right: 0px; bottom: 28px; display: block;  }

.hotel-item { position: relative; width: 100%; float: left; display: inline-block;}

.radius-top { position: relative; width: 100%; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; overflow: hidden; }

/*.radius-top img { width: 100%; height: auto; display: block; }*/

.hotel-item .title { position: relative; width: 100%; padding: 0px 20px; border: 1px solid #f7f7f7; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}

.hotel-item .title h4 { margin-bottom: -4px; }

.rate-wrap { position: relative; display: inline-block; width: 100%; padding: 10px 0px 3px; }

.rate-wrap .rate { position: relative; float: left; padding-right: 10px; }

.rate-wrap i { position: relative; float: left; color: #bebebe; font-size: 12px; line-height: 21px; width: auto; font-style: normal; font-weight: 400; }

.hotel-item .title p { color: #bebebe; padding: 8px 0px 27px; font-size: 12px; line-height: 18px; }

.hotel-item .title span.f-14 { font-size: 12px; }

.hotel-item .c-price { font-size: 22px; line-height: 50px; font-weight: 700; letter-spacing: 1px; }

.hotel-item .hotel-person { font-size: 14px; line-height: 18px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; }

.hotel-item .hotel-person span { font-weight: 700; }

.hotel-item .hotel-icons-block .hotel-icon { display: inline-block; width: 18px; line-height: 20px; padding: 1px 13.5px; border-right: 1px solid #eaeaea; -moz-box-sizing: content-box; box-sizing: content-box; }

.hotel-item .hotel-icons-block .hotel-icon:last-child { border-right: none; }

.arrows-travel { -moz-border-radius: 5px; border-radius: 5px; background: #e74f4f; top: 80px; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.arrows-travel span { font-size: 16px; color: #FFF; line-height: 12px; padding-top: 13px; text-align: center; }

.arrows-travel:hover { background: #2D3E50; }
.pad-15 .swiper-slide {padding: 0px 15px;}

.hotel-item.style-2 .price { font-size: 12px; line-height: 39px; font-weight: 700; color: #fff; text-transform: uppercase; background: rgba(229, 74, 74, 0.8); padding: 0px 19px; }

.hotel-item.style-2 .title h4 { letter-spacing: 1.5px; margin-bottom: 0px; margin-bottom: 9px; }

.hotel-item.style-2 .rate-wrap { padding: 0px 0px 3px; }

.hotel-item.style-3 .price-s-1 { top: 30px; left: 24px; }

.hotel-item.style-3 .title { background: #fff; padding: 27px 20px; }

.hotel-item.style-3 .title h4 { letter-spacing: 2.7px; }

.hotel-item.style-3 .title p { padding: 8px 0px 11px; }

.hotel-item.style-3 .date {  font-size: 12px; line-height: 16px; font-weight: 400; color: #bebebe; text-transform: uppercase; margin-bottom: 9px; }

.hotel-item.style-3 .date strong { font-weight: 700; }

.hotel-item.style-3 .people {  line-height: 16px; font-weight: 400; color: #bebebe; text-transform: uppercase; }

.hotel-item.style-3 .people strong { font-weight: 800; }

.hotel-item.style-3 .tour-weather { top: 29.5px; left: auto; right: 13px; }

.hotel-item.style-3 .c-button { padding: 0 14px; }

.hotel-item.style-4 .radius-top { -moz-border-radius-topleft: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }

.hotel-item.style-4 .hotel-place { font-size: 12px; line-height: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; }

.hotel-item.style-4 .hotel-hot { font-weight: 300; }

.hotel-item.style-5 .price-s-1 { top: 30px; left: 24px; }

/*.hotel-item.style-5 .radius-top { -moz-border-radius-topleft: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }*/

.hotel-item.style-5 .title { background: #fff; padding: 27px 20px; -moz-box-shadow: none; box-shadow: none; border: none; }

.hotel-item.style-5 .title h4 { letter-spacing: 2.7px; }

.hotel-item.style-5 .title p { padding: 8px 0px 11px; }

.hotel-item.style-5 .date {  font-size: 12px; line-height: 16px; font-weight: 400; color: #bebebe; text-transform: uppercase; margin-bottom: 9px; }

.hotel-item.style-5 .date strong { font-weight: 700; }

.hotel-item.style-5 .people {  line-height: 16px; font-weight: 400; color: #bebebe; text-transform: uppercase; }

.hotel-item.style-5 .people strong { font-weight: 800; }

.hotel-item.style-6 .title { border: 1px solid #efefef; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -moz-box-shadow: none; box-shadow: none; }

.hotel-item.style-6 .radius-top { -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px; }

.hotel-item.style-6 .tour-info { margin-right: 15px; }

.hotel-item.style-6 .rate-wrap { margin-bottom: 6px; }

.hotel-item.style-6 h5 { font-size: 14px; line-height: 18px; font-weight: 400; text-transform: uppercase; }

.hotel-item.style-6 h5 strong { font-size: 16px; }

.hotel-item.style-7 .title { border: 1px solid #efefef; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -moz-box-shadow: none; box-shadow: none; }

.hotel-item.style-7 h4 { letter-spacing: 0px; margin-bottom: 3px; }

.hotel-item.style-7 h5 { font-size: 12px; line-height: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.7px; margin-bottom: 12px; }

.hotel-item.style-7 h5 strong { font-size: 16px; font-weight: 700; }

.hotel-item.style-7 h6 {  font-size: 12px; line-height: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 0px; margin-bottom: 12px; }

.hotel-item.style-7 p {  font-size: 12px; line-height: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 0px; }

.hotel-item.style-8 .hotel-person { font-size: 16px; line-height: 22px; }

.hotel-item.style-8 .rate-wrap { padding: 6px 0px 3px; }

.hotel-item.style-8 .title h4 { margin-bottom: 0px; }

.hotel-item.style-8 .price-s-2 { left: 0px; top: 0px; }

.hotel-item.style-9 .title { -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -moz-box-shadow: none; box-shadow: none; }

.hotel-item.style-9 .tour-info { margin-right: 15px; }

.hotel-item.style-9 h5 { font-size: 14px; line-height: 18px; font-weight: 400; text-transform: uppercase; }

.hotel-item.style-9 h5 strong { font-size: 16px; }

.hotel-item.style-9 .buttons-block { padding: 30px 20px; margin: 0px -20px 0px -20px; }

.hotel-item.style-10 .radius-top { border-bottom: 1px solid #ededed; }

.hotel-item.style-10 .title { -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -moz-box-shadow: none; box-shadow: none; }

.hotel-item.style-10 .fi_block { margin-bottom: 10px; }

.hotel-item.style-10 h4 { letter-spacing: 0px; margin-bottom: 3px; }

.hotel-item.style-10 h5 { font-size: 14px; line-height: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.7px; margin-bottom: 12px; }

.hotel-item.style-10 h5 strong { font-size: 16px; font-weight: 700; }

.hotel-item.style-10 h6 {  font-size: 12px; line-height: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 0px; margin-bottom: 12px; }

.hotel-item.style-10 p {  font-size: 12px; line-height: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 0px; }

.hotel-item.style-10 .hotel-right-text {  font-size: 12px; line-height: 18px; font-weight: 400; text-transform: uppercase; }

.hotel-item.style-11 .price-s-1 { top: 30px; left: 24px; }

.hotel-item.style-11 .title { padding: 27px 20px; -moz-box-shadow: none; box-shadow: none; border: none; }

.hotel-item.style-11 .title h4 { letter-spacing: 2.7px; }

.hotel-item.style-11 .title p { padding: 8px 0px 11px; }

.hotel-item.style-11 .date {  font-size: 12px; line-height: 16px; font-weight: 400; color: #bebebe; text-transform: uppercase; margin-bottom: 9px; }

.hotel-item.style-11 .date strong { font-weight: 700; }

.hotel-item.style-11 .people {  line-height: 16px; font-weight: 400; color: #bebebe; text-transform: uppercase; }

.hotel-item.style-11 .people strong { font-weight: 800; }

.hotel-item.style-11 .tour-weather { top: 29.5px; left: auto; right: 13px; }

.hotel-item.style-11 .c-button { padding: 0 14px; }


.hotel-item.style-12 .title { -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -moz-box-shadow: none; box-shadow: none; }
.hotel-item.style-12 .fi_block { margin-bottom: 10px; }
.hotel-item.style-12 h4 { letter-spacing: 1.3px; margin-bottom: 3px; }
.hotel-item.style-12 h5 { font-size: 14px; line-height: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.7px; margin-bottom: 12px; }
.hotel-item.style-12 h5 strong { font-size: 16px; font-weight: 700; }
.hotel-item.style-12 h6 {  font-size: 12px; line-height: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 0px; margin-bottom: 12px; }
.hotel-item.style-12 p {  font-size: 12px; line-height: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 0px; }
.hotel-item.style-12 .hotel-right-text {  font-size: 12px; line-height: 18px; font-weight: 400; text-transform: uppercase;}

.hotel-item.style-12 .hotel-middle:before{content:'';position:absolute;top:28px;left:0px;bottom:28px;display:block;width:1px;background:#ececec;}
.list-content .hotel-item.style-12 .hotel-middle{width:66.66666667%;}

.flight-icon .fi_icon { float: left; }

.flight-icon .fi_content { padding-left: 10px; }

.flight-icon .fi_icon { margin-top: 6px; transform: rotate(45deg)}

.flight-icon .fi_title { margin-bottom: 3px; }

.flight-icon .fi_title, .flight-icon .fi_text { font-family: 'Noto Sans', sans-serif; font-size: 14px; line-height: 15px; font-weight: 400;}

.collapse.in {
    display: block;
}

.collapse {
    display: none;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.bg-white {
    background: #fff !important;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.mx-65 {
    max-width: 65px !important;
}