@media screen and (max-width: 1150px) {
.wrap, .main_wrap, .main_wrap_horizontal {
  width: 98%;
}	
}
@media screen and (max-width: 1100px) {
/* Footer styling starts here */	
.footer_section_top .one_third {
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid;
  padding-bottom: 30px;
}
.footer_section_top .one_third.last{ border-bottom:0px; padding-bottom:0;}
.footer_content.middle{ width:100%; }
.footer_address {
  margin-bottom: 0px;
}
.footer_content {
  margin-top: 0px;
}
.mailchimp_form {
  margin-top: 10px;
}
.footer_address {
  margin-bottom: 20px;
}
/* Footer styling ends here */
/* Header styling starts here */
.header_container {
  position: relative;
}
.mobile-menu{ display:block; float:right;}
.mobile_menu_icon {
  height: 33px;
  margin-top: 4px;
  padding-right: 20px;
  cursor: pointer;
}
.menu-main-menu-container {
  background: hsla(0, 0%, 0%, 0.72) none repeat scroll 0 0;
  display: none;
  position: absolute;
  top: 44px;
  right: 1px;
}
.header_right ul li, .header_right ul li a {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.header_left {
  float: left;
  width:22%;
}
.header_right {
  float: right;
  width: 70%;
  position:relative;
}
.header_container{ width:100%;}
.sub-menu {
  display: block;
  opacity: 1;
  position: relative;
}
.header_right .sub-menu li {
  float: none;
  text-align: center;
  width: 100%;
}
/* Header styling ends here */

/* Homepage styling starts here */
.homepage_left {
   clear: both;
  float: none;
  height: auto !important;
  padding: 2%;
  text-align: center;
  width: 96%;
}
.homepage_right {
  float: none;
  margin-top: 30px;
  padding-left: 0;
  width: 100%;
}
.homepage_icons_content {
  width: 68%;
}
.icons_container {
  width: 25%;
}
.book_online_image {
  display: block;
  margin: auto;
  text-align: center;
}
.HM_right {
  float: none;
  width: 100%;
}
.HM_right_image {
  display: block;
  float: none;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.HM_left:after {
  clear: both;
  content: "";
  display: block;
}
.HM_left {
  float: none;
  margin: auto;
  padding-top: 30px;
  width: 575px;
}
/* Homepage styling ends here */
}
@media screen and (max-width: 900px){
.NAVcontainer {
  bottom: 15px;
  height: 30px;
  position: absolute;
  right: 10px;
  width: 50px;
  z-index: 999;
}
}
@media screen and (max-width: 767px){
/* Homepage styling starts here */	
.grid:after {
  clear: both;
  content: "";
  display: block;
}
.homepage_icons_content {
  display: none;
}
.grid {
  height: auto !important;
}
.grid > div {
  margin: auto;
  text-align: center;
  width: 100%;
}
.icons_container li {
  float: none;
  text-align: center;
}
.popup-with-zoom-anim {
  width: 100%;
  display: block;
  text-align: center;
}
.icons_container {
  margin: auto;
  width: 94%;
  margin-bottom: 30px;
  border-bottom: 1px dashed;
  padding-bottom: 20px;
}
.HM_left {
  width: 100%;
}
.book_online_image {
  width: 80%;
}
/* Homepage styling ends here */
/* Footer styling starts here */
.copyright_left {
  float: none;
  width: 100%;
  text-align: center;
}
.footer_menu ul li {
  float: none;
}
.copyright_right .footer_icon {
  float: none;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.copyright_right > div {
  float: none;
  text-align: center;
  margin:0;
  padding:0;
}
.copyright_right {
  float: none;
  text-align: center;
  margin:0;
  padding:0;
}
/* Footer styling ends here */
}
@media screen and (max-width: 540px){
.HM_right_image{ width:100%; }
}
@media screen and (max-width: 460px){
.header_left img{ width:100%;}	
.header_left {
  width:30%;
}
}
@media (min-width: 400px) and (max-width: 639px) {
}

/*--------------------New Edis------------------*/
.top_call_us_mobile {
  padding: 8px 15px;
  background-color: #000;
  color: #fff;
  text-align: right;
  font-weight: 800;
  display: none
}

.home .header_container {
  max-width: 1150px;
  width: 100%;
  padding: 10px 30px 0;
  box-sizing: border-box;
}
.header_left > a {display: block;}
.header_right {
  float: right;
  margin-top: 10px;
  width: 80%;
  box-sizing: border-box;
}
.header_left {
  background: hsla(0, 0%, 100%, 0.9) none repeat scroll 0 0;
  box-sizing: border-box;
  float: left;
  max-width: 220px;
  width: 20%;
}
.header_left img {max-width: 83%;}
.header_right ul li.booknow_button {float: right;}
.header_right ul li.booknow_button a {position: static; left: 0}
.header_right ul li, .header_right ul li a {box-sizing: border-box;}
.home h1 {text-align: center; background-position: center bottom;}
#CDSWIDCOE.widCOE {width: 100%; max-width: 148px; margin: 0}
.one_fourth.second {width: 27%;margin-right: 2%;}
.mfp-close-btn-in .mfp-close {
  background-color: #fff;
  background-position: center center;
  color: #0000;
  height: 41px;
  line-height: 40px;
  top: -48px;
  width: 40px;
  text-transform: uppercase;
  font-size: 17px;
  border-radius: 50%;}
  .mfp-close-btn-in .mfp-close:active {top: -48px}

/*inner commen*/
.header_container {margin-top: 0}
/*wine & dine */
.rps-image-gallery > ul > li {margin: 0.8%!important}
/*Room & rates*/
.gallery_page_list li {margin: 10px 1.25%;}
.gallery_thumbnail_container {
  box-sizing: border-box;
  padding: 10px;
  width: 100%;}
.gallery_short_content {
  background: #ebf5f9 none repeat scroll 0 0;
  box-sizing: border-box;
  padding: 10px;
  width: 65%;
}
  .gallery_short_content > ul {
  float: left;
  width: 55%; box-sizing: border-box;}
  .gallery_thumbnail_container .gallery_thumbnail {margin: 0 auto;}
  .gallery_thumbnail_container .book_now_link{ padding: 0; }
  .gallery_thumbnail_container .book_now_link a {padding: 15px 32px; display: block;}
  .gallery_thumbnail_container .gallery_title {width: 100%}

  /*location */
  .left_location {
  box-sizing: border-box;
  width: 49%; margin: 10px 0 20px;}
  .page_content > div.left_location:first-child {
  margin-right: 2%;}


@media screen and (max-width: 1279px){
  .header_right ul li a {padding-left: 33px; padding-right: 33px;}
  #wonderplugincarousel-1 .amazingcarousel-next {margin-right: 0!important;}
  #wonderplugincarousel-1 .amazingcarousel-prev {margin-left: 0!important;}
}

@media screen and (max-width: 1100px){
   #wonderplugincarousel-1 .amazingcarousel-prev {
  left: -9%!important;
  width: 7%!important;
  height: 17%!important;
  background-size: 200% 200%!important;}
#wonderplugincarousel-1 .amazingcarousel-next {
  right: -9%!important;
  width: 7%!important;
  height: 17%!important;
  background-size: 200% 200%!important;}
}

@media screen and (min-width:1101px ){
  .menu-main-menu-container {display: block!important;}


}

@media screen and (max-width: 1100px){
  .menu-main-menu-container {background: hsla(206, 91%, 30%, 0.85) none repeat scroll 0 0}
  .header_right ul li .sub-menu li a {background: none;}
  .header_right ul li.current-menu-item a, .header_right ul li.current-menu-ancestor a, .header_right .sub-menu li.current-menu-item a {background: hsla(206, 91%, 30%, 1) }
}

@media screen and (max-width: 979px){
  .gallery_page_list li {width:27.8%}
  .left_location {min-height: 343px;}
}

@media screen and (max-width: 767px){
  .footer_container .one_fourth{width: 100%; float: none; float: none; text-align: center;}
  .footer_container #CDSWIDCOE.widCOE {margin-left:auto; margin-right: auto; }
  .home .header_container {margin-top: 0; top: 35px; padding: 10px 15px 0 ;}
  .header_left {min-width: 141px; }
  .home .header_right {
  position: relative;
  top: -89px;
  width: 100%;
  z-index: -1;}
  /*
  .header_right {position: absolute; top: 0; width: 100%;}
  .header_container {margin-top: 0;}*/
  .menu-main-menu-container {top: 81px; }
  .topmenu_container {background: none; }
  .top_call_us {display: none}
  .top_call_us_mobile {display: block;}
  .mobile_menu_icon {padding-right: 0}
  .icon_content { }
  #small-dialog.icon_content {
  color: hsl(0, 0%, 30%);
  font-family: "PT Sans",sans-serif;
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 24px; margin-top: 0; margin-bottom: 0; padding:0 10px 0 0!important; text-align: center;}
  
  /*  .rps-image-gallery.gallery-columns-3 > ul > li {width: 48%!important}*/
  
  .rps-image-gallery.gallery-columns-3 > ul > li {width: 98%!important}
  
  .gallery_page_list li {width:43.92%}
  .gallery_short_content .book_now_link {
  float: none;
  margin: auto;
  display: block;
  clear: both;
  text-align: center;}
  .gallery_short_content > ul {padding-left: 15px; width: 100%;}
   .left_location {min-height: 390px;}
   .contactpageFormContainer .one_third {width: 100%; text-align: center;}
   .contactpageFormContainer .one_third strong, .contactpageFormContainer .one_third label {
  text-align: left;
  display: block;
  padding-left: 6%; margin-bottom: 5px;}
  .contactpageFormContainer .one_third strong+br , .contactpageFormContainer .one_third label+br {display: none}
  .contacts_container, .googlemap_container {
  box-sizing: border-box;
  margin-bottom: 18px;
  min-height: inherit;
  width: 100%;}
  body:not(.home) .header_left {position: absolute;top: 0; z-index: 999;}
  body:not(.home) .header_right{width: 100%; }
  body:not(.home) .menu-main-menu-container {top: 108px;}
  .header_right .breadcrumbs{padding: 10px 0; font-size: 12px; text-align: right; width: 51%;}
   
.book_online_image {
  width: 100% !important;
}

}
@media screen and (max-width: 639px){
  .rps-image-gallery.gallery-columns-3 > ul > li {width: 100%!important; margin: 0 0 10px!important;}
  .gallery_page_list li {width:100%; margin-left:0; margin-right: 0;box-sizing: border-box; } 
  .gallery_thumbnail_container .gallery_thumbnail, .gallery_thumbnail_container .gallery_short_content {float: none; width: 100%; }
  .gallery_short_content > ul {padding-left: 25px; margin-top: 0; margin-bottom: 22px;}
  .left_location {float: none; width: 100%; min-height: inherit;} 
  .page_content > div.left_location:first-child {margin-right: 0;}
  #wonderplugincarousel-1 .amazingcarousel-prev {
  left: -4%!important;
  width: 4%!important;
  height: 11%!important;
  }
#wonderplugincarousel-1 .amazingcarousel-next {
  right: -4%!important;
  width: 4%!important;
  height: 11%!important;
  }


}
@media screen and (max-width: 567px){
   #wonderplugincarousel-1 .amazingcarousel-prev {
  left: -9%!important;
  width: 7%!important;
  height: 9%!important;
  }
#wonderplugincarousel-1 .amazingcarousel-next {
  right: -9%!important;
  width: 7%!important;
  height: 9%!important;
  }


.icons_content_container {
  margin-top: 30px;
  position: relative;
  width: 95%;
  margin: 20px auto;
  overflow: hidden;
  box-sizing: border-box;
}
.book_online_image {
    width: 100%;
}

}
/*------------------End New Edis----------------*/