/*! Hotelin v1.0.0 — selected original component rules. Commercial source supplied by site owner. Generated by .work/extract-apge.cjs. */
.img-custom-anim-right{
  -webkit-animation: img-anim-right 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
          animation: img-anim-right 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
  opacity: 0;
}
.img-custom-anim-left{
  -webkit-animation: img-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
          animation: img-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
  opacity: 0;
}
.img-custom-anim-top{
  -webkit-animation: img-anim-top 1.5s forwards cubic-bezier(0.645, 0.045, 0.355, 1);
          animation: img-anim-top 1.5s forwards cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.img-custom-anim-bottom{
  -webkit-animation: img-anim-bottom 1.5s forwards cubic-bezier(0.645, 0.045, 0.355, 1);
          animation: img-anim-bottom 1.5s forwards cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.about-area{
  padding: 160px 0 0;
}
@media (max-width: 991.98px){
.about-area{
    padding: 80px 0 0;
  }
}
.about-wrapper{
  margin-left: 35px;
}
@media (max-width: 1199.98px){
.about-wrapper{
    margin-left: 0;
  }
}
.about-left{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  row-gap: 30px;
}
@media (max-width: 1199.98px){
.about-left{
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px){
.about-left .about-left-thumb{
    display: none;
  }
}
@media (max-width: 575.98px){
.about-left .image{
    width: 100%;
    height: 400px;
  }
}
@media (max-width: 575.98px){
.about-left .image img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.about-list{
  margin-bottom: 40px;
}
.about-list li{
  color: rgba(var(--headings-color-rgb), 0.7);
  font-size: 18px;
  margin-bottom: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.about-list li:last-child{
  margin-bottom: 0;
}
.about-list li span{
  line-height: 1;
  display: inline-block;
}
