.slick-slide {
    margin: 0 30px; /* 设置左右间距为 10px，可以调整到你需要的间距 */
}

/*============== Start contact area css ==========*/
.bariplan_contact_area {
  padding: 110px 0px 90px 0px;
  background: #0071e3;
}
.apartment_text h1, .counterdowns p, span.time-counts {
  color: #ffffff;
}
.witr_apartment_form input, .witr_apartment_form form select, textarea, .wpcf7-form-control-wrap a, .wpcf7-form-control-wrap input {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f1f1f1;
  padding: 15px 0px 15px 30px;
  background-color: #fff;
  color: #fff;
}
.twr_form_box textarea{
padding:15px 30px 0;
color: #888;
}
textarea:focus {
  background-color: #fff;
  border-color: #80bdff;
}
.twr_form_box input:focus {
  background-color: #fff;
  border-color: #80bdff;
}
.apartment_area {
  position: relative;
  background-size: cover;
  padding: 75px 35px 60px;
  border-radius: 10px;
  text-align: left;
  box-shadow: 0px 0px 14px 0px rgb(255 255 255);
  margin-bottom: 20px;
}
.apartment_text h1{
  font-size: 17px;
  margin-bottom: 5px;
}
.apartment_text h2 {
  margin-bottom: 40px;
  font-size: 38px;
  color: #ffffff;
}
.witr_apartment_form form select,
.witr_apartment_form form select, .witr_apartment_form input {
  width: 100%;
  height: 45px;
  border-radius: 5px;
  outline: none;
  margin-bottom: 30px;
}
.twr_form_box input {
  background-color: #fff !important;
}
.twr_form_box textarea {
  background-color: #fff !important;
  margin-bottom: 20px;
  height: 150px;
  width: 100%;
  border-radius: 5px;
}
.witr_apartment_form input::-moz-placeholder{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.witr_apartment_form input::-ms-input-placeholder{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.witr_apartment_form input::-webkit-input-placeholder{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.witr_apartment_form select::-webkit-input-placeholder,
.witr_apartment_form textarea::-webkit-input-placeholder{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.witr_apartment_form  .btn {
  border-radius: 5px;
  display: inline-block;
  font-weight: 600;
  padding: 15px 30px;
  border: none;
  background: #ff6200;
  color: #fff;
  font-family: 'Rajdhani',sans-serif;
}
.witr_apartment_form .btn:hover {
  background: #02101e;
}
.checkbox_witr input {
width: 20px;
float: left;
margin-right: 15px;
margin-top: -8px;
}
.checkbox_witr span {
  font-size: 15px
}
.bariplan_contact_area .box_shadow {
  box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 6%);
  padding: 10px;
  margin-bottom: 25px;
}
.witr_apartment_form input, .witr_apartment_form form select, .witr_apartment_form form select option {
  color: #888;
}
.portfolio_area .witr_section_title {
  padding-bottom: 60px;
}
.portfolio_area .witr_section_title_inner p {
  width: 39% !important;
}
.portfolio_nav {
  padding: 10px 0 45px;
}
.portfolio_nav ul {}
.portfolio_nav ul li {
  display: inline;
}
.portfolio_nav ul li {
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  margin: 0 5px 10px;
  padding: 10px 20px;
  position: relative;
  transition: .5s;
  border: 1px solid #f3eaea;
}
.prot_wrap {
  overflow: hidden;
}

.accordion_area .card-2 {
  border-style: solid;
  border-color: #02010100;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .06);
  margin-bottom: 15px;
  border-width: 1px;
}
.card {
  background-color: #fff;
}
.card-header.witr_ac_card {
  background: none !important;
  padding: 0;
  border-bottom: 0;
  text-align: left;
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.witr_ac_style, .witr_ac_style::before {
  font-size: 17px;
  font-weight: 600;
}
.witr_ac_style {
  color: #222429;
}
.witr_ac_style {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  transition: .5s;
  padding: 12px 20px 12px 20px;
}
.witr_ac_style, .witr_ac_style::before {
  font-size: 17px;
  font-weight: 600;
}
.witr_ac_style:before {
  position: absolute;
  content: '\ea99';
  right: 30px;
  font-family: IcoFont !important;
  font-weight: 400;
}
.collapse:not(.show) {
  display: none;
}
.active .witr_ac_style, .banner-content a i, .banner-content button, .banner-content.content-4 ul li a:hover i, .butn:before, .witr_about_btn a, .witr_ac_style:focus, .witr_ac_style:hover {
  background: #ff6200;
  color: #fff;
}
.card-link:hover {
  text-decoration: none;
}
.card-2 p {
  padding: 10px 20px 0px;
}

.witr_section_title_inner h2 {
  color: #ffffff;
}
.witr_section_title_inner h3 {
  color: #ffffff;
}
.witr_section_title_inner h2 {
  font-size: 17px;
  display: inline-block;
  border-radius: 30px;
  margin-bottom: 10px;
}


 /*============== end contact area css ==========*/

.footer .logotext{
  font-weight: bold;
  font-size: 17px;
}
.highlighted-text{
  margin-right: 3px;
}
.bariplan_brand_area{
  padding: 85px 0 100px;
  background: #0071e3;
}
.bariplan_brand_area:hover .slick-prev:before {
  opacity: 1;
}
.bariplan_brand_area:hover .slick-next:before {
  opacity: 1;
}
.bariplan_feature_area:hover .slick-prev:before {
  opacity: 1;
}
.bariplan_feature_area:hover .slick-next:before {
  opacity: 1;
}
.bariplan_feature_area .ca_ferture_7 .sub-item, .witr_cfeature9 .sub-item i {
  background: #fff;
}

.bariplan_feature_area .ca_ferture_7 .sub-item {
  padding: 27px 30px 30px;
  box-shadow: 0 0 20px 0 rgb(0, 0, 0, .06);
  -webkit-transition: 1s;
  transition: 1s;
}
.bariplan_feature_area .car_feature_top_thumb{
  border-bottom: 3px solid #b0b0b000;
}
.bariplan_feature_area .ca_ferture_7 .sub-item h3 {
  font-size: 26px;
}
.bariplan_feature_area .ca_ferture_7 .sub-item p {
    display: -webkit-box;
    -webkit-line-clamp: 4; /* 设置最多显示 4 行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.bariplan_feature_area {
  margin-top: -145px;
  padding: 0 0 95px;
}
.counter_up_area {
  background: #0071e3;
  padding: 90px 0 182px;
  color: #fff;
}
.counter_up_area .all_counter_color {
  text-align: center;
  margin-bottom: 30px;
}
.counter_up_area .witr_counter_number_inn h3{
  font-size: 40px;
  display: inline-block;
  font-weight: 700;
  margin-bottom: 0;
}
.counter_up_area .all_counter_color h4{
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  padding: 5px 0 0;
}
.slick-next:before, .slick-prev:before {
  color: #fff;
  font-size: 40px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-family: IcoFont !important;
  line-height: inherit;
  padding: 0 10px;
  opacity: 0;
  background: #ff6200;
  border-radius: 13px;
}
.slick-prev {
  left: -75px;
}

.form-messege {
    display: flex;
    align-items: center;
    border-radius: 5px;
    padding: 10px 15px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    width: fit-content;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    position: fixed; /* Use fixed positioning for full-page visibility */
    top: -100px; /* Start well above the viewport */
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: top 0.5s ease-out, opacity 0.5s ease-out;
    z-index: 1000; /* Ensure it's above other content */
}

.success-message {
    background-color: #e6f7e9;
    color: #2c662d;
    border: 1px solid #b3e6b3;
}

.error-message {
    background-color: #fdecea;
    color: #a94442;
    border: 1px solid #f5c6cb;
}

.icon {
    font-size: 18px;
    margin-right: 10px;
}

/* Add .show class to trigger slide-in effect */
.form-messege.show {
    top: 20px; /* Position it visibly within the viewport */
    opacity: 1;
}
