.features-3-section { display: inline-block; padding: 90px 0 90px; width: 100%; }
.features-3-section .sec-title { width: 100%; display: block; text-align: center; margin: 0 auto; max-width: 1069px; padding-bottom: 70px; }
.features-3-section .sec-title h2 { width: 100%; display: inline-block; padding: 0; margin: 0 0 10px 0; font-weight: 600; font-size: 42px; line-height: 52px; }
.features-3-section .sec-title p { width: 100%; display: inline-block; font-weight: 400; font-size: 18px; line-height: 28px; text-align: center; color: #101621; }
.features-3-section .ris-inner-wrap { align-items: stretch; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0 -20px; text-align: left; width: calc(100% + 40px); }
.features-3-section .ris-box { display: inline-block; margin: 0 20px 40px 20px; transition: .4s ease-in-out; width: calc(100% / 3 - 40px); }
.features-3-section .ris-box .box-caption { display: inline-block; height: 100%; padding: 40px 30px; transition: .4s ease-in-out; width: 100%;  border-radius: 12px; }
.features-3-section .ris-box .box-img { display: inline-block; padding: 0 0 28px; width: 85px; }
.features-3-section .ris-box .box-img img { display: inline-block; height: 85px; object-fit: contain; object-position: center; transition: .3s ease-in-out; width: 85px; }
.features-3-section .ris-box .box-title { width: 100%; display: inline-block; margin-bottom:20px; }
.features-3-section .ris-box .box-title a { width: 100%; display: inline-block; }
.features-3-section .ris-box .box-title h3 { display: inline-block; font-family: Open Sans; margin: 0; padding: 0; width: 100%; font-style: normal; font-weight: 600; font-size: 32px; line-height: 38px; color: #1782C5; }
.features-3-section .ris-box .box-text { width: 100%; display: inline-block;margin-bottom:20px;}
.features-3-section .ris-box .box-text p { width: 100%; display: inline-block; text-align: left; margin: 0; font-weight: 400; font-size: 18px; line-height: 28px; color: #101621; }
.features-3-section .ris-box .box-text a { width: 100%; display: inline-block; color: #1782C5; font-weight: 400; }
.features-3-section .sec-cta {margin-top:20px; width: 100%; display: inline-block; text-align: center; padding-top: 20px; }
.features-3-section .ris-inner-wrap.center { justify-content: center; }
.features-3-section .ris-box a {height: 100%;width: 100%;border-radius: 12px;display: inline-block;}
.features-3-section .ris-box a{ box-shadow: 0px 4px 20px rgb(23 28 49 / 25%);}
.features-3-section .ris-box a.no-link {cursor: default;}
@media(max-width:1500px){
  .features-3-section .ris-box .box-caption { padding: 27px; }
  .features-3-section .ris-box .box-title h3 { font-size: 30px; line-height: 35px; }
}
@media(max-width:1200px){
  .features-3-section { padding: 60px 0; }
  .features-3-section .sec-title h2 { font-size: 36px; line-height: 40px; }
  .features-3-section .sec-title { padding-bottom: 40px; }
  .features-3-section .ris-box { width: calc(50% - 40px); }
}
@media(max-width:991px){
  .features-3-section .ris-box .box-img { padding: 0 0 20px; width: 80px; }
  .features-3-section .sec-title { padding-bottom: 30px; }
  .features-3-section .ris-box .box-title h3 { font-size: 24px; line-height: 30px; }
  .features-3-section .sec-cta {margin-top:30px;}
}
@media(max-width:767px){
  .features-3-section { padding: 40px 0; }
  .features-3-section .sec-title h2 { font-size: 30px; line-height: 30px; }
  .features-3-section .sec-title p { font-size: 16px; line-height: 25px; }
  .features-3-section .ris-box { width:100%; margin: 0 0 20px  ; }
  .features-3-section .ris-inner-wrap { margin: 0 ; width: 100% ; }
  .features-3-section .ris-box .box-caption { padding: 20px;}
  .features-3-section .ris-box .box-cta a {font-size: 18px;line-height: 26px;}
  .features-3-section .sec-cta {margin-top:20px;padding-top:0;
  }
  @media(max-width:480px){
    .features-3-section .ris-box .box-title h3 { font-size: 21px; line-height: 28px; }
    .features-3-section .ris-box .box-text p{ height: auto !important;font-size:17px;line-height: 26px;}
  }
