:root{--ri-dark:#020202;--ri-silver:#e7eaee;--ri-grey:#6d6d6d;--ri-light:#fdfdfd;--ri-sans-font:"Outfit", sans-serif;--ri-serif-font:'Playfair Display', Georgia, 'Times New Roman', serif}body{font-family:"Outfit",sans-serif;font-size:16px;line-height:1.7em;font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:"Outfit",sans-serif}h1,.ri-text h1,.ri-post-slider h1.et_pb_slide_title,.ri-post-title h1,.ri-author h1,.ri-author-bio h1,.ri-comments h1,.ri-cta h1,.ri-banner-slider h1,.ri-optin h1,.ri-address-blurb h1{font-size:clamp(2.188rem, 1.732vw + 1.739rem, 3.125rem)!important;line-height:clamp(2.625rem, 1.501vw + 2.237rem, 3.438rem)}h2,.ri-text h2,.ri-blog h2,.ri-post-carousel h2,.ri-optin h2,.ri-post-title h2,.ri-author h2,.ri-author-bio h2,.ri-comments h2,.ri-cta h2,.ri-banner-slider .et_pb_slide_description h2.et_pb_slide_title,.ri-optin h2,.ri-address-blurb h2{font-size:clamp(2rem, 2vw, 2vw);line-height:1.2em}.staffgroup-title h2{font-size:clamp(1.25rem, 0.577vw + 1.101rem, 1.563rem);line-height:clamp(1.75rem, 1.097vw + 1.466rem, 2.344rem)}h3,.ri-text h3,.ri-post-title h3,.ri-author-bio h3,.ri-author h3,.ri-comments h3,.ri-cta h3,.ri-banner-slider h3,.ri-optin h3,.ri-address-blurb h3{font-size:clamp(1.8rem, 1.8vw, 1.8vw)}.staff-title h3{font-size:clamp(1.188rem, 0.115vw + 1.158rem, 1.25rem);line-height:clamp(1.662rem, 0.393vw + 1.561rem, 1.875rem)}.staff-right h3{font-size:clamp(1rem, 0.231vw + 0.94rem, 1.125rem);line-height:clamp(1.662rem, 0.393vw + 1.561rem, 1.875rem)}h4,.ri-text h4,.ri-blog h4,.ri-post-title h4,.ri-author h4,.ri-author-bio h4,.ri-comments h4,.ri-cta h4,.ri-banner-slider h4,.ri-optin h4,.ri-address-blurb h4{font-size:clamp(1.6rem, 1.6vw, 1.6vw);line-height:1.2em}h5,.ri-text h5,.ri-post-title h5,.ri-author-bio h5,.ri-author h5,.ri-comments h5,.ri-cta h5,.ri-banner-slider h5,.ri-optin h5,.ri-address-blurb h5{font-size:clamp(1.4rem, 1.4vw, 1.4vw)}h6,.ri-text h6,.ri-blog h6,.ri-post-title h6,.ri-author h6,.ri-author-bio h6,.ri-comments h6,.ri-cta h6,.ri-banner-slider h6,.ri-optin h6,.ri-address-blurb h6{font-size:clamp(1.2rem, 1.2vw, 1.2vw)}.ri-text a{box-shadow:0 2px 0}.ri-main-menu .nav>li:last-child>ul.sub-menu{left:-7rem}.ri-main-menu .nav li li{padding:0}.ri-main-menu .et-menu li li a{padding:6px 10px;width:240px}.ri-main-menu .nav ul li a:hover{color:#136A95;background-color:rgb(0 0 0 / .05);opacity:1;font-weight:300}