@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&amp;display=swap");
:root {
  --theme-color1: #b443ff;
  --theme-color2: #00031c;
  --theme-color3: #121e9f;
  --theme-color1-rgb: 180, 67, 255;
  --theme-color2-rgb: 0, 3, 28;
  --theme-color3-rgb: 18, 30, 159;
  --theme-color1-text-color: #fff;
  --theme-color2-text-color: #fff;
  --theme-color3-text-color: #fff;
  --theme-color-linear: linear-gradient(
    90deg,
    #b443ff 0%,
    #3055eb 50.81%,
    #1aafd8 100%
  );
  --theme-color1-text-color: #70759f;
  --theme-color1-border-rgba: rgba(37, 46, 129, 0.5);
  --theme-color1-bg: #d8e4e5;
  --body-font-family: "Urbanist", sans-serif;
  --heading-font-family: "Urbanist", sans-serif;
}

p {
  font-size: 16px;
  font-weight: 600;
  color: #0f3f48;
}

.container-1540 {
  max-width: 1540px;
}

.swiper-dot {
  display: none !important;
}

&::-webkit-scrollbar-thumb {
  background-color: blue;
  display: none;
}
&::-webkit-scrollbar-track {
  background-color: transparent;
  display: none;
}
&::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: transparent;
  display: none;
}

.footer-social-icon a:hover {
  background-color: #0f3f48 !important;
  color: var(--theme-color-black);
}

.thk-img img {
  width: 400px;
  position: absolute;
  top: -80px;
  right: 80px;
}

@media screen and (max-width: 767px) {
  .hero-3,
  .mpt-0 {
    padding-top: 0px !important;
  }

  .hero-3 .hero-content {
    padding-top: 80px;
  }

  .testimonial-three__single-card img {
    width: 100% !important;
  }

  .mv-white {
    color: white !important;
  }

  .mv-height {
    height: 900px;
    position: relative;
  }

  .thk-img img {
    top: -10px;
    left: 10%;
  }
}

.mobile-view {
  display: none;
}


@media (min-width: 768px) and (max-width: 992px) {
  .desktop-view {
    display: none;
  }

  .mobile-view {
    display: block;
  }

  .mobile-view .features-two__single-card {
    height: 448.4px;
  }

  .h-custom {
    height: 417.5px;
  }
}

.progress-bar {
  background-color: #1f6a77 !important;
}

@media screen and (min-width: 992px) {
  .desktop-view .features-two__single-card {
    height: 445px;
  }
  .normal-view .features-two__single-card {
    height: 449px;
  }
}

.newtitle {
  font-size: 36px;
}

@media (max-width: 992px) {
  .newtitle {
    font-size: 24px;
  }
}



@media(max-width: 767px){
  .desktop-view .features-two__single-card{
    height: 440px;
  }

  .mv-i{
    right: 0px !important;
    left: 0 !important;
  }

  .mv-hidden{
    display: none;
  }

  .star_m{
    display: none;
  }

  .form-check{
    display: block !important
  }

  .form-check input{
    transform: translateY(6px);
  }

  .modal-footer{
    flex-direction: column-reverse;
  }
}

html, body{
  background-color: #d8e4e5;
}

.mv-i img{
  width: fit-content;
  transform: translateY(50px);
}