.text-icon-section .heading-section{border-bottom:3px solid #da291c;margin-bottom:20px}.text-icon-section .text-iconrow .text-icon:hover{background:#f6f6f6}.text-icon-section .heading-section span{color:#aaa;display:inline-block;font-size:18px;line-height:normal;margin:0 0 10px;text-transform:uppercase}.text-icon-section .heading-section h2{margin:0 0 15px;text-transform:uppercase}.text-icon-section .text-iconrow{display:flex;flex-wrap:wrap;margin:0 -10px}.text-icon-section .column{padding:0 10px;width:20%}.text-icon-section .text-iconrow .text-icon{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 12px 2px #a2a2a266;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px 18px 29px;transition:.3s ease}.text-icon-section .text-icon span:hover{text-decoration:underline;transition:.3s ease}.text-icon-section .text-icon .img-sec{line-height:0;margin-bottom:15px;text-align:center}.text-icon-section .text-icon .content h3{line-height:100%;margin:0 0 15px;text-align:center}.text-icon-section .text-icon span{color:#da291c;display:inline-block;font-size:14px;font-weight:600}@media only screen and (max-width:767px){.text-icon-section .text-iconrow{margin:0}.text-icon-section .column{padding:10px 0;width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.text-icon-section .heading-section h2{text-wrap:pretty}.text-icon-section .column{padding:10px;width:33.33%}.text-icon-section .text-iconrow{justify-content:center}.text-icon-section .text-icon .content h3{font-size:22px}}