body{margin: 0px; padding: 0px; font-family: "Inter", sans-serif !important; background-color: #101114 !important;}

  .navbar-dark {
      background-color: #101114;
    }
    .navbar-brand {
      font-family: 'Cursive', sans-serif;
      font-weight: bold;
      font-size: 1.5rem;
    }
    .nav-link.active {
      color: #b71c1c !important;
      font-weight: bold;
    }
 .btn-get-started {
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 6px 26px !important;
}
    .navbar-nav{gap:17px; font-size: 18px;}
.nav-block {
    border: 1px solid #ffffff5e;
    background-color: #212329;
    border-radius: 100px;
    margin-top: 24px;
    padding: 13px 32px;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff !important;
}
.rounded-30{border-radius: 30px;}
/* .banner-img:before {
    background-image: url('../images/backimg.png');
    width: 516px;
    height:684px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 15%;
    right: auto;
    margin: auto;
    content: '';
    top: -7%;
    z-index: -1;
} */
 /* .backheaderimg {
    position: absolute;
    top: -69px;
    right: 12px;
    z-index: -1;
} */
.backheaderimg {
    position: absolute;
    top: 14%;
    /* right: 12px; */
    /* z-index: -1; */
    left: 3%;
}
.font-20{font-size:20px;}
.font-24{font-size:24px;}
.font-18{font-size: 18px;}
.font-16{font-size: 16px;}
.font-14{font-size: 14px;}
.font-36{font-size: 36px;}
.font-34{font-size: 34px;}
.mt-10{margin-top:10px;}
.mt-40{margin-top:40px;}
.mt-140{margin-top:140px;}
.mt-60{margin-top:60px;}
.pt-10{padding-top: 10%;}
.leading{line-height:24px;}
.text-grey {
    color: #ffffffab;
}
/* .header-block {
    height: 90vh;
} */
/* .h-full{
        height: calc(100% - 125px);
} */
.features-block .card {
    background-color: #23252B;
    border: 1px solid #ffffff40;
    padding: 25px;
    border-radius: 16px;
    min-height: 277px;
}
.card-icon {
    background-color: #ffffff36;
    border-radius: 16px;
    width: 82px;
    height: 82px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.features-block h5 {
    font-size: 20px;
}
.features-block p {
    font-size:16px;
}
.works-block {
    font-size: 19px;
    padding: 5px 28px;
    border-radius: 100px;
    background-color: #323338;
    border: 1px solid #ffffff40;
    margin-bottom: 13px;
}
.badge-block {
    background-color: #CC1A28;
    border-radius: 100px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}
ul.list-unstyled li {
    font-size: 18px;
    font-weight: 400;
    display: flex;
    align-items: start;
    gap: 8px;
    padding-bottom: 11px;
}
.list-unstyled {
    padding-top: 20px;
}
.highlight_block{background-color:#202228;}
.circle-block::before {
    content: '';
    position: absolute;
    width: 530px;
    height: 530px;
    background-color: #ffffff21;
    border-radius: 220px;
    filter: blur(41px);
    left: 0;
    right: 0;
    margin: auto;
}
body .text-danger{color:#CC1A28 !important;}
.advantages-block .card {
    background-color: #101114;
    border-radius: 24px;
    border: 2px solid #ffffff4a;
    padding: 18px;
}
.advantages-block .card:hover{border:2px solid #fff;}
.pargh-block {
    max-width: 626px;
    width: 100%;
    margin: auto;
}
.watch-block {
    background-color: #000000bf;
    position: absolute;
    top: 19%;
    height: 283px;
    width: 440px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
}
.why-choose-block{background-image: url('../../public/assets/landing/images/choose-use-img.png'); background-size: cover; background-repeat: no-repeat; border-radius: 28px; padding:40px;}


   .testimonial {
    background: #000;
    border-radius: 24px 64px 24px 64px;
    padding: 35px;
    margin: 10px;
    border: 2px solid #222121;
}

    .owl-stage {
      padding-right: 200px; /* 👈 ensures last card shows half on right */
    }
    .testimonal-img {
    width: 60px !important;
    height: 60px;
    border-radius: 100px;
    object-fit: cover;
}
.testimonial::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    background-color: #89000a26;
    border-radius: 100px;
    filter: blur(41px);
    /* left: 0; */
    right: -17px;
    margin: auto;
    bottom: -10px;
}
.owl-nav {
    position: absolute;
    top: -100px;
    right: 10%
    ;
    display: flex;
    gap: 16px;
}
.owl-nav .owl-prev img {
  content: url("../../public/assets/landing/images/left-arrow.svg");
}

.owl-nav .owl-prev.active img {
  content: url("../../public/assets/landing/images/left-arrow-white.svg");
}


.owl-nav .owl-next img {
  content: url("../../public/assets/landing/images/right-arrow.svg");
}

.owl-nav .owl-next.active img {
  content: url("../../public/assets/landing/images/right-arrow-white.svg");
}
.w-full{width: 100%;}

.lazy-img {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}
.lazy-img.fade-in {
  opacity: 1;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #202228 !important;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 30px !important;
    outline: 0;
}
.btn-close {
    color: #fff;
    background: transparent url('../../public/assets/landing/images/cross.svg') center/2em auto no-repeat !important;
   
}
.right-stay-trial input {
    height: 49px;
    border-radius: 100px;
    padding-left: 46px;
    font-size: 14px;
}
span.user-icon {
    position: absolute;
    top: 41px;
    left: 24px;
}
.phone-block select {
border-radius: 33px 0 0 40px;
height: 49px;
background-color: hsl(
0deg 7.27% 60.25% / 7%);
border: 1px solid hsl(
0deg 0% 99% / 25%);
color: #fff;
display: block;
min-width: 90px;
opacity: 1;
position: relative;
}
.phone-block option {
 color: #000;
}
.textarea-block textarea {
    background-color: hsl(0deg 0% 99% / 7%);
    border: 1px solid hsl(0deg 0% 99% / 25%);
     border-radius: 100px;
    height:49px;
    color: #676565;
    padding-left: 46px;
}
.right-stay-trial input {
    height: 49px;
    border-radius: 100px;
    padding-left: 46px;
    font-size: 14px;
    background-color: hsl(0deg 0% 99% / 7%);
    border: 1px solid hsl(0deg 0% 99% / 25%);
    color: #fff;
}
.right-stay-trial input:focus  {
    height: 49px;
    border-radius: 100px;
    padding-left: 46px;
    font-size: 14px;
    background-color: hsl(0deg 0% 99% / 7%);
    border: 1px solid hsl(0deg 0% 99% / 25%);
    color: #fff;
}
.right-stay-trial .form-control:focus {
    color: #fff;
       background-color: hsl(0deg 0% 99% / 7%);
    border: 1px solid hsl(0deg 0% 99% / 25%);
    outline: 0;
    box-shadow:inherit;
}
.green_dark_btn {
    background-color:#CC1A28;
    color: #fff;
    border-radius: 100px;
}
.left-img-block {
    background-color: #ffe2ee;
    border-radius: 24px;
    padding: 12px;
    height: 523px;
}
button#countryDropdown {
    width: 30%;
    border-radius: 27px 4px 0 27px;
    padding: 10px;
    background-color: #343434;
}
.dropdown.phone-block input {
border-left: 0;
border-radius: 0px 39px 39px 0px;
padding-left: 12px;
}
.privacypolicy-block p {
    line-height: 29px;
     font-size: 14px;
}
.privacypolicy-block ul li {
    line-height: 32px;
    font-size: 14px;
}
.privacypolicy-block a{
    color: #fff;
    font-weight: 600;
}
@media (max-width:767px){

    .banner-img:before{
        width: 100%;
        left: 0px;
    }
    .circle-block::before {
    width: 100%;
}
.watch-block {
    width:80%;
    height: 213px;
}
.owl-nav {
    position: absolute;
    top: -41px;
    right: 0;
    display: flex;
    gap: 16px;
    left: 0;
    margin: auto;
    width: 128px;
}
.header-block {
    height: auto;
}
.nav-block {
    border: 0;
    background-color: #212329;
    border-radius: 0;
    margin-top: 0;
    padding: 1px 32px 15px 32px;
}
.navbar-nav {
    gap: 0;
    font-size: 18px;
}
.mt-140 {
    margin-top: 50px;
}
.backheaderimg {
    position: absolute;
    top: 3%;
    left: 3%;
}
}
@media (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important;
  }
}
@media (max-width:1024px){

.watch-block {
    width:80%;
    height: 213px;
}
.owl-nav {
    position: absolute;
    top: inherit;
    right: 346px;
    display: flex;
    gap: 16px;
    bottom: -59px;
}
.header-block {
    height: auto;
}
.nav-block {
    border: 0;
    background-color: #212329;
    border-radius: 0;
    margin-top: 0;
    padding: 1px 32px 15px 32px;
}
.navbar-nav {
    gap: 0;
    font-size: 18px;
}
}

.testimonial p {
    height: 135px;
}
table.dataTable tbody th, table.dataTable tbody td{
white-space: nowrap !important;
}
