.elementor-kit-5{--e-global-color-text:#5F7284;--e-global-color-primary:#4D3B29;--e-global-color-secondary:#D6C4B2;--e-global-color-accent:#B2C4D6;--e-global-color-d43548c:#545454;--e-global-color-c8bf0d8:#100C77;--e-global-color-4031e55:#02010100;--e-global-color-40222ec:#FFFFFF;--e-global-color-cef1788:#000000;--e-global-color-07402b3:#FFFFFF80;--e-global-color-f8be97a:#00000080;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-size:4em;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:500;--e-global-typography-cfa872c-font-family:"Marcellus";--e-global-typography-cfa872c-font-size:1em;--e-global-typography-cfa872c-text-transform:capitalize;--e-global-typography-cfa872c-font-style:normal;color:var( --e-global-color-text );font-family:"Helvetica";font-size:1em;font-weight:400;}.elementor-kit-5 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-cfa872c-font-family );font-size:var( --e-global-typography-cfa872c-font-size );text-transform:var( --e-global-typography-cfa872c-text-transform );font-style:var( --e-global-typography-cfa872c-font-style );line-height:var( --e-global-typography-cfa872c-line-height );letter-spacing:var( --e-global-typography-cfa872c-letter-spacing );word-spacing:var( --e-global-typography-cfa872c-word-spacing );}.elementor-kit-5 a:hover{color:var( --e-global-color-c8bf0d8 );font-family:"Marcellus SC";}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{color:var( --e-global-color-primary );background-color:var( --e-global-color-40222ec );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-40222ec );background-color:var( --e-global-color-primary );box-shadow:2.8px 1.4px 10px 0px rgba(0,0,0,0.5);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-5 a{font-size:var( --e-global-typography-cfa872c-font-size );line-height:var( --e-global-typography-cfa872c-line-height );letter-spacing:var( --e-global-typography-cfa872c-letter-spacing );word-spacing:var( --e-global-typography-cfa872c-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:2em;--e-global-typography-secondary-font-size:1.5em;}.elementor-kit-5 a{font-size:var( --e-global-typography-cfa872c-font-size );line-height:var( --e-global-typography-cfa872c-line-height );letter-spacing:var( --e-global-typography-cfa872c-letter-spacing );word-spacing:var( --e-global-typography-cfa872c-word-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media only screen and (min-width: 1367px) {
	body #magicMouseCursor {
	  z-index:10000000!important;
	  position: fixed;
	  border: 1px solid #545454;
	  background: transparent;
	  border-radius: 50%;
	  z-index: 9999;
	  left: 0;
	  top: 0;
	  transition: transform 0.07s, width 0.3s, height 0.3s;
	  pointer-events: none; }
	  body #magicMouseCursor.cursor-square {
		border-radius: 0; }

	body #magicPointer {
	  z-index:10000000!important;
	  height: 0px;
	  width: 0px;
	  top: 0;
	  left: 0;
	  position: fixed;
	  background: red;
	  border-radius: 50%;
	  pointer-events: none;
	  transition: background 0.2s, width 0.2s, height 0.2s, box-shadow 0.2s; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Marcellus';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beta.richmondantiaging.ca/wp-content/uploads/2023/10/Marcellus-Regular-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Marcellus SC';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://beta.richmondantiaging.ca/wp-content/uploads/2023/10/MarcellusSC-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */