.three-columns .wp-block-column {
flex: 0 0 100%;
max-width: 100%;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px; }
.three-columns .wp-block-column h3 br,
.three-columns .wp-block-column h4 br,
.three-columns .wp-block-column h5 br,
.three-columns .wp-block-column h6 br {
display: none; }
@media (min-width: 768px) {
.three-columns .wp-block-column {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
position: relative;
width: 100%;
padding-right: 24px;
padding-left: 24px; }
.three-columns .wp-block-column h3 br,
.three-columns .wp-block-column h4 br,
.three-columns .wp-block-column h5 br,
.three-columns .wp-block-column h6 br {
display: initial; } }
@media (max-width: 959.98px) {
.three-columns .wp-block-column:not(:last-child) {
margin-bottom: 30px; } }
@media (max-width: 959.98px) {
.three-columns .wp-block-column [class^="is-style-with-icon"] {
padding-left: 100px; }
.three-columns .wp-block-column [class^="is-style-with-icon"]::before {
top: 0;
transform: translateY(0); } }
@media (min-width: 768px) {
.three-columns .wp-block-column [class^="is-style-with-icon"] {
line-height: 24px;
padding-left: 35px; } }
.three-columns .wp-block-column h2 {
color: #003b7e;
font-size: 32px;
line-height: 38.08px;
margin-bottom: 30px; }
.three-columns .wp-block-column h3,
.three-columns .wp-block-column h4,
.three-columns .wp-block-column h5,
.three-columns .wp-block-column h6 {
font-size: 18px;
line-height: 1.56;
margin-bottom: 10px;
font-weight: 500; }
@media (max-width: 959.98px) {
.three-columns .wp-block-column h3::before,
.three-columns .wp-block-column h4::before,
.three-columns .wp-block-column h5::before,
.three-columns .wp-block-column h6::before {
height: 75px;
width: 75px; } }
@media (min-width: 768px) {
.three-columns .wp-block-column h3::before,
.three-columns .wp-block-column h4::before,
.three-columns .wp-block-column h5::before,
.three-columns .wp-block-column h6::before {
height: 30px;
width: 30px; } }
.three-columns .wp-block-column p {
font-size: 14px;
line-height: 1.71; }
.three-columns .wp-block-column p a {
line-height: 1;
text-decoration: underline;
font-size: 14px; }
@media (max-width: 767.98px) {
.three-columns .wp-block-column p {
padding-left: 100px; } }
.three-columns .wp-block-column figure.vert-midle {
margin: 0;
position: relative;
top: 50%;
transform: translateY(-50%); }
.three-columns .wp-block-column .btn-link {
padding: 0;
color: #00b5df;
font-weight: bold;
font-size: 14px; }
.three-columns .wp-block-column .stick-bottom {
position: absolute;
bottom: 0; }