@charset "utf-8";

html,
body {
  -webkit-text-size-adjust: none;
}

/* CSS Document */

/*Project Name : Girls Hostel Ahmedabad  [Created by WEBLINKINDIA.NET on Dec 07, 2017 : Puneet Chauhan]*/

body {
  background: #f1e2cc !important;
  font: 15px/22px 'Poppins', sans-serif;
  color: #424242;
  text-align: justify;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
  margin-top: 0px;
  margin-bottom: 0px;
}

h1 {
  font: 32px/30px 'Poppins', sans-serif;
  color: #555555;
}

h2 {
  font: bold 30px/35px 'Poppins', sans-serif;
  color: #131313;
}

h3 {
  font: bold 35px/35px 'Poppins', sans-serif;
  color: #1c2736;
}

a {
  text-decoration: none !important;
}

/* a :hover{
  text-decoration: underline !important;
  color: #fff !important;
} */

.translate_blck select {
  color: #b8a419;
  background: #21211a
}

.skiptranslate.goog-te-gadget {
  color: transparent
}

.goog-logo-link {
  display: none
}

p {
  margin: 0 0 0px;
}

.open {
  font-family: "open Sans";
}

.black {
  color: #000;
}

.white {
  color: #fff;
}

.gryish {
  color: #21211a;
}

.red,
.red a,
.red a:hover {
  color: #bb0f0f
}

.bg-gray {
  background: #928f8f
}

.bg-gray1 {
  background: #fff;
}

.bg-voilet {
  background: #21211a;
}

.gld-col {
  color: #b8a419;
}

.dark-glod {
  color: #7f7009;
}

.poppins {
  font-family: 'Poppins', sans-serif;
}

.play-font {
  font-family: 'Playfair Display', serif;
}

.minmax {
  min-width: 1200px;
  max-width: 100%;
}

.letter_s {
  letter-spacing: 3px;
}

.yel-col {
  color: #ffde00;
}

.dark-yel {
  color: #DBB75F;
}

.cont-add {
  width: 90%
}

.map {
  width: 100%;
  height: 392px;
}

.container {
  width: 1260px;
  padding: 0;
  margin: auto !important;
  border: 0px solid #fff;
}

.rkpcss {
  max-width: 1250px !important;
}

.row {
  padding: 0;
  margin: 0;
}

.no_pad {
  padding: 0;
  margin: 0;
}

.chat {
  z-index: 999;
  position: fixed;
  cursor: pointer;
  bottom: 0px;
  right: 75px;
}

.mw_98 {
  max-width: 98%;
  height: auto;
}

.mw_96 {
  max-width: 90%;
  height: auto;
  margin: auto;
}

.w97 {
  width: 80%;
}

.w100 {
  width: 100%;
}

.header-bg {
  background: #fff;
}

.top-area {
  width: 100%;
  height: 39px;
  background: #21211a;
}

.hed-lft {
  float: left;
  width: 30%;
}

.pay-sec2 {
  float: right;
  height: auto;
  border-radius: 20px;
  background: #7f7009;
  margin: 2px 0px;
  display: inline-block;
  padding: 0 15px;
}

.pay-sec2 a {
  color: #fff;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 6px 0px;
}

.hed-rgt {
  float: right;
  width: 50%;
}

.call_sec {
  font: 14px 'Poppins', sans-serif;
  color: #b8a419;
  margin: 7px 0px;
}

.call_sec a {
  font: 14px 'Poppins', sans-serif;
  color: #b8a419;
  font-weight: 500;
}

.call_sec a i {
  font-size: 16px;
  color: #b8a419;
  padding-right: 10px;
  font-weight: 500;
  display: inline-block;
  text-align: left
}

.call_sec b {
  font-weight: normal;
}

.call_sec img {
  vertical-align: middle;
  margin-right: 5px;
}

.call_dis {
  display: none;
}

/*.call_dis2{display:block;}*/
.enq {
  margin-top: 70px;
}

/*currency flag dropdown*/
.currency {
  padding: 0px;
}

.currency span {
  border: 0px;
}

.currency dl {
  margin-top: 0px;
  margin-bottom: 0px;
}

.ddmenu dd,
.ddmenu dt,
.ddmenu ul {
  margin: 0px;
  padding: 0px;
  font-weight: 600;
}

.ddmenu dd {
  position: relative;
}

.ddmenu a,
.ddmenu a:visited {
  color: #b8a419;
  text-decoration: none;
  outline: none;
  padding: 0px 0px 0px 0px;
}

.ddmenu a:hover {
  color: #b8a419;
}

.ddmenu dt a:hover {
  color: #b8a419;
}

.ddmenu dt a {
  background: url(../images/dd-btn.png) no-repeat scroll 63% 10px;
  display: block;
  padding: 2px 0px 2px 0px;
  min-width: 140px;
  width: auto;
  overflow: hidden;
}

.ddmenu dt a span {
  cursor: pointer;
  display: block;
  padding: 0px;
}

.ddmenu dd ul {
  background: #21211a none repeat scroll 0 0;
  color: #C5C0B0;
  display: none;
  left: 0px;
  padding: 0px;
  position: absolute;
  top: 7px;
  width: auto;
  min-width: 140px;
  list-style: none;
  text-align: left;
  z-index: 99999;
  margin: 0px;
  border: 1px solid #a49319;
}

.ddmenu span.value {
  display: none;
}

.ddmenu dd ul li {
  border-bottom: 1px dashed #a49319;
}

.ddmenu dd ul li:nth-child(3) {
  border: none;
}

.ddmenu dd ul li a {
  padding: 2px 0px 2px 7px;
  display: block;
  font-size: 13px;
  line-height: 25px;
}

.ddmenu dd ul li a:hover {
  background-color: none;
  color: #fff;
}

.ddmenu dt a:hover {
  background-color: none;
}

.flagvisibility {
  display: ;
}

.currency_top {
  float: left;
  margin: 0;
}

/*wall-div-start
.fare-calc1{background:url(../images/distance-calc-bg.png) 10px 0px no-repeat; width:332px; height:400px; position:fixed; bottom:-360px; right:0; left:0; margin:auto;  z-index:999; overflow:hidden; border:0px solid #000;}

.btn_sec{position:fixed; z-index:9; top:245px; right:0px;}
.btn_sec a{display:block; margin-bottom:5px;}
.btn_link a{font:700 16px/40px 'Roboto', sans-serif;color:#000; background:#f8bf00; width:32.5%; float:right; border-radius:10px 10px 0 0; margin-right:3px; text-align:center;}
.btn_pos{position:absolute; z-index:9; top:-40px; right:120px; width:98%; }


.btn7{background:transparent;padding:11px 30px;font-family:'Lato', sans-serif; display:inline-block;font-size:16px;color:#fff; background:#022648; transition:all ease-in-out 0.3s; margin:0px 0;}
.btn7:hover{ color:#fff !important; background:#cc0000;}

.box_bg{background:#625e5d;}
.box_bg p{padding:20px; text-align:center;font:300 22px/26px 'Roboto', sans-serif;color:#fff;}
wall-div-end*/

/* top menu */
.right-div {
  width: 460px;
  float: right;
}

.cont {
  width: 150px;
  float: left;
  border-right: 1px solid #514b21;
  margin: 8px 0px;
}

.cont a {
  font-size: 14px;
  color: #b8a419;
  font-family: 'Poppins', sans-serif;
}

.cont a:focus,
.cont a:hover {
  text-decoration: none;
}

.cont i {
  padding-left: 5px;
}

.cont-abs {
  width: 100% !important;
  position: absolute;
  z-index: 9999;
  background: #e8e8e8;
  top: 39px;
  left: 0;
  right: 0;
}

.cent-abs {
  width: 90%;
  height: auto;
  margin: 0 auto;
}

.lft-cont-abs {
  width: 30%;
  min-height: 140px;
  margin: 30px 20px 30px 0px;
  float: left;
  border-right: 1px solid #ccc;
}

.rgt-cont-abs {
  width: 50%;
  min-height: 140px;
  margin: 30px 0px;
  float: left;
}

.chat-butt {
  background: #7f7009;
  font-size: 17px;
  text-align: center;
  display: inline-block;
  padding: 8px 12px;
  color: #fff;
  border: 3px solid #433b06;
  font-family: 'Poppins', sans-serif;
}

.chat-butt:hover {
  color: #fff;
}

.loc {
  width: 100px;
  border-right: 1px solid #514b21;
  float: left;
  margin: 8px 0px;
}

.loc a {
  font-size: 14px;
  color: #b8a419;
  font-family: 'Poppins', sans-serif;
  display: block;
  text-align: center;
}

.link_sec {
  float: left;
  margin: 6px 0px;
}

.top-social {
  float: right;
  margin: 6px 0px;
}

.top-social a {
  display: inline-block;
  margin-right: 1px;
}

.top-social a:hover {
  text-decoration: none;
}

.top-social a i {
  color: #b8a419;
  font-size: 17px;
  display: block;
  text-align: center;
  padding: 5px 0px 5px 15px;
}

.top-social a i:hover {
  color: #fff;
}

.top_link_dis1 {
  display: none;
}

.top_link_dis3 {
  display: none;
}

.top_link_dis2 {
  display: block;
}

