.masthead .logo{
  width: 130px;
  margin-top: 25%;
  border-bottom: 3px solid #d2c65f;
  padding-bottom: 3px;
}

#about .section-heading img{
  width: 123px;
  background-color: #0f3325c4;
  padding: 13px;
  border: 3px solid #b9ae82;
}
.black-op3{
  background-color: rgba(0,0,0,.2);
}

.black-op4{
  background-color: rgba(0,0,0,.5);
  padding: 30px;
  color: #fff;
  font-size: 14px;
}


.black-op5{
  background-color: rgba(0,0,0,.7);
  padding: 30px;
  color: #fff;
  font-size: 14px;
}


.thumbnail img{
  width: 100%;
  border-radius: 5px 5px 0px 0px;
}

.thumbnail .caption{
  position: absolute;
  bottom: 0px;
  width: 100%;
  bottom: 0px;
  background-color: rgba(0,0,0,.7);
}

.black-op4{
  background-color: rgba(0,0,0,.5);
  padding: 10px;
  color: #fff;
  font-size: 13px;
}

.padding-30{
  padding: 30px;
}

.padding-20-0{
  padding: 20px 0px;
}

* Styles for dialog window */
.zoom-anim-dialog {
  background: white;
  padding-bottom: 35px;
  text-align: left;
  max-width: 620px;
  margin: 40px auto;
  position: relative;
}

.zoom-anim-dialog h1{
  background-color: #234c43;
  font-size: 17px;
  padding: 15px 0px;
  color: #e4c66b;
  letter-spacing: 1px;
  font-weight: 500;
  text-align: center;
  margin: 0px;
}

.zoom-anim-dialog table{
  width: 600px;
  margin: 10px 10px;
  text-align: center;
  border-collapse: collapse;
}
.zoom-anim-dialog table.text-left{
  text-align: left;
}
.zoom-anim-dialog table th{
  font-size: 15px;
  padding: 10px;
  color: #ab9580;
  border-bottom: 1px solid #eee;
}

.zoom-anim-dialog table.hover tr:hover{
  background-color: #de6060;
}
.zoom-anim-dialog table.hover tr:hover td{
  color: #fff;
}

.zoom-anim-dialog table.hover tr:hover td ul li{
  color: #fff;
}

.zoom-anim-dialog table th.width_150{
  width: 150px;
}

.zoom-anim-dialog table td.width_150{
  width: 150px;
}
.zoom-anim-dialog table td.text-center{
  text-align: center;
}
.zoom-anim-dialog table td{
  font-size: 14px;
  border-bottom: 1px solid #eee;
  color: #747474;
  padding: 10px 0px;
  line-height: 17px;
}
.zoom-anim-dialog ul{
  padding: 0px 10px;
  margin: 0px 20px;
  list-style-type: decimal;
}

.zoom-anim-dialog ul.no_type{
  margin: 0px;
  list-style-type: none;
}
.zoom-anim-dialog  ul li{
  margin: 5px 0px;
  font-size: 12px;
  color: #505050;
}

.zoom-anim-dialog  ul li.red{
  color: #e40453;
  font-weight: bold;
}

.zoom-anim-dialog .price_date{
  padding: 0px 10px;
  color: #747474;
  font-size: 13px;
}
.zoom-anim-dialog .price_date h3{
  font-size: 14px;
  background-color: #6aaf9f;
  padding: 5px 10px;
  color: #fff;
  font-weight: 500;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{
  max-width: 900px;
  background-color: #eee;
}
#polices{
  background-image: url("../img/polices.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#polices .lists{
  font-size: 13px;
  background-color: rgba(0,0,0,.2);
  color: #fff;
  text-shadow: 1px 1px #5d5d5d;
}

#polices .lists ul li{
  margin: 3px 0px;
}

#contact{
  background-color: #d6d6d6;
}

#maney{
  background-color: #d6d6d6;
}


#contact h4{
  color: #fff;
  padding: 10px 0px;
  font-size: 18px;
  background-color: #99c6db;
}

#maney h4{
  color: #fff;
  padding: 10px 0px;
  font-size: 18px;
  background-color: #99c6db;
}

ul li{
  color: #747474;
}
ul li.red{
  color: #ec6868;
}

ul li.yel{
  color: #ffd117;
}

ul li.blue{
  color: #00b4ff;
}

.room{

}

