.column_icon_blocks .icon_blocks {
display: grid;
grid-template-columns: 1fr;
gap: 20px; 
margin-top: 5rem;
}
.column_icon_blocks .icon_block {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.column_icon_blocks .icon_block {
padding:3rem;
}
.column_icon_blocks_wrapper .set_min_box_height {
min-height: 300px;
padding: 0!important;
}
.column_icon_blocks  span.icon_title {
font-size: 20px;
font-weight: 600;
color: #162331;
margin-top: 2rem;
}
.column_icon_blocks .content {
margin-top: 2rem;
text-align: center;
min-height: 110px;
}
.column_icon_blocks .content p {
font-size: 17px;
}
.column_icon_blocks .title_section {
display: flex;
align-items: center;
justify-content: space-between;
}
.column_icon_blocks  .icon_blocks.columns-2 {
grid-template-columns: repeat(2, 1fr)!important;
}
.column_icon_blocks  .icon_blocks.columns-3 {
grid-template-columns: repeat(3, 1fr)!important;;
}
.column_icon_blocks  .icon_blocks.columns-4 {
grid-template-columns: repeat(4, 1fr)!important;;
}
.column_icon_blocks .icon_blocks.columns-5 {
grid-template-columns: repeat(5, 1fr)!important;;
}
.column_icon_blocks_inner .title_section.center_title {
justify-content: center!important;
flex-direction: column!important;  
}
.column_icon_blocks_inner .title_section.center_title .btn_wrapper {
margin-top: 3rem!important; 
}
.column_icon_blocks .icon_blocks.enable_row .icon_block {
flex-direction: row;
}
.column_icon_blocks .icon_blocks.enable_row .icon_block span.icon_title {
font-size: 17px!important;
font-weight: normal;
margin-top: 0;
margin-left: 2rem;
line-height: 1.3;
max-width: 340px;
}
.icon_blocks_arrows {
display: none;
}
@media (max-width: 1024px) {
.column_icon_blocks h3 {
font-size: 3rem;
}
.column_icon_blocks .icon_blocks.enable_row .icon_block  {
flex-direction: column!important;
}
.column_icon_blocks .icon_blocks.enable_row .icon_block span.icon_title {
margin-left: 0;
text-align: center;
margin-top: 2rem;
}
}
@media (max-width: 768px) {
.column_icon_blocks  .icon_blocks.columns-2, 
.column_icon_blocks  .icon_blocks.columns-3, 
.column_icon_blocks  .icon_blocks.columns-4, 
.column_icon_blocks  .icon_blocks.columns-5 {
grid-template-columns: repeat(2, 1fr)!important;; }
.column_icon_blocks .title_section {
flex-direction: column;
text-align: center;
}
.column_icon_blocks .btn_wrapper {
margin-top: 2rem;
}
}
@media (max-width: 500px) {
.not_columns {
display: block!important;
}
.icon_blocks_arrows .custom-arrows {
display: flex;
justify-content: center;
}
.icon_blocks_arrows {
margin-top: 2rem; 
}
.column_icon_blocks .icon_blocks.enable_row  {
grid-template-columns: repeat(1, 1fr) !important;
}
}
@media (max-width: 480px) {
.column_icon_blocks .icon_blocks {
grid-template-columns: 1fr; }
}