.top2 {
  width: 100%;
  height: 80px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.t2_fixer {
  position: fixed;
  z-index: 999;
  top: 0;
  height: 80px;
  background: #000;
  width: 100%;
}

.t2_fixer .t-ban {
  display: none;
}

.hp_top_fix {
  position: fixed;
  width: 100%;
  z-index: 9999;
  box-shadow: #999 0 0 10px;
}

.inn_top_fix {
  position: fixed;
  width: 100%;
  z-index: 9999;
  background: url(../images/inner-banner.jpg) bottom no-repeat;
  background-size: cover;
  box-shadow: #999 0 0 10px;
}

.topfix {
  height: 119px;
}

.main-div {
  width: 100%;
  height: auto;
}

/*.nav-div{ width:100%; height:80px; position:fixed; background:#000; background:rgba(0,0,0,0.5); z-index:99;}*/
.logo-area {
  float: left;
  margin: 5px 0px 12px;
}


/*banner-area-start*/
.banner-area {
  width: 100%;
  text-align: center;
  position: relative
}

.banner-area img {
  display: block;
  margin: auto;
  max-width: 100%;
}

.scroll-down {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 99;
  bottom: 0px;
}

.scroll-down a {
  padding-top: 22px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: relative;
  outline: none;
  width: 100px;
  height: 80px;
  margin: 0 auto;
}

/*banner-area-end*/

/*nav-start*/
.menu {
  float: left;
  width: 100%;
  margin: 19px 0px;
  margin-left: 15%;
}

.navbar-header {
  padding: 0px 0px 0px 0px;
  margin-top: 0px;
}

.navbar {
  min-height: 20px;
  width: 100%;
  margin-bottom: 0px;
  padding-top: 0;
  padding-bottom: 0px;
}

.navbar-nav {
  margin: 0;
}

.navbar-nav a {
  text-decoration: none !important
}

.navbar-static-top {
  background: none;
}

.navbar-static-top .navbar-nav {
  margin-top: 0px;
}

.navbar-static-top .navbar-nav>li {
  background: none;
  position: relative;
}

.navbar-static-top .navbar-nav>li>a.home-ico {
  background: url(../images/nav-hv.jpg) repeat-x left top;
  border-bottom: 3px solid #fff;
}

.navbar-static-top .navbar-nav>li>a:hover.home-ico {
  background: url(../images/nav-hv.jpg) repeat-x left top;
}

.navbar-static-top .navbar-nav>li>a {
  color: #fff;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  padding: 0px 10px;
  margin: 0 2px;
  font-weight: normal;
  line-height: 37px;
  background: none;
}

.navbar-static-top .navbar-nav>.open>a,
.navbar-static-top .navbar-nav>.open>a:focus,
.navbar-static-top .navbar-nav>.open>a:hover {
  color: #fff;
  background: #7f7009;
  border-radius: 25px;
}

.navbar-static-top .navbar-nav>li.open:focus {
  color: #fff;
  background: #7f7009;
  border-radius: 25px;
}

.navbar-static-top .navbar-nav>li>a:hover {
  color: #fff;
  background: #7f7009;
  border-radius: 25px;
}

.navbar-static-top .navbar-nav>li>a.act {
  color: #fff;
  background: #7f7009;
  border-radius: 25px;
}

.dropdown-menu {
  background: #7f7009;
  margin-left: 0px;
  width: auto;
  position: absolute;
  margin-top: 8px !important;
  padding: 0 0 0 0;
  z-index: 1;
}

.dropdown-menu>li {
  border-bottom: 1px solid #fff;
}

.dropdown-menu>li>a {
  color: #fff;
  line-height: 22px;
}

.dropdown-menu>li>a:hover {
  background: #de5d07;
  color: #fff;
  border-bottom: 0px;
}

.navbar-toggle {
  background: #414042;
}

.navbar-toggle span.icon-bar {
  background: #fff;
  height: 3px;
  width: 28px;
}

.arrw i {
  font-size: 14px;
  display: block;
  text-align: center;
  line-height: 0px;
  color: #fff;
}

/*nav-end*/

/*make-a-payment-start*/
.pay-sec {
  float: right;
  width: 190px;
  height: 43px;
  border-radius: 20px;
  background: #7f7009;
  margin: 18px 0px;
}

.pay-sec a {
  color: #fff;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 6px 0px;
}

/*make-a-payment-end*/


/*welcome-section-start*/
.wel-section {
  width: 100%;
  height: auto;
  background: #e9e9e9;
}

ul.float {
  margin: 0 !important;
  padding: 0;
}

ul.float li {
  width: 50%;
  float: left;
  position: relative;
  display: inline-block;
  list-style: none;
}

.prod-area {
  width: 317px;
  height: 317px;
  overflow: hidden;
  margin: 0 auto;
  background: #DBB75F;
  padding: 65px 0px;
}

.prod-box {
  width: 70px;
  height: 67px;
  margin: 0 auto;
}

.prod-box figure {
  width: 70px;
  height: 67px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}

.prod-box figure img {
  display: block;
  max-width: 100%;
}

ul.float li:nth-child(2) .prod-area {
  background: #21211a;
}

ul.float li:nth-child(3) .prod-area {
  background: #21211a;
}

.txt-area {
  width: 100%;
  height: auto;
  margin-top: 18px;
}

.prod-title a {
  display: block;
  text-align: center;
  color: #fff;
  font-family: 'Playfair Display', serif;
  font-size: 28px;
  font-weight: 700;
}

.prod-title1 a {
  display: block;
  text-align: center;
  color: #DBB75F;
  font-family: 'Playfair Display', serif;
  font-size: 28px;
  font-weight: 700;
}

.border-line {
  margin-top: 30px;
}


.wel-part {
  width: 100%;
  height: auto;
  padding: 55px 20px;
}

.wel-part h1 {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  color: #DBB75F;
  font-weight: 700;
}

.wel-cont {
  font-size: 16px;
  color: #555555;
  font-family: 'Poppins', sans-serif;
  padding: 15px 0px;
  line-height: 24px;
}

.red-mor {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  background: #DBB75F;
  border-radius: 20px;
  padding: 11px 22px;
}

.red-mor:hover {
  color: #fff;
}

/*welcome-section-end*/


.view-det {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: center;
  text-transform: capitalize;
  background: #21211a;
  padding: 7px 20px;
  display: inline-block;
  margin-bottom: 6px;
  font-size: 16px;
}

.view-det:hover {
  color: #fff;
}

/*room-section-start*/
.room-section {
  width: 100%;
  min-height: 672px;
  background: #000;
  padding: 0px 0 0 0;
}

.room-section h2 {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  color: #DBB75F;
  font-weight: 700;
  text-align: center;
  text-transform: capitalize;
}

.list-o-hid {
  margin: 25px 0px;
}

.room-list-area1 {
  width: 626px;
  height: 334px;
  overflow: hidden;
  margin: 0 auto 4px;
  background: #fff;
}

.room-list-area2 {
  width: 626px;
  height: 334px;
  overflow: hidden;
  margin: 0 auto 4px;
  background: #fff;
}

.room-list-area3 {
  width: 626px;
  height: 334px;
  overflow: hidden;
  margin: 0 auto;
  background: #fff;
}

.room-list-area4 {
  width: 626px;
  height: 334px;
  overflow: hidden;
  margin: 0 auto;
  background: #fff;
}

.room-list-box {
  width: 400px;
  height: 262px;
  overflow: hidden;
  float: left;
  margin-top: 0px;
  margin-left: 12px;
}

.room-list-box figure {
  width: 400px;
  height: 262px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.title-sec {
  width: 34%;
  height: auto;
  float: left;
  text-align: center;
  margin: 45px 0px;
}

.title a {
  font-family: 'Playfair Display', serif;
  font-size: 19px;
  display: block;
  text-align: left;
  padding: 9px 0px;
  color: #DBB75F;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 12px;
}

.txt1 {
  color: #21211a;
  text-align: left;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  padding: 10px 0px;
}

.txt2 {
  text-align: center;
  margin-top: 12px;
}

.txt4 {
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  font-size: 28px;
  color: #DBB75F;
  text-align: center;
}

.txt4 i {
  font-size: 26px;
  padding-right: 4px;
}

.dash {
  color: #DBB75F;
  font-size: 28px;
  float: left;
  padding-left: 8px;
}

.txt3 {
  color: #868686;
  font-size: 19px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  float: left;
  padding-left: 12px;
  display: inline-block;
  line-height: 16px;
  text-align: left;
  margin-top: 4px;
  line-height: 21px;
}

.room-list-area:hover {
  background: #DBB75F;
}

.room-list-area:hover .title a {
  color: #fff;
}

.room-list-area:hover .txt4 {
  color: #fff;
}

.room-list-area:hover .dash {
  color: #fff;
}

.room-list-area:hover .txt3 {
  color: #000;
}

.vew-mor {
  font-size: 14px;
  color: #fff;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0px;
  background: #DBB75F;
  padding: 8px 25px;
  display: inline-block;
  margin: 20px 0px 20px 12px;
}

.vew-mor:hover {
  color: #fff;
}

.vid-butt {
  background: #21211a;
  padding: 7px 16px;
  border-radius: 0px;
  color: #fff;
  font-size: 28px;
  text-align: center;
  display: inline-block;
  margin-top: 12px;
  margin-left: 12px;
}

.vid-butt:hover,
.vid-butt:focus {
  color: #fff;
}

ul.float_5 {
  margin: 0 !important;
  padding: 0 !important;
}

ul.float_5 li {
  width: 50.0%;
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 auto;
  list-style: none;
  border: #000 2px solid;
}

/*room-section-end*/


/*amenities-start*/
ul.float_4 {
  margin: 0 !important;
  padding: 0;
}

ul.float_4 li {
  width: 25%;
  float: left;
  position: relative;
  display: inline-block;
  list-style: none;
}

.amne-ico {
  width: 50px;
  height: 65px;
  float: left;
  overflow: hidden;
}

.amne-box {
  width: 44px;
  height: 48px;
  margin: auto;
  background: #7f7009;
  padding: 5px;
  border-radius: 10px;
}

.amne-box figure {
  width: 34px;
  height: 38px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}

.amne-box figure img {
  max-width: 100%;
}

.amne-txt {
  display: inline-block;
  padding: 10px 0 0 10px;
  float: left;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  font-family: 'Poppins', sans-serif;
}

/*amenities-end*/

.f_top_box {
  display: none;
  margin: 0px 7px;
}

.top_next {
  margin: 0;
  padding: 0px 17px;
  background: #c62124 url(../images/down-arrow.png) no-repeat 93% center;
  cursor: pointer;
  font: 16px/39px 'Open Sans', Arial, Helvetica, sans-serif;
  color: #fff;
  border-radius: 5px 5px 0px 0px;
  margin-top: 26px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  width: 100%;
}

.top_next_act {
  background: #c62124 url(../images/up-arrow.png) no-repeat 93% center;
}

.top_next option {
  font-weight: normal;
  display: block;
  white-space: pre;
  min-height: 2.2em;
  padding: 0px 2px 1px;
  background: #fff;
  border-bottom: 1px solid #eee;
  color: #000;
  font: 600 13px/32px 'Open Sans', Arial, Helvetica, sans-serif;
}


.enquiry_btn2,
.enquiry_btn2:visited {
  background: #db3093;
  color: #fff !important;
  border-radius: 15px;
  display: inline-block;
  text-align: center;
  font: 700 15px/40px 'Roboto Slab', serif;
  height: 40px;
  padding: 0px 30px;
  cursor: pointer;
  text-transform: uppercase;
}

.enquiry_btn2:hover {
  background: #45cdc7;
  color: #fff;
}

.yel-btn {
  background: #c62124;
  padding: 0px 26px;
  display: inline-block;
  color: #fff;
  line-height: 42px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 20px;
}

.yel-btn:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}

.yel-btn2 {
  background: #1a1648;
  padding: 5px 60px;
  display: inline-block;
  color: #fff;
  line-height: 20px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

.yel-btn2:hover {
  background: #f7b608;
  color: #fff;
  text-decoration: none;
}

.yel-btn3 {
  background: #1a1648;
  padding: 5px 13px;
  display: inline-block;
  color: #fff;
  line-height: 20px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}

.yel-btn3:hover {
  background: #f7b608;
  color: #fff;
  text-decoration: none;
}



/*testimonial-and-amenities-section-start--*/
.testi-sec {
  width: 100%;
  background: url(../images/testi-bg.jpg) center repeat-y;
  padding: 40px 0px 0px;
}

.testi-inn {
  width: 100%;
}

.testi-inn h2 {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  color: #DBB75F;
  font-weight: 700;
}

.quote i {
  color: #c9c18c;
  font-size: 35px;
  display: inline-block;
  margin-top: 20px;
}

.testi-content {
  font-family: 'Poppins', sans-serif;
  color: #555555;
  font-size: 18px;
  line-height: 27px;
  padding: 7px 70px 7px 0px;
  font-weight: 300;
}

.testi-name {
  font-family: 'Poppins', sans-serif;
  font-size: 17spx;
  color: #000;
  padding-top: 15px;
}

.testi-email a {
  font-family: 'Poppins', sans-serif;
  font-size: 17spx;
  color: #7f7009;
}

.ament {
  width: 100%;
  padding: 0px 30px;
}

.ament h2 {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  color: #fff;
  font-weight: 700;
}

.amen-o-hid {
  margin: 35px 0px 0px;
}

ul.float_2 {
  margin: 0 !important;
  padding: 0;
}

ul.float_2 li {
  width: 50%;
  float: left;
  position: relative;
  display: inline-block;
  list-style: none;
  margin: 0px 0px 9px;
}

.amen-area {
  width: 100%;
  height: 60px;
  overflow: hidden;
}

.icon-box {
  width: 60px;
  height: 60px;
  float: left;
  border-radius: 50%;
  background: #fff;
}

.icon-inn {
  width: 36px;
  height: 38px;
  margin: 11px auto;
}

.icon-inn figure {
  width: 36px;
  height: 38px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}

.icon-inn figure img {
  display: block;
  max-width: 100%;
}

.amen-txt a {
  font-family: 'Poppins', sans-serif;
  float: left;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  padding-left: 15px;
  padding-top: 20px;
  display: inline-block
}

.read {
  font-size: 18px;
  color: #fff;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 20px;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  border: 2px solid #fff;
  padding: 10px 28px;
  display: inline-block;
  margin: 20px 0px;
}

.read:hover {
  color: #fff;
}

/*testimonial-and-amenities-section-end--*/


/*make-payment-section-start*/
.pay-section {
  background: #21211a;
  width: 100%;
  padding: 40px 0px;
}

.pay-center {
  width: 80%;
  margin: 0 auto;
}

.txt-left {
  float: left;
  font-family: 'Playfair Display', serif;
  font-size: 48px;
  color: #fff;
  padding-top: 5px;
}

.pay-sec1 {
  float: left;
  width: 232px;
  height: 52px;
  border-radius: 25px;
  background: #7f7009;
  margin-left: 100px;
}

.pay-sec1 a {
  color: #fff;
  font-size: 16px;
  display: block;
  text-align: center;
  padding: 10px 0px;
}

/*make-payment-section-start*/

/*newsletter-section-start*/
.newsletter-section {
  background: #DBB75F;
  width: 100%;
  padding: 30px 0px;
}

.news-inn {
  width: 100%;
}

.news-inn h2 {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
}

.sub-hed {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-size: 15px;
}

.news-sec {
  margin-top: 7px;
}

.sec1 {
  border: 2px solid #21211a;
  height: 49px;
  width: 46%;
  float: left;
}

.sec1 input[type=text] {
  width: 100%;
  height: 45px;
  background: none;
  color: #fff;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
}

.sec2 {
  float: left;
  margin-left: 12px;
  padding: 13px 0px;
}

.capt {
  float: left;
  margin-left: 15px;
}

.refs {
  float: left;
  margin-left: 15px;
}

.sec3 {
  border: 2px solid #21211a;
  height: 49px;
  width: 14%;
  margin-left: 15px;
  float: left;
}

.sec3 input[type=text] {
  width: 100%;
  height: 45px;
  background: none;
  color: #fff;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
}

.sec4 {
  float: left;
  margin-left: 10px;
}

.sec4 input[type=button] {
  color: #DBB75F;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  padding: 13px 15px;
}

.sec4 input[type=button]:hover {
  color: #fff;
  background: #80731b;
}

.sec1 input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #21211a;
}

.sec1 input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #21211a;
}

.sec1 input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #21211a;
  opacity: 1;
}

.sec1 input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #21211a;
  opacity: 1;
}

.sec3 input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #21211a;
}

.sec3 input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #21211a;
}

