
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1169px) {
    .container                              { width: 100%}
    #nav .navbar-nav                        { text-align: center}
    #nav .navbar-nav > li                   {  margin-right: 24px; float: none; display: inline-block}
    .abt_descr                              { width: 50%}
    .featured_grid                          { width: 50%}
    .featured_img                           { overflow: hidden}
    .terms                                  { padding: 27px 0px}
    .terms h4                               { font-size: 25px;}
    .room_img_content b                     { font-size: 35px}
    .room_img_suite .room_img_content b     { font-size: 44.5px}  
	.offer_descr							{ padding:0 0px}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 1023px) {
    .right_header                           { display: none}
    .language_select                        { position: absolute; right: 0}
    .left_header                            { float: none; width: 100%; display: block}
    #logo a                                 { position: relative; z-index: 9999999999}
    #nav .navbar-nav > li                   { margin-right: 5px;}
    .home_banner .item                    { /*height: 412px;*/ height:auto; }
	.home_banner img.hero_img					{ max-width:inherit; height:auto; width:auto}
    .abt_descr                              { float: none; display: block; width: 100%; padding-bottom: 24px;}
    .featured_grid                          { float: none; display: block; width: 100%}
    .featured_img img                       { width: 100%}
    .footer_contact_div                     { border-left: 0}
    .room_img_content b                     { font-size: 26px;}
    .room_img a:hover .room_img_content     { border-width: 18px;}
	.offr_div								{ margin:17px 0 25px}
	.btns 									{ text-align:center}
	.btns .btn_link							{ display:inline-block; margin:0px 10px;}
	.room_feature_img  img						{ position:relative; left:0}
	.img_des							{ position:static}	
	.room_feature_img				{ height:auto !important}
	.room_feature_img img.img		{ position:static; width:100%}
    
}