.room .desc{
  padding: 20px;
  color: #b5b5b5;
  font-size: 13px;
}

.room .img{
  padding: 20px;
}
.room img.title{
  width: 100%;
}
.room .img img{
  width: 120px;
  margin: 1px;
  border: 2px solid #eee;
}

.room .img img:hover{
  border: 2px solid #3f6d3a;
}


.room_box .desc{
  padding: 20px;
}

.room_box .img{
  padding: 20px 60px;
}
.room_box img.title{
  width: 100%;
}
.room_box .img img{
  width: 70px;
  margin: 1px;
  height: 50px;
  border: 2px solid #eee;
  margin-bottom: 10px;
}

.room_box .img img:hover{
  border: 2px solid #3f6d3a;
}

.room_box .desc{
  color: #969696;
  font-size: 13px;
}

.room_box .desc p.yello{
  color: #cab233;
  font-size: 12px;
}

.room_box h2{
  margin: 4px 0px;
  padding: 5px 0px;
  font-size: 22px;
  text-align: center;
  color: #9e8658;
  font-weight: 400;
}

@media (max-width: 679px) {
  .masthead .logo {
    margin-top: 70%;
  }
}

#portfolio{

}
.price{
  padding: 50px 0px;
  background-color: #101010;
  border-top: 3px solid #7d7d63;
}
.price .glad_bg{
  background-color: rgba(236, 236, 236, 0.8);
}
.price h1{
  font-size: 30px;
  padding: 20px 0px;
}

.price h4{
  width: 100%;
  text-align: center;
  background-color: #716c43;
  font-size: 16px;
  font-weight: 300;
  padding: 5px 0px;
}

.price table{
  background-color: #fff;
  color: #747474;
}

img.price_title{
  width: 100%;
  border-bottom: 3px solid #d6d6d6;
}

a.room_lists{
  width: 100%;
  background-color: #7b6742;
  color: #fff;
  font-size: 22px;
}

.thumbnail{
  color: #fff;
  border: 0px;
  margin-bottom: 20px;
  position: relative;
  margin: 25px;
}

.thumbnail:hover h3{
  padding: 10px;
  color: #fff;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.thumbnail h3{
  padding: 3px;
  margin: 0px;
  font-size: 16px;
  color: #a9a06f;
  font-weight: 400;
  border-top: 2px solid #444323;
}

.thumbnail p{
  color: #fff;
}

.room{
  /*background-color: #0D0D01;*/
   background: #192b15;
  background: -webkit-linear-gradient(to top, #000, #192b15);
  background: linear-gradient(to top, #000, #192b15);

}

.breadcrumb{
  background-color: transparent;
  margin-bottom: 0px;
  padding: 15px 0px;
}

.room_box ul.others {
    list-style-type: none;
    margin: 15px 0px;
    padding: 0;
    overflow: hidden;
}

.room_box ul.others li {
  float: left;
  margin-right: 10px;
  background-color: #1f424a;
  color: #c7c7c7;
  padding: 3px 7px;
  font-size: 11px;
}

.room_box ul.others li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
}
.price_list{
  background-color: #0b2427;
  padding-top: 40px;
  color: #b7b7b7;
  font-size: 12px;
  padding: 20px;
}

.price_list table{
  background-color: #eee;
  text-align: center;
  color: #777777;
}
.price_list table tr.focus{
  background-color: #fffabb;
}
.price_list table th{
  background-color: #205f4e;
  text-align: center;
  color: #fff;
  font-weight: 300;
}

.banner_top{
  position: relative;
  background-image: url("../img/top_bg.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 500px;
}

.banner_top .logo{
  position: absolute;
  top: 150px;
  text-align: center;
  width: 100%;
}
.banner_top .logo img{
  height: 200px;
  border-bottom: 4px solid #c5ae75;
  padding-bottom: 3px;
}

.contact{
  background: #192b15;
  background: -webkit-linear-gradient(to top, #000, #192b15);
  background: linear-gradient(to top, #000, #192b15);
  font-size: 12px;
  padding: 50px 0px;
  color: #c7c7c7;
}

.contact h2{
    font-size: 16px;
    color: #eee;
    border-bottom: 1px solid #675b3b;
    padding: 10px 0px;
}

.contact h1{
  font-size: 18px;
  color: #eee;
    border-bottom: 1px solid #675b3b;
    padding: 10px 0px;
}