.wrapper-full-inner {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
}
.widget-title h2, .widget-title h5, .widget-title p:last-child {
  margin-bottom: 0;
}
.widget-title h5 {
  font-size: 16px;
  letter-spacing: 6px;
  font-weight: 600;
  color: #d3bc98;
}
.widget-title h5, .widget-title h6 {
  letter-spacing: 6px;
  text-transform: uppercase;
}
.widget-title {
 text-align:center;
 margin-bottom:100px;
}
.widget-title h2,
.widget-title h5,
.widget-title p:last-child {
 margin-bottom:0;
}
.widget-title h2 {
 font-size:48px
}
.widget-title p {
 display:inline-block;
 max-width:80vw;
 font-size:18px;
 line-height:30px;
 margin-top:30px;
}
.section__about .widget-title p {
 max-width: none;
 text-align: right;
}
@media (max-width: 768px)
{
 .section__about .widget-title p {
  text-align: center;
 }
}

.section.section-01 {
  /*background-color: #beac8f;*/
  background-image: linear-gradient(#d1bea1 30%, #95836d, #d1bea1 10%);
}
.section.section-01 .widget-title,
.section.section-01 .widget-title h5 {
  color: #fff;
}

.wrapper-inner {
  padding: 100px 60px;
}
@media (max-width: 480px) {
  .wrapper-inner {
    padding: 100px 10px;
  }
  .widget-title h2 {
    font-size: 28px;
  }
}
.wrapper, .wrapper-inner {
  max-width: 1300px;
  margin: 0 auto;
}
.widget-features-grid,
.widget-features-grid .features-item {
 background-repeat:no-repeat;
 background-position:top center;
 background-size:cover
}
.widget-features-grid {
 background-color:#fff
}
.widget-features-grid .widget-inner {
 margin-bottom:-30px
}
.widget-features-grid .features-item {
 position:relative;
 padding-top:100%;
 margin-bottom:30px;
 border:20px solid #fff;
 box-shadow:0 0 30px 0 rgba(33,30,25,.1)
}
.widget-gallery-grid .gallery-item a,
.widget-rooms-detail .room-thumbnails a {
 -webkit-box-shadow:inset 5px 5px 5px 0 rgba(40,35,29,.1);
 -moz-box-shadow:inset 5px 5px 5px 0 rgba(40,35,29,.1)
}
.widget-features-grid .features-item a {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 display:block;
 padding:60px 30px 30px;
 color:#fff;
 background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(36,50,74,1) 70%);
 background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(36,50,74,1) 70%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(36,50,74,1) 70%)
}
.widget-gallery-carousel .gallery-item a,
.widget-gallery-grid .gallery-item a,
.widget-offers-grid,
.widget-offers-grid .offers-item .item-inner .item-photo {
 background-repeat:no-repeat;
 background-size:cover;
 background-position:top center
}
.widget-features-grid .features-item a:hover {
 padding-bottom:60px
}
.widget-features-grid .features-item a:hover p {
  height: auto;
  overflow: visible;
}
.widget-features-grid .features-item p {
  margin:0;
  line-height:18px;
  height: 72px;
  overflow: hidden;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.widget-video-full a,
.widget-gallery-carousel .widget-carousel .owl-item.center .gallery-item a,
.widget-features-grid .features-item a {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}


.widget-gallery-carousel {
 /*background-color:#fff*/
}
.widget-gallery-carousel .gallery-item {
 position:relative;
 padding-top:100%
}
.widget-gallery-carousel .gallery-item a {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 display:block
}
.widget-gallery-carousel .gallery-item .item-text {
 display:none;
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 padding:80px 40px 40px;
 font-size:24px;
 color:#fff;
 text-align:center;
 background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(36,50,74,1) 100%);
 background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(36,50,74,1) 100%);
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(36,50,74,1) 100%)
}
.widget-gallery-carousel .widget-carousel:after,
.widget-gallery-carousel .widget-carousel:before {
 position:absolute;
 top:80px;
 bottom:80px;
 z-index:1;
 width:33.33333333333333%;
 content:"";
 display:inline-block;
 background-color:#f0f8ff
}
.widget-gallery-carousel .widget-carousel:before {
 left:0;
 background:-moz-linear-gradient(left,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
 background:-webkit-linear-gradient(left,rgba(255,255,255,1) 5%,rgba(255,255,255,0) 100%);
 background:linear-gradient(to right,rgba(255,255,255,1) 5%,rgba(255,255,255,0) 100%)
}
.widget-gallery-carousel .widget-carousel:after {
 right:0;
 background:-moz-linear-gradient(left,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 100%);
 background:-webkit-linear-gradient(left,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 100%);
 background:linear-gradient(to right,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 100%)
}
.widget-gallery-carousel .widget-carousel .owl-stage-outer {
 padding-top:80px;
 padding-bottom:80px;
 margin-top:-80px;
 margin-bottom:-80px
}
.widget-gallery-carousel .widget-carousel .owl-item.center {
 z-index:2
}
.widget-gallery-carousel .widget-carousel .owl-item.center .gallery-item a {
 top:-50px;
 bottom:-50px;
 left:-50px;
 right:-50px;
 border:20px solid #fff;
 -webkit-box-shadow:0 0 30px 0 rgba(33,30,25,.2);
 -moz-box-shadow:0 0 30px 0 rgba(33,30,25,.2);
 box-shadow:0 0 30px 0 rgba(33,30,25,.2)
}
.widget-gallery-carousel .widget-carousel .owl-item.center .gallery-item .item-text {
 display:block
}
.widget-gallery-carousel .widget-carousel .owl-nav {
 margin-top:0
}
.widget-gallery-carousel .widget-carousel .owl-nav [class*=owl-] {
 position:absolute;
 top:50%;
 z-index:2;
 width:50px;
 height:50px;
 line-height:50px;
 margin:-25px 0 0;
 padding:0;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#d3bc98;
 background-color:#fff;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 -ms-border-radius:0;
 -o-border-radius:0;
 border-radius:0
}
.widget-gallery-carousel .widget-carousel .owl-nav [class*=owl-]:hover {
 color:#d3bc98;
 background-color:#fff
}
.widget-gallery-carousel .widget-carousel .owl-nav .owl-prev {
 left:calc(33.33333333333333% - 98px)
}
.widget-gallery-carousel .widget-carousel .owl-nav .owl-next {
 right:calc(33.33333333333333% - 98px)
}
.widget-gallery-carousel .widget-carousel .owl-nav .owl-next:before,
.widget-gallery-carousel .widget-carousel .owl-nav .owl-prev:before {
 line-height:50px
}
.widget-gallery-carousel .widget-carousel .owl-nav .owl-prev:before {
 content:"\f177"
}
.widget-gallery-carousel .widget-carousel .owl-nav .owl-next:before {
 content:"\f178"
}
.widget-gallery-carousel .widget-carousel .owl-nav .disabled {
 opacity:1;
 cursor:pointer
}
.widget-gallery-carousel .widget-carousel .owl-nav {
  text-align: center;
}


.widget-video-full {
 background-color: #fff;
 background-repeat: no-repeat;
 background-position: bottom center;
 background-size: cover;
 position: relative;
}
.widget-video-full:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*background-color: rgba(255,255,255,0.8);*/
  background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0.4));
}
.widget-video-full .widget-inner {
 position:relative;
 left:50%;
 display:inline-block;
 -webkit-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%)
}
.widget-video-full .widget-inner .video-play {
 display:inline-block;
 width:200px;
 height:200px;
 line-height:180px;
 text-align:center;
 font-size:36px;
 color:#fff;
 border:10px solid #fff;
 background-color:rgba(36,50,74,.5);
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 -webkit-box-shadow:0 0 30px 0 rgba(33,30,25,.1);
 -moz-box-shadow:0 0 30px 0 rgba(33,30,25,.1);
 box-shadow:0 0 30px 0 rgba(33,30,25,.1)
}
.widget-video-full .widget-inner .video-play:hover {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform:scale(1.1)
}
.widget-video-full .widget-title+.widget-inner {
 margin-bottom:100px
}


