.text-right {
    text-align:right;
}
.header .header-right .header-contact .nice-select {
    border-radius: 0px;
    padding: 14px 20px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    border: unset;
    width: 73px;
    height: 45px;
}

.header .header-right .header-contact .nice-select::after {
    font-size: 14px;
}
.logo_header {
/*    margin:0;*/
}
.sw-dots.style-green .swiper-pagination-bullet {
  background-color: #1a5752;
  border: 1px solid transparent;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sw-dots.style-green .swiper-pagination-bullet::after {
  border: 1px solid var(--White);
}
.sw-dots.style-green .swiper-pagination-bullet-active {
  border-color: var(--White);
}
.sw-dots.style-green .swiper-pagination-bullet-active::after {
  background-color: var(--White);
  border: 1px solid var(--White);
}
.title-header h5 {
    font-weight:200;
    font-size: 14px;
}
.bg-modal-lifestyle {
    background-image: url(..assets/images/img-company-hospitality.jpg);
    background-color: #1a5752;
}
.bg-modal-land-dev {
    background-color: #f76200;
}
.bg-modal-hospitality {
    background-color: #184778;
}
.section-why .wrap-box-icon {
    margin-bottom: 44px;
}
.section-why .tf-box-icon:not(:last-child) {
    padding-bottom: 32px;
    margin-bottom: 33px;
    border-bottom: 1px solid var(--Line);
}
.tf-box-icon.style-1 {
    display: flex;
    gap: 12px 38px;
    align-items: center;
    cursor: pointer;
}

.nice-select .icon-GlobeSimple {
    font-size:21px;
}
.logo-companies {
    width:200px;
}
.logo-companies img {
    filter: brightness(0) invert(1);
}
.deskrisi-companies h5 {
    margin-bottom:20px;
}
.link-companies {
    margin-top:30px;
}
.link-companies a {
    font-weight:200;
    font-size:14px;
    font-style: italic;
    padding:0 10px;
}
.link-companies a:hover {
    color:#c2f9e5;
}
.effect-content-slide  {
    position:absolute; z-index: 100;
}
.effect-content-slide .effect-item {
    opacity: 1;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-duration: 1.6s;
    animation-delay: 0.3s;
    animation-name: var(--animation-name);
}
.effect-content-slide .effect-item {
    max-width:590px;
    font-weight:500;
}
.effect-content-slide  {
    overflow: hidden;
    max-width: 100%;
/*    max-width: 640px;*/
    padding: 178px 50px 108px 50px;
/*    padding: 48px;*/
/*    background: linear-gradient(103.12deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.1) 100%);*/
/*    background: linear-gradient(102.112deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.1) 80%);*/
    background: linear-gradient(272.112deg, rgba(255, 255, 255, 0.09) 29%, rgba(255, 255, 255, 0.9) 60%)
/*    backdrop-filter: blur( 24px);*/
}
.logo_contact {
    width:200px;
}
.logo_footer {
    filter: brightness(0) invert(1);
    width:300px;
}
@media (max-width: 767px) {
    .effect-content-slide  {
        position:relative; z-index: 100;
    }
    .content .companies h4 {
        font-size: 30px;
        line-height: 30px;
      }
  .logo-companies img {
    width:200px;
  }
  .effect-content-slide {
    padding: 138px 50px 8px 50px;
  }
}
@media (max-width: 480px) {
    .logo-companies img {
        width:150px;
      }
}