body {
    font-family: "Montserrat";
  }
  .custom-color {
    color: #fd7d00;
  }
  .primarybtn {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 14px;
    padding-right: 14px;
    background-color: #1c4b95;
    color: white;
    border: none;
    border-radius: 10px;
    margin: 5px;
    transition: 0.4s all ease-in-out;
  }
  .primarybtn:hover {
    background-color: #0e3b81;
  }
  .secondarybtn {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 14px;
    padding-right: 14px;
    background-color: #fd7d00;
    color: white;
    border: none;
    border-radius: 10px;
    margin: 5px;
    transition: 0.4s all ease-in-out;
  }
  .secondarybtn:hover {
    background-color: #ffab57;
  }
  .outlinebtn {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 14px;
    padding-right: 14px;
    background-color: rgba(0, 0, 0, 0);
    color: white;
    border: 1px solid white;
    border-radius: 10px;
    margin: 5px;
    transition: 0.4s all ease-in-out;
  }
  .outlinebtn:hover {
    background-color: #ffffff;
    color: #333333;
  }

  .simplebtn {
    color: #1c4b95;
    font-weight: 500;
  }
  .simplebtn:hover {
    cursor: pointer;
    color: #0e3b81;
  }
  .header {
    height: auto;
    width: 100%;
    background-image: url('/assets/img/Header-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .header-textarea {
    margin-top: 180px;
    display: block; 
    opacity: 1;
  }
  .header-textarea h1 {
    color: white;
    font-weight: 700;
    width: 100%;
  }
  .header-tagline {
    color: white;
    font-size: 20px;
    letter-spacing: 5px;
  }
  .header-des {
    width: 750px;
    color: white;
  }
  .solar--arrow-right-broken {
    display: inline-block;
    width: 24px;
    height: 24px;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 12h2.5M20 12l-6-6m6 6l-6 6m6-6H9.5'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
  .mdi--certificate {
    display: inline-block;
    width: 26px;
    height: 26px;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 3c-1.11 0-2 .89-2 2v10a2 2 0 0 0 2 2h8v5l3-3l3 3v-5h2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm8 2l3 2l3-2v3.5l3 1.5l-3 1.5V15l-3-2l-3 2v-3.5L9 10l3-1.5zM4 5h5v2H4zm0 4h3v2H4zm0 4h5v2H4z'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
  .fluent-mdl2--learning-tools {
    display: inline-block;
    width: 26px;
    height: 26px;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048'%3E%3Cpath fill='%23000' d='M384 1536h128v128H256V384H128v1408h384v128H0V256h256V128h384q88 0 169 27t151 81q69-54 150-81t170-27h384v128h256v819l-128-58V384h-128v575l-128-59V256h-256q-71 0-136 24t-120 71v608l-128 58V351q-54-46-119-70t-137-25H384zm1408 255l-448 225l-448-225q0-36 1-76t8-81t20-77t36-67l-193-88v582H640v-640l704-320l704 320l-321 146l8 11q21 31 32 67t17 73t7 76t1 74m-448-627l-395 180l395 180l395-180zm0 709l320-161q-1-26-4-47t-11-41t-16-39t-23-42l-266 121l-266-121q-15 24-24 43t-16 38t-9 40t-4 49z'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
  .hugeicons--job-search {
    display: inline-block;
    width: 26px;
    height: 26px;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23000'%3E%3Cpath d='M11.007 21H9.605c-3.585 0-5.377 0-6.491-1.135S2 16.903 2 13.25s0-5.48 1.114-6.615S6.02 5.5 9.605 5.5h3.803c3.585 0 5.378 0 6.492 1.135c.857.873 1.054 2.156 1.1 4.365'/%3E%3Cpath d='M20.017 20.023L22 22m-.947-4.474a3.527 3.527 0 1 0-7.053 0a3.527 3.527 0 0 0 7.053 0M16 5.5l-.1-.31c-.495-1.54-.742-2.31-1.331-2.75C13.979 2 13.197 2 11.63 2h-.263c-1.565 0-2.348 0-2.937.44c-.59.44-.837 1.21-1.332 2.75L7 5.5'/%3E%3C/g%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
  .perk {
    height: auto;
    width: 100%;
    background-image: url('/assets/img/perk-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 50px;
  }
  .perk-content {
    margin-top: 100px;
  }
  .perk-textarea {
    margin-left: 100px;
    width: 560px;
    margin-bottom: 60px;
  }
  .perk-heading {
    color: #1c4b95;
  }
  .perk-list {
    margin-top: 20px;
  }
  .perk-icon {
    color: #1c4b95;
    margin-right: 10px;
  }
  .perk-title {
    color: #1c4b95;
    line-height: 5px;
  }
  .perk-des {
    color: #333333;
    font-size: 14px;
  }
  .perk-img img {
    border-radius: 50px;
    height: 450px;
  }

  .homeservicecard {
    height: 460px;
    width: 380px;
    border-radius: 20px;
    margin: 20px;
    padding: 15px;
    background-color: #ededed;
  }
  .card-title {
    color: #1c4b95;
  }
  .card-text {
    text-align: justify;
  }

  .home-service {
    height: auto;
    width: 100%;
    background-image: url('/assets/img/services-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .homeservicecontainer {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .homeservice-cardcontainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .hs-heading {
    color: white;
    font-weight: bold;
  }
  .hs-des {
    color: white;
    font-size: 18px;
  }
  .hscard-img {
    height: 120px;
    width: 120px;
  }

  .corevalues {
    height: 100%;
    width: 100%;
    background-image: url('/assets/img/CoreValues.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .core-heading {
    color: white;
    font-weight: bold;
  }
  .core-des {
    color: white;
  }
  .core-cardcontainer {
    background-color: rgba(237, 237, 237, 0.4);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .corecard {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .corecard-heading {
    color: #1c4b95;
  }
  .corecard-des {
    color: #1c4b95;
    text-align: justify;
    font-size: 14px;
  }
  .basecolor {
    color: #1c4b95;
  }
  .testimonial {
    height: 100%;
    width: 100%;
    background-image: url('/assets/img/Testimonials-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .testimonial-img {
    width: 230px;
  }
  .testimonial-img img {
    width: 220px;
    height: 270px;
    border-radius: 10px;
  }
  .testimonial-card {
    width: 940px;
    height: 350px;
  }
  .icon-park-outline--star-one {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%231c4b95' fill-rule='evenodd' d='m16.871 33.044l-.873 11.66c-.062.82.667 1.383 1.318 1.018c4.613-2.584 19.062-12.074 26.386-32.932c.336-.957-.567-1.82-1.337-1.28c-4.326 3.03-13.78 9.29-19.623 10.484c0 0 3.742-2.6 5.981-6.588a1.2 1.2 0 0 0-.043-1.245L20.513 2.389c-.484-.697-1.478-.408-1.652.481l-2.543 12.937L4.384 26.223c-.598.522-.476 1.577.215 1.856zm21.104-4.596c-.756 1.055-2.384 3.224-3.887 4.55c-.3.265-.26.709.084.925l7.943 4.986c.478.3 1.123-.056 1.043-.576c-.37-2.383-1.434-7.351-4.125-9.959c-.3-.29-.819-.26-1.059.074' clip-rule='evenodd'/%3E%3C/svg%3E");
  }
  .custom-input::placeholder{
    color: #1c4b95;
  }
  .white-placeholder::placeholder{
    color: white;
  }
  .contact-us-container {
    height: 70vh;
    width: 100%;
    background-image: url('/assets/img/pexels-jeshoots-238118.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .career-container{
    height: 100%;
    width: 100%;
    background-image: url('/assets/img/career-head-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .hugeicons--chart-relationship {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231c4b95' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%231c4b95'%3E%3Cpath d='M11 5h7m-8 5l4.5 4.5M5 11v7'/%3E%3Ccircle cx='6.444' cy='6.444' r='4.444'/%3E%3Ccircle cx='5' cy='20' r='2'/%3E%3Ccircle cx='16' cy='16' r='2'/%3E%3Ccircle cx='20' cy='5' r='2'/%3E%3C/g%3E%3C/svg%3E");
  }
  .lets-icons--check-ring {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231c4b95' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12l3 3l5-6'/%3E%3C/g%3E%3C/svg%3E");
  }
  .fluent--star-half-24-regular {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231c4b95' d='M12 2.35c-.482 0-.964.25-1.212.752L8.43 7.88l-5.273.766c-1.107.16-1.55 1.522-.748 2.303l3.815 3.719l-.9 5.25c-.15.874.544 1.583 1.331 1.582c.208 0 .422-.05.63-.158l4.714-2.479l4.715 2.479c.99.52 2.148-.32 1.96-1.423l-.902-5.251l3.816-3.72c.8-.78.359-2.141-.748-2.302l-5.273-.766l-2.358-4.778a1.34 1.34 0 0 0-1.21-.752m0 14.993V4.042l2.257 4.572a1.35 1.35 0 0 0 1.016.739l5.05.734l-3.654 3.562a1.35 1.35 0 0 0-.388 1.195l.862 5.029l-4.516-2.375a1.35 1.35 0 0 0-.627-.155'/%3E%3C/svg%3E");
  }
  .iconamoon--gift-thin {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231c4b95' stroke-linejoin='round'%3E%3Cpath stroke-linecap='round' d='M4 11v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8'/%3E%3Cpath d='M6 4.5A2.5 2.5 0 0 1 8.5 2A3.5 3.5 0 0 1 12 5.5V7H8.5A2.5 2.5 0 0 1 6 4.5Zm12 0A2.5 2.5 0 0 0 15.5 2A3.5 3.5 0 0 0 12 5.5V7h3.5A2.5 2.5 0 0 0 18 4.5Z'/%3E%3Cpath stroke-linecap='round' d='M3 7h18v4H3zm9 4v10'/%3E%3C/g%3E%3C/svg%3E");
  }
  .navbar {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }
  .navbar a {
    transition: color 0.3s ease;
  }
  .navbar a:hover {
    color: #1e40af; /* Dark blue on hover */
  }
  /* Mobile menu styles */
  .mobile-menu-link {
    padding: 10px 0;
    text-align: center;
  }
  @media (max-width: 1320px) {
    .perk-textarea {
      margin-left: 20px;
    }
  }
  @media (max-width: 780px) {
    .header-textarea h1 {
      width: auto;
      margin-left: auto;
      margin-right: auto;
    }
    .header-des {
      width: auto;
      margin-left: auto;
      margin-right: auto;
    }
  }
