
a

{
     color:rgb(111 143 190);
}

body {
        background: #f7f6f2;
}


h1 
{
    font-family:"Babylonica", cursive;
    font-size: 5rem;
}

h5 {
    font-style:italic;
}
.top_height {

    height:5rem;
    font-style: italic;
    font-weight: 500;
}

.inset {
box-shadow: -3px 1px 31px -8px rgba(0,0,0,0.75) inset;
-webkit-box-shadow: -3px 1px 31px -8px rgba(0,0,0,0.75) inset;
-moz-box-shadow: -3px 1px 31px -8px rgba(0,0,0,0.75) inset;
}
.sec_header_color {
    background-color: #b0c9d7;
}


p {
    font-size:.85rem;
}

p.top {
    font-size:1.25rem;
}

p.process

{
        border-top: solid 1px #989898;
    padding-top: 12px;
}

.p_style {
    border:3px dashed rgba(34, 40, 49, 0.22);
    border-radius: 1rem;
}

.p_style ul {
    margin-bottom:0px
}


.arrow {

    font-size:1.75rem;
}
.shadow-bottom {
    /* X-offset, Y-offset, Blur, Spread, Color */
    box-shadow: 0 11px 8px -2px rgba(0, 0, 0, 0.45);
}

.max_height_550
{
    max-height:550px;
}


.studylabel {
    font-style: italic;
    font-weight:700;
}

.case_item {

    padding-bottom:1.5rem;
}

.image-modal {

    width:96vw;
    max-width: 96vw;


}

.image-modal img {
    
    width:100%;
    height:auto;
    display:block;
}
.subhead {

    padding-right:1.5rem;
    padding-bottom:1rem;
    font-weight:700;
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      font-size:1.3rem;
      font-style: italic;
}


.services-section {
  background: #f7f6f2;
  color: #222831;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.services-title {
  font-size: clamp(2rem, 5vw, 4.5rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.06em;
  line-height: 0.9;
}

.services-count {
  font-size: 1.35rem;
  letter-spacing: 0.12em;
  color: #000;
   font-family:"Babylonica", serif;
   font-weight:900;
}

.service-row {
  border-bottom: 1px solid rgba(34, 40, 49, 0.22);
}

.service-number {
  font-size: 0.8rem;
  letter-spacing: 0.12em;
  color: #8a8a8a;
}

.service-name {
  font-size: clamp(1.15rem, 2vw, 1.65rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  margin: 0;
}

.service-description {
  max-width: 680px;
  font-size: clamp(1rem, 1.25vw, 1.15rem);
  line-height: 1.7;
  color: #4a4f57;
  margin: 0;
}

.service-description em,
.service-description i {
  color: #222831;
}


    div.card {

        background-color: #fdf1e469;
        box-shadow: 2px 2px 12px 1px rgb(0 0 0 / 10%);
       
     
    }






@media (max-width: 767px) {
  .services-title {
    font-size: 2.6rem;
  }

  .services-count {
    display: none;
  }

  .service-row {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

