* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

:root {
  --size: clamp(10rem, 1rem + 40vmin, 30rem);
  --gap: calc(var(--size) / 35);
  --duration: 60s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
  --bg-blue: #00335e;
  --bg-white: #FFFFFF;
  --bg-red: #EE2110;
  --text-color-red: #EE2110;
  --text-color-white: #FFFFFF;
  --text-color: #111111;
  --inter: 'Inter';
  --test-n-2: 'TestNational2';
  --bg-color-greywhite: #F4F4F4;
}

/* @font-face {
  font-family: 'TestNational2';
  src: url('/font/TestNational2/TestNational2-Bold-BF663c3f490c32f.otf') format('opentype');
  src: url('/font/TestNational2/TestNational2-Medium-BF663c3f4904b1a.otf') format('opentype');
  src: url('/font/TestNational2/TestNational2-Regular-BF663c3f4a23d54.otf') format('opentype');

}

@font-face {
  font-family: 'inter';
  src: url('/font/Inter/Inter-VariableFont_slnt,wght.ttf') format('opentype');
} */


@font-face {
  font-family: 'TestNational2';
  /* src: url('/font/TestNational2/TestNational2-Bold-BF663c3f490c32f.otf') format('opentype');
  src: url('/font/TestNational2/TestNational2-Medium-BF663c3f4904b1a.otf') format('opentype');
  src: url('/font/TestNational2/TestNational2-Regular-BF663c3f4a23d54.otf') format('opentype'); */
  src: url("../font/TestNational2-Medium.otf") format('opentype');
}

@font-face {
  font-family: 'inter';
  src: url('/font/Inter/Inter-VariableFont_slnt,wght.ttf') format('opentype');
}


a {
  text-decoration: none;
}


/* explore-more */
.explore-more {
  /* height:!important; */
  background-color: var(--bg-blue) !important;
  background-image: url("../assets/images1/footer-bg.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  padding: 30px 0px 0px 0px;


  .banner-content {
    padding: 80px 0px;
    color: white;
  }

  .banner-content h1 {
    font-family: var(--test-n-2)!important;
    font-size: 50px !important;
    line-height: 62px !important;
    font-weight: 500 !important;
    letter-spacing:2px !important;

  }

  .banner-content p {
    font-size: 16px !important;
    font-family: var(--inter) !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
  }



  .explore-btn button{
    width: 200px;
    height: 52px;
    padding: 14px 20px;
    gap: 10px;
    justify-content: center;
    align-items: center;
    position: relative;
    background: var(--bg-red);
    border: 1px solid var(--bg-red);
    border-radius: 100px;
    font-family: var(--inter);
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: var(--bg-white);
    z-index: 1;
    overflow: hidden;
    transition: width .5s ease;
    box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);
}

.explore-btn button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    border-radius: 100px;
    background: var(--bg-blue);
    /* border: 2px solid var(--bg-blue); */
    z-index: -1;
    box-shadow: 4px 8px 19px -3px rgba(0, 0, 0, 0.27);
    transition: width .5s ease;
}

.explore-btn button:hover {
    color:white;
    border: 2px solid var(--bg-blue);
}

.explore-btn button:hover::before {
    width: 100%;
    border: 1px solid var(--bg-blue);
}

  .banner-image {
    /* position: absolute;
        right: 50px;
        bottom: 0;
        height: 90%;
        display: flex;
        align-items: flex-end; */
  }

  .banner-image img {
    height: 393px;
    width: 590px;

  }


}

/* Footer */
.footer-ad {
  background-color: var(--bg-white);


  .container-fluid {
    min-height: 406px;
    padding: 2rem;
  }

  .set-info-ad {
    font-family: var(--inter) !important;
    line-height: 24px !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    flex: none;
    order: 0;
    flex-grow: 0;
    width: 376px;
    color: #111111;
  }
  
  .social-icons a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid var(--bg-blue);
    border-radius: 50%;
    text-decoration: none;
    margin: 0 5px;
  }

  .social-icons svg {
    display: inline-block;
    height: 17px;
    width: 17px;
    fill: var(--bg-blue);
  }

  .social-icons svg:hover {
    fill: var(--bg-red);
  }

  .associated {
    .footer-heading-cat {
      text-align: start;
      font-family:var(--test-n-2);
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      text-transform: capitalize;
      color: #111111;

    }
    .Foo-t-1{
      font-family:var(--test-n-2);
      font-style: normal;
      font-weight: 500;
      font-size:18px;
      line-height: 20px;
      text-transform: capitalize;
      color: #111111;
      }
      .Foo-t-3{
        font-family:var(--test-n-2);
        font-style: normal;
        font-weight: 500;
        font-size:18px;
        line-height: 20px;
        text-transform: capitalize;
        color: #111111;
        }

    .list-unstyled-contect,
  li {
    color: #303030;
    font-family: var(--inter) !important;
    line-height: 20px !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    gap: 3px !important;
    align-items: center !important;

    i {
      font-size: 20px !important;
    }
    .call-1{
      display: flex;
      align-items: center;
    }
    .call-2{
      display: flex;
      align-items: center;
    }
  }

  }

  .associated-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    .footer-heading-cat {
      text-align: start;
      font-family:var(--test-n-2);
      font-style: normal;
      font-weight:600;
      font-size: 16px;
      line-height: 20px;
      text-transform: capitalize;
      color: #111111;

    }
    .Foo-t-2{
      font-family:var(--test-n-2);
      font-style: normal;
      font-weight: 500;
      font-size:18px;
      line-height: 20px;
      text-transform: capitalize;
      color: #111111;
      }

  }

  .associated-2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
  }

  .associated-2 li {
    margin-bottom: 8px;
  }



  .list-unstyled li {
    color: #303030;
    font-family: var(--inter) !important;
    line-height: 20px !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;

    i {
      font-size: 20px !important;
    }
  }

  .list-unstyled li:hover {
    color: #333;
    cursor: pointer;
  }

  .footer-img {
    margin: 0px;
    padding: 0px;

    img {
      height: 100px !important;
      width: 42.3px !important;
    }

  }
.copy-r-text{
font-family: var(--inter);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #303030;
}
  .copyright {
    height: 100px !important;
    border-top: 1px solid #e8e0e0;

    .aligncopyright-left {
      display: flex;
      justify-content: left;
      align-items: center;
      margin: 0px;
      padding: 0px;
    }

    .aligncopyright {
      font-family: var(--inter);
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0px;
      padding: 0px;
    }

    .aligncopyright-right {
      display: flex;
      justify-content: right;
      align-items: center;
      margin: 0px;
      padding: 0px;
    }
  }

}