 .bepart-banner{position: relative; padding:50px 0 150px; display: flex; align-items: center;}
 .bepart-banner .btn{font-size:17px; margin-top:20px;}
 .bepart-banner-svg{max-width:1000px; position: absolute; bottom:0; right:0;}
 .bepart-bannertext{position: relative; z-index:2;}
 .bepart-bannertext p, .bepart-bannertext ul li{font-size:20px; line-height:28px; color:#565656; font-weight:500;}
 .bepart-bannertext ul{margin-bottom:30px;}
 .bepart-bannertext ul li{margin-bottom:8px; position: relative; padding-left: 25px;}
 .bepart-bannertext ul li .fa{position: absolute; top: 4px; left: 0; font-size:20px; font-weight:300;}
 .bepart-bannertext h4{font-weight:600; margin-top:15px;}
 .bepart-bannertitle{font-size:42px; line-height:50px; font-weight:500; color:#000;}
 .bepart-bannertitle strong{display: block; font-weight:900;}

 .bepart-counter{background:#F6E27D; padding:45px 0;}
 .bepart-counter .col-lg-4:nth-child(2) .bepart-counter-list{justify-content:center;}
 .bepart-counter .col-lg-4:last-child .bepart-counter-list{justify-content:end;}
 .bepart-counter-list{display: flex; align-items: center;}
 .bepart-counter-icon{margin-right: 10px;}
 .bepart-counter-Dis{margin-left: 20px; font-size: 22px; line-height:26px; color: #444444; max-width: 110px;}
 .bepart-counter-title{font-weight: 900; font-size: 67px; color: #333333; font-family: Arial, Helvetica, sans-serif;}

.bepart-imgbox{background: #fff; padding:30px; box-shadow:0 5px 12px 0 rgba(0,0,0,0.08); border-radius: 12px; margin-top: 30px; text-align: center;}
.bepart-imgbox:first-child{margin-top:0;}
.bepart-imgbox img{max-width: 100%;}
.bepart-imgbox hr{margin: 35px 0; opacity: 0.2;}

.BepartCustomSlider .container-fluid {
    max-width: 1905px;
    padding:0;
}
 .BepartCustomSlider .owl-carousel .owl-nav{position: absolute; top:50%; left:50%; margin-top:-30px; width:100%; display: flex; justify-content: space-between;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.BepartCustomSlider .owl-carousel .owl-nav button.owl-prev, .BepartCustomSlider .owl-carousel .owl-nav button.owl-next{position: static; margin-top:0;}
.BepartCustomSlider .owl-carousel .owl-nav button.owl-prev.disabled, .BepartCustomSlider .owl-carousel .owl-nav button.owl-next.disabled{opacity:0; visibility:hidden;}
.BepartCustomSlider .owl-carousel .owl-dots{position: absolute; bottom:20px; left:0; right:0;}
.BepartCustomSlider .owl-carousel button.owl-dot{width:130px; height:4px; border-radius:0; background:rgba(0, 0, 0, 0.102);}
.BepartCustomSlider .owl-carousel button.owl-dot.active{background:#F6E27D;}
.hotel-winner.BepartCustomSlider .owl-carousel .item{background:#F6E27D; border-radius:20px; overflow: hidden;}
.hotel-winner.BepartCustomSlider .owl-carousel .owl-dots{position: static; margin:15px 0;}
.bepart-roomscont{position: absolute; bottom:0; left:50%; width:1300px; max-width:100%; background:#fff; padding:35px 50px 60px; border-bottom:2px solid #ddd;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.bepart-roomscont h3{font-size:28px; color:#E0B754; font-weight:700; display: inline-block; margin-right:15px;}
.bepart-roomscont h4{font-size:20px; color:rgba(0, 0, 0, 0.4); font-weight:700; display: inline-block;}
.bepart-roomscont p{font-size:20px; color:rgba(0, 0, 0, 0.6); font-weight:500;}

.bepart-features{padding:60px 0 40px;}
.bepart-title{font-size: 36px; font-weight: 700; color: #E0B754; margin-bottom: 40px;}
.bepart-features h3, .bepart-expectations h3{font-size: 26px; font-weight:700; color: #E0B754; margin-bottom:8px;}
.bepart-features p, .bepart-expectations p{font-size: 16px; line-height:25px; color: #222222; font-weight: 400; margin-bottom:30px}

.hotel-winner.BepartCustomSlider .owl-carousel .owl-nav button.owl-prev{margin-left:-22px; width:44px; height:44px; background:#F6E27D; border:2px solid #fff;}
.hotel-winner.BepartCustomSlider .owl-carousel .owl-nav button.owl-next{margin-right:-22px; width:44px; height:44px; background:#F6E27D; border:2px solid #fff;}
.hotel-winner .owl-carousel .owl-item img{height:100%; object-fit: cover;}
.hotel-winnercont{padding:40px 20px 20px 55px; min-height:320px;}
.hotel-winnercont h3{font-size: 44px; line-height: 50px; color: #222222; font-weight: 800; margin-bottom: 20px;}
.hotel-winnercont p{font-size: 20px; line-height: 30px; color: #444444; font-weight: 400; margin-bottom:0;}

.bepart-expectations{padding:40px 0 80px 0;}
.expectation-item img{width: 50px; margin-bottom: 20px; opacity: 0.5;}
.expectation-item h3{font-size: 20px; color: #d4af37; font-weight: 700; margin-bottom: 10px;}
.expectation-item p{font-size: 16px; line-height: 1.6; color: #333;}
.bepart-expectations img{width: 55px; height:64px; object-fit: contain; margin-bottom:12px;}

.bepart-quote.BepartCustomSlider .owl-carousel .item{background:#EFEFEF; border-radius:20px;}
.bepart-quote.BepartCustomSlider .owl-carousel .item .row{width:100%; margin:0;  min-height:320px;}
.bepart-quote.BepartCustomSlider .owl-carousel .item .col-md-6{height:100%;}
.bepart-quote.BepartCustomSlider .owl-carousel .owl-nav button.owl-prev{margin-left:-22px; width:44px; height:44px;}
.bepart-quote.BepartCustomSlider .owl-carousel .owl-nav button.owl-next{margin-right:-22px; width:44px; height:44px;}
.bepart-quote.BepartCustomSlider .owl-carousel .owl-dots{position: static; margin:15px 0;}
.bepart-quote .owl-carousel .owl-item img{width:90%; max-width:100%; max-height:100%; display: inline-block;}
.bepart-quote blockquote{font-size: 36px; color:#444; font-weight:400; line-height: 1.4; position: relative; margin: 0 0 30px 0; min-height:210px; padding:0 90px 0 0;}
.quote-cont{padding:20px 0 20px 70px; position: relative;}
.quote-cont:after{content:''; position: absolute; top:-30px; bottom:-30px; left:-12px; width:2px; background:#ccc;}
.quote-mark{color: #ffd500; font-weight: bold;}
.quote-mark.left{position: absolute; top:-5px; left:-50px;}
.quote-mark.right{margin-right: -40px; margin-top:5px; float: right;}
.quote-mark.right svg{
  -webkit-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  transform:rotate(-180deg);
}
.read-more{display: inline-block; font-weight: 700; color: #888; text-decoration: none; border-bottom: 2px solid #ccc; padding-bottom: 2px; transition: all 0.3s ease;}
.read-more:hover{color: #333; border-color: #999;}

.expectfromus.BepartCustomSlider .owl-carousel .item{border-radius:20px; overflow: hidden;}
.expectfromus.BepartCustomSlider .owl-carousel .owl-nav{width:calc(100% - -40px); top:50%; margin-top:-20px;}
.expectfromus.BepartCustomSlider .owl-carousel .owl-dots{position: static; margin-top:20px; display: flex; align-items: center; justify-content: center; grid-gap:10px;}
.expectfromus.BepartCustomSlider .owl-carousel .owl-dot{width:100%; margin:0;}
.expectfromus.BepartCustomSlider p{font-size:20px; color:#222222;}


.start-blooming{background-color: #F6E27D; color: #6a5600; position: relative; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.start-content{padding-top:60px; padding-bottom:60px;}
.start-content h2{font-size: 36px; font-weight: 700; color:#000; margin-bottom: 15px;}
.start-content p{font-size: 20px; color:rgba(34, 34, 34, 0.8); font-weight:500; margin-bottom: 30px; line-height: 1.6;}
.email-link{display: flex; align-items: center; gap: 10px; font-size: 18px;}
.email-link svg{width: 26px; height: 26px;}
.email-link a{font-size:28px; text-decoration: underline; color:rgba(34, 34, 34, 0.6); font-weight:500; transition: color 0.3s ease; text-transform: capitalize;}
.email-link a:hover{color: #000;}
.start-image svg{max-width: 530px; height: auto;}

.info-cards{display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; padding: 60px 0 30px; background-color: #f1f1f1;}
.info-cards .card{min-height:calc(100% - 30px); margin-bottom:30px;}
.info-cards .card{background-color: #ffffff; border-radius: 12px; box-shadow: 0 0 0 1px #e0e0e0; display: flex; flex-direction: column; justify-content: space-between;}
.info-cards .card-text{padding:30px;}
.info-cards .card-text h3{font-size: 28px; color: #E0B754; font-weight: 700; margin-bottom: 10px;}
.info-cards .card-text p{font-size: 20px; color:#666; font-weight:500; margin-bottom: 20px; line-height: 1.5;}
.info-cards .card-text a{color:#666; font-weight:600; text-decoration: underline; transition: color 0.3s ease;}
.info-cards .card-text a:hover{color: #000;}
.info-cards .card-image{margin-top: 20px; text-align:end;}
.info-cards .card-image img{max-width: 100%; height: auto;}

@media (max-width: 1199px){
  .bepart-banner-svg{max-width:75%;}
  .bepart-banner{min-height:380px;}
  .bepart-counter-title{font-size:46px; line-height:46px;}
  .bepart-counter-Dis{font-size:16px; line-height:16px;}
  .bepart-counter-icon img{max-width:36px;}
  .bepart-counter{padding:30px 0;}
  .bepart-roomscont{width:94%; padding: 15px 24px 40px;}
  .hotel-winnercont{padding:25px;}
  .hotel-winnercont h3{font-size:36px; line-height:42px;}
  .bepart-quote blockquote{font-size:26px;}
  .info-cards .card-text{padding: 20px;}

  .bepart-bannertitle{font-size:32px; line-height:42px;}
  .bepart-bannertext p, .bepart-bannertext ul li, .info-cards .card-text p, .start-content p{font-size: 16px; line-height: 25px;}
    .info-cards .card-text h3{font-size: 22px;}
  .info-cards .card-image img{max-width: 50%;}
  .email-link a{font-size: 18px;}
  .email-link svg{width: 20px; height: 20px;}
  .start-content h2{font-size: 25px;}
  .bepart-bannertext ul li{padding-left:22px;}
  .bepart-bannertext ul li .fa{font-size:16px;}
}

@media (max-width:991px){
  .bepart-banner{min-height:1px; padding-bottom:0;}
  .bepart-banner-svg{max-width:100%; position: static;}
  .info-cards .card{margin-bottom:30px;}
  .info-cards .card-image img{max-width: 150px;}
  .bepart-imgbox{max-width: 560px; padding: 15px;}
  .bepart-imgbox:first-child{margin:30px auto;}
  .start-blooming .start-content, .start-blooming .ready-imgbox{text-align: center;}
  .email-link{justify-content: center;}
  .bepart-bannertext ul li span{font-size:13px; font-weight: normal;}
}

@media (max-width:767px){
  .bepart-counter{padding-bottom:1px;}
  .bepart-counter-list{display:block; text-align: center; margin-bottom:30px;}
  .bepart-counter-title{margin: 2px 0 12px;}
  .bepart-counter-icon img{margin:0 auto;}
  .bepart-counter-Dis{max-width:none; margin-left:0;}
}
@media (max-width:600px){
  .bepart-banner{overflow: hidden; padding-top:20px; padding-bottom:1px;}
  .bepart-banner-svg{max-width:none; width: 580px; margin: 0 0 0 -10px;}
  .bepart-bannertitle{font-size: 28px; line-height: 34px;}
  .bepart-bannertext p{font-size:16px; line-height:24px;}
  .bepart-counter-list{display: flex; align-items:end;}
  .bepart-counter .col-lg-4 .bepart-counter-list, .bepart-counter .col-lg-4:nth-child(2) .bepart-counter-list,  .bepart-counter .col-lg-4:last-child .bepart-counter-list{justify-content:start;}
  .bepart-counter-icon img{max-width:24px;}
  .bepart-counter-title{margin-right:15px; margin-top:0; margin-bottom:-4px; font-size:36px; line-height:36px;}
  .bepart-roomscont{position: static; left:0; width:100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  .bepart-roomslist.BepartCustomSlider .owl-carousel .owl-nav{top:22%;}
  .bepart-roomscont h3{font-size:20px;}
  .bepart-roomscont h4{font-size:15px;}
  .bepart-roomscont p{font-size:14px;}
  .BepartCustomSlider .owl-carousel button.owl-dot{width: 50px; height: 4px;}
  .bepart-title{font-size:28px; margin-bottom:20px;}
  .bepart-features{padding: 30px 0 10px;}
  .bepart-features h3, .bepart-expectations h3, .info-cards .card-text h3{font-size:22px;}
  .hotel-winnercont{min-height:1px;}
  .hotel-winnercont h3, .start-content h2{font-size:28px; line-height:34px;}
  .hotel-winnercont p, .start-content p, .email-link a, .info-cards .card-text p, .expectfromus.BepartCustomSlider p{font-size:16px; line-height:26px;}
  .quote-cont{padding-left:60px;}
  .quote-cont:after{display: none;}
  .bepart-quote blockquote{min-height:1px; padding-right:60px; font-size:20px;}
  .bepart-expectations{padding: 20px 0 10px 0;}
  .expectfromus{padding-bottom:40px;}
  .start-content{padding-top: 30px; padding-bottom: 30px;}
  .info-cards{padding:30px 0 10px;}
  .expectfromus.BepartCustomSlider .owl-carousel .owl-nav, .hotel-winner.BepartCustomSlider .owl-carousel .owl-nav, .bepart-quote.BepartCustomSlider .owl-carousel .owl-nav{width: calc(100% - 20px);}

  .bepart-counter-Dis{max-width:110px; text-align: left;}
}