.sec3 input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #21211a;
  opacity: 1;
}

.sec3 input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #21211a;
  opacity: 1;
}

.follow-sec {
  width: 100%;
}

.follow-sec h2 {
  font-family: 'Playfair Display', serif;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  font-size: 20px;
}

.socio-ico {
  float: right;
  margin-top: 30px;
}

.socio-ico a i {
  display: inline-block;
  width: 46px;
  height: 46px;
  text-align: center;
  font-size: 23px;
  text-align: center;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  padding: 10px 0px;
  margin-right: 1px;
}

.socio-ico a i:hover {
  background: #fff;
  color: #DBB75F;
}

/*newsletter-section-end*/


/*gallery-start*/
#wrap {
  width: 980px;
  left: -490px;
  margin-left: 50%;
  position: relative;
}

#showcase {
  width: 100%;
  height: 375px;
  margin-top: 12px;
  visibility: hidden;
}

#showcase img {
  cursor: pointer;
}

.nava>button:active,
.nava>button.down {
  background: #dfdfdf;
  border: solid 2px rgba(0, 0, 0, 0.6);
  box-shadow: none;
  text-align: center;
  float: none
}

.nava {
  display: block;
  text-align: center;
  margin: 25px 0px 0px;
}

.nava .left {
  width: 40px;
  height: 40px;
  background: #DBB75F;
  color: #fff;
  border-radius: 50%;
  border: 4px solid #21211a;
  font-size: 20px;
  font-weight: 800;
}

.nava .right {
  width: 40px;
  height: 40px;
  background: #DBB75F;
  color: #fff;
  border-radius: 50%;
  border: 4px solid #21211a;
  font-size: 20px;
  font-weight: 800;
}

.nava .left:hover,
.left:focus {
  background: #dec40f;
  border: 4px solid #7f7009;
  border: 4px solid #695d0b;
  color: #000;
}

.nava .right:hover,
.right:focus {
  background: #dec40f;
  border: 4px solid #7f7009;
  border: 4px solid #695d0b;
  color: #000;
}

.cloud9-item {
  width: 530px;
  height: 350px;
  background: #de5d07;
  border: #fff 15px solid;
  box-shadow: #333 0 5px 40px;
  text-align: center;
  overflow: hidden;
}

.cloud9-item span {
  width: 500px;
  height: 320px;
  vertical-align: middle;
  display: table-cell;
}

.cloud9-item a:hover {
  color: #fff;
}

/*gallery-end*/


/* testimonials_list */
.testimonials_cont {
  width: 100%;
  display: block;
  padding: 30px 0;
  background: #fff;
}

ul.float_1 {
  margin: 0 auto;
}

ul.float_1 li {
  width: 100%;
  float: none;
  overflow: hidden;
  list-style: none;
  margin: 10px auto;
  position: relative;
  padding: 0px 0px;
  font-size: 15px;
  font-style: italic;
  text-align: center;
  display: block;
}

ul.float_1 li .text {
  color: #000000;
  font: bold 15px 'Open Sans', sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding-top: 20px;
}

.box3 {
  width: 90%;
  margin: 0 auto;
  color: #555555;
  font-style: italic;
  font: normal 15px 'Open Sans', sans-serif;
}

.prev-arrow {
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 999;
}

.next-arrow {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 999;
}

.bdrb {
  border-bottom: 1px solid #d6ac2e;
}

.bdrt {
  border-bottom: 1px solid #ccc;
}

/* testimonials_list */

/* Customer */
.customer_area {
  width: 70%;
  margin: auto;
  text-align: center;
  line-height: 22px;
}

.arr_pos_l {
  position: absolute;
  z-index: 9;
  top: 130px;
  left: 0px;
}

.arr_pos_r {
  position: absolute;
  z-index: 9;
  top: 130px;
  right: 0px;
}

/* Customer */


.wc_dis_n {
  display: none;
}

.wc_dis_b {
  display: block;
}


/*footer*/
.footer_bg {
  background: #21211a;
  padding: 30px 0;
}

.left-div {
  border-right: 1px solid #383831;
}

.footer_sec1 {
  width: 100%;
  float: left;
  margin-right: 2%;
  border: 0px solid #fff;
}

.footer_sec1 .box1 {
  width: 50%;
  float: left
}

.cnt-ico {
  width: 10%;
  float: left;
}

.cnt-ico i {
  color: #DBB75F;
  font-size: 19px;
  text-align: left;
}

.cont-detail {
  float: left;
  width: 90%;
  color: #DBB75F;
  font-size: 13px;
}

.cont-detail a {
  color: #DBB75F;
  font-size: 13px;
}

.footer_sec2 {
  width: 33.333%;
  margin-top: 25px;
  float: left;
  border: 0px solid #fff;
}

.footer_sec3 {
  width: 33.333%;
  margin-top: 25px;
  float: left;
  border: 0px solid #fff;
}

.footer_sec4 {
  width: 33.333%;
  margin-top: 25px;
  float: left;
  border: 0px solid #fff;
}

.ft_link a {
  font: 14px/24px 'Poppins', sans-serif;
  color: #DBB75F;
  display: block;
}

.ft_link a:hover {
  color: #fff;
}

.foot-enq {
  width: 100%;
  height: auto;
}

.foot-enq h2 {
  font-family: 'Playfair Display', serif;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}

.foot-sub-hed {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  color: #DBB75F;
}

.o-hid {
  margin: 15px 0px;
}

.sec5 {
  border: 2px solid #DBB75F;
  height: 49px;
  width: 95%;
  background: #000;
  float: left;
  margin-right: 29px;
  margin-bottom: 0px;
}

.sec5 input[type=text] {
  width: 100%;
  height: 45px;
  background: none;
  color: #fff;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
}

.sec6 {
  border: 2px solid #DBB75F;
  height: 100px;
  width: 95%;
  background: #000;
  float: left;
  margin-right: 29px;
  margin-bottom: 12px;
}

.sec6 textarea {
  width: 100%;
  height: 100px;
  background: none;
  color: #fff;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
}

.sec7 {
  height: 49px;
  float: left;
  padding: 13px 0px;
  margin-left: 10px;
}

.sec8 {
  width: 134px;
  height: 49px;
  background: #000;
  float: left;
  padding: 0px 0px;
  border: 2px solid #DBB75F;
}

.sec8 input[type=text] {
  width: 100%;
  height: 45px;
  background: none;
  color: #fff;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
}

.sec9 {
  float: left;
  margin-left: 25px;
}
.secsubmit{
  float: left;
  margin-left: 0px;
}

.secsubmit input[type=submit] {
  color: #fff;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background: #DBB75F;
  text-align: center;
  padding: 13px 55px;
}

.sec9 input[type=button]:hover {
  background: #de5d07;
}

.sec5 input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #fff;
}

.sec5 input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.sec5 input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}

.sec5 input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #fff;
  opacity: 1;
}

.sec8 input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #fff;
}

.sec8 input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.sec8 input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}

.sec8 input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #fff;
  opacity: 1;
}

.sec6 textarea::-webkit-input-placeholder {
  /* Chrome */
  color: #fff;
}

.sec6 textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}

.sec6 textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  opacity: 1;
}

.sec6 textarea:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #fff;
  opacity: 1;
}


.copyright_bg {
  background: #fff;
  padding: 18px 0 55px;
  color: #fff;
  font-size: 13px;
}

.copy1 {
  float: left;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  text-align: left;
  color: #999999;
  line-height: 15px;
}

.app-ico {
  float: left;
  margin-left: 10px;
}

.app-ico a {
  margin-right: 8px;
}

.ft-logo {
  /* float: right; */
  justify-content: center;
}

.copy2 {
  text-align: center;
  font-family: 'Poppins', sans-serif;
  color: #999999;
  font-size: 13px;
  padding-right: 12px;
  padding-top: 6px;
}

.f_dd_box {
  margin: 10px 0 0 0
}

.dd_next {
  display: none;
}

/*footer*/

/*About Us*/
ul.tab {
  list-style-type: none;
  display: inline-block;
  margin: 0 !important;
  padding: 0;
  font: 22px 'Poppins', sans-serif !important;
}

ul.tab li {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}

ul.tab li a {
  list-style-type: none;
  display: inline-block;
  padding: 15px 35px;
  color: #333;
  background: #fff;
  border-radius: 30px;
}

.tab_hide {
  display: none;
}

.tabs.act {
  background: #7f7009;
  color: #fff;
  text-decoration: none;
}

.tabs:hover {
  text-decoration: none;
}

.tab_cont {
  background: #e5d9a3;
  border-radius: 25px;
  padding: 30px;
  color: #000;
  font-size: 16px;
}

.tab_arr1 {
  margin-left: 95px;
}

.tab_arr2 {
  margin-left: 330px;
}

.tab_arr3 {
  margin-left: 560px;
}

.frame_video {
  margin-top: 40px;
  border-radius: 25px;
  overflow: hidden;
}

.frame_video iframe {
  width: 100%;
  height: 600px;
}

/*male-a-payment-start*/
.sec10 {
  border: 2px solid #ecec33;
  height: 49px;
  width: 100%;
  background: #000;
  float: left;
  margin-right: 29px;
  margin-bottom: 12px;
}

.sec10 input[type=text] {
  width: 100%;
  height: 45px;
  background: none;
  color: #fff;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 17px;
}

.sec10 select {
  width: 100%;
  height: 45px;
  background: #000;
  color: #ff0;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 17px;
}

.sec10 input[type="text"]::-webkit-input-placeholder {
  /* Chrome */
  color: #ff0;
}

.sec10 input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ff0;
}

.sec10 input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ff0;
  opacity: 1;
}

.sec10 input[type="text"]:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #ff0;
  opacity: 1;
}

.sec11 {
  border: 2px solid #ecec33;
  height: 100px;
  width: 100%;
  background: #000;
  float: left;
  margin-right: 29px;
  margin-bottom: 12px;
}

.sec11 textarea {
  width: 100%;
  height: 100px;
  background: none;
  color: #fff;
  padding-left: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 17px;
}

.sec11 textarea::-webkit-input-placeholder {
  /* Chrome */
  color: #ff0;
}

.sec11 textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #ff0;
}

.sec11 textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #ff0;
  opacity: 1;
}

.sec11 textarea:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #ff0;
  opacity: 1;
}

.sec12 {
  float: left;
}

.sec12 input[type=button] {
  color: #fff;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background: #DBB75F;
  text-align: center;
  padding: 13px 55px;
}

.sec12 input[type=button]:hover {
  background: #de5d07
}

/*make-a-payment-end*/


.list10 li {
  list-style-type: none;
  display: inline-block;
  border-right: 1px solid #000;
}

.list10 li a {
  font: 700 24px/50px 'Roboto Slab', serif;
  color: #676767;
  text-transform: uppercase;
  display: inline-block;
  padding: 0px 40px;
}

/*listing*/
.our_product {
  width: 100%;
  background: #fff;
  padding: 45px 0px;
}

.our_product h2 {
  font-size: 30px;
  font-weight: 600;
  color: #5a554c;
  text-transform: capitalize;
  text-align: center;
}

.pro_list ul,
.pro_list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pro_list ul li {
  float: left;
  width: 25%;
  margin-bottom: 25px;
  display: block;
  list-style: none;
}

.pro_list_o_hid {
  margin: 30px auto 0px auto;
  height: auto;
  overflow: hidden;
}

.form_box {
  width: 100%;
}


.pro_area {
  width: 291px;
  margin: auto;
  background: #fff;
  box-shadow: 0px 0px 1px #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.pro_area2 {
  width: 293px;
  margin: auto;
  background: #4a3353;
  box-shadow: 0px 0px 1px #ccc;
  border: 1px solid #ccc;
  position: relative;
  height: 435px;
}

.pro_thm {
  width: 291px;
  height: 291px;
  margin: auto;
  overflow: hidden;
  border-bottom: 1px solid #ef79c4;
}