.widget-testimonials-carousel {
  background-color: #f5f5f5;
}
.widget-testimonials-carousel .testimonials-item {
 text-align:center
}
.widget-testimonials-carousel .testimonials-item .item-comment {
 position:relative;
 padding:30px;
 margin-bottom:40px;
 line-height:22px;
 background-color:#fff;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 -ms-border-radius:6px;
 -o-border-radius:6px;
 border-radius:6px
}
.widget-testimonials-carousel .testimonials-item .item-comment:after {
 position:absolute;
 top:100%;
 left:50%;
 content:"";
 display:inline-block;
 width:0;
 height:0;
 margin-left:-20px;
 border-style:solid;
 border-width:20px 20px 0;
 border-color:#fff transparent transparent
}
.widget-testimonials-carousel .testimonials-item .item-customer h5,
.widget-testimonials-carousel .testimonials-item .item-customer h6 {
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden
}
.widget-testimonials-carousel .testimonials-item .item-customer h5 {
  font-size: 12px;
  font-weight: 900;
  color: #d3bc98;
  letter-spacing: 6px;
  text-transform: uppercase;
  margin-top: 0;
}
.widget-testimonials-carousel .testimonials-item .item-customer h6 {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
}

.widget-testimonials-carousel .testimonials-item .item-customer h6 {
 margin-bottom:0
}
.widget-testimonials-carousel .testimonials-item .item-customer .customer-photo {
 display:inline-block;
 width:80px;
 height:80px;
 margin-bottom:20px;
 overflow:hidden;
 background-color:#fff;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:cover;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%
}
