.solution-boxes .s-c-area h5 { font-weight:700 }

.solution-boxes .sec-title { margin-bottom:45px;max-width: 760px;margin-left: auto;margin-right: auto; }
.solution-boxes .sec-title h2 { color:#fff;font-size:38px;line-height:40px;letter-spacing:-1px;margin-bottom;25px; }
.solution-boxes .sec-title p { font-size: 20px;line-height:24px;letter-spacing:-0.5px;color:#fff;font-weight:600; }
.solution-boxes .sec-title p:last-child { margin-bottom:0 } 

 
 
.solution-boxes .s-c-area .content-wrapper { background: #F8F8F8;
    padding-top: 30px;
    padding-left: 29px;
    padding-right: 30px;
    padding-bottom: 0px;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    min-height: 205px;
    padding-bottom: 30px; }

.solution-boxes .s-c-area .content-wrapper p:last-child { margin-bottom:0 }

.solution-boxes .s-c-area .content-wrapper:hover { background:#E6E6E6;cursor:pointer }

.solution-boxes .s-c-area .content-wrapper:hover h3 { color:#09741F }

.solution-boxes .s-c-area { gap: 22px 0px;flex-direction: row; }  

.solution-boxes .s-c-area .content-wrapper h3 { font-weight:700; font-size:24px;line-height:28px;letter-spacing:-1px;margin-bottom:25px;display: flex;gap: 10px;align-items:center }

.solution-boxes .s-c-area .content-wrapper h3:after { content:"";width:13px;height:13px;display:block;background:url(https://www.garlandtechnology.com/hubfs/cybertheory-2024/assets/images/solution-boxes-arrow.svg);background-repeat:no-repeat;background-size:contain; }

.solution-boxes .s-c-area .content-wrapper:hover h3:after { background:url(https://www.garlandtechnology.com/hubfs/cybertheory-2024/assets/images/hover-arrow.svg);background-repeat:no-repeat;background-size:contain; }


@media screen and (min-width: 961px) and (max-width: 1024px) { 

  .solution-boxes .s-c-area .content-wrapper { padding-bottom:30px;min-height:245px }
}

@media screen and (min-width: 768px) and (max-width: 960px) {

.solution-boxes .s-c-area .content-wrapper { padding-bottom:30px;min-height:330px }
  
}


@media screen and (max-width: 767px) and (min-width: 320px) {
  
  
  .solution-boxes .sec-title { text-align:left !important; }

  .solution-boxes .s-c-area h2 {
        font-size: 36px !important;
        line-height: 120%;
        margin: 0px 0px 25px;
  }
    .solution-boxes .s-c-area h2,
    .solution-boxes .s-c-area p{
      text-align: left !important;
  }
  .solution-boxes .s-c-area p {
      font-size: 16px !important;
  }
  
  .solution-boxes .sec-title h2 { letter-spacing:-1px }
  
  .solution-boxes .s-c-area .content-wrapper { min-height: 230px;
        padding-bottom: 30px;
        justify-content: center;
        display: flex
;
        flex-direction: column; }
 
}


.solution-boxes .cta_button { min-width:210px }


@media screen and (max-width: 1239px) and (min-width: 1025px) {
  
  .solution-boxes .s-c-area .content-wrapper { min-height:235px }
}
    