body {
	  width: 100vw;
    max-width: 100vw;
    overflow-x: clip;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	width: 100%;
}

.page-id-236
.acf-view--id--303 .acf-view__field {
	font-weight: bold !important;
}

.page-id-236 .taxonomy-category a {
	color: #790301 !important;
	text-transform: uppercase !important;
}

.page-id-236 .wp-block-post-title {
	margin-top: 0 !important;
}

.page-id-236 .wp-block-post-terms {
	margin-top: 0 !important;
}

.uagb-container-inner-blocks-wrap h5 {
		margin-bottom: -3rem;
		color: #A2A4A6 !important;
	 text-transform: uppercase;
	font-size: 1rem;
    letter-spacing: 1pt;
	}

.uagb-ifb-title-prefix {
	text-transform: uppercase;
	font-weight: bold;
	color: #790301 !important;
	font-size: 1rem;
    letter-spacing: 1pt;
}

.wp-element-button, .wp-block-button__link {
    font-family: inherit;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1pt;
    font-size: 1rem;
}

.servicesgrid .uagb-ifb-image-content {
	    width: 100%;
    height: 17rem;
    overflow: hidden;
    margin-bottom: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 2px;
}
.servicesgrid .uagb-ifb-image-content img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.servicesgrid .wp-block-uagb-info-box {
	border-radius: 2px;
	background: white;
	border: solid 1px transparent;
	padding: 1rem;
}

.servicesgrid .wp-block-uagb-info-box:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border: solid 1px #f1f1f1;
}

.servicesgrid .wp-block-uagb-info-box:hover * {
	color: #790301;
}


.servicesgrid .uagb-ifb-title-wrap {
	padding: 0.5rem 1rem;
}
.servicesgrid .uagb-ifb-desc {
	padding: 0.5rem 1rem;
}

@media screen and (min-width: 1200px) {
	.breadcrumbbox {
		position: sticky !important;
		top: 114px !important;
		z-index: 8 !important;
	}
}