:root{
    --primary: #edffda;
    --secondary: #5db400;
    --tertiary: #9efd38;
  }

  .GeneralSansRegular{font-family: GeneralSansRegular !important;}
  .GeneralSansMedium{font-family: GeneralSansMedium !important;}
  .GeneralSansSemibold{font-family: GeneralSansSemibold !important;}
  .GeneralSansBold{font-family: GeneralSansBold !important;}

  .primary{color: var(--primary) !important;}
  .secondary{color: var(--secondary) !important;}
  .tertiary{color: var(--tertiary) !important;}
  .bg-primary{background-color: var(--primary) !important;}
  .bg-secondary{background-color: var(--secondary) !important;}
  .bg-tertiary{background-color: var(--tertiary) !important;}
  .border-primary{border-color: var(--primary) !important;}
  .border-secondary{border-color: var(--secondary) !important;}
  .border-tertiary{border-color: var(--tertiary) !important;}

  body{overflow-x: hidden;overflow-y: auto;}
  .px-80{padding-left: 80px;padding-right: 80px;}
  header{}
  header .container-fluid{}
  header .navbar .nav-item{}
  header .navbar .nav-item .nav-link{font-weight: bold;font-size: 18px;}


  .section-padding{padding-top: 140px;padding-bottom: 140px;}




  .hero-section{padding: 100px 0;background: url(../imgs/hero_bg.svg);min-height: calc(100vh - 00px);background-position: bottom;background-size: cover;background-repeat: no-repeat;}



  .img-section{position: relative;}
  .img-section .popup-image{position: absolute;right: -50px;bottom: 140px;}


  .bg-dark{background-color: #1f1f1f !important;}

  .experience-slider{}
  .experience-slider img{height: 400px;object-fit: cover;border-radius: 30px;}

  .bg-interest{background: url(../imgs/interest-bg.png);background-size: cover;background-repeat: no-repeat;background-position: center;overflow: hidden;position: relative;min-height: 730px;}
  .bg-interest >.d-flex{position: absolute;right: -80px;}






  .walking-section{background: url(../imgs/map-bg.png);background-size: cover;background-repeat: no-repeat;background-position: center;overflow: hidden;position: relative;overflow: hidden;}
  .faq-section{background: url(../imgs/faq-bg.png);background-size: cover;background-repeat: no-repeat;background-position: center;overflow: hidden;position: relative;overflow: hidden;}

  .accordion-button::after{display: none;}


  .download-section{position: relative;}
  .download-section .d-flex{position: absolute;bottom: 25%;left: 0;right: 0;justify-content: center;}

  .envelop-pic{position: absolute;right: 0;top: 0;}


  .four-btns a {
    transition: .3s; /* Ensures a smooth transition effect */
  }

  .four-btns a:hover {
    transform: translateX(10px); /* Moves the element 10 pixels to the right on hover */
  }


  .bg-light{background-color: #f0f0f0 !important;}

  .accordion-button img{}
  .accordion-button:not(.collapsed) img{transform: rotate(180deg) !important;}
  .dropdown-item:hover{filter: brightness(.90);}

  @media(max-width:1200px){
    .px-80{padding-left: 60px;padding-right: 60px;}
    .section-padding{padding-top: 100px;padding-bottom: 100px;}
  }
  @media(max-width:992px){
    .px-80{padding-left: 30px;padding-right: 30px;}
    .features-section{padding-bottom: 0 !important;}
    .img-section .popup-image{top: -80px;left: 0;right: 0;margin: auto;bottom: unset;max-width: 240px;}
    .bg-interest >.d-flex{position: unset;}
    .walking-section .px-80,
    .walking-section{padding: 0 !important;}
    .walking-section .bg-dark.rounded-4{border-radius: 0 !important;}
    .bg-interest{min-height: unset;}
  }
  @media(max-width:768px){
    .px-80{padding-left: 15px;padding-right: 15px;}
    .navbar-brand{}
    .navbar-brand img{max-width: 40px;}
    .hero-section,
    .section-padding{padding-top: 60px;padding-bottom: 60px;}
    .hero-section {
        background-size: 100%;
    }
    p.fs-5{font-size: 16px !important;}
    p.fs-4{font-size: 20px !important;}
    .accordion{}
    .accordion .accordion-button{font-size: 11px !important;}
    .accordion .fs-5{font-size: 14px !important;}
    .envelop-pic{max-width: 140px;}
    footer.bg-primary{background-color: #fff !important;}
  }