.pro_thm figure {
  width: 291px;
  height: 291px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.pro_thm figure img {
  max-width: 100%;
  text-align: center
}

.transparent-bg {
  background: rgba(0, 0, 0, .8);
  width: 100%;
  height: 100%;
  z-index: 9;
  position: absolute;
  transition: all .3s linear;
  opacity: 0;
}

.pro_thm:hover .transparent-bg {
  opacity: 1;
}

.transparent-bg p {
  padding: 76px 63px;
}

ul.float_3x3 {
  margin: 0;
  padding: 0;
}

ul.float_3x3 li {
  margin: 0px 0px 20px 0px;
  padding: 0;
  list-style: none;
  float: left;
  position: relative;
  width: 33.3333%;
}

/* filter */
.ref_link {
  display: block;
  background: 3px 7px #fff;
  padding-left: 30px;
}

.ref_link a {
  color: #042789
}

.ref_linkx {
  background: #fff;
  padding-left: 30px;
}

.l_p1,
.l_p2,
.l_p3 {
  display: block;
  font: 16px/22px 'Open Sans', Arial, Helvetica, sans-serif;
  margin-bottom: 3px;
  background: #f8f8f8 url(../images/arr-1.png) no-repeat 0px center;
  padding: 2px 0 2px 15px;
  color: #233c93;
  border-bottom: 1px solid #e2e2e2;
}

.l_p1 {
  color: #000;
}

.l_p1:hover,
.l_p2:hover,
.l_p3:hover {
  color: #233c93;
  text-decoration: none;
}

.l_c1 a {
  display: block;
  font: 600 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
  margin-bottom: 3px;
  color: #233c93;
}

.l_c1 a:hover {
  color: #233c93;
  text-decoration: underline;
}

.l_c1 a.act {
  color: #333;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
}

.ref_box_h {
  height: 0;
  overflow: hidden;
  opacity: 0
}

.mylinks2 {
  height: 225px;
  overflow-y: scroll;
  overflow: auto;
}

.ref_box {
  border: 1px solid #ccc;
  padding-left: 10px;
  padding-top: 10px;
  border-width: 0px 1px 1px 1px;
  background: #f8f8f8;
}

.ref_box label {
  display: block;
  width: 100%;
  font-weight: normal
}

.ref_box label input[type=checkbox] {
  vertical-align: top;
  margin-right: 10px;
}

.cate_ttl {
  padding: 8px 10px;
  border: 1px solid #ccc;
  margin-top: 5px;
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
}

.cate_ttl img {
  margin-right: 10px;
  vertical-align: middle;
}

.clear_all {
  display: block;
  color: #189dff;
  font-weight: bold;
  margin: 10px 0;
}

.clear_all a {
  color: #000;
}

/* filter */

.enquiry_btn,
.enquiry_btn:visited {
  background: #98466f;
  background: rgba(152, 70, 111, 0.6);
  color: #fff !important;
  display: inline-block;
  text-align: center;
  font: bold 13px/30px "open Sans";
  height: 35px;
  padding: 0px 15px;
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 10px;
  border: 2px solid #d55485;
}

.enquiry_btn:hover {
  background: #45224a;
  color: #fff;
  text-decoration: none;
}


.enquiry_btn1,
.enquiry_btn1:visited {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: center;
  text-transform: capitalize;
  background: #7f7009;
  padding: 7px 20px;
  display: inline-block;
  margin-bottom: 6px;
  font-size: 16px;
  border-radius: 18px;
}

.enquiry_btn1:focus,
.enquiry_btn1:hover {
  color: #fff;
  text-decoration: none;
}


.title_h {
  height: 38px;
  overflow: hidden
}

.title_h a {
  color: #fff;
}

.title_h a:hover {
  color: #fff;
}

.title_bg {
  background: rgba(33, 33, 26, 0.8);
  position: absolute;
  width: 94%;
  left: 8px;
  right: 8px;
  display: block;
  bottom: 10px;
  z-index: 99;
  padding: 14px 0;
  border: 2px solid #DBB75F;
}

.title_bg a:hover {
  color: #fff;
}

/*listing*/


/* TREE */
.breadcrumb_outer {
  background: #d6cb7e;
  border-bottom: 1px solid #ddd;
  margin-top: 10px;
}

.breadcrumb_outer .breadcrumb {
  margin: 0;
  font-size: 13px;
  color: #000;
  background: none;
  padding: 3px 0
}

.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:hover {
  color: #000;
}

.breadcrumb li.active {
  color: #7f7009;
}

/* TREE CLASSES */



/* CMS AREA */
.mid_area {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.cms_area {
  line-height: 24px;
  font: 14px/23px 'Lato', sans-serif;
  min-height: 400px;
  margin-bottom: 20px;
}

.cms_area ul,
.cms_area ol {
  font: 14px/23px 'Lato', sans-serif;
  margin: 30px 0px 30px 50px
}

.cms_pc {
  float: right;
  margin: 5px 0 10px 10px;
  max-width: 100%;
  border: 1px solid #ddd;
  padding: 5px;
}

/* CMS AREA ENDS */
.my_list2 {}

.my_list2 li {
  margin-bottom: 6px;
  padding-left: 17px;
  list-style: none;
  margin-left: 20px;
}

.my_list2 li:hover {
  font-weight: bold
}

.short_form {
  font-size: 14px
}

.short_form input[type=text],
.short_form input[type=password],
.short_form select,
.short_form textarea,
.short_form .fls {
  padding: 9px;
  width: 80%;
  box-shadow: 0 5px 5px rgba(0, 0, 0, .07) inset;
  border-radius: 2px;
  border: 1px solid #ccc;
}

.short_form .w36 {
  float: left;
  width: 27%;
  text-align: right
}

.short_form .w62 {
  float: right;
  width: 70%
}

/* SHORT FORM ENDS */

/* CONTACTS */
.contact_box {}

.contact_form input[type=text],
.contact_form select,
.contact_form textarea {
  width: 49%;
  padding: 10px 10px;
  color: #000 !important;
  border: 1px solid #ccbc73;
  background: #ede3b6;
  border-radius: 3px;
  font: 400 15px/20px 'Lato', sans-serif;
  margin: 0
}

.contact_form .large {
  width: 98.8% !important;
}

.call {
  background: url(../images/call3.png) no-repeat left top;
  padding: 0 0 0 75px;
  min-height: 61px
}

.email {
  background: url(../images/email.png) no-repeat left top;
  padding: 5px 0 0 75px;
  min-height: 61px
}

.web {
  background: url(../images/web.png) no-repeat left top;
  padding: 5px 0 0 75px;
  min-height: 61px
}

.feedback {
  width: 100%;
  padding: 10px;
  background: #fff;
  box-shadow: 0px 0px 10px #ccc;
}

.btn-warning {
  color: #fff;
  background-color: #DBB75F;
  border-color: #DBB75F;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #21211a;
  border-color: #21211a;
}

.btn-danger {
  color: #fff;
  background-color: #DBB75F;
  border-color: #DBB75F;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #21211a;
  border-color: #21211a;
}

.contact_frame {
  margin-top: 25px;
  border: #666 5px solid;
  line-height: 0;
}

.contact_frame iframe {
  width: 100%;
  height: 600px;
}

/* CONTACTS ENDS */


/* FAQs Pages */
ul.fq {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.fq>li {
  list-style: none;
  margin: 3px 0px;
  padding: 10px 6px;
  background: #fff;
  border: 1px solid #ccc;
}

ul.fq>li:hover {
  list-style: none;
  border-bottom: 1px solid #999;
}

ul.fq li>a {
  display: block;
  font: normal 16px/20px 'Lato', sans-serif;
  color: #6c6c6c;
  padding: 5px 0px 5px 0px;
}

.faq-text {
  margin: 0 0 0 0px;
  display: none;
  padding: 15px;
  border: 1px solid #ddd;
  background: #e9e9e9;
}

.faq-text p {
  font-weight: normal;
  font: normal 14px/20px 'Lato', sans-serif;
  color: #6c6c6c;
}

ul.fq ul,
ul.fq ol {
  margin: 20px 0;
  list-style: inside
}

ul.fq ul li,
ul.fq ol li {
  margin: 0;
  color: #6c6c6c;
}

/* FAQs Pages */

/*News */
.news_bg {
  background: #f7f7f7;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}

.news_area_l {
  float: left;
}

.news_area_r {
  width: 72%;
  float: left;
  margin-left: 15px;
}

.news_img2 {
  width: 302px;
  height: 168px;
  overflow: hidden;
  border: 1px solid #666;
}

.news_img2 figure {
  width: 300px;
  height: 168px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.news_img2 img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
}

.news-list {
  border: 1px solid #ddd;
  padding: 5px 10px;
  background: #f7f7f7;
}

.news-list a {
  color: #000;
  line-height: 20px;
  font-size: 12px;
  padding: 0px;
  display: block;
  margin-bottom: 3px;
}

.news-list a:hover {
  text-decoration: underline;
}

/* News */


/*testimonial list*/

.testimonial_box {
  background: #f7f7f7;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  min-height: 200px;
  width: 92%;
  float: right
}

.testimonial_box .thm {
  background: #fff;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  padding: 5px;
  position: absolute;
  z-index: 9;
  top: 50px;
  left: -70px;
  border: 5px solid #fff;
  box-shadow: 0 1px 10px rgba(204, 204, 204, .5)
}

.test_cnt {
  font: italic 14px/20px 'Lato', sans-serif;
  padding: 30px 30px 30px 50px;
}

/*testimonial list*/

/* Testimonials CSS */
* testimonials */ .testimonials_left {
  width: 700px;
  float: left;
  margin: 10px 0 0 0;
}

.testimonials_right {
  width: 238px;
  float: right;
  margin: 10px 0 0 0;
}

.t_left {
  float: left;
  width: 75%;
  border-right: 1px solid #ddd;
}

.t_right {
  float: right;
  width: 23%;
  margin: 25px 0 0 0
}

.testimonials {}

.t_box {
  padding: 0 20px 35px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 35px
}

.t_box .t_text {
  font: 16px/22px 'Lato', sans-serif;
  color: #666;
  width: 75%;
  float: right;
  border-left: 3px solid #ddd;
  font-style: italic;
  padding-left: 25px
}

.t_from {
  float: left;
  text-align: right;
  width: 23%;
}

.t_text_1 {
  height: 66px;
  overflow: hidden;
  display: block
}

.t_text_1_auto {
  height: auto;
}

.rm_link {
  background: url(../images/art2.png) no-repeat;
  width: 90px;
  height: 13px;
  display: inline-block;
  margin: 15px 0 0 0;
  outline: none !important;
}

.rm_link_x {
  background: url(../images/art.png) no-repeat;
  outline: none !important;
}

.rm_link:hover,
.rm_link:focus {
  text-decoration: none;
}

/* Testimonials CSS */

.form-width2 {
  width: 38%;
  float: right;
}

/* Category_list */
.cat_list ul,
.cat_list ul li {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}

.cat_list ul li {
  float: left;
  width: 33.3333%;
}

.cat_area {
  width: 380px;
  margin: auto;
  box-shadow: 1px 0 5px #ddd;
  padding: 5px;
}

.cat_area:hover {
  box-shadow: 1px 0 10px #ccc;
}

.cat_img {
  width: 370px;
  height: 209px;
  overflow: hidden;
  border-bottom: 4px solid #2a2a2a;
}

.cat_img figure {
  width: 370px;
  height: 209px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.cat_img img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
}

.txt_h {
  height: 54px;
  overflow: hidden;
}

.thm1 {
  width: 70px;
  height: 70px;
  border: 1px solid #ddd;
  overflow: hidden;
}

.thm1 figure {
  width: 70px;
  height: 70px;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}

.thm1 figure img,
.thm1 img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}

/* Category_list */

/* details */
.scroll_1 {
  margin: 0 auto;
  width: 85% !important;
  border: 0px solid #000;
}

ul.myulx {
  margin: 0;
  padding: 0;
}

ul.myulx li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 25%;
}

.dtl_images {
  float: left;
  margin: 0 auto;
  position: relative;
  width: 420px;
  min-height: 420px;
  border: 1px solid #ddd;
  padding: 10px;
}

.dtl_contents {
  float: right;
  width: 60%;
}

.product-dtl-img {
  width: 400px;
  height: 263px;
  margin: 0 auto;
  overflow: hidden;
}

.product-dtl-img figure {
  width: 400px;
  height: 263px;
  display: table-cell;
  text-align: center;
  vertical-align: middle
}

.ds_thm {
  width: 80px;
  height: 53px;
  margin: 0 auto;
}

.ds_thm figure {
  width: 80px;
  height: 53px;
  display: table-cell;
  text-align: center;
  vertical-align: middle
}

.ds_thm img {
  max-width: 100%;
  margin: auto;
}

.bdr {
  border: 1px solid #ccc;
}

.vid_thmb {
  width: 240px;
  height: 146px;
  text-align: center;
  overflow: hidden;
  margin: auto;
  margin-top: 25px;
  position: relative;
  border: #333 1px solid
}

.vid_thmb span {
  width: 240px;
  height: 146px;
  vertical-align: middle;
  display: table-cell;
}

.vid_thmb b {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  padding-top: 45px;
  font-size: 60px;
}


.title-sec1 {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
}

.det-txt1 {
  color: #21211a;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  padding: 10px 0px;
}

.det-txt2 {
  text-align: center;
}

.det-txt4 {
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  color: #000;
  text-align: center;
  float: left;
}

.det-txt4 i {
  font-size: 20px;
  padding-right: 4px;
}

.det-dash {
  color: #333;
  font-size: 22px;
  float: left;
  padding-left: 8px;
}

.det-txt3 {
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  float: left;
  padding-left: 8px;
  display: inline-block;
  line-height: 16px;
  text-align: left;
  margin-top: -9px;
  text-align: center;
  padding-top: 14px;
}

.det-amenties {
  background: #7f7009;
  width: 100%;
  height: auto;
  color: #fff;
  margin: 2px 0px 10px;
}

.bloc1 {
  width: 100%;
  border: solid #f0e5b3;
  border-width: 1px 0 0 1px;
  padding: 10px 0;
  overflow: hidden;
  height: 90px;
}

.bloc1 img {
  margin-bottom: 5px;
}

.bloc1 i {
  display: block;
  text-align: center;
  color: #f1e170;
  font-size: 25px;
  padding: 10px 0px;
}

.bloc1 p {
  text-align: center;
  font-size: 15px;
  line-height: 17px;
  color: #fcf1e0;
}

.cald {
  background: #fff url(../images/calender.png) 95% center no-repeat;
  cursor: pointer;
}

.booknow {
  text-align: right;
  margin: -35px 0 0 0;
}

.ame_ico {
  width: 34px;
  height: 38px;
  text-align: center;
  overflow: hidden;
  margin: auto;
  margin-bottom: 5px;
}

.ame_ico span {
  width: 34px;
  height: 38px;
  vertical-align: middle;
  display: table-cell;
}

/* details */

.sitemap {
  text-align: left;
  padding: 30px auto;
}

.sitemap a {
  display: inline-block;
  padding: 5px 30px;
  background: url(../images/fq-r.png) no-repeat 8px center;
  font: 400 14px/20px "open Sans";
  margin: 5px 5px;
  color: #ff0;
  width: 32%;
  float: left;
  background: #21211a
}

.sitemap a:hover {
  color: #fff;
  background: #de5d07;
}


.sitemap1 {
  text-align: left;
  padding: 30px auto;
}

.sitemap1 a {
  display: inline-block;
  padding: 12px 30px;
  background: url(../images/fq-r.png) no-repeat 8px center;
  font: 400 16px/20px "open Sans";
  margin: 5px 5px;
  color: #ff0;
  width: 32%;
  float: left;
  background: #21211a
}

.sitemap1 a:hover {
  color: #fff;
  background: #de5d07;
}

/* upload resume */
.resume_box {
  width: 80%;
  margin: 50px auto;
  min-height: 210px
}

.resume_box input[type=text],
.resume_box select,
.resume_box textarea,
.resume_box input[type=file] {
  box-shadow: 0 10px 10px rgba(0, 0, 0, .07) inset;
  border-radius: 2px;
  border: 2px solid #ddd;
  padding: 8px;
  width: 100%;
}

/* upload resume */

fieldset {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0.35em;
  padding-bottom: 0.625em;
  padding-left: 0em;
  padding-right: 0em;
  border: 1px solid #dadada;
  margin-bottom: 0px;
}

legend {
  display: inline-block;
  width: auto;
  border-bottom: none;
  font: 20px/18px 'Lato', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 5px;
  margin: 0px;
}

.post {
  float: right;
}

#post-testimonial .mt15 {
  margin-top: 0px;
}

/* Availability */
.avail_list ul,
.avail_list ul li {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
}

.avail_list ul li {
  float: left;
  width: 25%;
  margin-bottom: 25px;
}

.avail_box {
  width: 269px;
  height: 269px;
  border-radius: 100%;
  margin: auto;
  background: #fff;
  position: relative;
  overflow: hidden;
  border: #fff 2px solid;
  transition: all 0.3s linear;
}

.avail_box:hover {
  box-shadow: #999 6px 6px 10px;
  border: #de5d07 2px solid;
}

.avail_pic {
  width: 265px;
  height: 265px;
  text-align: center;
  overflow: hidden;
}

.avail_pic span {
  width: 265px;
  height: 265px;
  vertical-align: middle;
  display: table-cell;
}

.avail_pic img {
  border-radius: 100%;
  max-width: 100%;
  height: 100%;
}

.avail_title {
  position: absolute;
  bottom: 40px;
  width: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  text-align: center;
  color: #fff;
  font: 22px 'Poppins', sans-serif;
}

.avail_title a {
  color: #fff;
}

.avail_title a:hover {
  color: #fff;
  text-decoration: none;
}

/* Accomodation */
.accom_box {
  background: url(../../assets/images/accomodation.png) no-repeat;
  width: 540px;
  height: 450px;
  margin: auto;
  position: relative;
  font-size: 20px;
  font-family: 'Poppins', sans-serif
}

.accom_txt {
  position: absolute;
  top: 46.5%;
  font-size: 20px;
  width: 170px;
  text-align: center;
  color: #fff
}

.accom_box span {
  color: #fff;
  font-size: 30px;
  margin-right: 45px;
  vertical-align: middle
}

.accom_box a {
  color: #000
}

.accom_box a:hover {
  color: #de5d07;
  text-decoration: none
}

.accom_1 {
  position: absolute;
  top: 58px;
  left: 43.5%
}

.accom_2 {
  position: absolute;
  top: 128px;
  left: 49%
}

.accom_3 {
  position: absolute;
  top: 200px;
  left: 52.5%
}

.accom_4 {
  position: absolute;
  top: 273px;
  left: 50%
}

.accom_5 {
  position: absolute;
  top: 345px;
  left: 44.5%
}

/* Payment */
.payment_box {
  background: #fff;
  width: 600px;
  margin: auto;
  margin-top: 25px;
  border: #ddd 1px solid;
  padding: 30px 20px;
  border-radius: 10px;
  box-shadow: #999 0 0 20px;
}


@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  #back-top {
    right: 15px;
  }
}


