.icon_text.num_of_cols_1 .content{grid-template-columns:repeat(1,1fr)}.icon_text.num_of_cols_2 .content{grid-template-columns:repeat(2,1fr)}.icon_text.num_of_cols_3 .content{grid-template-columns:repeat(3,1fr)}.icon_text.num_of_cols_4 .content{grid-template-columns:repeat(4,1fr)}.icon_text.num_of_cols_5 .content{grid-template-columns:repeat(5,1fr)}.icon_text.num_of_cols_6 .content{grid-template-columns:repeat(6,1fr)}.icon_text .content{display:grid;gap:60px}.icon_text .content .block{margin-bottom:20px;text-align:center}.icon_text .content .block:last-child,.icon_text .content .block:last-child .text_box .text{margin-bottom:0}.icon_text .content .block .img_box{margin-bottom:20px}.icon_text .content .block .img_box img{height:auto;width:auto}.icon_text .content .block .text_box{text-align:center}.icon_text .content .block .text_box h3{font-size:24px;line-height:1.2;margin-bottom:15px!important;margin-top:0}.icon_text .content .block .text_box a{background:#31a1e1;border-radius:0;color:#fff;display:inline-block;margin:0 5px 10px 0;padding:10px 25px;text-decoration:unset}.icon_text.round .content .block .img_box{border:1px solid #aaa;border-radius:50%;overflow:hidden;padding-top:30%;position:relative}.icon_text.round .content .block .img_box img{left:0;position:absolute;top:50%;transform:translateY(-50%)}.icon_text.horizontal .content .block{display:grid;flex-wrap:wrap;grid-template-columns:1fr 2fr;width:100%}.icon_text.horizontal.round .content .block{grid-template-columns:150px 2fr}.icon_text.horizontal.round .content .block .img_box{height:150px;width:150px}@media screen and (max-width:768px){.icon_text.horizontal.round .content .block{grid-template-columns:92px 2fr}.icon_text.horizontal.round .content .block .img_box{height:82px;margin-top:14px;width:82px}}.icon_text.horizontal.round .content .block .img_box img{height:100%;object-fit:cover;width:100%}.icon_text.horizontal .content .block .text_box{padding:0 20px;text-align:left}@media (max-width:767px){.icon_text .content{display:inline-block;width:100%}.icon_text .content .block{margin:0 auto 30px;width:100%}.icon_text.horizontal .content .block{grid-template-columns:1fr}.icon_text.horizontal .content .block .text_box{padding:10px 20px}.icon_text .content .block .img_box,.icon_text .content .block .text_box{width:100%}.icon_text.full-width-image .block img{width:auto}.icon_text.full-width-image .block .text_box{padding-left:0!important;padding-right:0!important}}