.text-right {
    text-align:right;
}
.color-toska {
    color: #1a5752;
}
.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;
}
.tf-slider-3 {
    position:relative;
}
.effect-content-slide  {
    position:absolute; z-index: 10;
}
.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%;
     width: 100%;
/*    max-width: 640px;*/
/*    height:100%;*/
/*    max-height:100%;*/
    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);*/
}
.hover-image .img-style img {
  object-fit: cover;
    height: 150px;
}

.logo_contact {
    width:90px;
}
.logo_footer {
    filter: brightness(0) invert(1);
    width:200px;
}
@media (min-width: 1900px) {
    .effect-content-slide {
        padding: 408px 50px 158px 50px;
        height:100%;
    }
}
 @media only screen and (min-device-width: 1240px) and (max-device-width: 1899px) and (orientation:landscape) {
      /* For landscape layouts only */
    .effect-content-slide {
        padding: 208px 50px 158px 50px;
        height:100%;
    }
}
@media (max-width: 919px) {
    .effect-content-slide {
        padding: 128px 50px 88px 50px;
/*        height:100%;*/
    }
}
@media (max-width: 767px) {
    .effect-content-slide  {
        position:relative; z-index: 100;
    }
    .companies p {
        font-size: 12px;
    }
    .content .companies h4 {
        font-size: 30px;
        line-height: 30px;
      }
      .section-request .thumbs::after {
/*          background: linear-gradient(270deg, rgba(23, 126, 117, 0.8) 0%, rgba(5, 166, 153, 0.9) 50%, #137a71 99.51%);*/
      }
  .logo-companies img {
    width:200px;
  }
  .effect-content-slide {
    padding: 138px 50px 8px 50px;
  }
  .service-item.style-6 .img-style img {
    width: 100%;
    height: 150px;
    /* height: 100%; */
    object-fit: cover;
            position: relative;
/*        bottom: 39px;*/
}
}
@media (max-width: 480px) {
    .logo-companies img {
        width:150px;
      }
}