@import url(http://weloveiconfonts.com/api/?family=fontawesome);
.tp-caption {
  font-family: 'Great Vibes', cursive;
  text-shadow: 1px 1px 2px #3e3e3e; }

.pad-120 {
  padding-bottom: 120px !important; }

.more {
  border-top: 1px solid #d88d1e;
  border-bottom: 1px solid #d88d1e;
  padding: 10px 40px;
  color: #d88d1e;
  font-weight: 600; }
  .more i {
    padding-left: 20px;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out; }
  .more:hover i {
    padding-left: 45px;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out; }

.pad-rgt-none {
  padding-right: 0px !important; }

.pad-lft-none {
  padding-left: 0px !important; }

header {
  padding-left: 40px !important;
  padding-right: 40px !important; }

section.about-description {
  padding: 90px 0px; }
  section.about-description .area-about {
    text-align: center; }
    section.about-description .area-about h2 {
      font-family: "Great Vibes", cursive;
      font-weight: 500;
      font-size: 65px;
      line-height: 1; }
      section.about-description .area-about h2 span {
        color: #e59a21; }
    section.about-description .area-about h3 {
      font-family: "Great Vibes", cursive;
      font-weight: 500;
      font-size: 50px;
      line-height: 1;
      font-size: 60px; }
      section.about-description .area-about h3 span {
        color: #e59a21; }
    section.about-description .area-about p {
      font-family: "Roboto", sans-serif;
      color: #6a6969;
      font-size: 17px;
      line-height: 1.8;
      padding-bottom: 28px;
      margin-bottom: 50px; }
section.hotel-description {
  padding: 0px 0px 35px; }
  section.hotel-description .hotel-home {
    background-color: #f9f5f2;
    padding: 110px 80px;
    margin: 0px 30px; }
    section.hotel-description .hotel-home .image-hotel-area {
      border: 20px solid #fff;
      -webkit-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
      -moz-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
      box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55); }
      section.hotel-description .hotel-home .image-hotel-area img {
        width: 100%; }
    section.hotel-description .hotel-home .hotel-content-area {
      text-align: center;
      padding: 0px 40px; }
      section.hotel-description .hotel-home .hotel-content-area h3 {
        font-size: 60px;
        font-family: "Great Vibes", cursive;
        font-weight: 500;
        line-height: 1; }
        section.hotel-description .hotel-home .hotel-content-area h3 span {
          color: #e59a21; }
      section.hotel-description .hotel-home .hotel-content-area h3 {
        font-size: 60px;
        font-family: "Great Vibes", cursive;
        font-weight: 500;
        line-height: 1; }
        section.hotel-description .hotel-home .hotel-content-area h3 span {
          color: #e59a21; }
      section.hotel-description .hotel-home .hotel-content-area p {
        font-family: "Roboto", sans-serif;
        color: #6a6969;
        font-size: 17px;
        line-height: 1.8;
        padding-bottom: 28px;
        margin-bottom: 50px; }
section.upstair-area {
  padding: 140px 100px; }
  section.upstair-area .stair-content {
    padding: 40px 40px;
    background-color: #d88d1e;
    -webkit-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
    box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55); }
    section.upstair-area .stair-content p {
      font-family: "Roboto", sans-serif;
      color: #5a3d13;
      font-size: 19px;
      line-height: 1.8;
      text-align: center;
      margin: 0; }
    section.upstair-area .stair-content::after {
      position: absolute;
      content: "";
      height: 1px;
      width: 200px;
      background-color: #d88d1e;
      right: -60px;
      top: 50%;
      transform: translate(0, -50%);
      z-index: -1; }
  section.upstair-area .stair-text h4 {
    font-family: "Roboto", sans-serif;
    font-size: 60px;
    font-weight: normal;
    position: relative; }
    section.upstair-area .stair-text h4::before {
      content: "Check in";
      position: absolute;
      top: -57px;
      left: 0;
      color: #c88e39;
      font-family: "Great Vibes", cursive;
      font-size: 45px; }
section.room-area {
  padding: 90px 30px;
  text-align: center; }
section.contact-sec {
  padding: 0px 0px 90px; }
  section.contact-sec h5 {
    color: #c88e39;
    font-size: 46px;
    font-weight: 500; }
  section.contact-sec .contact-more {
    text-align: center; }
  section.contact-sec p {
    font-family: "Roboto", sans-serif;
    color: #6a6969;
    font-size: 19px;
    line-height: 1.8;
    padding-bottom: 28px;
    margin-bottom: 50px; }
  section.contact-sec.gray-conatct {
    padding: 90px 0px 90px !important;
    background-color: #f3f3f3; }
section.about-sec {
  padding: 90px 0px;
  background-color: #f4f4f4; }
  section.about-sec .second-sec-abt {
    padding: 38px;
    background-color: #fff; }
    section.about-sec .second-sec-abt p {
      margin: 0;
      line-height: 1.7;
      font-size: 17px;
      color: #646464;
      font-family: "Roboto", sans-serif; }
      section.about-sec .second-sec-abt p span {
        color: red;
        font-size: 40px; }
  section.about-sec .abt-imagearea {
    position: absolute;
    top: -146px;
    right: -56px;
    -webkit-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
    box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55); }
section.about-fecility {
  padding: 50px 30px;
  background-color: #f4f4f4;
  text-align: center;
  position: relative; }
  section.about-fecility .fecility-list {
    padding: 90px 60px;
    background-color: #fff;
    position: relative;
    z-index: 2; }
    section.about-fecility .fecility-list h4 {
      color: #e59a21;
      font-family: "Great Vibes", cursive;
      font-weight: 500;
      font-size: 40px;
      padding-bottom: 40px; }
    section.about-fecility .fecility-list p {
      margin: 0;
      line-height: 1.7;
      font-size: 17px;
      color: #646464;
      font-family: "Roboto", sans-serif; }
      section.about-fecility .fecility-list p span {
        color: red;
        font-size: 40px; }
    section.about-fecility .fecility-list .left-fecility ul {
      margin: 0;
      padding: 0;
      text-align: left; }
      section.about-fecility .fecility-list .left-fecility ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        padding-bottom: 12px;
        background-image: url(../img/red-tick.png);
        background-repeat: no-repeat;
        padding-left: 42px;
        background-position-y: center; }
    section.about-fecility .fecility-list .right-fecility ul {
      margin: 0;
      padding: 0;
      text-align: left; }
      section.about-fecility .fecility-list .right-fecility ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        padding-bottom: 12px;
        background-image: url(../img/red-tick.png);
        background-repeat: no-repeat;
        padding-left: 42px;
        background-position-y: center; }
  section.about-fecility .abt-imagearea {
    position: absolute;
    z-index: 1;
    top: -86px;
    left: -175px;
    right: 20px;
    -webkit-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
    box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55); }
section.room-category {
  padding: 90px 0px;
  text-align: center; }
  section.room-category h3 {
    color: #e59a21;
    font-family: "Great Vibes", cursive;
    font-weight: 500;
    font-size: 38px; }
  section.room-category p {
    font-family: "Roboto", sans-serif;
    color: #6a6969;
    padding-bottom: 50px; }
section.inner-work-grid {
  padding: 100px 0px; }
  section.inner-work-grid h4 {
    font-family: "Great Vibes", cursive;
    font-weight: 500;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    padding-bottom: 30px;
    font-size: 60px; }
    section.inner-work-grid h4 span {
      color: #e59a21; }
section.map-area .appart-map {
  text-align: center;
  padding: 0px 0px 90px; }
  section.map-area .appart-map h5 {
    font-family: "Great Vibes", cursive;
    font-weight: 500;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    padding-bottom: 30px;
    font-size: 60px; }
  section.map-area .appart-map h6 {
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 100px;
    color: #f3f3f3;
    margin-bottom: 0px;
    line-height: .8;
    position: relative; }
    section.map-area .appart-map h6::after {
      content: "";
      position: absolute;
      height: 100px;
      width: 1px;
      background-color: #d88d1e;
      left: 50%;
      transform: translate(-50%, 0);
      bottom: 8px; }
  section.map-area .appart-map p {
    font-size: 22px;
    padding: 30px 0px 5px; }
    section.map-area .appart-map p i {
      font-size: 21px;
      color: #ca852a; }
section.about-cross-area {
  padding: 90px 30px 180px;
  position: relative;
  background-image: url(../img/grey-bilding.png);
  background-repeat: no-repeat;
  background-position: right center; }
  section.about-cross-area .cross-cone {
    height: 100%;
    width: 50%;
    left: 0;
    top: -68px;
    position: absolute;
    background-color: #f3f3f3;
    -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
    clip-path: polygon(100% 0, 0 0, 0 100%); }
  section.about-cross-area .multi-image {
    position: relative; }
    section.about-cross-area .multi-image img.under-img {
      -webkit-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
      -moz-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
      box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55); }
    section.about-cross-area .multi-image img.top-img {
      position: absolute;
      right: 245px;
      top: -48px; }
  section.about-cross-area .about-right h4 {
    font-family: "Great Vibes", cursive;
    font-weight: 500;
    font-size: 60px;
    color: #e59a21; }
  section.about-cross-area .about-right p {
    font-family: "Roboto", sans-serif;
    color: #6a6969;
    font-size: 17px;
    line-height: 1.8;
    padding-bottom: 28px;
    margin-bottom: 50px; }
section.contact-first {
  padding: 90px 0px 150px; }
  section.contact-first .address-area h4 {
    font-size: 68px;
    font-weight: 500;
    line-height: .7;
    color: #e59a21; }
  section.contact-first .adrees-details {
    margin-top: 90px;
    position: relative; }
    section.contact-first .adrees-details .address-block {
      margin-bottom: 25px; }
      section.contact-first .adrees-details .address-block .icon-address {
        width: 50px;
        height: 50px;
        background-color: #e3ded7;
        border-radius: 50%;
        font-size: 20px;
        color: #ca852a; }
      section.contact-first .adrees-details .address-block .another-icon {
        width: 50px !important;
        height: 50px !important; }
    section.contact-first .adrees-details .address-text {
      padding-left: 25px; }
      section.contact-first .adrees-details .address-text p {
        font-size: 17px; }
      section.contact-first .adrees-details .address-text ul {
        margin: 0;
        padding: 0; }
        section.contact-first .adrees-details .address-text ul li {
          float: left;
          padding-right: 5px;
          font-size: 35px; }
          section.contact-first .adrees-details .address-text ul li.face-b {
            color: #3b5998; }
          section.contact-first .adrees-details .address-text ul li.twitt-r {
            color: #00acee; }
          section.contact-first .adrees-details .address-text ul li.insta-g {
            color: #fe4164; }
    section.contact-first .adrees-details::before {
      width: 1px;
      height: 122%;
      background-color: #e1c9a9;
      content: "";
      position: absolute;
      top: -23px;
      left: 23px;
      z-index: -1; }
  section.contact-first .form-area {
    background-color: #fff;
    border-radius: 7px;
    position: absolute;
    top: -180px;
    -webkit-box-shadow: 0px 4px 21px -1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 21px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 21px -1px rgba(0, 0, 0, 0.3); }
    section.contact-first .form-area .tittle-form {
      width: 100%;
      background-color: #f4f4f6;
      padding: 30px;
      border-top-left-radius: 7px;
      border-top-right-radius: 7px; }
      section.contact-first .form-area .tittle-form p {
        font-size: 21px;
        margin-bottom: 0px; }
        section.contact-first .form-area .tittle-form p span {
          font-weight: bold;
          color: #e59a21; }
    section.contact-first .form-area .form-content {
      padding: 50px 30px;
      background-color: #fff;
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px; }
      section.contact-first .form-area .form-content .inputs input {
        margin-bottom: 30px; }
        section.contact-first .form-area .form-content .inputs input.in-field {
          width: 100%;
          background-color: #f2f2f4;
          border: none;
          padding: 20px; }
      section.contact-first .form-area .form-content .inputs .in-txtarea {
        width: 100%;
        background-color: #f2f2f4;
        border: none;
        min-height: 150px; }
      section.contact-first .form-area .form-content button {
        width: 100%;
        text-align: center;
        background-color: #ca852a;
        padding: 14px;
        margin-top: 30px;
        color: #fff;
        font-size: 20px; }
      section.contact-first .form-area .form-content p {
        text-align: center;
        padding: 20px 8px 10px;
        font-size: 15px; }

.contact-info-content h3 {
  font-size: 55px;
  font-weight: 500;
  margin-bottom: 25px; }
.contact-info-content p {
  font-family: "Roboto", sans-serif;
  color: #5a3d13;
  font-size: 16px;
  line-height: 1.8;
  text-align: left;
  margin: 0;
  margin-bottom: 20px; }
  .contact-info-content p span {
    color: red;
    font-size: 40px; }
  .contact-info-content p.second-para {
    margin-bottom: 50px;
    color: #977e5a;
    font-weight: 600;
    font-size: 17px;
    padding-top: 20px; }

.hr-yellow {
  width: 100%;
  height: 1px;
  background-color: #d88d1e; }

.main-box {
  -webkit-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
  box-shadow: 1px 2px 26px -6px rgba(0, 0, 0, 0.55);
  position: relative; }

.roomleft-area {
  position: absolute;
  left: -352px;
  top: 50%;
  transform: translate(0, -50%); }

.roomright-area {
  position: absolute;
  right: -352px;
  top: 50%;
  transform: translate(0, -50%); }

.contact-info-area-wrapper {
  overflow: hidden; }

.map-responsive {
  overflow: hidden;
  padding-bottom: 31.25%;
  position: relative;
  height: 0; }

.map-responsive iframe {
  left: 0;
  top: 0;
  width: 100%;
  position: absolute; }

/* ---------------------- */
/*       TESTIMONIAL      */
/* ---------------------- */
.parallax-section {
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative; }
  .parallax-section h6 {
    color: #fff;
    text-align: center;
    font-size: 60px;
    font-weight: 500; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

#testimonial {
  padding: 40px 0 40px;
  background-image: url(../images/bg-testimonial.jpg); }

#testimonial .overlay {
  /*background: rgba(221,87,128,0.8);*/ }

.ts-testimonial-slide {
  text-align: center;
  color: #ffffff;
  width: 85%;
  margin: 0 auto; }

.ts-testimonial-slide p {
  font-size: 20px;
  line-height: 36px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 35px;
  color: #e0c294; }

.ts-testimonial-slide .ts-testimonial-item {
  margin-bottom: 15px; }

.ts-testimonial-slide .ts-testimonial-item .icon-client {
  background: #ffffff;
  width: 29px;
  height: 29px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
  text-align: center;
  line-height: 29px;
  margin-top: 2px; }

.ts-testimonial-slide .ts-testimonial-item .infor-client {
  display: inline-block;
  margin: 0 auto;
  width: auto; }

.ts-testimonial-slide .ts-testimonial-item .client-name {
  padding-left: 38px;
  font-size: 12.8px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  display: block;
  line-height: normal;
  white-space: nowrap; }

.ts-testimonial-slide .ts-testimonial-item .client-position {
  font-size: 12px;
  font-style: italic;
  line-height: normal;
  padding-left: 38px;
  display: block;
  text-align: left; }

.ts-testimonial-slide .ts-testimonial-item .client-position a {
  color: white; }

.ts-testimonial-slide .ts-testimonial-item .client-position a:hover {
  color: #5ed9e7; }

.social-area {
  padding: 15px 0px; }

.footer-bottom-area p {
  font-size: 14px;
  color: #a5a0a0; }

.holder {
  margin: 0; }

.holder a {
  font-size: 18px;
  cursor: pointer;
  margin: 0 5px;
  color: #fff;
  background-color: #e2e2e2;
  padding: 10px 20px;
  width: 25px;
  text-decoration: none; }

.holder a:hover {
  background-color: #e7be00;
  color: #fff; }

.holder a.jp-previous::before {
  content: '\f100 ';
  color: #000 !important;
  font-family: FontAwesome;
  background-color: transparent; }

.holder a.jp-next::before {
  content: '\f101';
  color: #000 !important;
  font-family: FontAwesome;
  background-color: transparent; }

.holder span {
  margin: 0 5px; }

.holder a.jp-current:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.holder a.jp-current,
a.jp-current:hover {
  background-color: #e7be00; }

.product-image-page {
  padding-bottom: 30px;
  position: relative; }
  .product-image-page .zoom {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 0;
    width: 16%;
    box-shadow: none;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .product-image-page img {
    -webkit-box-shadow: 0px -1px 26px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px -1px 26px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px -1px 26px -5px rgba(0, 0, 0, 0.25); }
  .product-image-page .overly {
    position: absolute;
    right: 0;
    width: 0%;
    height: 90.5%;
    background-color: #00000094;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .product-image-page .overly-2 {
    position: absolute;
    left: 0;
    width: 0%;
    height: 90.5%;
    background-color: #00000094;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .product-image-page:hover .overly {
    position: absolute;
    right: 0;
    width: 20%;
    height: 90.5%;
    background-color: #00000094;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .product-image-page:hover .overly-2 {
    position: absolute;
    left: 0;
    width: 20%;
    height: 90.5%;
    background-color: #00000094;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .product-image-page:hover .zoom {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

.gallery {
  width: 600px;
  margin: auto;
  border-radius: 3px;
  overflow: hidden; }

.img-c {
  width: 200px;
  height: 200px;
  float: left;
  position: relative;
  overflow: hidden; }

.img-w {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: transform ease-in-out 300ms; }

.img-w img {
  display: none; }

.img-c {
  transition: width ease 400ms, height ease 350ms, left cubic-bezier(0.4, 0, 0.2, 1) 420ms, top cubic-bezier(0.4, 0, 0.2, 1) 420ms; }

.img-c:hover .img-w {
  transform: scale(1.08);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms; }

.img-c.active {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  z-index: 2; }

.img-c.postactive {
  position: absolute;
  z-index: 2;
  pointer-events: none; }

.img-c.active.positioned {
  left: 0 !important;
  top: 0 !important;
  transition-delay: 50ms; }

/*# sourceMappingURL=dahlia-new.css.map */
