/*
 * The public RIMS pages use the header and footer of the public website (includes/public_site_*.php). Browsers do not
 * let another site's pages use that website's icon fonts, so the few icons they show are drawn here instead.
 */
.elementor-location-header .elementor-menu-toggle__icon--open:before,
.elementor-location-header .elementor-menu-toggle__icon--close:before,
.elementor-location-footer i.fas:before {
	content: "" !important;
	display: inline-block;
	width: 1em;
	height: 1em;
	font-family: inherit !important;
	background: currentColor;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.elementor-location-header .elementor-menu-toggle__icon--open:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h20v2.5H2zM2 10.75h20v2.5H2zM2 16.5h20V19H2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h20v2.5H2zM2 10.75h20v2.5H2zM2 16.5h20V19H2z'/%3E%3C/svg%3E");
}
.elementor-location-header .elementor-menu-toggle__icon--close:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.4 2.6 12 10.2l7.6-7.6 1.8 1.8-7.6 7.6 7.6 7.6-1.8 1.8-7.6-7.6-7.6 7.6-1.8-1.8 7.6-7.6-7.6-7.6z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.4 2.6 12 10.2l7.6-7.6 1.8 1.8-7.6 7.6 7.6 7.6-1.8 1.8-7.6-7.6-7.6 7.6-1.8-1.8 7.6-7.6-7.6-7.6z'/%3E%3C/svg%3E");
}
.elementor-location-footer i.fa-search:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 0 1 6.3 12.9l5.4 5.4-1.9 1.9-5.4-5.4A8 8 0 1 1 10 2zm0 2.7a5.3 5.3 0 1 0 0 10.6 5.3 5.3 0 0 0 0-10.6z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 0 1 6.3 12.9l5.4 5.4-1.9 1.9-5.4-5.4A8 8 0 1 1 10 2zm0 2.7a5.3 5.3 0 1 0 0 10.6 5.3 5.3 0 0 0 0-10.6z'/%3E%3C/svg%3E");
}
.elementor-location-footer i.fa-sign-in-alt:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 3h8v18h-8v-2.5h5.5v-13H13zM10 6.5l5.5 5.5-5.5 5.5v-3.8H2.5v-3.4H10z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 3h8v18h-8v-2.5h5.5v-13H13zM10 6.5l5.5 5.5-5.5 5.5v-3.8H2.5v-3.4H10z'/%3E%3C/svg%3E");
}
.elementor-location-footer i.fa-envelope:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h20L12 12.5zM2 7.5V19h20V7.5l-10 7.5z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h20L12 12.5zM2 7.5V19h20V7.5l-10 7.5z'/%3E%3C/svg%3E");
}
.elementor-location-footer i.fa-phone-alt:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2.5 10 6.6 8 9.4c1.2 2.7 3.9 5.4 6.6 6.6l2.8-2 4.1 3.4-1.7 4c-.3.6-.9 1-1.6 1C9.4 22.2 1.8 14.6 1.5 5.8c0-.7.4-1.3 1-1.6z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2.5 10 6.6 8 9.4c1.2 2.7 3.9 5.4 6.6 6.6l2.8-2 4.1 3.4-1.7 4c-.3.6-.9 1-1.6 1C9.4 22.2 1.8 14.6 1.5 5.8c0-.7.4-1.3 1-1.6z'/%3E%3C/svg%3E");
}
.elementor-location-footer i.fa-map-marker-alt:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5a7.5 7.5 0 0 1 7.5 7.5c0 5.2-7.5 13.5-7.5 13.5S4.5 14.2 4.5 9A7.5 7.5 0 0 1 12 1.5zm0 4.7a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5a7.5 7.5 0 0 1 7.5 7.5c0 5.2-7.5 13.5-7.5 13.5S4.5 14.2 4.5 9A7.5 7.5 0 0 1 12 1.5zm0 4.7a2.8 2.8 0 1 0 0 5.6 2.8 2.8 0 0 0 0-5.6z'/%3E%3C/svg%3E");
}
.elementor-location-footer i.fa-clock:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5a10.5 10.5 0 1 1 0 21 10.5 10.5 0 0 1 0-21zM10.8 6v7.2l5.6 3.3 1.2-2-4.4-2.6V6z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 1.5a10.5 10.5 0 1 1 0 21 10.5 10.5 0 0 1 0-21zM10.8 6v7.2l5.6 3.3 1.2-2-4.4-2.6V6z'/%3E%3C/svg%3E");
}
/* the page content touched the window edge once the window is narrower than the site's 1140px content width */
@media (max-width: 1170px) {
	.elementor-83 > .elementor-section > .elementor-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* page title colour of the RIMS public pages (the public website itself uses blue) */
.elementor-83 .elementor-heading-title,
.elementor-83 .elementor-heading-title a,
#left_area h1.main_title {
	color: #E36B2E !important;
}