@media only screen and (max-width: 899px) {
    .navbar-toggle {display: block!important;}
    .navbar-collapse.collapse {display: none !important;}
    .navbar-collapse {overflow-x: visible !important; position: absolute; left: 0; width: 100%; background:url(../images/drp_back.png) no-repeat center 52px  #ffffff}
    .navbar-collapse.in {overflow-y: auto !important;}
    .collapse.in {display: block !important;}
    .navbar-header                          { float: none}
    #nav .navbar-nav > li                   { display: block}
    #nav .navbar-nav > li > a               { text-align: left}
    #nav .navbar-nav .open .dropdown-menu   { float: none;margin-top: 0; position: static;width: auto;}
    #nav .dropdown-menu > li > a            { text-align: center; border:0}
    .navbar-toggle                          { margin: 0 auto; float: none; border:0; background: none; width: 100%}
    .navbar-toggle span                     { display: inline-block; vertical-align: middle; font-size: 11px; font-weight: 700; color: #721416; margin-right: 16px;}
    #nav .navbar-nav > li > a               { display: inline-block; font-size: 16px; color: #293138; line-height: 20.18px; border:0; font-weight: 600; padding: 35px 0; background: url(../images/mob_anchor_back.png) no-repeat center bottom}
	#nav .navbar-nav > li:last-child > a	{ background:none} 
    #nav .navbar-nav > li                   { margin: 0}
    #nav .dropdown-menu                     { left: 0; background: none; padding: 41px 0 0}
    header .container                       { padding: 0}
    .language_select                        { margin-right: 0; right:44px }
    .navbar-nav                             { margin: 0}
    .slider_content h2                      { font-size: 32.72px;}
    .slider_content h3                      { font-size: 43.21px;}
    .container                              {padding-left:33px; padding-right: 33px}
    .carousel-control                       { display: none}
    .offer_descr_content                    { padding-left: 0; text-align: center}
    .offer_descr_content h5                 { padding-right: 0; font-size:26px;}
    .offer_content                          { padding-left: 0}
    .offer_slider .owl-nav                                { display: none}
    .abt_descr_container p                  { text-align: center}
    .breadcrumb_div                         { padding: 32px 0 0}
    .room_feature_content                   { padding: 33px 0 37px} 
    .room_feature_content .btn_link         { display: none}
	.date									{ font-size:21px;}
	.offer_link span						{ font-size:18px;}
	.offer_link a							{ line-height:34px; padding:0 73px 0 46px}
	.abt_descr_container p										{ font-size:18px; line-height:27px}
	.terms_descr p							{ font-size:16.5px; line-height:normal} 
	.offr_div .offer_link span				{ font-size:14px;}
	.offr_div .offer_link a					{padding: 0 43px 0 16px; line-height:24px;}
	.offr_div .offer_descr p				{ padding:0px 23px;}
	.inner_col								{ padding:38px 0 51px} 
	.img_grid_inner							{ padding:115px 0 0}
	.btns 									{ padding:73px 0 43px;}
	.room_feature_descr						{ height:auto !important}
	.room_feature_content p					{ margin-bottom:0}
		.room_feature_img > img					{ width:100%}
		.home_banner .owl-nav				{ display:none} 
		

	  }

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
    .header_contact                         { padding-left: 10px}
    .language_select                        { right: 10px;}
	.slider_content { display:none; visibility:hidden; }
    .slider_content h2                      { font-size: 21px; padding: 0px 15px;}
    .slider_content h3                      { font-size: 26px;}
    .room_feature_img > img                   { width: 100%}
    .room_feature_img                        { height: auto !important}
    .room_facilities_descr                  { padding: 50px 0px 0; box-sizing: border-box} 
    .inner_pg ul                            { margin-left: 10px;}
	.offer_descr							{ padding:0px 15px;}
	.owl-nav > div							{ top:45%}
	

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:639px) {
    #logo                                   { position: static}
    .left_header                            { padding: 10px 0 0}
    .top_header                             { padding-bottom: 10px;}
    #logo a                                 { position: static}
    #nav nav                                { padding: 5px 0}
    #nav .navbar-collapse                    { border: 0 none;}
    .mail_span                              { margin-right: 5px;}
    .container                              {padding-left:15px; padding-right: 15px}
    
    
    .slider_content                         {  padding: 70px 0}
    
    .offer_title h3                         { font-size: 20px;}
    .offer_title h3 span                    { padding: 0px 20px;}
    .btn_link a                             { font-size: 15px; padding: 23px 30px 19px}
    .terms                                  {}
    .room_img_content b                     { font-size: 20px;}
    .room_container                         {  box-sizing: border-box}
    .inner_pg h2                            { font-size: 30px;}
    .terms h4                               { text-align: center}
    .feature_descr,
	.feature_descr2                         {  padding: 78px 0px 54px; box-sizing: border-box}
    .feature_descr h5,
	.feature_descr2 h5                      { text-align: center}
    .feature_descr p,
	.feature_descr2 p                       { text-align: center}
	.offr_div .offer_descr_content			{ width:100%}
	.offr_div .owl-nav								{ display:none}
	.offr_div .offer_descr					{ padding:30px;}
	.offer_descr hr							{ width:150px}
	.offer_link span b						{ display:inline-block}
	.offer_descr p							{ padding:0 10px 0 10px}
	.img_grid_inner							{ padding:25px 0 0}
	.btns									{ padding:50px 0}
	.offer_link span						{ font-size:14px;}
        .offer_descr_content h5                 { font-size: 14px;}
    .date                                   { font-size: 13px;} 
    .offer_link b                           { display: block; margin-right: 0; text-align: center; padding-bottom: 5px}
	.offer_link a							{ padding:0 43px 0 16px; line-height:24px;}
	.offer_img								{ overflow:hidden}
	.offer_img img							{ width:auto}
	.offer_descr							{ padding:0px 15px;}


}

@media only screen and (max-width:479px) {
    .abt_descr_container                    { padding: 52px 0px 27px}
    .mid_logo img                           { width: 100%}
    
    .inner_pg h3                            { width: 100%; margin: 0 auto }
    .inner_pg h3                            { font-size: 28px; text-align: center} 
    .inner_pg h3 b                          { font-size: 32px;}
    .room h2                                { width: 100%}
    hr                                      { width: 100%;}
	.img_grid_inner							{padding:50px 0px; margin:0 auto}	
	.btns									{ padding:0 0 0px 0px;}
	.inner_col								{}
	.inner_col h3 span						{ display:inline-block}
	
    
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 340px) {

}

