/*-----------------------------------*\
  #CUSTOM PROPERTY
\*-----------------------------------*/
:root {

  /* COLORS */
  --white: hsla(0, 0%, 100%);
  --orange: hsl(26, 96%, 61%);
  --dark-orange: #c16223;
  --light-gray: hsl(120, 1%, 73%);
  --dark-gray: hsl(0, 0%, 35%);
  --black-main: hsl(30, 5%, 16%);
  --dark-blue: hsl(219, 46%, 29%);
  --gray1: hsla(0, 0%, 95%, 100%);
  --gray2: hsla(0, 0%, 74%, 100%);
  --black: hsla(0, 0%, 0%, 1);
--black-alpha-80: hsla(0, 0%, 0%, 0.8);


/* GRADIENT COLOR */
--loading-text-gradient: linear-gradient(90deg, transparent 0% 16.66%, var(--orange) 33.33% 50%,  transparent 66.66% 75%);

/* TYPOGRAPHY */

/* FONT-FAMILY */
--fontFamily-forum: 'Mulish', sans-serif;
--fontFamily-dm_sans: 'Poppins', sans-serif;

/* FONT-SIZE */
--fontSize-display-1: calc(1.3rem + 6.7vw);
--fontSize-headline-1: calc(2rem + 2.5vw);
--fontSize-headline-2: calc(1.3rem + 2.4vw);
--fontSize-title-1: calc(1.6rem + 1.2vw);
--fontSize-title-2: 2.2rem;
--fontSize-title-3: 2.1rem;
--fontSize-title-4: calc(1.6rem + 1.2vw);
--fontSize-body-1: 2.4rem;
--fontSize-body-2: 1.6rem;
--fontSize-body-3: 1.8rem;
--fontSize-body-4: 1.6rem;
--fontSize-label-1: 1.4rem;
--fontSize-label-2: 1.2rem;

/* FONT-WEIGHT */
--weight-regular: 400;
--weight-bold: 700;
--weight-black: 900;

/* LINE-HEIGHT */
--lineHeight-1: 1em;
--lineHeight-2: 1.2em;
--lineHeight-3: 1.5em;
--lineHeight-4: 1.6em;
--lineHeight-5: 1.85em;
--lineHeight-6: 1.4em;

/* LETTER-SPACING */
--letterSpacing-1: 0.15em;
--letterSpacing-2: 0.4em;
--letterSpacing-3: 0.2em;
--letterSpacing-4: 0.3em;
--letterSpacing-5: 3px;

/*SPACING */
--section-space: 80px;

/* SHADOW */
--shadow-1: 0px 0px 25px 0px hsla(0, 0%, 0%, 0.25);

/* BORDER-RADIUS */
--radius-24: 24px;
--radius-circle: 50%;

/* TRANSITION */
--transition-1: 250ms ease;
--transition-2: 500ms ease;
--transition-3: 1000ms ease;
--transition-4: 2000ms ease;
}

  /*-----------------------------------*\
    #HERO
  \*-----------------------------------*/
.hero{
    height: 50vh;
    margin-block-end: 40px;
}

.hero .hero-title{ margin-top: 50px;
    font-size: 32px;
    color: var(--white);
    letter-spacing: var(--letterSpacing-1);
    font-family: var(--fontFamily-poppins);
    font-weight: var(--weight-black);
}

.hero .hero-text{
    font-size: 20px;
    color: var(--orange);
    letter-spacing: var(--letterSpacing-1);
    font-family: var(--fontFamily-mulish);
    font-weight: var(--weight-bold);
}

/*-----------------------------------*\
    #CAREER
  \*-----------------------------------*/

  .career-list-items{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }

  .career .section-title{
    font-size: 24px;
    color: var(--dark-blue);
    text-transform: capitalize;
}

.career-content p{
  color: var(--black);
  font-size: 16px;
  line-height: 1.5;
  font-family: var(--fontFamily-mulish);
  text-align: justify;
}

.career-banner .w-100{
    position: relative;
    margin-block-end: 40px;
    transition: 0.8s cubic-bezier(0.22, 0.78, 0.45, 1.02);
  }

  .career-banner:hover .w-100{
    transform: scale(1.03);
  }

  .career-content .section-text,
  .our-services-content .section-text { 
    margin-block: 15px 30px;
  }

.career-content .career-outline{
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.career-content ul li{
  list-style-type: none;
  color: var(--black);
  font-size: 18px;
  line-height: 1.5;
  font-family: var(--fontFamily-mulish);
  text-align: justify;
}

.career-content ul li p{
  list-style-type: none;
  color: var(--black);
  font-size: 20px;
  /* line-height: 1.5; */
  font-family: var(--fontFamily-mulish);
  /* text-align: justify; */
}

.career-content ul .career-list{
  display: flex;
  gap: 10px;
}


.our-services-items,
.career-list-items{
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

  .our-services-content .section-text,
  .our-services-content .service-list{
    /* font-size: 20px; */
    color: var(--dark-blue);
  }

  .our-services-content p{
    line-height: 1.5;
    font-family: var(--fontFamily-mulish);
    text-align: justify;
  }

  /*-----------------------------------*\
    #MEDIA QUERIES
  \*-----------------------------------*/
  
  /* responsive for larger 700px screen */
  @media (min-width: 700px) {

    .services-link-card .card{
        width: 283px;
        height: 71px;
    }

    .services-list-items{
        display: flex;
        gap: 60px;
    }

    .services-list-content{
        width: 100%;
    }

    .services-link-content{
        margin-block-end: 80px;
    }

    .services-link-card .card a h2{
        font-size: 20px;
    }
  }



  /* responsive for larger 800px screen */
  @media (min-width: 800px) {

    .services-link-card .card{
        width: 283px;
        height: 71px;
    }

    .services-link-card .card a h2{
        font-size: 20px;
    }

  }


  /* responsive for larger 900px screen */
  @media (min-width: 900px) {

    .services-link-card .card{
        width: 283px;
        height: 71px;
    }

  }


  /* responsive for larger 992px screen */
  @media (min-width: 992px) {

    .hero .btn{
        margin-inline: auto;
    }

    .our-services-items,
    .career-list-items{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
    }

  }
