.section-top-page { margin-bottom: 80px; }
.section-top-page .section-text > div { max-width: 1300px; margin: auto; padding: 0 50px; }

.section-content-col .section-title { margin-bottom: 50px; }
.section-content-col .section-title h3 { color: #333; }
.section-content-col .section-list { display: table; }
.section-content-col .section-list > div { display: inline-grid; width: 33.33%; padding: 0 40px; margin-bottom: 40px; }
.section-content-col .section-list h3 { font-size: 1.8rem; margin-bottom: 20px; }
.section-content-col .block-icon-item .block-icon { width: 170px; height: 170px; border: 4px solid #0b7877; border-radius: 50%; color: #0b7877; font-size: 7rem; display: flex; justify-content: center; align-items: center; margin: 0 auto 30px; }
.section-content-col .block-icon-item .block-image img { max-width: 70px; display: block; margin: auto; }
.section-content-col .section-list-row > div { max-width: 1400px; margin: auto; padding: 0 50px; }

.section-content-page { margin: 100px 0; }

@media (max-width: 1024px) { .section-content-col .block-icon-item .block-icon { width: 140px; height: 140px; font-size: 5rem; }
  .section-content-col .block-icon-item .block-text { font-size: 1.2rem; }
  .section-content-col .section-list-row > div { padding: 0; }
  .section-content-col .section-list > div { padding: 0 20px; } }
@media (max-width: 920px) { .section-content-page { margin: 50px 0; }
  .ccm-layout-column-wrapper .ccm-layout-column { width: 100% !important; }
  .ccm-layout-column-wrapper .ccm-layout-column div.ccm-layout-column-inner { margin: 0 !important; } }
@media (max-width: 767px) { .section-content-col .section-list > div { width: 50%; } }
@media (max-width: 680px) { .section-top-page .section-text > div { padding: 0 20px; } }
@media (max-width: 479px) { .section-content-col .section-list > div { width: 100%; } }

/*# sourceMappingURL=solution.css.map */
