.custom_rr-cic-section                          { width: 100%; }
.custom_rr-cic-container                        { width: 100%; margin: 0 auto; }
.custom_rr-cic-heading                          { text-align: center; }
.custom_rr-cic-title                            { margin: 0 0 20px; font-size: 60px; line-height: 1.1; font-weight: 800; }
.custom_rr-cic-subtitle                         { font-size: 30px; line-height: 1.45; font-weight: 400; }
.custom_rr-cic-grid                             { display: grid; }
.custom_rr-cic-item                             { text-align: center; display: flex; flex-direction: column; align-items: center; }
.custom_rr-cic-icon                             { border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }
.custom_rr-cic-icon img                         { object-fit: contain; display: block; }
.custom_rr-cic-icon svg, .custom_rr-cic-icon i  { display: block; }
.custom_rr-cic-icon-text                        { line-height: 1; }
.custom_rr-cic-item-title                       { margin: 0 0 13px; font-size: 28px; line-height: 1.2; font-weight: 800; }
.custom_rr-cic-item-text                        { font-size: 23px; line-height: 28px !important ; font-weight: 400; }
@media (max-width: 1024px) {
    .custom_rr-cic-title        { font-size: 44px; }
    .custom_rr-cic-subtitle     { font-size: 22px; }
    .custom_rr-cic-item-title   { font-size: 24px; }
    .custom_rr-cic-item-text    { font-size: 20px; }
}

@media (max-width: 767px) {
    .custom_rr-cic-title      { font-size: 34px; margin-bottom: 18px; }
    .custom_rr-cic-subtitle   { font-size: 18px; }
    .custom_rr-cic-item-title { font-size: 22px; margin-bottom: 14px; }
    .custom_rr-cic-item-text  { font-size: 17px; }
}