
.wp-block-group { margin-bottom: 2em; }

.wp-block-group.cta,
.wp-block-group.my_approach,
.wp-block-group.experience,
.wp-block-group.is_this_your_problem .wp-block-group__inner-container { background-color: #fff; box-shadow: 2px 2px 2px #ccc; border: solid 1px; padding: 30px; border-radius: 20px; border: solid 1px #ccc; }

.wp-block-group.is_this_your_problem .wp-block-columns { align-items: center !important; } 
.wp-block-group.is_this_your_problem  figure { margin: 0; }

.wp-block-group.my_approach { background-color: aliceblue; }
.wp-block-group.cta { background-color: #000066; color: #fff; font-weight: 600; }
.wp-block-group.cta p { font-size: 22px; line-height: 30px; }
.wp-block-group.cta .wp-block-buttons .wp-block-button__link { background-color: #fff; color: #000066; }
.wp-block-group.cta .wp-block-buttons .wp-block-button__link:hover { background-color: #efefef; color: #666 !important; }
.wp-block-group.cta .wp-block-heading { color: #fff !important; }

.wp-block-group.experience .in_use_on { border-bottom: inset 1px; font-size: 14px; font-weight: 600; }

.wp-block-group.experience .bullets { display: flex; flex-wrap: wrap; justify-content: space-between; }
.wp-block-group.experience .bullets li { padding: 20px; background-color: aliceblue; text-align: center; border-radius: 20px; font-weight: 600; border: solid 1px #ccc; width: 23%; }

.wp-block-columns.three_boxes .wp-block-column { padding: 20px; background-color: #efefef; border-radius: 1em; border: solid 1px #ccc; }

.wp-block-group.listing .wp-block-heading { margin: 2em 0 10px 0; }

ul.square_white li::before { margin-top: 5px; }

@media (max-width: 1024px) {
	
	.wp-block-group.is_this_your_problem .wp-block-columns { flex-direction: column; }
	.wp-block-group.experience .bullets li { width: 48%; }
	
}

@media (max-width: 650px) {
	
	.wp-block-group.experience .bullets li { width: 100%; }
	
}