@media (max-width: 480px)
{
		
					
	
}

@media (min-width: 1600px) and (max-width: 1778px)
{  
  .main_slider .banner_img {
    top: 114px;
}
}
@media (min-width: 1400px) and (max-width: 1600px)
{  
  .main_slider .banner_img {
    top: 35px;
    right: -50px;
}
}
@media (min-width: 1200px) and (max-width: 1400px)
{  
  .main_slider .banner_img {
    top: 22px;
    right: -15px;
}
  .main_slider .banner_img img{
    height: 550px;
}
}
@media (min-width: 1000px) and (max-width: 1200px){  
  .main_slider .banner_img {
    top: 81px;
    right: -15px;
}
  .main_slider .banner_img img{
    height: 400px;
}
.main_slider .banner_info{
  top: 120px;
}
.text_abs_cont p{
  font-size: 120px;
}
.text_abs_cont .duplicate{
  font-size: 120px;
}
.text_abs_cont {
    transform: translateX(-62%) translateY(-50%);
}
}
@media (min-width: 992px) and (max-width: 1000px){
.main_slider .banner_img {
    top: 22px;
    right: -15px;
}
.main_slider .banner_img img{
    height: 400px;
}
.main_slider .banner_info{
  top: 150px;
}
}
@media (max-width:768px){
	
.affix .main_menu .navbar-collapse{ margin: 0;}
.header_info{ padding: 0; text-align: center; margin-bottom: 28px; position: absolute; right: 62px; z-index: 2;}
.main_menu .navbar-collapse{ border:  none; float:  none; background:#fdb913;}
.navbar-nav{ margin: 0;}
.navbar-brand{ height:  inherit;}
.navbar-brand img{ width: 80%; margin-top: 7px;}
.navbar-default .navbar-toggle{ position: absolute; top: 28px; right: 0; width: 45px; height: 45px; border-radius: 45px; padding: 12px;}
.affix .navbar-fixed-top{ min-height: 100px;}
.affix .navbar-default .navbar-toggle .icon-bar{}
.main_menu .navbar-nav > li:after{ content: ''; border-right:  none;}
.navbar-default .navbar-brand{ padding: 2px 15px;}
.affix .navbar-fixed-top .navbar-brand{}
.affix .navbar-fixed-top .navbar-toggle{}
.navbar-fixed-top .navbar-collapse{ max-height: 100%;}
.affix  .phone{ top: 34px;}
.affix  .phone:before{ color: #fff !important;}
.main_menu .navbar-nav > li{ padding: 7px 0; border-bottom: 1px solid rgba(0,0,0,.5)}
.affix .main_menu .navbar-nav{ margin-top: 0;}
.main_menu .navbar-collapse{ top: 0; z-index:999; width:100%;left:0px; padding: 0;}
.main_menu .navbar-header{ padding: 0;}
.main_menu .navbar-nav{ text-align: center; margin: 0;}
.main_menu .navbar-nav > li > a{ color: #2e2e2e;}
.main_menu .navbar-default .navbar-nav > .active > a{ color: #000; border:  none;}
.banner_cont{ width: 100%;}
.affix .main_menu .navbar-nav > li::after{ border-right:  none;}
.affix .main_menu .navbar-nav > li > a{ color: #2e2e2e;}
.main_slider .banner_info h2{ font-size: 25px; line-height: 36px; margin: 0; font-weight: 600;}
.main_slider .carousel-caption{ top: 0; padding: 0;}
.header_info ul li{ padding: 0;}
.header_info ul li .fa{ margin-right: 5px;}
.navbar-default .navbar-toggle .icon-bar{background-color: #00bf63;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{}
.affix .header_info{ top: 0;}
.navbar-default .navbar-toggle{padding: 14px;}
.navbar-toggle.collapsed{padding: 12px;}
.main_slider .banner_info p span{ display:  initial;}
#topcontrol{bottom:40px !important;}
.header_info ul li a{ background:  none; padding: 0;}
.navbar-default .navbar-nav > li > a:focus{ color: #ffc22f;}
.minsldrb{ margin-top: 115px;}
.text_abs_cont p{ font-size: 42px;}
.text_abs_cont .duplicate{ font-size: 42px; height: 50%;}
.main_slider .banner_info{ top: 0; text-align: center;}
.text_abs{ left: 27%; bottom: 10px;}
.main_slider .banner_info p{ line-height: 24px; font-size: 22px;}
.main_menu .navbar{ height: 100px;}
.affix .main_menu .navbar{ height: 110px;}
.csavrlxrymspgc{ padding: 0;}
.csavrlxrymspgc h2{ font-size: 27px;}
.csavrlxrymspg{ padding: 40px 0 0 0;}
.facility_timer{ padding: 25px 0;}
.csavrlxrymspgc p{ padding: 0 15px; font-size: 16px; line-height: 32px;}
.yridllvgspc{ padding: 0 15px;}
.yridllvgspcr{ padding: 0; text-align: center;}
.yridllvgspcr h2 span{ display:  initial;}
.yridllvgspcr h2{ font-size: 27px; line-height: 40px;}
.prmelctn h2{ font-size: 25px;}
.prmelctn{ padding: 40px 0 0 0;}
.prmelctn ul li .carousel-caption{ left: 15px; right: 15px;}
.prmelctn ul li .carousel-caption p{ font-size: 14px;}
.prmelctn h2 span{ margin-top: 20px;}
.wychsecsvrmnc h2{ padding: 10px 0; font-size: 25px;}
.wychsecsvrmnc{ padding: 0; border-left:  none; border-right:  none;}
.wychsecsvrmnc ul li{ border:  none;}
.wychsecsvrmn{ padding: 70px 0 0 0;}
.wychsecsvrmnc ul li .wychsecsvrmncs{ padding: 0;}
.wychsecsvrmnc ul li{ min-height:  inherit; margin-bottom: 20px;}
.wychsecsvrmnc ul li .wychsecsvrmncs h3{ min-height:  inherit;}
.wychsecsvrmnc ul li:nth-child(3) .wychsecsvrmncs{ padding: 0;}
.wychsecsvrmnc ul li:nth-child(4) .wychsecsvrmncs{ padding: 0;}
.wychsecsvrmnc ul li .wychsecsvrmncs h3{ font-size: 20px;}
.wychsecsvrmn .title{ padding: 0 7px;}
.romoptn{ padding: 30px 0 0 0;}
.romoptns ul li .romoptnss{ padding: 10px 0 10px 7px;}
.romoptns h2{ text-align: center; font-size: 25px;}
.romoptns p{ text-align: center; font-size: 16px; line-height: 32px; padding: 0 10px;}
.romoptns p span{ display:  initial;}
.romoptns ul li .romoptnss p{ margin: 0; font-size: 16px; padding: 0;}
.romoptns ul li .romoptnss p img{ padding-right: 15px; position: static; margin-right: 10px;}
.seyrfhglry h2{ font-size: 25px;}
.seyrfhglry{ padding: 30px 0 30px 0;}
.cmftblasurl{ padding: 30px 15px 0 15px;}
.cmftblasurlc{ padding: 0;}
.cmftblasurlc h2{ font-size: 25px; line-height: 35px;}
.cmftblasurlc h2 span{ display:  initial;}
.cmftblasurlc ul li{ margin-bottom: 40px;}
.modal-dialog{ width: 100%; margin: 0;}
.bokarmtdy h2{ font-size: 25px;}
.bokarmtdy{ padding: 50px 15px;}
.modal-body{ padding: 0;}
.modal-header .close{ right: 15px; top: 15px; z-index: 2;}
.contenq h3{ font-size: 25px;}
.testi_slider .testi_info{ padding: 30px 20px;}
.testi_slider .slick-list { padding: 50px 0 0 0;}
.testi_slider__item{ margin: 0;}
.testi_slider{ padding: 0 15px; margin-bottom: 25px;}
.wtorrsidntsy h2{ font-size: 25px; margin-top: 0;}
.wtorrsidntsy{ padding: 30px 0 0 0;}
.testi_slider .testi_info p{ line-height: 32px;}
.room_avai_abs{ position: static; background: url(../images/mob_ftr.jpg); background-size:  cover; padding-bottom: 70px; padding-top: 100px;}
.cntusbokyrs ul li .cntusbokyrss p{ font-size: 20px;}
.yridllvgspcr p{ font-size: 16px; line-height: 32px;}
.prmelctn h2 span{ font-size: 16px; line-height: 32px;margin-top: 6px;}
.wychsecsvrmnc p{ font-size: 16px; line-height: 32px;}
.wychsecsvrmnc ul li .wychsecsvrmncs ul li{ font-size: 16px; line-height: 32px;}
.seyrfhglry p{ font-size: 16px; line-height: 32px;}
.cmftblasurlc p{ font-size: 16px; line-height: 32px;}
.cmftblasurlc ul li .cmftblasurlcs p{ font-size: 20px;}
.wtorrsidntsy p{ font-size: 16px; line-height: 32px; padding: 0 10px;}
.cntusbokyrs h2{ font-size: 25px;}
.room_avai_abs img{ width: 100%;}
.cntusbokyrs p{ font-size: 16px; padding: 0 10px;}
.cntusbokyrs ul li .cntusbokyrss{ text-align: center;}
.cntusbokyrs ul li .cntusbokyrss p .fa{position: static;}
.cntusbokyrs ul li .cntusbokyrss p{ padding: 0;}
.cntusbokyrs ul li .cntusbokyrss iframe{ margin-top: 10px;}
.socfix_mob{ position: fixed; bottom: 0; width: 100%; z-index: 100;}
.socfix_mob ul{ padding: 10px 0; margin: 0; background: #25bdbe; text-align: center;}
.socfix_mob ul li{ list-style:  none; display:  inline-block; border-right: 2px solid #fff; padding: 0 10px;}
.socfix_mob ul li:last-child{ border:  none;}
.socfix_mob ul li a{ color: #fff; text-decoration:  none; font-size: 18px;}
.romoptns ul li .romoptnss p span{ display:  initial;}
.header_info ul{ top: 42px;}
.header_info.blog{ right: 0;}
.casavirblg{ padding: 140px 0 30px 0;}
.casavirblginn{ padding: 130px 0 0 0;}
.innrblginfo h1{ font-size: 25px;}
.innrblginfo h2{ font-size: 20px;}
	
h1{
    font-size: 27px;
}

}


@media (max-width: 1024px)  
{
	
	
		
}



@media (min-width: 1024px) and (max-width: 1366px)  
{
		
	
	
}
	

	
@media (max-width: 1600px)  
{

	
	
	
}  



@media (min-width: 360px) and (max-width:474px){
    
}

@media (min-width: 473px) and (max-width:786px){
	
} 



