* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.h100 {
  height: 100vh;
}
.h70 {
  height: 70vh;
}
.h20 {
  height: 25vh;
}
.bg-dark-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.bgLightBlue {
  background: #e0f2f1;
}
.bg-darkCustom {
  background: #010101;
}
.hover-green {
  background: #fff;
  transition: 0.4s all ease-in-out;
}
.hover-green:hover {
  background: #1ba41baf;
  color: #fff;
  box-shadow: 5px 5px 5px 3px rgba(0, 0, 0, 0.7);
  transition: 0.4s all ease-in-out;
}
nav {
  position: fixed;
  top: 0;
  z-index: 99999;
  height: 60px;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
nav .left-nav {
  flex: 1;
  align-items: center;
}
nav .left-nav .img-fluid {
  margin: 6px;
  height: 48px;
}
nav .right-nav {
  flex: 1;
}
nav .right-nav ul {
  list-style: none;
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 100%;
}
nav .right-nav ul li {
  list-style: none;
}
nav .right-nav ul li .nav-link {
  text-decoration: none;
  color: #fff;
  padding-bottom: 2px;
  border: none;
}
nav .right-nav ul li .nav-link:hover {
  border-bottom: 3px solid #1ba41b;
}
.bg-home-header {
  height: 100vh;
  padding-top: 5vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bg-home-header .left-header {
  flex: 1;
  padding-left: 12vw;
  padding-right: 10vw;
}
.bg-home-header .right-header {
  flex: 1;
}
.bg-home-header .left-header h1 {
  font-size: 4rem;
}
.bg-home-header .left-header p {
  font-size: 1.2rem;
}
.bg-home-header .right-header .header-box {
  width: 300px;
  background: rgba(0, 0, 0, 0.6);
  border-top: 6px solid #1ba41b;
  border-radius: 5px;
  padding-bottom: 20px;
}
.header-box-link {
  color: #fff;
  transition: 0.2s color ease-in-out;
}
.header-box-link:hover {
  color: #1ba41b;
  text-decoration: none;
}
.right-header .btn-light {
  transform: translate(0, -50%);
}
.home-cards {
  justify-content: space-around;
  align-items: center;
}
.home-cards .home-single-card {
  width: 29%;
  height: 360px;
  border-top: 7px solid #1ba41b;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 5px 5px 5px 3px rgba(29, 29, 29, 0.2);
  transition: 0.3s all ease-in-out;
}
.home-cards .home-single-card:hover {
  border-top: 15px solid #1ba41b;
  box-shadow: 5px 5px 5px 3px rgba(29, 29, 29, 0.65);
  transition: 0.3s all ease-in-out;
}
.home-single-card .card-logo {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #bdc2c8;
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.splide__slide img:hover {
  border: 4px solid #1ba41b7a;
  filter: contrast(2);
  transition: 0.9s filter ease-in-out;
}
.custom-button {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  padding: 5px 40px;
  transition: 0.3s all ease-in-out;
}
.custom-button-white {
  background: transparent;
  border: 4px solid #363636;
  color: #363636;
  font-weight: bold;
  padding: 5px 40px;
  transition: 0.3s all ease-in-out;

  box-shadow: none;
}
.custom-button:hover {
  background: rgba(0, 0, 0, 0.6);
  border: 2px solid #1ba41b;
  transition: 0.3s all ease-in-out;
}
.custom-button-white:hover {
  background: rgba(255, 255, 255, 0.5);
  border: 4px solid #1ba41b;
  color: #363636;
  box-shadow: 5px 5px 5px 0 #363636;
  transition: 0.3s all ease-in-out;
}
.img-small {
  height: 40px;
  width: 100%;
}
.footer-box {
  height: 50vh;
  border: 3px solid #fff;
  background: transparent;
  transition: 0.5s all ease-in-out;
}
.footer-box:hover {
  background: #1ba41bb2;
  transition: 0.5s all ease-in-out;
}
.social-footer-icon:hover {
  color: #1ba41b !important;
}
.lineGreen75 {
  width: 70px;
  height: 4px;
  background: #1ba41b;
}
.lineGray {
  width: 180px;
  height: 2px;
  background: #c5c5c5;
  margin-top: 1.4rem;
  margin-left: 5px;
}
.tabList {
  position: relative;
}
.tabList .nav-link {
  color: #666666;
  background: transparent;
}
.tabList .nav-link.active {
  color: #666666;
  background: #e6f7e6;
  border-bottom: none !important;
}
.tab-content .active {
  border-bottom: none !important;
}
.footer-link-group {
  height: 270px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.footer-usefull-link {
  color: #010101;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
}
.footer-usefull-link:hover {
  color: #1ba41b;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
}
.fontBng {
  font-family: "Hind Siliguri", sans-serif;
}
footer {
  height: 10vh;
  width: 100%;
  background: #1ba41b;
  color: #fff;
}
.bgCustomWhite {
  background: #f5f5f5;
}
.bgWhoWeAre {
  background: #8fc0a9;
}
.bgOurApproch {
  background: rgba(41, 38, 34, 0.75);
}
.bgMission {
  background: #c8e0d5;
}
.mission-box {
  height: 350px;
  border: 2px solid #fff;
}
.mission-box2 {
  height: 350px;
  border: 2px solid #fff;
  transform: translate(0, -48%);
}
.bigFontAnd {
  display: block;
  font-size: 15rem;
  color: rgba(255, 255, 255, 0.27);
}
.active {
  border-bottom: 3px solid #1ba41b !important;
}
.img-div {
  height: 460px;
  width: 370px;
  overflow: hidden;
}
/** Dropdown menue**/
.dropbtn {
  cursor: pointer;
  color: white;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  padding-top: 5px;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #ddd;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
}

.scrool {
  cursor: pointer;
  position: absolute;
  top: 90vh;
  left: 5vw;
  width: 50px;
  height: 50px;
  display: flex;
  background: #010101c5;
  font-size: 36px;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.scrool:hover {
  background: #010101;
  color: #1ba41b !important;
}
.borderGrayThin {
  border: 1px solid #605d5d;
  padding: 2px;
  cursor: pointer;
}
.bgFooterLightBlue {
  background: #f5f5f5;
}
.bgNews {
  background: #e2ffe2;
}
.upButton {
  background: #010000d0;
  color: #fff;
  padding: 10px;
}
.upload-btnCustomFile-wrapper {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
}

.btnCustomFile {
  border: 2px solid transparent;
  color: white;
  background-color: #010000cb;
  padding: 8px 20px;
  cursor: pointer;
  font-weight: bold;
  transition: 0.3s all ease-in-out;
}
.hoverFIle:hover {
  border: 2px solid #1ba41b !important;
  color: black;
  background-color: #ffffffcb;
  transition: 0.3s all ease-in-out;
}

.upload-btnCustomFile-wrapper .fileInput {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
}
.bgLandOwner {
  background: #c8e0d5;
}
.careerFormGroup input[type="text"] {
  border: none;
  background: transparent;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}
.careerFormGroup input[type="text"]:focus {
  border-bottom: 1px solid #1ba41b;
}
@media screen and (max-width: 768px) {
  .careerFormGroup .w-50 {
    width: 100% !important;
  }
  .landownerForm .w-75 {
    width: 100% !important;
  }
  .order1 {
    order: 1;
  }
  .order2 {
    order: 2;
  }
  body {
    overflow-x: hidden;
  }
  nav {
    flex-direction: column;
  }
  .bg-home-header {
    flex-direction: column;
    padding-top: 20vh;
    height: auto;
  }
  .bg-home-header .right-header {
    padding-top: 10vh;
  }
  .home-cards {
    flex-direction: column;
  }
  .home-cards .home-single-card {
    width: 80vw;
    margin: 20px auto;
  }
  .hamburger {
    width: 50px;
    height: 50px;
    font-size: 36px;
    color: #1ba41b;
    position: absolute;
    right: 0;
    cursor: pointer;
  }
  .right-nav {
    position: fixed;
    top: 60px;
    width: 100vw;
    height: 100vh;
    right: -105vw;
    background: rgba(0, 0, 0, 0.96);
    transition: 0.4s all ease-in-out;
  }
  .right-nav ul {
    flex-direction: column;
  }
  .right-nav ul li a {
    font-size: 1rem;
  }
  .mission-box2 {
    height: 350px;
    border: 2px solid #fff;
    transform: translate(0, 0);
    margin-bottom: 50px;
  }
}
