
.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

/* ----------------------------------------------------
    About Us Area
---------------------------------------------------- */
.about-us-img-wrap {
  position: relative; }
  .about-us-img-wrap img {
    margin: 0; }

.about-us-img-info {
  width: 310px;
  height: 310px;
  background-color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-box-shadow: var(--ltn__box-shadow-1);
  box-shadow: var(--ltn__box-shadow-1);
  position: absolute;
  top: 70%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto; }
  .about-us-img-info h1 {
    margin: 0;
    font-size: 120px;
    line-height: 0.8;
    color: var(--ltn__secondary-color); }
    .about-us-img-info h1 .counter {
      font-size: 120px;
      line-height: 0.8;
      color: var(--ltn__secondary-color); }
    .about-us-img-info h1 span {
      font-size: 20px;
      color: var(--ltn__heading-color); }
  .about-us-img-info h6 {
    margin: 0; }
    .about-us-img-info h6 span {
      font-size: 20px;
      color: var(--ltn__secondary-color); }
  .about-us-img-info .btn-wrapper {
    margin-top: 50px; }
  .about-us-img-info .dots-bottom {
    height: 25px;
    width: 25px;
    background-color: var(--ltn__secondary-color);
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 12px; }

.about-us-img-info-2 {
  width: 190px;
  height: 190px;
  background-color: var(--ltn__secondary-color);
  border: 15px solid;
  border-color: var(--white);
  bottom: 0;
  top: auto;
  -webkit-transform: inherit;
  -ms-transform: inherit;
  transform: inherit;
  margin-right: 0; }
  .about-us-img-info-2 h1 {
    font-size: 50px;
    color: var(--white); }
    .about-us-img-info-2 h1 .counter {
      font-size: 50px;
      color: var(--white); }
    .about-us-img-info-2 h1 span {
      font-size: 20px;
      color: var(--white); }
  .about-us-img-info-2 h6 {
    color: var(--white); }

.about-us-img-info-3 {
  right: auto;
  left: 10px;
  border: 0;
  height: inherit;
  width: inherit;
  max-width: 300px;
  bottom: 70px;
  background-color: transparent; }
  .about-us-img-info-3 .ltn__video-img::before {
    opacity: 0.1; }

.about-us-info-wrap {
  position: relative; }
  .about-us-info-wrap .btn-wrapper {
    margin-top: 40px; }
  .about-us-info-wrap hr {
    margin-top: 40px;
    margin-bottom: 40px; }
  .about-us-info-wrap .ltn__video-play-btn {
    width: 80px;
    height: 80px;
    line-height: 84px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -100px; }

.about-us-info-devide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .about-us-info-devide .list-item-with-icon {
    margin-left: 30px;
    margin-bottom: 30px; }

.list-item-with-icon {
  min-width: 300px; }

.about-us-img-info-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }

.list-item-with-icon-2 ul,
.list-item-with-icon ul {
  padding: 0;
  margin: 0; }
  .list-item-with-icon-2 ul li,
  .list-item-with-icon ul li {
    position: relative;
    list-style: none;
    padding-left: 60px;
    font-weight: 700;
    margin-bottom: 25px; }
    .list-item-with-icon-2 ul li:last-child,
    .list-item-with-icon ul li:last-child {
      margin-bottom: 0; }
    .list-item-with-icon-2 ul li::before,
    .list-item-with-icon ul li::before {
      position: absolute;
      content: "\f00c";
      font-family: 'Font Awesome\ 5 Free';
      font-weight: 900;
      left: 0;
      top: -5px;
      background-color: var(--section-bg-1);
      height: 40px;
      width: 40px;
      line-height: 40px;
      text-align: center;
      font-size: 12px;
      color: var(--ltn__secondary-color); }

.list-item-with-icon-2 ul li {
  padding-left: 30px;
  font-weight: 400;
  margin-bottom: 0; }
  .list-item-with-icon-2 ul li::before {
    height: inherit;
    line-height: inherit;
    width: inherit;
    background-color: transparent;
    color: var(--ltn__heading-color);
    top: 5px; }

.about-img-left {
  margin-right: 30px; }

.about-img-right {
  margin-left: 30px; }

.ltn__img-shape-left,
.ltn__img-shape-right {
  position: relative; }
  .ltn__img-shape-left::before,
  .ltn__img-shape-right::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 85%;
    width: 30px;
    background-color: var(--ltn__secondary-color); }

