.hb-hero .block-bg-img {
 padding: 120px 30px; 
margin-bottom: 15px;
}

.zero-margin-bottom {
 margin-bottom: 0 !important;
}

.icon-bar-margin {
 margin-top: 15px;
 margin-bottom: 15px !important;
}

.hb-2col-color-bg {
padding-top: 45px;
padding-bottom: 45px;
}

.hb-hero-bottom .block-bg-img {
 padding: 90px 15px; 
}

.button-group {
display: flex;
justify-content: center;
}
.seResponsive .content-block-column .button-group .btn {
margin: 15px 7px 0;
min-width: 160px;
}

@media only screen and (max-width: 768px) {
.button-group {
flex-direction: column;
display: inline-flex;
}
}


.button-group {
display: flex;
justify-content: center;
}
.seResponsive .content-block-column .button-group .btn {
margin: 15px 7px 0;
}

@media only screen and (max-width: 768px) {
.button-group {
flex-direction: column;
display: inline-flex;
}
}


.icon-bar {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 15px;
}

.sePage .sePageLayout .icon-bar h3 {
color: #FFFFFF;
text-align: center;
margin: 0;
}

.icon-wrapper {
display: flex;
align-items: center;
justify-content: center;
}

.icon-wrapper img {
max-width: 80px;
}

.icon-wrapper a:first-child img {
max-width: 60px;
}

.sePage .sePageLayout .sePageMain .icon-wrapper a:not(.btn):hover {
opacity: 0.8;
}
@media only screen and (min-width: 768px) {
.icon-bar {
flex-direction: row;
padding: 0;
}
.sePage .sePageLayout .icon-bar h3 {
margin-right: 15px;
}
.icon-wrapper {
display: inline-flex;
}
}























































































































































