/*
* Up to 340px
*/
@media (max-width:340px) {
    /* TripAdvisor Ratings */
.rating h5 span img {
	display:block;
	margin:10px auto 0 auto;
}
    
    /* Page Banner */
.page-banner {
	padding-top:125px;
}
.page-banner .time, .page-banner .weather {
	text-align:left;
}
.page-banner p {
	font-size:16px;
}
    
    /* Booking Calendar */
.intermediate {
	display:block;
}
    
    /* Single Rooms */
.assistance-tel {
	font-size:24px;
}
.minilist li {
	width:100% !important;
}
.single-rooms .single-room-content {
	margin-bottom:20px;
}

/*
* Intermediate - 341px up to 767px
*/
@media (min-width:341px) and (max-width:767px) {
.intermediate {
	width:50%;
	float:left;
}
}

/* 
* 480px and less 
*/
@media (max-width: 480px) {
    
    /* Full screen slider */
.mobile-banner {
	display:block;
	position:relative;
	z-index:21;
	/*height:100%;*/
	height:auto;
	width:auto;
}
    
    /* Page Headings */
.page-title {
	margin-top:155px
}
header h1 {
	font-size:32px
}
.home.ru .slider-caption span.line-2 {
	line-height:70px!important;
}
.home.th .slider-caption span.line-2 {
	line-height:40px!important;
}
   
/* Intro Text */
.page-headline {
	padding:30px 20px 20px 20px;
}

.page-headline p {
	font-size:16px;
}
   
/* Room Buttons */
.room-archive .room-item .btn-group a {
	padding:5px;
}
   
/* Gallery */
.galleria {
	height:227px;
}
}
 @media (min-width:481px) and (max-width:767px) {
.slider-caption {
	margin-top:50px
}
.slider-caption span.line-2 {
	font-size:50px;
	line-height:40px;
	font-weight:300;
	text-transform:uppercase;
}
.home.ru .slider-caption span.line-2 {
	font-size:20px!important;
	line-height:35px!important;
}
.home.th .slider-caption span.line-2 {
	font-size:35px!important;
	line-height:40px!important;
}
	
/* Full screen slider */
.mobile-banner {
	display:block;
}
    
    /* Gallery */
.galleria {
	height:350px;
}
}

/* 
* 767px and less 
*/
@media (max-width:767px) {
    
    /* Navigation Bar */
    #main-header {
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
    
    /* Slider Captions */
	
    
    /* WiFi + Around Hotel */
    .around-hotel {
padding-right:0px;
}
 .wifi-display {
position:absolute;
top:0;
right:15px;
margin:15px 0 0 0;
}
 .wifi-display img {
width:60px;
height:auto;
}
    
    /* Sidebar */
    aside.sidebar-left {
background:none;
}
 aside.sidebar-left:after {
background:none;
}
 .sidebar-left .sidebar-inner {
padding-top:0;
padding-bottom:20px;
}
 ul.listing {
padding:0 0 0 10px;
margin:0px;
}
 ul.listing li.current_page_item {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
 ul.listing li.current_page_item:after {
border:0;
}
    /*ul.listing li.sidebar-drop {padding:10px 0 10px 10px;}*/
    ul.listing li {
padding:10px 0 10px 10px;
margin-left:-10px
}
 .extra-room-links {
margin-left:0px;
}
    
    /* Contact Page */
    .pg-contact .sub-container-with-border {
margin-top:20px;
}
    
    /* Offer Page */
    .offer-item {
max-width:564px;
}
 .offer-specs {
margin-top:0px;
}
    
    /* Footer */
    .footerbg .ftitle {
margin-bottom:8px;
}
 ul.footer2-nav {
text-align:center;
padding:10px 0!important;
}
 ul.footer2-nav li {
float:none!important;
text-align:center!important;
}
 .footerbg2 p {
float:none!important;
text-align:center;
margin:20px 0;
}
 .footerbg2 .design {
text-align: center;
}
 ul.footerlist {
text-align:center;
margin-bottom:15px;
padding-left:0
}
 .footerlist li {
list-style-type:none;
display:inline-block;
font-size:13px;
}
 .footerlist li a:before {
/*content: "\f105";*/
font-family:'FontAwesome';
margin:0 5px;
}
 .footer-col-sm {
text-align:center;
}
 .deals-email {
margin-bottom:15px;
}
 .gq-center {
text-align:left!important;
}
 #form-guest .radio input[type='radio'] {
float: left;
margin:3px 0 0 0px;
}
 #feedback {
position:initial;
float:right;
background:transparent;
}
}

/*
* Greater than 768px
*/
@media (min-width: 768px) {
.container {
	max-width: 750px;
	width:100%;
}
    
    /* Navigation Menu 
    */
    
    /* Full screen slider */
    .mobile-banner {
display:none;
}
    
    /* Subcontainer */
    .sub-container {
margin-left:0;
margin-right:0;
}
    
    /* Footer */
    .deals-email {
margin-right:40px;
}
}
 @media (min-width:768px) and (max-width:991px) {
    /* Logo */
    #logo {
left:50% !important;
margin-left:-35px;
}
    
    /* Navigation */
    #nav-main {
text-align:center;
}
 .navbar-right {
float:none!important;
}
 .navbar-nav.navbar-right:last-child {
margin-right:0px;
}
 .navbar-nav>li {
float:none;
display:inline-block;
}
 .nav>li>a {
font-size:13px;
font-weight:bold;
padding-left:6px !important;
padding-right:6px !important;
}
 .ru .nav>li>a {
font-size:12px !important;
padding-left:5px !important;
padding-right: 5px !important;
}
    
    /* Top Menu */
    #top-navmenu {
position:absolute;
top:0;
right:0;
margin-right:20px;
}
 #nav-extra .navbar-nav > li.split a {
margin-right: 0px !important;
}
    
    /* Slider Captions */
    .slider-caption {
margin-top:50px
}
 .slider-caption span.line-2 {
font-size:80px!important;
line-height:70px!important;
font-weight:300;
text-transform:uppercase;
}
 .home.ru .slider-caption span.line-2 {
font-size:30px!important;
line-height:50px!important;
}
 .home.th .slider-caption span.line-2 {
font-size:50px!important;
line-height:70px!important;
}

    /* Gallery */
    .galleria {
height:387px
}
    
    /* WiFi + Around Hotel */
    .around-hotel {
padding-right:140px;
}
 .wifi-display {
text-align:center;
clear:both;
position:absolute;
top: 0;
right:15px;
}
}

/*
* 991px and less
*/
@media (max-width:991px) {
    /* Logo */
    #logo {
position:relative;
-webkit-box-shadow: none;
box-shadow: none;
padding:0px !important;
left:0px;
}
 .logo {
height:56px !important;
padding:5px 0!important;
width:auto;
}
    
    /* Navigation Menu */
    #nav-extra .navbar-collapse {
border:0;
box-shadow:none;
}
 #nav-extra .navbar-nav > li.split a {
margin-right:20px;
}
 #nav-extra .navbar-nav > li > a {
float:left;
border-bottom:0;
}
 .navbar-wrapper2 {
background:#fff;
border-bottom:0px solid #cccccc;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
padding-bottom:0px;
}
 .navbar-toggle {
margin-right:0px;
}
    
    
    /* Make a Reservation Nav Item */
    .makerez {
padding-left:0;
padding-right:0;
}
 .navbar-nav {
margin-top:0;
margin-bottom:0;
}
 .makerez-box {
height:auto;
margin-top:-1px;
}
    
    /* Footer */
    ul.footer2-nav.leader {
margin-top:15px;
}
 ul.footer2-nav {
border-bottom:1px dotted #DDD
}
 .scal-same-content {
max-width:100%;
}
 .footer-col {
text-align:center;
}
    
    /* Extras */
    .chidden {
display:none;
}
 .imgleft {
display:block;
padding:10px;
float:none;
}
}

/*
* 992px and greater
*/
@media (min-width: 992px) {
 .container {
max-width: 970px;
width:100%;
}
    
    /* Dropdown menu on hover */
    ul.nav li.dropdown > ul.dropdown-menu {
 display: block;
 margin-top:40px;
 opacity:0;
 max-width:0;
 max-height:0;
 transition: all .3s ease-in-out;
 overflow:hidden;
}
 ul.nav li.dropdown:hover > ul.dropdown-menu {
 display: block;
 margin-top:0px;
 opacity:1;
 max-width:900px;
 max-height:500px;
}
    
    /* Navigation Menu */
    #main-navmenu, #top-navmenu {
padding-right:0px;
margin-right:0px;
}
 #top-navmenu {
margin-right:-10px;
}
    
    
        
    /* Make A Reservation Navigation Item */
    .makerez {
background:#EC693D;
cursor:pointer
}
 .navbar-nav > li.makerez > a {
color:#FFF
}
 .navbar-nav > li.makerez > a:hover {
color:#000;
background:transparent;
}
    
    
    /* Fullscreen container */
    .fullscreen-container {
 width:100% !important;
 position:relative;
 padding:0;
}
    
    /* Slider arrows */
    .tp-leftarrow {
 top:50%!important;
}
 .tp-rightarrow {
 top:50%!important;
}
    
    /* Image */
    .fwi img {
width:120%;
margin-left:-20px;
}
    
    /* Single Room Detail Page */
    .sidebarbox {
margin-left:10px;
margin-right:-15px;
}
    
    /* Special Offer Container */
    .offer-item {
background: #FFF url("../images/bg_offer.png") 463px 0 repeat-y;
}
 .offer-specs {
border-left: 1px solid #e8e8e8
}
    
    /* Footer */
    ul.footer2-nav.leader {
margin-top:15px;
}
 ul.footer2-nav {
border-bottom:1px dotted #DDD
}
}
 @media (min-width:992px) and (max-width:1199px) {
    /* Single Rooms */
    .assistance-tel {
font-size:24px
}
    
    /* Gallery */
    .galleria {
height:497px
}
}

/*
* 1199px and less
*/
@media (max-width: 1199px) {
    /* Navigation */
    .nav>li>a {
padding-left:8px;
padding-right:8px;
}
 .ru .nav>li>a {
font-size:13px;
}
    
    
    /* Reasons to Book */
    .reason-box {
margin-right:12px;
}
    
    /* Ratings */
    .rating h5 span {
display:block;
margin-top:10px;
}
 .ul-reasons li.reason-head {
display:block;
}
}

/*
* 1200px and greater
*/
@media (min-width: 1200px) {
 .container {
max-width: 1170px;
width:100%;
}
    
    /* Special Offer Container */
    .offer-item {
background: #FFF url("../images/bg_offer.png") 563px 0 repeat-y;
}
    
    
    /* Image */
    .fwi img {
width:100%;
margin-left:0px;
}
}
