/* Content Images */

.corporate-content-image {
   overflow: hidden;
   border-radius: 8px;
}

.corporate-content-image img {
   width: 100%;
   display: block;
   object-fit: cover;
}


/* Route & Movement Planning */

.corporate-process {
   overflow: hidden;
   border: 1px solid var(--clr-secondary);
   border-radius: 8px;
}

.corporate-process-item {
   padding: 22px 24px;
   background: var(--clr-white);
   border-bottom: 1px solid var(--clr-border);
}

.corporate-process-item:last-child { border-bottom: 0; }

.corporate-process-number {
   width: 46px;
   color: var(--clr-secondary);
   font-family: var(--font-heading);
   font-size: 1.5rem;
   font-weight: 700;
}

.corporate-process-content i {
   color: var(--clr-secondary);
}

@media (max-width: 575.98px) {
   .corporate-process-item {
      gap: 15px !important;
      padding: 18px;
   }

   .corporate-process-number {
      width: 36px;
      font-size: 1.25rem;
   }
}


/* Staff Transportation Benefits */

.corporate-benefit-item {
   padding: 10px 0;
   border-bottom: 1px solid var(--clr-border);
}

.corporate-benefit-item:last-child { border-bottom: 0; }

.corporate-benefit-item i {
   color: var(--clr-secondary);
}


/* Closing */

.corporate-closing-icon {
   width: 64px;
   height: 64px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--clr-secondary-light);
   border: 1px solid rgba(255, 255, 255, .18);
   border-radius: 50%;
   font-size: 1.5rem;
}

@media (max-width: 767.98px) {
   .corporate-closing-icon {
      width: 60px;
      height: 60px;
      font-size: 1.4rem;
   }
}

@media (max-width: 575.98px) {
   .corporate-closing-icon {
      width: 54px;
      height: 54px;
      font-size: 1.25rem;
   }
}
