@media (min-width:1600px) and (max-width:1919px){
	.milestonescroll {
       width: 120%;
    margin-left: -10%;
   }
   .custom-template.coffee:before, .page-template-update-hotel #rooms:before {
      top: 30%;
      }
}

@media (min-width:1200px) and (max-width:1599px){
   .custom-template.coffee:before, .page-template-update-hotel #rooms:before {
      top: 40%;
      }
   .why-choose-text {
      padding-left: 35px;
      padding-right: 25px;
   }
   .milestonescroll {
      overflow-x: scroll;
     }
     .blog h3 {
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 35px;
  }
}



@media (min-width:992px) and (max-width:1199px){
   .wh-choose-us {
      display: block;
  }
  .why-choose-text {
   width: 100%;
  }
  .video-container {
   width: 100%;
   padding-top: 25px;
}
.responsive-iframe{
   position: relative;
}
   .spasectioncontent ul {
      padding-left: 15px;
  }
  .page-template-spa .custom-template.coffee:before{
   top: 12%;
}
   .custom-template.coffee:before, .page-template-update-hotel #rooms:before {
      top: 30%;
      }
   .milestonescroll {
      overflow-x: scroll;
     }
   .business-title h3 {
      font-family: var(--font-family-pp);
      font-weight: 400;
      font-size: 35px;
      padding: 35px;
      text-align: center;
   }
   p.contact-phone {
      font-size: 30px !important;
  }
  .business-title h3 {
      padding: 45px;
}
.blog h3 {
   margin-top: 0px;
   margin-bottom: 0px;
}
p.contact-phone {
   font-size: 30px !important;
}
#site-nav .navbar-nav li a{
   padding:0px 5px;
}
.nav-item {
   margin: 0px 8px;
}
.blog .blog h3 {
   line-height: 30px;
   margin-bottom: 20px;
}
.why-choose-text {
   width: 100%;
   float: right;
   padding-right: 25px;
   /* padding-right: 5em; */
   padding-left: 25px;
   padding-top: 25px;
}
.page-template-coffee .custom-template.coffee:before{
   top:25%;
}
.keyresourceimagebox:before{
    left:0;
}
#page-wrap {
   height: 300px;
  }
  #rooms {
   padding: 0px 0 0px 0;
}
.roomtypesection {
   height: 480px; 
}
.restaurantmenu {
   background-position: 20%;
}
.setmenupricelistinner ul {
   padding-left: 20px;
}
h3.wp-block-heading {
   font-size: 20px;
}
.footer address h4 {
   font-size: 18px;
}
ul.resmenu {
   width: 50%;
  }
}
@media (min-width:768px) and (max-width:991px){
	.keyresourceimagebox {
    width: 300px;
    height: 300px;
  }
	.keyresourceimagebox:before {
    width: 300px;
    height: 300px;
   left: 10px;
}
   .container, .container-md, .container-sm {
      max-width: 98%;
  }
  .business-info h3 {
   font-size: 17px;
 }
   .video-container {
      width: 100%;
      padding-top: 15px;
  }
  .responsive-iframe{
   position: relative;
  }
   i.fa.fa-bars.mobile-menu {
      color: white;
  }
   .wh-choose-us {
      padding:0px;
      display: block;
   }
   .why-choose-text {
      padding-left: 0px;
      padding: 45px 25px;
  }
  .wh-bg h3 {
   font-size: 18pt;
}
.blog .blog h3 {
   line-height: 25px;
   margin-bottom: 20px;
   font-size: 15px;
}
.milestonescroll {
   overflow-x: scroll;
  }
}
@media (min-width:0px) and (max-width:767px){
	.position,h3.memberdetailname{
     text-align: center;
}
	.memberteam {
    text-align: center;
    margin-top: 15px;
}
   .video-container {
      width: 100%;
      padding-top: 15px;
  }
  .responsive-iframe{
   position: relative;
  }
  .wh-bg {
   width: 100%;
}
   .milestonescroll {
      overflow-x: scroll;
     }
   .wh-choose-us {
      padding:0px;
      display: block;
   }
   .why-choose-text {
      padding-left: 0px;
      padding: 45px 25px;
  }
  .wh-bg h3 {
   font-size: 18pt;
}
.blog .blog h3 {
   line-height: 25px;
   margin-bottom: 20px;
   font-size: 15px;
}
i.fa.fa-bars.mobile-menu {
   color: #f5f5f5;
}
   header{
      position: relative;
   }
   .business-title h3 {
      font-size: 30px;
      padding: 25px;
  }
  .business-box img.img-fluid.wp-post-image {
   margin: 0px auto;
   display: block;
}
.business-info {
   /* color: red; */
   position: absolute;
   z-index: 999;
   bottom: 0;
   background: #b3804c;
   margin: 0px auto;
   padding: 0px;
   text-align: center;
   left: 0;
   right: 0;
   width: 60%;
   top: 50%;
   height: 55px;
   display: flex
;
   align-items: center;
}
.custom-template.coffee:before, .page-template-update-hotel #rooms:before,.custom-template.coffee:before, .page-template-update-hotel #rooms:before {
   display: none;
}
.xs ul.poly-lang {
   position: absolute;
   bottom: -94px;
   left: 43px;
}
.fix ul.poly-lang {
   position: absolute;
   bottom: -70px !important;
   left: 40px !important;
}
.xs p.contact-phone {
   font-size: 25px !important;
}
.xs .footer {
   padding-top: 5px;
   padding-bottom: 0;
}
.footer address p {
   font-size: 14px;
}
.footer address h4 {
   font-weight: 500;
   font-size: 18px;
}
footer {
      padding-top: 25px;
}
h1.page-title {
   font-size: 25px;
   }
     .keyresourceimagebox {
        width: auto;
        height: auto;
    }
    .spasectiontitle {
        margin-top: 25px;
        font-size: 20px;
    }
  .xs p.contact-phone {
   font-size: 22px !important;
}
.row.margin15 {
   margin: 0px;
}

.sidebar-widget.widget,.sidebar {
   display: none;
}

	.xs #home-slider .carousel-control-prev-icon, #home-slider .carousel-control-next-icon {
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        width: 30px;
    }
}

@media(min-width:0px) and (max-width:476px) {
       .keyresourceimagebox:before {
      display: none;
     }
     .memberteam,.memberdetailname {
        text-align: center;
  }
  .roomactivity h2 {
   font-size: 22px;
  }
.business-info {
	width:80%;
	}
}

