.services-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  height: 50vh;
}

.services-section-title {
  text-transform: uppercase;
  font-size: 5rem;
  padding:2rem 0;
}

.services-desc {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0 1rem;
}

/* Expertise section */
.expertise-section{
  display: flex;
  flex-direction: column-reverse;
}

.expertise-section-title {
  /* display: flex; */
  /* flex-direction: column; */
  /* justify-content: space-between; */
}

.expertise-section-img-cnt > img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  corner-shape: inherit;
  object-position: center top;
  object-fit: cover;
}

.expertise-section-desc-cnt {
  display: flex;
  flex-direction: column;
  gap: var(--default-padding);
  justify-content: space-between;
  padding-bottom: var(--default-padding);
}
.expertise-section-desc {
  font-size: 1rem;
  padding: 0 1rem;
}

 /* Expertise region */
.expertise-region-cnt {
  display: flex;
  flex-direction: column;
}

.expertise-region-img-cnt  img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  corner-shape: inherit;
  object-position: right center;
  object-fit: cover;
}

.expertise-region {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.expertise-section-title,
.expertise-region-title {
  font-size: 2rem;
  line-height: 2.5rem;
  padding: 2rem;
}

.expertise-region-description {
  display: flex;
  flex-direction: column;
  gap: var(--default-padding);
  padding: var(--default-padding);
  justify-content: space-between;
}

.expertise-region-desc-1, 
.expertise-region-desc-2
{
  display: block;
  font-size: 1rem;
}




/* Small devices */
@media (min-width: 576px) {

}

/* Medium devices */
@media (min-width: 768px) {
  .services-section {
    height: 60vh;
  }
  
  .expertise-section {
    flex-direction: row;
  }
  
  .expertise-section-cnt {
    width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .expertise-section-img-cnt {
    width: 25%;
  }
  .expertise-region-cnt {
    flex-direction: row;
  }
  .expertise-region,
  .expertise-region-img-cnt {
    
    width: 50%;
  }
  
  .expertise-section-title,
  .expertise-region-title {
    padding: 1rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .expertise-region-description {
    padding: 1rem;
  }
}

/* Large devices */
@media (min-width: 992px) {
  .services-section {
    height: 70vh;
    align-items: end;
  }
  
  .services-section-title { font-size: 4rem; } 
  .services-section > .services-section-title,
  .services-section > div
  {
    width: 50%;
    text-align: left;
  }
  
  .expertise-section-desc-cnt {
    flex-direction: row;    
  }
  
  .expertise-section-title,
  .expertise-region-title {
    padding: 2rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .expertise-region-description {
    flex-direction: row;
    padding: 1rem;
  }
  .expertise-region-desc-1,
  .expertise-region-desc-2
  {
    width: 50%;    
    padding: 0 1rem;
  }
}

/* X-Large devices */
@media (min-width: 1200px) {
  .services-section-title { font-size: 5rem; }
}

/* XX-Large devices */
@media (min-width: 1400px) {

}