/*animated*/

.animated {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

.animated2 {
  animation-duration: .5s;
  -webkit-animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

.animated3 {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

.animated4 {
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}


@keyframes fade_eff {
  0% {
    opacity: 0;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes fade_eff {
  0% {
    opacity: 0;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.fade_eff {
  animation-name: fade_eff;
  -webkit-animation-name: fade_eff;
}



@keyframes scale_eff {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes scale_eff {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

.scale_eff {
  animation-name: scale_eff;
  -webkit-animation-name: scale_eff;
}




@keyframes drop_eff {
  0% {
    opacity: 0;
    transform: translateY(200px);
    -webkit-transform: translateY(200px);
  }

  80% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes drop_eff {
  0% {
    opacity: 0;
    transform: translateY(200px);
    -webkit-transform: translateY(200px);
  }

  80% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.drop_eff {
  animation-name: drop_eff;
  -webkit-animation-name: drop_eff;
  -moz-animation-name: drop_eff;
  -o-animation-name: drop_eff;
}


@keyframes drop_eff2 {
  0% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
  }

  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
  }
}

@-webkit-keyframes drop_eff2 {
  0% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
  }

  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
  }
}

.drop_eff2 {
  animation-name: drop_eff2;
  -webkit-animation-name: drop_eff2;
}

@keyframes drop_eff3 {
  0% {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes drop_eff3 {
  0% {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.drop_eff3 {
  animation-name: drop_eff3;
  -webkit-animation-name: drop_eff3;
  -moz-animation-name: drop_eff3;
  -o-animation-name: drop_eff3;
}


@keyframes drop_eff4 {
  0% {
    opacity: 0;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

@-webkit-keyframes drop_eff4 {
  0% {
    opacity: 0;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

.drop_eff4 {
  animation-name: drop_eff4;
  -webkit-animation-name: drop_eff4;
}


@keyframes drop_eff5 {
  0% {
    opacity: 0;
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

@-webkit-keyframes drop_eff5 {
  0% {
    opacity: 0;
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

.drop_eff5 {
  animation-name: drop_eff5;
  -webkit-animation-name: drop_eff5;
}


@-webkit-keyframes shake_eff {

  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
}

@keyframes shake_eff {

  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
}

.shake_eff {
  -webkit-animation-name: shake_eff;
  animation-name: shake_eff;
}


/* ======================================================================================================
   MEDIA QUERIES
   =====================================================================================================*/

/* ================= Desktop/Laptop below 1280px  ================= */

@media only screen and (max-width:1280px) {
  .container {
    width: 98%;
    padding: 0;
    margin: 0;
  }

  /*nav-start*/
  .menu {
    float: left;
    width: 76%;
    margin: 19px 0px;
  }

  .navbar-static-top .navbar-nav>li>a {
    font-size: 14px;
    padding: 0px 5px;
    line-height: 37px;
  }

  /*nav-end*/


  /* news_list */
  .news_list ul li {
    float: left;
    width: 33.3333%;
  }

  .news_area {
    width: 320px;
  }

  .news_img {
    width: 320px;
    height: 181px;
  }

  .news_img figure {
    width: 320px;
    height: 181px;
  }

  .list_o_hid {
    height: 405px;
  }

  .news_area .txt_h {
    height: 130px;
  }

  /* testimonials_list */
  .box3 {
    width: 85%;
    margin: 0 auto;
    color: #555555;
    font-style: italic;
    font: normal 15px 'Lato', sans-serif;
  }

  /* testimonials_list */

  .news-text-box {
    width: 69%;
    height: auto;
    float: left;
  }

  /*footer*/
  .copyright_sec1 {
    width: 20%;
  }

  .copyright_sec3 {
    width: 40%;
  }

  /*footer*/


  /* mews */
  .news_area_l {
    float: left;
  }

  .news_area_r {
    width: 63%;
    float: left;
    margin-left: 15px;
  }

  /* mews */

  /* Category_list */
  .cat_area {
    width: 310px;
  }

  .cat_img {
    width: 300px;
    height: 169px;
  }

  .cat_img figure {
    width: 300px;
    height: 169px;
  }

  /* Category_list */

  /* details */
  .dtl_contents {
    width: 60%;
  }

}

/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px) {
  .row {
    margin: 0;
    padding: 0;
  }

  .top2 {
    width: 100%;
    height: 105px;
  }

  .pay-sec {
    margin: 0px 16px 0px 0px;
  }

  /*nav-start*/
  .menu {
    float: left;
    width: 100%;
    margin: 7px 0px;
  }

  .navbar-static-top .navbar-nav>li>a {
    padding: 2px 10px;
  }

  /*nav-end*/

  .det-amenties {
    height: auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
  }

  .bloc1 {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .bloc {
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }


  /*welcome-section-start*/
  ul.float li {
    width: 25%;
  }

  .prod-area {
    width: 250px;
    height: 250px;
    padding: 40px 0px;
  }

  .prod-title1 a {
    font-size: 22px;
  }

  .prod-title a {
    font-size: 22px;
  }

  /*welcome-section-end*/

  /*testimonial-and-amenities-section-start*/
  .testi-sec {
    padding: 15px 0px;
  }

  ul.float_2 li {
    width: 50%;
    margin: 0px 0px 13px;
  }

  .amen-txt a {
    font-weight: 500;
    font-size: 19px;
    padding-left: 9px;
  }

  /*testimonial-and-amenities-section-end*/

  /*make-payment-section-start*/
  .pay-center {
    width: 90%;
  }

  .txt-left {
    float: left;
    font-size: 45px;
    padding-top: 9px;
  }

  .pay-sec1 {
    margin-left: 40px;
  }

  /*make-payment-section-start*/

  /*newsletter-section-start*/
  .sec1 {
    width: 35%;
    float: left;
  }

  .sec2 {
    margin-left: 8px;
    float: left;
  }

  .sec3 {
    width: 18%;
    margin-left: 6px;
    float: left;
  }

  .socio-ico a i {
    width: 42px;
    height: 42px;
  }

  /*newsletter-section-end*/

  /*room-section-start*/
  .room-section {
    min-height: 544px;
  }

  ul.float_5 li {
    width: 50%;
  }

  .room-list-area1 {
    width: 489px;
    overflow: hidden;
    height: 270px;
    margin: 0 auto 4px;
  }

  .room-list-area2 {
    width: 489px;
    overflow: hidden;
    height: 270px;
    margin: 0 auto 4px;
  }

  .room-list-area3 {
    width: 489px;
    overflow: hidden;
    height: 270px;
    margin: 0 auto;
  }

  .room-list-area4 {
    width: 489px;
    overflow: hidden;
    height: 270px;
    margin: 0 auto;
  }

  .room-list-box {
    width: 310px;
    height: 203px;
    float: left;
    margin-top: 24px;
  }

  .room-list-box figure {
    width: 310px;
    height: 203px;
  }

  .title-sec {
    float: left;
    text-align: center;
    height: auto;
    margin-top: 12px;
    width: 30%;
  }

  .title a {
    font-size: 18px;
  }

  .txt4 {
    font-size: 21px;
  }

  .dash {
    font-size: 21px;
  }

  .txt3 {
    font-size: 20px;
  }

  .vid-butt {
    padding: 4px 16px;
    font-size: 20px;
  }

  .vew-mor {
    font-size: 13px;
    padding: 6px 21px;
    margin: 8px 0px
  }

  /*room-section-end*/


  /*listing*/
  .pro_list ul li {
    float: left;
    width: 33.3333%;
    margin-bottom: 25px;
    display: block;
    list-style: none;
  }

  /*listing*/

  .footer_sec1 {
    width: 100%;
    float: none;
    padding-left: 10px;
  }

  .footer_sec1 .box1 {
    width: 48%;
    float: left;
  }

  .footer_sec2 {
    width: 32%;
    float: left;
    padding-left: 10px;
  }

  .footer_sec3 {
    width: 32%;
    float: left;
  }

  .footer_sec4 {
    width: 32%;
    float: left;
  }

  .ft_link a {
    font: 13px/24px 'Poppins', sans-serif;
  }

  .sec5 {
    width: 43%;
  }

  .sec6 {
    width: 92%;
  }

  .copy1 {
    display: none
  }

  .email {
    background: url(../images/email.png) no-repeat left top;
    padding: 5px 0 0 75px;
    min-height:
      61px;
    margin-top: 20px;
  }

  .sec9 input[type=button] {
    padding: 13px 37px;
  }

  ul.float_3x3 li {
    margin: 0px 0px 20px 0px;
    padding: 0;
    list-style: none;
    float: left;
    position: relative;
    width: 50%;
  }

  /* details */
  .dtl_contents {
    float: left;
    width: 52%;
    margin: 0 0 0 2%;
  }

  /* News */
  .news_area_l {
    float: left;
  }

  .news_area_r {
    width: 58%;
    float: left;
    margin-left: 15px;
  }

  /* News */

  /* Availability */
  .avail_list ul li {
    width: 33.3%;
  }

  .cont-add {
    width: 70%
  }
}


/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {
  .pay-sec2 a {
    font-size: 13px;
  }

  .logo-area {
    float: none;
    text-align: center;
  }

  .t2_fixer {
    position: static;
  }

  .top2 {
    height: auto;
    position: static;
    background: rgba(0, 0, 0, 1);
  }

  .pay-sec {
    float: right;
    margin: 8px auto;
  }

  .cont-abs {
    height: auto;
    top: 40px;
  }

  .lft-cont-abs {
    width: 40%;
    height: auto;
    margin: 20px 15px 14px 0px;
    float: left;
    border-right: 1px solid #ccc;
  }

  .rgt-cont-abs {
    width: 50%;
    height: auto;
    margin: 20px 0px;
    float: left;
  }

  .hed-lft {
    float: left;
    width: 20%;
  }

  .hed-rgt {
    float: right;
    width: 64%;
  }

  .sitemap1 a {
    width: 31%;
  }

  .enq {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  /* home page css */
  .top-bg {
    background: #f7941e url(../images/to-bg-tab.png) center top no-repeat;
    height: 40px;
  }

  .call_sec {
    color: #fff;
    position: relative;
  }

  .call_sec span {
    display: block;
    padding-left: 0px;
  }

  .hp_top_fix {
    position: inherit;
  }

  .inn_top_fix {
    position: inherit;
  }

  .topfix {
    height: auto;
  }

  .addver {
    float: none;
    clear: both;
    margin: 0 auto;
  }

  .call_dis {
    display: block;
    margin: 12px 0px;
  }

  .call_dis2 {
    display: none;
    background: #45224a;
    padding: 0;
    border: 1px solid #ddd;
    width: 248px;
    position: absolute;
    z-index: 9;
    top: 44px;
    left: 4px;
  }

  .srch_pop {
    margin: 7px 0px;
  }

  .srch-inr {
    width: 80%;
  }

  .scroll-down {
    display: none;
  }

  /*room-section-start*/
  ul.float_5 li {
    width: 100%;
  }

  .room-list-area1 {
    width: 626px;
    height: 334px;
    margin-bottom: 4px;
  }

  .room-list-area2 {
    width: 626px;
    height: 334px;
    margin-bottom: 4px;
  }

  .room-list-area3 {
    width: 626px;
    height: 334px;
  }

  .room-list-area4 {
    width: 626px;
    height: 334px;
    margin: 4px auto 0px
  }

  .room-list-box {
    width: 423px;
    height: 277px;
    float: left;
    margin-top: 32px;
    margin-left: 12px;
  }

  .room-list-box figure {
    width: 423px;
    height: 277px;
  }

  .title-sec {
    width: 30%;
    height: auto;
    float: left;
    margin-top: 32px;
  }

  .title a {
    font-size: 22px;
  }

  .txt1 {
    font-size: 16px;
  }

  .txt4 {
    font-size: 28px;
  }

  .dash {
    font-size: 28px;
  }

  .txt3 {
    font-size: 21px;
  }

  .vid-butt {
    padding: 7px 16px;
    font-size: 28px;
  }

  .vew-mor {
    font-size: 14px;
    padding: 8px 25px;
  }

  /*room-section-end*/


  /*nav-start*/
  .menu {
    float: left;
    width: 74%;
    margin: 10px 0px;
  }

  .navbar {
    width: 100%;
  }

  .navbar-static-top .navbar-nav {
    margin-top: 0;
  }

  .navbar-static-top .navbar-nav>li {
    background: none;
    position: relative;
  }

  .navbar-static-top .navbar-nav>li>a {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0px 5px;
    margin: 0 1px;
    line-height: 30px;
  }

  /*nav-end*/


  /*welcome-section-start*/
  ul.float li {
    width: 50%;
  }

  .prod-area {
    width: 374px;
    height: 322px;
    padding: 65px 0px;
  }

  .prod-title1 a {
    font-size: 28px;
  }

  .prod-title a {
    font-size: 28px;
  }

  /*welcome-section-end*/

  /*testimonial-and-amenities-section-start*/
  .testi-sec {
    background: none;
    padding: 15px 0px;
  }

  .testi-inn h2 {
    font-size: 32px;
    font-weight: 600;
  }

  .quote i {
    margin-top: 0px;
  }

  .testi-content {
    padding: 7px 0px 7px 0px;
  }

  .ament {
    background: #DBB75F;
  }

  ul.float_2 li {
    width: 50%;
  }

  /*testimonial-and-amenities-section-end*/

  /*gallery-start*/
  #wrap {
    width: 700px;
    left: -347px;
    margin-left: 50%;
    position: relative;
  }

  #showcase {
    width: 100%;
    height: 374px;
    margin-top: 12px;
    visibility: hidden;
  }

  #showcase img {
    cursor: pointer;
  }

  .nava {
    text-align: center;
    display: block
  }

  /*gallery-end*/

  /*make-payment-section-start*/
  .pay-center {
    width: 100%;
  }

  .txt-left {
    float: left;
    font-size: 35px;
    padding-top: 9px;
  }

  .pay-sec1 {
    margin-left: 40px;
  }

  /*make-payment-section-start*/

  /*newsletter-section-start*/
  .sec1 {
    width: 35%;
    float: left;
  }

  .sec2 {
    margin-left: 8px;
    float: left;
  }

  .sec3 {
    width: 18%;
    margin-left: 6px;
    float: left;
  }

  .follow-sec {
    margin-top: 20px;
  }

  .follow-sec h2 {
    text-align: left;
  }

  .socio-ico {
    float: left;
    margin-top: 15px;
  }

  /*newsletter-section-end*/

  /*amenities-start*/
  ul.float_4 li {
    width: 50%;
  }

  /*amenities-end*/



  .our_product h2 {
    font-size: 26px;
    font-weight: 600;
    color: #5a554c;
    text-transform: capitalize;
    text-align: center;
  }

  /* news_list */
  .news_list ul li {
    float: left;
    width: 50%;
  }

  .news_area {
    width: 355px;
  }

  .news_img {
    width: 355px;
    height: 200px;
  }

  .news_img figure {
    width: 355px;
    height: 200px;
  }

  .list_o_hid {
    height: 420px;
  }

  .banner_txt_pos {
    position: absolute;
    z-index: 9;
    bottom: 70px;
    left: 50px;
  }

  .banner_txt45 {
    font-size: 30px;
  }

  .banner_txt18 {
    font-size: 13px;
  }

  .banner_btn {
    display: none;
  }

  /* banner */

  /*listing*/
  .pro_list ul li {
    float: left;
    width: 50%;
    margin-bottom: 25px;
    display: block;
    list-style: none;
  }

  /*listing*/

  /*footer*/

  .left-div {
    border-right: 0px solid #383831;
  }

  .footer_sec1 {
    width: 100%;
    margin: 0;
    padding-left: 10px;
  }

  .footer_sec1 .box1 {
    width: 48%;
    float: left;
  }

  .footer_sec2 {
    width: 33%;
    float: left;
    margin-top: 15px;
    padding-left: 10px;
  }

  .footer_sec3 {
    width: 33%;
    float: left;
    margin-top: 15px;
    padding-left: 10px;
  }

  .footer_sec4 {
    width: 33%;
    float: left;
    margin-top: 15px;
    padding-left: 10px;
  }

  .foot-enq {
    margin-top: 15px;
    padding-left: 10px;
  }

  .copy1 {
    display: none
  }

  .app-ico {
    float: none;
    text-align: center;
  }

  .ft-logo {
    float: right;
    margin: 10px 0px;
  }

  .copy2 {
    float: left;
    text-align: left;
    padding-right: 0px;
    margin-top: 15px;
  }

  .dd_next {
    display: none;
  }

  .sec9 input[type=button] {
    padding: 13px 55px;
  }

  /*footer*/

  /* mews */
  .news_area_l {
    float: left;
  }

  .news_area_r {
    width: 60.5%;
    float: left;
    margin-left: 15px;
  }

  .news_img2 {
    width: 252px;
    height: 141px;
    overflow: hidden;
    border: 1px solid #666;
  }

  .news_img2 figure {
    width: 250px;
    height: 141px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }

  .news_img2 img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
  }

  /* mews */

  /*testimonial*/
  .testimonial_box {
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    min-height: 200px;
    width: 92%;
    float: right
  }

  .testimonial_box .thm {
    background: #fff;
    width: 90px;
    height: 90px;
    border-radius: 90px;
    padding: 5px;
    position: absolute;
    z-index: 9;
    top: 50px;
    left: -50px;
    border: 5px solid #fff;
    box-shadow: 0 1px 10px rgba(204, 204, 204, .5)
  }

  /*testimonial*/

  /* Category_list */
  .cat_list ul li {
    float: left;
    width: 50%;
  }

  /* DETAILS */
  .dtl_images {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 420px;
    min-height: 420px;
    border: 1px solid #ddd;
    padding: 10px;
  }

  .dtl_contents {
    float: none;
    width: 100%;
    margin: auto;
    padding-top: 20px;
  }

  /* DETAILS */

  .sitemap a {
    width: 48%;
    float: left;
  }

  /* contact */
  .resume_box {
    width: 100%;
    margin: 50px auto;
    min-height: 210px
  }

  /* contact ENDS */

  /*Footer Social Networks*/
  .soc_links1 {
    margin: 1px 0px 0px 0px;
    text-align: center;
  }

  /*Footer Social Networks*/
  .copy {
    text-align: center;
    font-size: 13px;
  }

  .visible-sm {
    display: block !important;
  }

  /* Availability */
  .avail_list ul li {
    width: 50%;
  }

  /* About Us */
  .frame_video iframe {
    height: 400px;
  }

  /* Contact Us */
  .contact_frame {
    margin: 15px;
  }

  .contact_frame iframe {
    height: 400px;
  }

  .cont-add {
    width: 100%
  }

}


/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {
  .chat img {
    width: 180px;
  }

  .top-area {
    height: auto;
  }

  .cent-abs {
    width: 90%;
  }

  .hed-lft {
    float: left;
    width: 21%;
  }

  .hed-rgt {
    float: right;
    width: 54%;
  }

  .loc {
    width: 84px;
  }

  .cont {
    width: 142px;
  }

  .logo-area {
    float: none;
  }

  .addver {
    display: none
  }

  .top-bg {
    background: #cb730a;
    height: 37px;
  }

  .right-div {
    width: auto;
    float: right;
  }

  .top_link_dis1 {
    display: block;
  }

  .top_link_dis2 {
    display: none;
    background: #414042;
    padding: 5px 10px;
    border: 1px solid #ddd;
    width: 130px;
    position: absolute;
    z-index: 9;
    top: 36px;
    right: 66px;
  }

  .top_link_dis3 {
    display: block;
    float: left;
    margin: 9px 0 9px 15px;
  }

  .top_link_dis4 {
    display: none;
    position: absolute;
    z-index: 99;
    top: 39px;
    right: 10px;
    background: #21211a;
    border: 1px solid #ddd;
    width: 220px;
  }

  .link_sec {
    float: left;
    margin: 4px 0px 0;
  }

  .top_link_dis1 a {
    color: #b8a419;
  }

  .top_link_dis3 a {
    color: #b8a419;
  }

  .cont-abs {
    height: auto;
    top: 40px;
  }

  .lft-cont-abs {
    width: 100%;
    height: auto;
    margin: 20px 0px 14px;
    float: none;
    border-right: none;
  }

  .rgt-cont-abs {
    width: 100%;
    height: auto;
    margin: 0px;
    float: none;
  }

  .nav-div {
    height: auto;
    position: static;
    background: rgba(0, 0, 0, 1);
  }

  .pay-sec {
    float: right;
    margin: 8px 12px 8px 0;
  }

  /*nav-start*/
  .menu {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 50%;
    margin-left: 10px;
    float: left;
  }

  .sr-only {
    color: #fff !important;
    text-align: left !important;
    width: 100%;
    height: auto;
    float: left;
    padding-left: 35px;
    font-weight: 600;
    margin-top: -2px;
    position: relative;
  }

  .bg-mob {
    background: none;
  }

  .navbar {
    width: 250px;
    float: left;
  }

  #navbar {
    position: absolute;
    z-index: 999999;
    width: 100%;
    margin-top: 400px;
  }

  .navbar-toggle {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    display: block
  }

  .navbar-collapse {
    width: 100%;
    float: none;
    background: #de5d07;
    position: absolute;
    padding: 0px;
    margin-top: 0px;
  }

  .navbar-nav {
    width: 100%;
    border-right: 0px;
    margin-right: 0px;
    background: #de5d07;
    margin: 0px 0px;
  }

  .navbar-static-top .navbar-nav {
    margin-top: 0;
  }

  .navbar-static-top .navbar-nav>li>a {
    border-bottom: 1px solid #fff;
    line-height: 26px;
    font-size: 14px;
    color: #FFF;
    padding: 8px 22px;
  }

  .navbar-header {
    margin-top: 0px;
    margin-left: -70px;
  }

  .nav .open>a,
  .nav .open>a:hover,
  .nav .open>a:focus {
    background-color: #eee;
    border-color: #fff;
  }

  .navbar-static-top .navbar-nav>li>a.act {
    color: #fff;
    background: #7f7009;
    border-radius: 0px;
  }

  .navbar-static-top .navbar-nav>li>a:hover {
    color: #fff;
    background: #7f7009;
    border-radius: 0px;
  }

  .navbar-static-top .navbar-nav>.open>a,
  .navbar-static-top .navbar-nav>.open>a:focus,
  .navbar-static-top .navbar-nav>.open>a:hover {
    color: #fff;
    background: #7f7009;
    border-radius: 0px;
  }

  .arrw i {
    display: inline-block;
  }

  /*nav-end*/

  /*room-section-start*/
  ul.float_5 li {
    width: 100%;
  }

  .room-list-area4 {
    margin: 4px auto 0px
  }

  /*room-section-end*/


  /*best-rate-start*/
  .rate-txt {
    font-size: 23px;
    font-weight: 600;
    float: none;
    text-align: center;
  }

  /*best-rate-end*/

  .top-social a i {
    padding: 5px 8px 5px 8px;
  }

  .sitemap1 a {
    width: 100%;
  }

  /*welcome-section-start*/
  ul.float li {
    width: 100%;
  }

  .prod-area {
    width: 317px;
    height: 317px;
    background: #DBB75F
  }

  ul.float li:nth-child(2) .prod-area {
    background: #21211a;
    border-bottom: 1px solid #DBB75F
  }

  ul.float li:nth-child(3) .prod-area {
    background: #21211a;
  }

  ul.float li:nth-child(4) .prod-area {
    background: #DBB75F;
  }

  /*welcome-section-end*/


  /*testimonial-and-amenities-section-start*/
  .ament {
    background: #DBB75F;
  }

  ul.float_2 li {
    width: 50%;
  }

  .amen-txt a {
    font-weight: 500;
    font-size: 20px;
  }

  /*testimonial-and-amenities-section-end*/

  /*make-payment-section-start*/
  .pay-center {
    width: 100%;
  }

  .txt-left {
    float: none;
    text-align: center;
    font-size: 38px;
    line-height: 35px;
    margin-bottom: 12px;
  }

  .pay-sec1 {
    float: none;
    margin: 0 auto;
  }

  /*make-payment-section-start*/

  /*newsletter-section-start*/
  .news-inn {
    padding: 0 20px;
  }

  .news-inn h2 {
    font-size: 20px;
  }

  .sec1 {
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }

  .sec2 {
    margin-left: 15px;
  }

  .sec3 {
    width: 35%;
    margin-bottom: 10px;
    margin-left: 0px;
  }

  .sec4 {
    margin: 0;
  }

  .follow-sec {
    margin-top: 12px;
  }

  .follow-sec h2 {
    text-align: left;
  }

  .socio-ico {
    float: left;
    margin-top: 10px;
  }

  /*newsletter-section-end*/

  /*gallery-start*/
  #wrap {
    width: 495px;
    left: -250px;
    margin-left: 50%;
    position: relative;
  }

  #showcase {
    width: 100%;
    height: 374px;
    margin-top: 12px;
    visibility: hidden;
  }

  #showcase img {
    cursor: pointer;
  }

  .nava {
    text-align: center;
    display: block
  }

  /*gallery-end*/

  .enquiry_btn,
  .enquiry_btn:visited {
    font: 500 12px/30px 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0px 11px;
    text-transform: capitalize;
    display: inline-block;
  }

  .call {
    margin-left: 12px;
  }

  .email {
    margin-left: 12px;
    margin-bottom: 12px;
  }

  .web {
    margin-left: 12px;
    margin-bottom: 12px;
  }

  .top_next {
    margin: 0;
    padding: 0px 17px;
    background: #c62124 url(../images/down-arrow.png) no-repeat 97% center;
    cursor: pointer;
    font: 16px/39px 'Lato', sans-serif;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    margin-top: 0px;
  }

  .top_next_act {
    background: #c62124 url(../images/up-arrow.png) no-repeat 97% center;
  }

  ul.float_3 li {
    margin: 0px;
    padding: 20px 0px;
    list-style: none;
    float: none;
    position: relative;
    width: 100%;
    border-right: 0px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
  }

  ul.float_3 li:last-child {
    border-right: 0px solid #e6e6e6;
    border-bottom: 0px solid #e6e6e6;
    padding-bottom: 0px;
  }

  /*listing*/
  ul.float_3x3 li {
    margin: 0px 0px 20px 0px;
    padding: 0;
    list-style: none;
    float: none;
    position: relative;
    width: 100%;
  }

  /*listing*/

  /* news_list */
  .news_area .txt_h {
    height: 150px;
  }

  .news_list ul li {
    float: none;
    width: 100%;
  }

  .news_area {
    width: 290px;
  }

  .news_img {
    width: 290px;
    height: 164px;
  }

  .news_img figure {
    width: 290px;
    height: 164px;
  }

  .list_o_hid {
    height: 385px;
  }

  .banner_txt_pos {
    position: absolute;
    z-index: 9;
    bottom: 10px;
    left: 50px;
  }

  .banner_txt45 {
    font-size: 20px;
  }

  .enquiry_btn2,
  .enquiry_btn2:visited {
    background: #db3093;
    color: #fff !important;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    font: 700 12px/30px 'Lato', sans-serif;
    height: 30px;
    padding: 0px 20px;
    cursor: pointer;
    text-transform: uppercase;
  }

  .enquiry_btn2:hover {
    background: #45cdc7;
    color: #fff;
  }

  /* banner */


  /* Customer */
  .customer_area {
    width: 60%;
  }

  .arr_pos_l {
    top: 100px;
    left: 0px;
  }

  .arr_pos_r {
    top: 100px;
    right: 0px;
  }

  /* Customer */


  .wc_dis_n {
    display: block;
  }

  .wc_dis_b {
    display: none;
  }

  /*tab*/
  .list10 li a {
    font: 700 18px/20px 'Lato', sans-serif;
    color: #676767;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 13px;
  }

  /*listing*/
  .our_product h2 {
    font-size: 26px;
    font-weight: 600;
    color: #5a554c;
    text-transform: capitalize;
    text-align: center;
  }

  .pro_list ul li {
    float: none;
    width: 100%;
  }

  /*listing*/

  /*amenities-start*/
  ul.float_4 li {
    width: 100%;
  }

  .amne-txt {
    font-size: 14px;
  }

  .det-amenties {
    height: auto;
  }

  .bloc1 {
    border-bottom: 0px solid #ccc;
    margin-bottom: 7px;
    padding-bottom: 10px;
  }

  .bloc {
    height: auto;
    margin-bottom: 7px;
    padding-bottom: 10px;
  }

  /*footer*/

  .footer_bg {
    background: #21211a;
    padding: 10px 0 20px 0;
  }

  .footer_sec1 {
    width: 100%;
    float: none;
    margin: 0;
  }

  .footer_sec1 .box1 {
    width: 100%;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-top: 12px;
  }

  .footer_sec2 {
    width: 100%;
    float: none;
    margin: 0;
  }

  .footer_sec3 {
    width: 100%;
    margin: auto;
    float: none;
  }

  .footer_sec4 {
    margin-top: 0px;
    width: 100%;
  }

  .ft_link {
    padding: 0 7px;
  }

  .ft_link a {
    font: 14px/30px 'Poppins', sans-serif;
    border-bottom: 1px dashed #ccc;
    color: #DBB75F
  }

  .ft_link a:hover {
    color: #fff;
  }

  .foot-enq {
    padding-left: 10px;
    margin-top: 12px;
  }

  .sec5 {
    width: 98%;
    margin-right: 0px;
  }

  .sec6 {
    width: 98%;
    margin-right: 0;
  }

  .sec9 {
    margin: 10px 0;
  }

  .f_dd_box {
    display: none;
    margin: 0px 0px;
  }

  .dd_next {
    margin: 0;
    padding: 8px;
    background: url(../images/pls.png) no-repeat 96% 12px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    display: block
  }

  .dd_next_act {
    background: url(../images/mns2.png) no-repeat 96% 12px;
  }

  .copy1 {
    float: none;
    text-align: center;
    padding-bottom: 12px;
  }

  .app-ico {
    float: none;
    margin-left: 0px;
    text-align: center;
  }

  .ft-logo {
    float: none;
    text-align: center;
    margin: 10px 0px;
  }

  .copy2 {
    float: none;
    text-align: center;
    padding-right: 0px;
  }

  /*footer*/

  /*About Us*/
  ul.tab {
    font: 14px 'Poppins', sans-serif !important;
  }

  ul.tab li a {
    padding: 10px 15px;
  }

  .tab_cont {
    padding: 20px 10px;
    font-size: 14px;
    border-radius: 10px;
  }


  /* CONTACT US */
  .contact_box .col-xs-12 {
    padding: 0;
  }

  .contact_box .row {
    margin-right: 0;
    margin-left: 0;
  }

  .contact_form input[type=text],
  .contact_form select,
  .contact_form textarea {
    width: 100%;
    padding: 7px 10px;
    color: #666 !important;
    border: 2px solid #ddd;
    border-radius: 3px;
    font: 400 14px/20px 'Lato', sans-serif;
    margin: 0;
    margin-bottom: 5px;
  }

  .contact_form .mt5 {
    margin-top: 0px;
  }

  .contact_form .large {
    width: 100% !important;
  }

  /* Contact Us */
  .contact_frame {
    margin: 15px 0;
    border: #333 2px solid;
  }

  .contact_frame iframe {
    height: 400px;
  }

  /* CONTACT US */

  /* news */
  .news_area_l {
    float: none;
    margin: auto;
  }

  .news_area_r {
    width: 98%;
    float: none;
    margin-left: 0px;
    margin-top: 15px;
  }

  .news_img2 {
    width: 392px;
    height: 220px;
    overflow: hidden;
    border: 1px solid #666;
    margin: auto;
  }

  .news_img2 figure {
    width: 392px;
    height: 220px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }

  .news_img2 img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
  }

  .cms_pc {
    float: none;
    margin: 5px auto 10px auto;
    border: 1px solid #ddd;
    padding: 5px;
    display: block;
  }

  /* news */

  /*testimonial*/
  .testimonial_box {
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    min-height: 200px;
    width: 100%;
    float: none
  }

  .testimonial_box .thm {
    display: none;
  }

  .test_cnt {
    font: 400 14px/20px 'Lato', sans-serif;
    padding: 10px;
  }

  .t_left {
    float: none;
    width: 100%;
    border-right: 0
  }

  .t_right {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
    border-top: 2px solid #ddd;
    padding-top: 25px
  }

  .t_box .t_text {
    width: auto;
    float: none;
    border-left: 0;
    padding-left: 0
  }

  .t_from {
    float: none;
    text-align: left;
    width: auto;
  }

  /* testimonials Listing */

  /* Category_list */
  .cat_list ul li {
    float: none;
    width: 100%;
  }

  .sitemap a {
    width: 100%;
    float: none;
    margin: 5px 0px;
  }

  .ft-line {
    padding: 6px 0px;
    margin: 0px;
    width: 100%;
    border-bottom: 3px solid #f7b508;
  }

  #post-testimonial .w48 {
    width: 100%;
  }

  #post-testimonial .ml15 {
    margin-left: 0px;
  }

  #post-testimonial .mt15 {
    margin-top: 15px;
  }

  .sitemap .fs18 {
    font-size: 16px;
  }

  .db-600 {
    display: block;
  }

  /* Availability */
  .avail_list ul li {
    width: 100%;
  }

  /* Accomodation Mobile */
  .accom_mob {
    background: url(../../assets/images/accomodation-mob.png) left top no-repeat;
    width: 290px;
    height: 258px;
    margin: auto;
    position: relative;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    margin-top: 50px
  }

  .accom_mob span {
    color: #fff;
    font-size: 20px;
    margin-right: 17px;
    vertical-align: middle
  }

  .accom_mob a {
    color: #000
  }

  .accom_mob a:hover {
    color: #de5d07;
    text-decoration: none
  }

  .accom_mob_1 {
    position: absolute;
    top: 29px;
    left: 45%
  }

  .accom_mob_2 {
    position: absolute;
    top: 70px;
    left: 51.3%
  }

  .accom_mob_3 {
    position: absolute;
    top: 118px;
    left: 53%
  }

  .accom_mob_4 {
    position: absolute;
    top: 161px;
    left: 50.7%
  }

  .accom_mob_5 {
    position: absolute;
    top: 206px;
    left: 43.5%
  }

  .booknow {
    text-align: left;
    margin: 20px 0 0 0;
  }

  /* Payment */
  .payment_box {
    width: auto;
  }

  .cont-add {
    width: 100%
  }

}

@media only screen and (max-width:600px) {

  /* CMS AREA */
  .mid_area {
    padding: 20px 0;
    margin-bottom: 20px;
  }

  /* CMS AREA ENDS */


}

@media only screen and (max-width:568px) {}

@media only screen and (max-width:515px) {}

@media only screen and (max-width:480px) {}

/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
  .header-bg {
    text-align: center;
  }

  .pay-sec2 {
    float: none;
    margin-bottom: 7px;
  }

  .hed-lft {
    float: none;
    width: 108px;
    margin: 0 auto;
  }

  .currency_top {
    float: none;
    margin: 0;
    text-align: center;
  }

  .ddmenu dt a {
    background: url(../images/dd-btn.png) no-repeat scroll 95% 10px;
    min-width: inherit;
    width: auto;
  }

  .hed-rgt {
    float: none;
    width: 100%;
    border-top: 1px dotted #a49319;
    position: relative;
  }

  .cont {
    width: 126px;
    float: left;
  }

  .top_link_dis3 {
    display: inline-block;
    float: left;
    margin: 8px 0 0 8px;
    width: 60px;
  }

  .cont a {
    font-size: 13px;
  }

  .loc {
    width: 72px;
  }

  .loc a {
    font-size: 13px;
  }

  .cont-abs {
    height: auto;
  }

  .lft-cont-abs {
    width: 100%;
    height: auto;
    margin: 14px 0px;
    float: none;
    border-right: none;
  }

  .rgt-cont-abs {
    width: 100%;
    height: auto;
    margin: 0px;
    float: none;
  }

  .right-div {
    width: auto;
    float: right;
  }

  .top_link_dis1 {
    display: block;
  }

  .top_link_dis2 {
    display: none;
    background: #414042;
    padding: 5px 10px;
    border: 1px solid #ddd;
    width: 130px;
    position: absolute;
    z-index: 9;
    top: 36px;
    right: 66px;
  }

  .top_link_dis4 {
    display: none;
    position: absolute;
    z-index: 99;
    top: 77px;
    right: 10px;
    background: #21211a;
    border: 1px solid #ddd;
    width: 220px;
  }

  .link_sec {
    float: left;
    margin: 4px 0px 0;
  }

  .top_link_dis1 a {
    color: #b8a419;
  }

  .top_link_dis3 a {
    color: #b8a419;
  }

  .logo-area {
    float: none;
  }

  .nav-div {
    height: auto;
    position: static;
    background: rgba(0, 0, 0, 1);
  }

  .pay-sec {
    float: right;
    margin: 0px auto 6px;
  }

  .menu {
    padding: 0 0 0 5px;
    width: 50px;
    margin-left: 0px;
  }

  /*welcome-section-start*/
  ul.float li {
    width: 100%;
  }

  .prod-area {
    width: 300px;
    height: 300px;
    background: #DBB75F
  }

  ul.float li:nth-child(2) .prod-area {
    background: #21211a;
    border-bottom: 1px solid #DBB75F
  }

  ul.float li:nth-child(3) .prod-area {
    background: #21211a;
  }

  ul.float li:nth-child(4) .prod-area {
    background: #DBB75F;
  }

  .wel-part {
    padding: 19px 0;
  }

  .wel-part h1 {
    font-size: 25px;
  }

  .wel-cont {
    font-size: 14px;
    padding: 5px 0px;
  }

  /*welcome-section-end*/


  /*room-section-start*/
  ul.float_5 li {
    width: 100%;
  }

  .room-list-area1 {
    width: 100%;
    overflow: hidden;
    height: 404px;
  }

  .room-list-area2 {
    width: 100%;
    overflow: hidden;
    height: 404px;
  }

  .room-list-area3 {
    width: 100%;
    overflow: hidden;
    height: 404px;
  }

  .room-list-area4 {
    width: 100%;
    overflow: hidden;
    height: 404px;
    margin-top: 4px;
  }

  .room-list-box {
    width: 339px;
    height: 222px;
    margin: 4px auto;
    float: none
  }

  .room-list-box figure {
    width: 339px;
    height: 222px;
  }

  .title-sec {
    float: none;
    text-align: center;
    height: auto;
    margin-top: 0px;
    width: 100%;
  }

  .txt4 {
    text-align: center;
    float: left;
    padding-top: 6px;
  }

  .dash {
    float: left;
    padding-top: 6px;
  }

  .txt3 {
    float: left;
    margin-top: 0px;
  }

  .vid-butt {
    margin-left: 12px;
    float: left;
  }

  .vew-mor {
    float: right;
    margin-right: 12px;
    margin-top: 12px;
  }

  .txt2 {
    text-align: center;
    margin-top: 8px;
    display: inline-block;
  }

  /*room-section-start*/

  /*testimonial-and-amenities-section-start*/
  .testi-sec {
    background: none;
    padding: 15px 0px;
  }

  .testi-inn h2 {
    font-size: 32px;
    font-weight: 600;
  }

  .quote i {
    margin-top: 0px;
  }

  .testi-content {
    padding: 7px 0px 7px 0px;
  }

  .ament {
    background: #DBB75F;
  }

  .ament h2 {
    font-size: 26px;
    font-weight: 600;
  }

  ul.float_2 li {
    width: 100%;
  }

  .amen-txt a {
    font-weight: 500;
    font-size: 19px;
    padding-left: 6px;
  }

  /*testimonial-and-amenities-section-end*/

  /*make-payment-section-start*/
  .pay-center {
    width: 100%;
  }

  .txt-left {
    float: none;
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 12px;
  }

  .pay-sec1 {
    float: none;
    margin: 0 auto;
  }

  /*make-payment-section-start*/


  /*newsletter-section-start*/
  .news-inn h2 {
    font-size: 20px;
  }

  .sec1 {
    width: 100%;
    margin-bottom: 10px;
  }

  .sec2 {
    margin-left: 10px;
  }

  .sec3 {
    width: 45%;
    margin-bottom: 0px;
  }

  .sec4 {
    margin-left: 0px;
    margin-top: 10px;
  }

  .follow-sec {
    margin-top: 12px;
  }

  .follow-sec h2 {
    text-align: left;
  }

  .socio-ico {
    float: left;
    margin-top: 10px;
  }

  /*newsletter-section-end*/

  /*gallery-start*/
  #wrap {
    width: 100% !important;
    left: 0px !important;
    margin-left: 0% !important;
    position: relative;
  }

  #showcase {
    width: 100%;
    height: 254px;
    margin-top: 12px;
    visibility: hidden;
  }

  #showcase img {
    cursor: pointer;
    width: 100%
  }

  .cloud9-item {
    width: 100%;
    height: auto;
  }

  /*gallery-end*/

  /*footer-section-start*/
  .footer_sec1 .box1 {
    width: 100%;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-top: 12px;
  }

  .ft_link {
    padding: 0 7px;
  }

  .ft_link a {
    font: 14px/30px 'Poppins', sans-serif;
    border-bottom: 1px dashed #ccc;
    color: #DBB75F
  }

  .ft_link a:hover {
    color: #fff;
  }

  .footer_sec4 {
    margin-top: 0px;
    width: 100%;
  }

  .foot-enq {
    padding-left: 10px;
    margin-top: 12px;
  }

  .sec5 {
    width: 98%;
    margin-right: 0px;
  }

  .sec6 {
    width: 98%;
    margin-right: 0;
  }

  .sec9 {
    margin-left: 0;
    margin-top: 15px;
  }

  .copy1 {
    float: none;
    text-align: center;
    padding-bottom: 12px;
  }

  .app-ico {
    float: none;
    margin-left: 0px;
    text-align: center;
  }

  .ft-logo {
    float: none;
    text-align: center;
    margin: 10px 0px;
  }

  .copy2 {
    float: none;
    text-align: center;
    padding-right: 0px;
  }

  /*footer-section-end*/

  /*About Us*/
  ul.tab {
    width: 100%;
    text-align: center;
  }

  ul.tab li {
    display: block;
    margin: 2px 0;
  }

  ul.tab li a {
    display: block;
  }


  .pro_area {
    width: 253px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 1px #ccc;
    border-bottom: 1px solid #ccc;
    position: relative;
  }

  .pro_area2 {
    width: 253px;
    margin: auto;
    background: #4a3353;
    box-shadow: 0px 0px 1px #ccc;
    border-bottom: 1px solid #ccc;
    position: relative;
    height: auto;
  }

  .pro_thm {
    width: 251px;
    height: 251px;
    margin: auto;
    overflow: hidden;
  }

  .pro_thm figure {
    width: 251px;
    height: 251px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }

  .pro_thm figure img {
    max-width: 100%;
    text-align: center
  }

  .enquiry_btn,
  .enquiry_btn:visited {
    font: 500 13px/30px 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0px 11px;
    text-transform: capitalize;
    display: inline-block;
  }

  /* Customer */
  .arr_pos_l {
    top: 170px;
    left: 0px;
  }

  .arr_pos_r {
    top: 170px;
    right: 0px;
  }

  /* Customer */



  .next-arrow img {
    width: 25px;
  }

  .prev-arrow img {
    width: 25px;
  }

  .arr_pos_l img {
    width: 25px;
  }

  .arr_pos_r img {
    width: 25px;
  }

  .enquiry_btn2,
  .enquiry_btn2:visited {
    padding: 0px 10px;
  }

  /* banner */
  /*listing*/
  .pro_list ul li {
    float: none;
    width: 100%;
  }

  .our_product h2 {
    font-size: 22px;
    line-height: 22px;
  }

  /*listing*/



  .title_bg .fs18 {
    font-size: 16px;
  }

  /* Category_list */
  .cat_area {
    width: 290px;
  }

  .cat_img {
    width: 280px;
    height: 158px;
  }

  .cat_img figure {
    width: 280px;
    height: 158px;
  }

  /* Category_list */

  .post {
    float: none;
    text-align: center;
  }

  .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 11px;
    line-height: 1.42857143;
    color: hsl(0, 0%, 33%);
    background-color: hsl(0, 0%, 100%);
    background-image: none;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px hsla(0, 0%, 0%, 0.075);
    box-shadow: inset 0 1px 1px hsla(0, 0%, 0%, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  }

  .top_next {
    margin: 0;
    padding: 0px 17px;
    background: #c62124 url(../images/down-arrow.png) no-repeat 95% center;
    cursor: pointer;
    font: 16px/39px 'Lato', sans-serif;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    margin-top: 0px;
  }

  .top_next_act {
    background: #c62124 url(../images/up-arrow.png) no-repeat 95% center;
  }

  .call {
    background: url(../images/call3.png) no-repeat left top;
    padding: 0 0 0 75px;
    min-height: 61px;
    margin-top: 10px;
  }

  .email {
    background: url(../images/email.png) no-repeat left top;
    padding: 5px 0 0 75px;
    min-height: 61px;
    margin-bottom: 12px;
    margin-top: 10px;
  }

  .web {
    background: url(../images/web.png) no-repeat left top;
    padding: 5px 0 0 75px;
    min-height: 61px;
    margin-top: 10px;
    margin-bottom: 15px;
  }

  /* details */
  .scroll_1 {
    margin: 0 auto;
    width: 80% !important;
    border: 0px solid #000;
  }

  ul.myulx li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 50%;
  }

  .dtl_images {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 260px;
    min-height: 260px;
    border: 1px solid #ddd;
    padding: 10px;
  }

  .product-dtl-img {
    width: 240px;
    height: 240px;
    margin: 0 auto;
  }

  .product-dtl-img figure {
    width: 240px;
    height: 240px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
  }

  /* details */

  .sitemap .fs18 {
    font-size: 15px;
  }

  /*room-section-start*/
  .room-section {
    height: auto;
    padding: 45px 0;
  }

}

@media only screen and (max-width:320px) {}