
.pt-130 {
    padding-top: 130px;
}
.pb-130 {
    padding-bottom: 130px;
}
.pt-120 {
    padding-top: 120px;
}
.pb-120 {
    padding-bottom: 120px;
}
.pb-180 {
    padding-bottom: 180px;
}
.mt-100 {
    margin-top: 100px;
}
.mb-100 {
    margin-bottom: 100px;
}
.pt-110 {
    padding-top: 110px;
}
.pb-110 {
    padding-bottom: 110px;
}
.pt-100 {
    padding-top: 100px;
}
.pb-100 {
    padding-bottom: 100px;
}
.mt-90 {
    margin-top: 90px;
}
.mb-90 {
    margin-bottom: 90px;
}
.pt-90 {
    padding-top: 90px;
}
.pb-90 {
    padding-bottom: 90px;
}
.mt-80 {
    margin-top: 80px;
}
.mb-80 {
    margin-bottom: 80px;
}
.pt-80 {
    padding-top: 80px;
}
.pb-80 {
    padding-bottom: 80px;
}
.mt-75 {
    margin-top: 75px;
}
.mb-75 {
    margin-bottom: 75px;
}
.pt-75 {
    padding-top: 75px;
}
.pb-75 {
    padding-bottom: 75px;
}
.mt-70 {
    margin-top: 70px;
}
.mb-70 {
    margin-bottom: 70px;
}
.pt-70 {
    padding-top: 70px;
}
.pb-70 {
    padding-bottom: 70px;
}
.mt-60 {
    margin-top: 60px;
}
.mb-60 {
    margin-bottom: 60px;
}
.pt-65 {
    padding-top: 65px;
}
.pb-65 {
    padding-bottom: 65px;
}
.pt-64 {
    padding-top: 64px;
}
.pb-64 {
    padding-bottom: 64px;
}
.pt-60 {
    padding-top: 60px;
}
.pb-60 {
    padding-bottom: 60px;
}
.mt-50 {
    margin-top: 50px;
}
.mb-50 {
    margin-bottom: 50px;
}
.pt-50 {
    padding-top: 50px;
}
.pb-50 {
    padding-bottom: 50px;
}
.mt-45 {
    margin-top: 45px;
}
.mb-45 {
    margin-bottom: 45px;
}
.mt-40 {
    margin-top: 40px;
}
.mb-40 {
    margin-bottom: 40px;
}
.pt-40 {
    padding-top: 40px;
}
.pb-45 {
    padding-bottom: 45px;
}
.pb-40 {
    padding-bottom: 40px;
}
.mt-35 {
    margin-top: 35px;
}
.mb-35 {
    margin-bottom: 35px;
}
.mt-32 {
    margin-top: 32px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-30 {
    margin-bottom: 30px;
}
.pt-30 {
    padding-top: 30px;
}
.pb-30 {
    padding-bottom: 30px;
}
.mt-25 {
    margin-top: 25px;
}
.mb-25 {
    margin-bottom: 25px;
}
.pt-25 {
    padding-top: 25px;
}
.pb-25 {
    padding-bottom: 25px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.pt-20 {
    padding-top: 20px;
}
.pb-20 {
    padding-bottom: 20px;
}
.mt-10 {
    margin-top: 10px;
}
.mb-10 {
    margin-bottom: 10px;
}
.pt-10 {
    padding-top: 10px;
}
.pb-10 {
    padding-bottom: 10px;
}
.mb--30 {
    margin-bottom: -30px;
}
.mb-32 {
    margin-bottom: 32px;
}

.space-top-large {
    padding-top: 70px !important;
}
.space-top-medium {
    padding-top: 40px !important;
}
.space-top-small {
    padding-top: 40px !important;
}
.space-top-zero {
    padding-top: 0 !important;
}
.space-bottom-large {
    padding-bottom: 70px !important;
}
.space-bottom-medium {
    padding-bottom: 40px !important;
}
.space-bottom-small {
    padding-bottom: 40px !important;
}
.space-bottom-zero {
    padding-bottom: 0 !important;
}
.bg-pos-top {
    background-position: top center;
}
.bg-pos-top-left {
    background-position: top left;
}
.bg-pos-top-right {
    background-position: top right;
}
.bg-pos-center {
    background-position: center center;
}
.bg-pos-center-left {
    background-position: center left;
}
.bg-pos-center-right {
    background-position: center right;
}
.bg-pos-bottom {
    background-position: bottom center;
}
.bg-pos-bottom-right {
    background-position: bottom right;
}
.bg-pos-bottom-left {
    background-position: bottom left;
}
.bg-pos-left {
    background-position: left;
}
.bg-pos-right {
    background-position: right;
}
.bg-size-contain {
    background-size: contain;
}
.bg-size-cover {
    background-size: cover;
}
.bg-auto-cover {
    background-size: auto;
}


.section-icon-boxes .block-nav-list {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	padding: 0;
	margin: 0 !important;
	gap: 30px;
}
.section-icon-boxes .block-nav-list .block-nav-item {
	margin: 0;
	width: 100%;
}
.section-icon-boxes .block-nav-item-link {
	height: 100%;
	justify-content: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.hover-icon {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
}
.section-icon-boxes .block-nav-item .block-nav-item-icon {
	position: relative;
	display: flex;
	width: auto;
}
.block-nav-item-link:hover .hover-icon {
	visibility: visible;
	opacity: 1;
}
.block-nav-item-link:hover .normal-icon {
	visibility: hidden;
	opacity: 0;
}
.block-nav-item.block-nav-item-color-red .block-nav-item-link {
	border-color: #e30512
}
.block-nav-item.block-nav-item-color-green .block-nav-item-link {
	border-color: #34a83b
}
.block-nav-item.block-nav-item-color-purple .block-nav-item-link {
	border-color: #c70066
}
.block-nav-item.block-nav-item-color-orange .block-nav-item-link {
	border-color: #db7900
}
.block-nav-item.block-nav-item-color-red .block-nav-item-link:hover {
	background-color: #e30512
}
.block-nav-item.block-nav-item-color-green .block-nav-item-link:hover {
	background-color: #34a83b
}
.block-nav-item.block-nav-item-color-purple .block-nav-item-link:hover {
	background-color: #c70066
}
.block-nav-item.block-nav-item-color-orange .block-nav-item-link:hover {
	background-color: #db7900
}
.on-board-help-widget {
	margin-top: 32px;
}
.on-board-help-widget.redway-reporting.color-purple svg {
    height: 24px;
	width: 24px;
}