.ltn__img-shape-left {
  padding-left: 30px; }
  .ltn__img-shape-left::before {
    left: 0; }

.ltn__img-shape-right {
  padding-right: 30px; }
  .ltn__img-shape-right::before {
    left: auto;
    right: 0; }

.about-call-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .about-call-us .call-us-icon {
    font-size: 50px;
    margin-right: 20px;
    color: var(--ltn__secondary-color);
    line-height: 1; }
  .about-call-us .call-us-info p {
    margin-bottom: 10px; }
  .about-call-us .call-us-info h2 {
    margin-bottom: 0px; }

.ltn__list-item-half {
  margin-top: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .ltn__list-item-half li {
    width: 50%;
    float: left;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px; }
    .ltn__list-item-half li img {
      max-width: 50px;
      margin-right: 10px; }
    .ltn__list-item-half li i {
      font-size: 20px;
      color: #7d5c10;
      margin-right: 15px;
      height: 45px;
      width: 45px;
      line-height: 45px;
      background-color:#f5eccc; 

      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
      flex: 0 0 45px;
      border-radius: 100%; }

.ltn__list-item-half-2 li i {
  font-size: 14px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px; }

.ltn__list-item-1 {
  padding-left: 0; }
  .ltn__list-item-1 li {
    list-style: none; }

.ltn__list-item-1-before {
  padding-left: 30px; }
  .ltn__list-item-1-before li {
    position: relative; }
    .ltn__list-item-1-before li::before {
      position: absolute;
      content: "";
      left: -30px;
      width: 15px;
      height: 1px;
      background-color: var(--ltn__secondary-color);
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.ltn__list-item-2 {
  padding-left: 0; }
  .ltn__list-item-2 li {
    list-style: none;
    display: inline-block;
    position: relative;
    margin-right: 30px;
    max-width: 160px;
    font-size: 14px; }
    .ltn__list-item-2 li span {
      display: block;
      font-weight: 700; }
    .ltn__list-item-2 li:last-child {
      margin-right: 0; }

.ltn__list-item-2-before li {
  position: relative; }
  .ltn__list-item-2-before li::before {
    position: absolute;
    content: "";
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background-color: var(--ltn__primary-color);
    opacity: 0.2; }
  .ltn__list-item-2-before li:last-child::before {
    display: none; }

.ltn__list-item-2-img li {
  margin-right: 10px;
  width: 30%; }

.ltn__callout {
  padding: 20px;
  margin: 25px 0;
  border-left: 4px solid;
  border-color: #7d5c10}
  .ltn__callout p {
    margin-bottom: 0; }
  .ltn__callout p + p {
    margin-top: 20px; }

.list-item-margin li {
  margin-top: 30px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .about-us-info-devide {
    display: block; }
    .about-us-info-devide .list-item-with-icon {
      margin-left: 0; }
  .list-item-with-icon {
    margin-top: 30px;
    margin-bottom: 40px; } }

@media (max-width: 991px) {
  .about-img-left {
    margin-right: 0;
    margin-bottom: 40px; }
  .about-img-right {
    margin-left: 0;
    margin-bottom: 40px; }
  .about-us-info-wrap .ltn__video-play-btn {
    position: inherit;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit; } }

@media (max-width: 767px) {
  .custom-content-brief {
    margin-bottom: 30px; }
  .about-us-img-info {
    height: 200px;
    width: 220px; }
    .about-us-img-info h1 .counter {
      font-size: 80px; }
  .about-us-img-info-2 {
    width: 150px;
    height: 150px; }
    .about-us-img-info-2 h1 .counter {
      font-size: 30px; }
  .about-us-info-devide {
    display: block; }
    .about-us-info-devide .list-item-with-icon {
      margin-left: 0; }
  .list-item-with-icon {
    margin-top: 30px;
    margin-bottom: 40px; }
  .list-item-with-icon {
    min-width: 275px; }
  .ltn__list-item-half li {
    width: 100%;
    padding-right: 0px; }
  .ltn__flat-info li {
    margin-right: 20px; }
  .ltn__list-item-2-before li::before {
    right: -12px; } }


.col, 
.col-1, 
.col-10, 
.col-11, 
.col-12, 
.col-2, 
.col-3, 
.col-4, 
.col-5, 
.col-6, 
.col-7, 
.col-8, 
.col-9, 
.col-auto, 
.col-lg, 
.col-lg-1, 
.col-lg-10, 
.col-lg-11, 
.col-lg-12, 
.col-lg-2, 
.col-lg-3, 
.col-lg-4, 
.col-lg-5, 
.col-lg-6, 
.col-lg-7, 
.col-lg-8, 
.col-lg-9, 
.col-lg-auto, 
.col-md, 
.col-md-1, 
.col-md-10, 
.col-md-11, 
.col-md-12, 
.col-md-2, 
.col-md-3, 
.col-md-4, 
.col-md-5, 
.col-md-6, 
.col-md-7, 
.col-md-8, 
.col-md-9, 
.col-md-auto, 
.col-sm, 
.col-sm-1, 
.col-sm-10, 
.col-sm-11, 
.col-sm-12, 
.col-sm-2, 
.col-sm-3, 
.col-sm-4, 
.col-sm-5, 
.col-sm-6, 
.col-sm-7, 
.col-sm-8, 
.col-sm-9, 
.col-sm-auto, 
.col-xl, 
.col-xl-1, 
.col-xl-10, 
.col-xl-11, 
.col-xl-12, 
.col-xl-2, 
.col-xl-3, 
.col-xl-4, 
.col-xl-5, 
.col-xl-6, 
.col-xl-7, 
.col-xl-8, 
.col-xl-9, 
.col-xl-auto {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
}

:root {
    --ltn__heading-font: 'Poppins', sans-serif;
    --ltn__body-font: 'Nunito Sans', sans-serif;
}

/* -------------------------------------
    Typography
------------------------------------- */

body {
    color: var(--ltn__paragraph-color);
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    font-family: var(--ltn__body-font);
    line-height: 1.8;
    margin: 0 auto;
}
h1, .h1 {
    font-size: 36px;
    line-height: 1.2;
}
h2, .h2 {
    font-size: 30px;
}
h3, .h3 {
    font-size: 24px;
}
h4, .h4 {
    font-size: 20px;
}
h5, .h5 {
    font-size: 18px;
}
h6, .h6 {
    font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: var(--ltn__heading-color);
    clear: both;
    font-family: var(--ltn__heading-font);
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 15px;
}

.section-bg-3 {
    position: relative;
    &:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: var(--gradient-color-1);
        opacity: 0.9;
    }
    
}

.bg-overlay-theme-05, 
.bg-overlay-theme-10, 
.bg-overlay-theme-20, 
.bg-overlay-theme-30, 
.bg-overlay-theme-40, 
.bg-overlay-theme-50, 
.bg-overlay-theme-60, 
.bg-overlay-theme-70, 
.bg-overlay-theme-80, 
.bg-overlay-theme-90 {
    z-index: 9;
    position: relative;
}
.bg-overlay-theme-05:before, 
.bg-overlay-theme-10:before, 
.bg-overlay-theme-20:before, 
.bg-overlay-theme-30:before, 
.bg-overlay-theme-40:before, 
.bg-overlay-theme-50:before, 
.bg-overlay-theme-60:before, 
.bg-overlay-theme-70:before, 
.bg-overlay-theme-80:before, 
.bg-overlay-theme-90:before{
   position: absolute; 
   content: ""; 
   left: 0;
   top: 0; 
   height: 100%;
   width: 100%;  
   z-index: -1; 
}
.bg-overlay-theme-05:before {  background:  #f5eccc;}
.bg-overlay-theme-10:before {  background: rgba(229, 62, 41, 0.1);}
.bg-overlay-theme-20:before {  background: rgba(229, 62, 41, 0.2);}
.bg-overlay-theme-30:before {  background: rgba(229, 62, 41, 0.3);}
.bg-overlay-theme-40:before {  background: rgba(229, 62, 41, 0.4);}
.bg-overlay-theme-50:before {  background: rgba(229, 62, 41, 0.5);}
.bg-overlay-theme-60:before {  background: rgba(229, 62, 41, 0.6);}
.bg-overlay-theme-70:before {  background: rgba(229, 62, 41, 0.7);}
.bg-overlay-theme-80:before {  background: rgba(229, 62, 41, 0.8);}
.bg-overlay-theme-90:before {  background: rgba(229, 62, 41, 0.9);}

.bg-overlay-theme-black-05, 
.bg-overlay-theme-black-10, 
.bg-overlay-theme-black-20, 
.bg-overlay-theme-black-30, 
.bg-overlay-theme-black-40, 
.bg-overlay-theme-black-50, 
.bg-overlay-theme-black-60, 
.bg-overlay-theme-black-70, 
.bg-overlay-theme-black-80, 
.bg-overlay-theme-black-90 {
    z-index: 9;
    position: relative;
}


.pt-120 { padding-top: 120px; }
.pt-140 { padding-top: 140px; }
/* ----------------------------------------------------
    Padding Bottom
---------------------------------------------------- */
.pb-0 { padding-bottom: 0px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-35 { padding-bottom: 35px; }
.pb-40 { padding-bottom: 40px; }
.pb-45 { padding-bottom: 45px; }
.pb-50 { padding-bottom: 50px; }
.pb-55 { padding-bottom: 55px; }
.pb-60 { padding-bottom: 60px; }
.pb-65 { padding-bottom: 65px; }
.pb-70 { padding-bottom: 70px; }
.pb-75 { padding-bottom: 75px; }
.pb-80 { padding-bottom: 80px; }
.pb-85 { padding-bottom: 85px; }
.pb-90 { padding-bottom: 90px; }
.pb-95 { padding-bottom: 95px; }
.pb-97 { padding-bottom: 97px; }
.pb-100 { padding-bottom: 100px; }
.pb-105 { padding-bottom: 105px; }
.pb-107 { padding-bottom: 107px; }
.pb-110 { padding-bottom: 110px; }
.pb-112 { padding-bottom: 112px; }
.pb-115 { padding-bottom: 115px; }
.pb-118 { padding-bottom: 118px; }
.pb-120 { padding-bottom: 120px; }
.pb-122 { padding-bottom: 122px; }
.pb-125 { padding-bottom: 125px; }
.pb-130 { padding-bottom: 130px; }
.pb-140 { padding-bottom: 140px; }
.pb-145 { padding-bottom: 145px; }
.pb-150 { padding-bottom: 150px; }
.pb-155 { padding-bottom: 155px; }
.pb-160 { padding-bottom: 160px; }
.pb-170 { padding-bottom: 170px; }
.pb-180 { padding-bottom: 180px; }
.pb-190 { padding-bottom: 190px; }
.pb-200 { padding-bottom: 200px; }
.pb-210 { padding-bottom: 210px; }
.pb-220 { padding-bottom: 220px; }
.pb-250 { padding-bottom: 250px; }
.pb-280 { padding-bottom: 280px; }
.pb-290 { padding-bottom: 290px; }
.pb-300 { padding-bottom: 300px; }
.pb-310 { padding-bottom: 310px; }
.pb-320 { padding-bottom: 320px; }
.pb-350 { padding-bottom: 350px; }



/* --------------------------------------------------NEW------------------------------------------------------ */
.property-detail-info-list label{
    font-size: 14px;
    font-weight: 100 !important;
}
.property-detail-info-list span{
    font-size: 16px;
    color: black;
    font-weight: 100 !important;
}
.property-detail-info-list li{
    margin-bottom: -13px;
}
.fa-bed{
    font-size: 20px !important;
}
.ltn__menu-widget label{
    font-weight: lighter !important;
}
.ltn__img-slider-area {
    position: relative;
}

/* Full-screen image */
.full-screen-image {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.full-screen-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Thumbnail container */
.thumbnail-images {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 10px; /* Adjust the spacing from the bottom */
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.5); /* Optional: add background for better visibility */
    padding: 10px;
    border-radius: 10px;
}

/* Thumbnail styles */
.thumbnail {
    margin: 0 5px;
    cursor: pointer;
}

.thumbnail img {
    width: 100px;
    min-width: 200px;
    height: 150px !important;
    object-fit: cover;
    border-radius: 5px; /* Optional: rounded edges for thumbnails */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.thumbnail img:hover {
    transform: scale(1.1); /* Zoom effect on hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); /* Add a shadow for better focus */
}

/* Responsive design */
@media (max-width: 768px) {
    .thumbnail img {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 480px) {
    .thumbnail img {
        width: 60px;
        height: 60px;
    }
} 
/* ---------------------------------------------------contact us----------------------------------------------------- */
