/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body.page-template-flexible-content main h1,body.page-template-flexible-content main .heading-1{float:none;font-size:46px;font-weight:700;letter-spacing:0;line-height:120%;margin:0 0 4px;text-align:left}body.page-template-flexible-content main h2,body.page-template-flexible-content main .heading-2{font-size:36px;font-weight:700;letter-spacing:0;line-height:120%;margin:0 0 16px}body.page-template-flexible-content main h3,body.page-template-flexible-content main .heading-3{font-size:28px;letter-spacing:0;line-height:120%;margin:0}body.page-template-flexible-content main h4,body.page-template-flexible-content main .heading-4{font-size:20px;font-weight:700;letter-spacing:0;line-height:150%;margin:0 0 4px}body.page-template-flexible-content main h5,body.page-template-flexible-content main .heading-5{font-size:20px;font-weight:400;letter-spacing:0;line-height:150%;margin:0 0 4px}body.page-template-flexible-content main p,body.page-template-flexible-content main .body{font-size:16px;font-weight:400;letter-spacing:0;line-height:150%;margin:0 0 16px}body.page-template-flexible-content main button,body.page-template-flexible-content main .btn,body.page-template-flexible-content main a.btn,body.page-template-flexible-content main input[type=button],body.page-template-flexible-content main input[type=submit]{border-radius:4px;color:#fff;display:inline-block;font-size:16px;font-weight:700;height:48px;letter-spacing:0;line-height:100%;padding:15px 30px;transition:all 200ms linear}body.page-template-flexible-content main button.btn-primary,body.page-template-flexible-content main .btn-primary.btn,body.page-template-flexible-content main input.btn-primary[type=button],body.page-template-flexible-content main input.btn-primary[type=submit],body.page-template-flexible-content main button.nf-element,body.page-template-flexible-content main .nf-element.btn,body.page-template-flexible-content main input.nf-element[type=button],body.page-template-flexible-content main input.nf-element[type=submit]{background-color:#cf142b;border:1px solid #cf142b}body.page-template-flexible-content main button.btn-primary:hover,body.page-template-flexible-content main .btn-primary.btn:hover,body.page-template-flexible-content main input.btn-primary[type=button]:hover,body.page-template-flexible-content main input.btn-primary[type=submit]:hover,body.page-template-flexible-content main button.nf-element:hover,body.page-template-flexible-content main .nf-element.btn:hover,body.page-template-flexible-content main input.nf-element[type=button]:hover,body.page-template-flexible-content main input.nf-element[type=submit]:hover{background-color:#fff;color:#cf142b}body.page-template-flexible-content main button.btn-primary-reverse,body.page-template-flexible-content main .btn-primary-reverse.btn,body.page-template-flexible-content main input.btn-primary-reverse[type=button],body.page-template-flexible-content main input.btn-primary-reverse[type=submit]{background-color:#fff;border:1px solid #cf142b;color:#cf142b}body.page-template-flexible-content main button.btn-primary-reverse:hover,body.page-template-flexible-content main .btn-primary-reverse.btn:hover,body.page-template-flexible-content main input.btn-primary-reverse[type=button]:hover,body.page-template-flexible-content main input.btn-primary-reverse[type=submit]:hover{background-color:#cf142b;color:#fff}body.page-template-flexible-content main button.btn-secondary,body.page-template-flexible-content main .btn-secondary.btn,body.page-template-flexible-content main input.btn-secondary[type=button],body.page-template-flexible-content main input.btn-secondary[type=submit]{background-color:#333;border:1px solid #333}body.page-template-flexible-content main button.btn-secondary:hover,body.page-template-flexible-content main .btn-secondary.btn:hover,body.page-template-flexible-content main input.btn-secondary[type=button]:hover,body.page-template-flexible-content main input.btn-secondary[type=submit]:hover{background-color:#fff;color:#333}body.page-template-flexible-content main a.arrow-link{color:#2563eb;display:inline-block;padding-right:34px;position:relative}body.page-template-flexible-content main a.arrow-link:after{content:url("/wp-content/themes/ricoh-child/assets/arrow-right-blue.svg");height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%)}body.page-template-flexible-content main a.red.arrow-link{color:#cf142b}body.page-template-flexible-content main a.red.arrow-link:after{content:url("/wp-content/themes/ricoh-child/assets/arrow-right-red.svg")}body.page-template-flexible-content main ul{padding-left:16px}body.page-template-flexible-content main ul li{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}body.page-template-flexible-content main input[type=text],body.page-template-flexible-content main input[type=email],body.page-template-flexible-content main input[type=tel],body.page-template-flexible-content main input[type=password],body.page-template-flexible-content main input[type=search],body.page-template-flexible-content main select,body.page-template-flexible-content main textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;height:48px;padding:12px 24px}body.page-template-flexible-content main html{scroll-behavior:smooth;scroll-padding-top:0px}body.page-template-flexible-content main *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-flexible-content main body{font-family:"frutBOLD";font-size:15px}body.page-template-flexible-content main a{color:#2563eb;text-decoration:none}body.page-template-flexible-content main a:not(.btn):hover{text-decoration:underline}body.page-template-flexible-content main input,body.page-template-flexible-content main select{-moz-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}body.page-template-flexible-content main textarea{min-height:103px}body.page-template-flexible-content main>section:first-of-type{margin-top:0}body.page-template-flexible-content main svg.ricoh-icon{margin-bottom:16px}body.page-template-flexible-content main .nf-form-cont .nf-form-fields-required{display:none}body.page-template-flexible-content main section{margin:80px 0;padding:0 54px}body.page-template-flexible-content main section.no-pad{padding:0}body.page-template-flexible-content main section.no-mar{margin:0;padding:80px 54px}body.page-template-flexible-content main section .inner{margin:0 auto;max-width:1330px;width:100%}body.page-template-flexible-content main section .inner section{margin:0;padding:0}body.page-template-flexible-content main section .inner section .inner{max-width:100%}section.accordion .panels{margin-top:16px}section.accordion .panels .panel{border:1px solid #f9fafb;box-shadow:0px 1px 2px 0px rgba(0,0,0,.0588235294),0px 1px 3px 0px rgba(0,0,0,.1019607843);margin-bottom:8px}section.accordion .panels .panel.active button.toggle:after{transform:rotate(180deg)}section.accordion .panels .panel.active .content{grid-template-rows:1fr}section.accordion .panels .panel.active .content .content-inner{visibility:visible}section.accordion .panels .panel button.toggle{background-color:rgba(0,0,0,0);border:none;border-radius:0;color:#000;cursor:pointer;display:flex;font-size:20px;font-weight:700;gap:8px;height:auto;justify-content:flex-start;line-height:150%;letter-spacing:0;padding:24px 74px 24px 24px;position:relative;width:100%}section.accordion .panels .panel button.toggle:after{content:url("/wp-content/themes/ricoh-child/assets/caret-down.svg");position:absolute;right:30px;transition:all 200ms linear}section.accordion .panels .panel button.toggle span{margin-right:8px}section.accordion .panels .panel button.toggle img{height:32px}section.accordion .panels .panel .content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 1s}section.accordion .panels .panel .content .content-inner{min-height:0;transition:visibility 200ms linear;visibility:hidden}section.accordion .panels .panel .content .content-inner>div{padding:0 24px 40px}section.accordion .panels .panel .content .content-inner .lists{display:flex;gap:40px}section.accordion .panels .panel .content .content-inner .lists .list{flex:1 1 50%}section.accordion .panels .panel .content .content-inner .gallery{display:flex;flex-wrap:wrap;gap:8px}section.blog-cards .inner .section-header{margin-bottom:32px;text-align:center}section.blog-cards .inner .cards{display:flex;flex-wrap:wrap;gap:30px}section.blog-cards .inner .cards .card{background-color:#fff;border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.0588235294),0px 1px 3px 0px rgba(0,0,0,.1019607843);flex:1;overflow:hidden;max-width:33%}@media(max-width: 991px){section.blog-cards .inner .cards .card{flex-basis:40%;max-width:calc(50% - 15px)}}@media(max-width: 575px){section.blog-cards .inner .cards .card{flex-basis:100%;max-width:100%}}section.blog-cards .inner .cards .card .image{border-bottom:4px solid #cf142b;height:221px;width:100%}section.blog-cards .inner .cards .card .image img{height:100%;object-fit:cover;width:100%}section.blog-cards .inner .cards .card .text{padding:16px}section.contact-form{background-color:#333}section.contact-form .inner{display:flex;gap:80px;padding:80px 0}@media(max-width: 991px){section.contact-form .inner{flex-direction:column}}section.contact-form .inner .info{flex:0 1 540px}@media(max-width: 991px){section.contact-form .inner .info{flex:1}}section.contact-form .inner .info>svg{height:40px}section.contact-form .inner .info>svg path{fill:#cf142b}section.contact-form .inner .info h2,section.contact-form .inner .info p{color:#fff}section.contact-form .inner .form{background-color:#fff;border:1px solid #d1d5db;border-radius:12px;flex:1;padding:24px}section.contact-form .inner .form nf-field{background-color:#f3f4f6}section.featured-content .inner .primary-content{display:flex;margin-bottom:60px}@media(max-width: 767px){section.featured-content .inner .primary-content{flex-direction:column}}section.featured-content .inner .primary-content .image{aspect-ratio:16/9}section.featured-content .inner .primary-content .image img{border-radius:8px;height:100%;object-fit:cover;width:100%}section.featured-content .inner .primary-content .text{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center;padding:60px}section.featured-content .inner .supporting-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}section.featured-content .inner .supporting-content .card{flex:1;max-width:33%}@media(max-width: 991px){section.featured-content .inner .supporting-content .card{flex-basis:40%;max-width:calc(50% - 15px)}}@media(max-width: 575px){section.featured-content .inner .supporting-content .card{flex-basis:100%;max-width:100%}}section.featured-content.black .primary-content h2,section.featured-content.black .primary-content p,section.featured-content.black .primary-content .body,section.featured-content.black .supporting-content h2,section.featured-content.black .supporting-content p,section.featured-content.black .supporting-content .body,section.black section.featured-content .primary-content h2,section.black section.featured-content .primary-content p,section.black section.featured-content .primary-content .body,section.black section.featured-content .supporting-content h2,section.black section.featured-content .supporting-content p,section.black section.featured-content .supporting-content .body{color:#fff}section.hero-carousel .owl-carousel .item{background-size:cover;min-height:516px;padding:80px 54px}section.hero-carousel .owl-carousel .item .content{background:rgba(0,0,0,.6980392157);border-radius:8px;max-width:680px;padding:24px;width:47.222vw}@media(max-width: 767px){section.hero-carousel .owl-carousel .item .content{width:70vw}}section.hero-carousel .owl-carousel .item .content svg{height:57px;width:57px}section.hero-carousel .owl-carousel .item .content svg path{fill:#cf142b}section.hero-carousel .owl-carousel .item .content h1,section.hero-carousel .owl-carousel .item .content h2,section.hero-carousel .owl-carousel .item .content h3,section.hero-carousel .owl-carousel .item .content .body{color:#fff;text-align:left}section.hero-carousel .owl-carousel .owl-dots{bottom:24px;display:flex;gap:8px;justify-content:center;position:absolute;width:100vw}section.hero-carousel .owl-carousel .owl-dots .owl-dot{background-color:#fff;border:0;border-radius:0;height:4px;min-height:4px;width:30px}section.hero-carousel .owl-carousel .owl-dots .owl-dot.active{background-color:#cf142b}section.hero{display:flex;min-height:335px}@media(max-width: 991px){section.hero{flex-direction:column}}section.hero.red .content{background:linear-gradient(309.02deg, #CF142B 47.11%, #42030B 135.85%);border-right:4px solid #333}@media(max-width: 991px){section.hero.red .content{border-bottom:4px solid #333;border-right:0}}section.hero.red .content svg path{fill:#fff}section.hero.black .content{background:linear-gradient(307.48deg, #333333 55.05%, #4B4B4B 135.74%);border-right:4px solid #cf142b}@media(max-width: 991px){section.hero.black .content{border-bottom:4px solid #cf142b;border-right:0}}section.hero.black .content svg path{fill:#cf142b}section.hero .content{align-items:flex-start;display:flex;flex:0 0 54%;flex-direction:column;justify-content:center;max-width:775px;padding:54px}@media(max-width: 991px){section.hero .content{max-width:100%;width:100%}}section.hero .content svg{height:40px}section.hero .content h1,section.hero .content h2,section.hero .content .body{color:#fff}section.hero .image{background-position:center;background-size:cover;flex:1}@media(max-width: 991px){section.hero .image{flex:auto;height:335px;width:100vw}}section.image-cards .inner .section-header{margin-bottom:32px;text-align:center}section.image-cards .inner .cards{display:flex;flex-wrap:wrap;gap:30px}section.image-cards .inner .cards .card{box-shadow:0px 1px 2px 0px rgba(0,0,0,.0588235294),0px 1px 3px 0px rgba(0,0,0,.1019607843);border-radius:8px;flex:1 0 20%;max-width:calc(25% - 22.5px);overflow:hidden;position:relative}section.image-cards .inner .cards .card:hover{outline:1px solid #d1d5db}section.image-cards .inner .cards .card:hover .overlay{border:0;height:100%}section.image-cards .inner .cards .card:hover .overlay h5,section.image-cards .inner .cards .card:hover .overlay a{display:block;opacity:1}@media(max-width: 991px){section.image-cards .inner .cards .card{flex-basis:40%;max-width:calc(50% - 15px)}}@media(max-width: 575px){section.image-cards .inner .cards .card{flex-basis:100%;max-width:100%}}section.image-cards .inner .cards .card .image{height:100%;width:100%}section.image-cards .inner .cards .card .image img{height:100%;object-fit:cover;width:100%}section.image-cards .inner .cards .card .overlay{align-items:center;backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.8);border-top:2px solid #cf142b;bottom:0;display:flex;flex-direction:column;gap:16px;height:100px;justify-content:center;left:0;padding:40px;position:absolute;text-align:center;transition:all 150ms linear;width:100%}section.image-cards .inner .cards .card .overlay h5,section.image-cards .inner .cards .card .overlay a{display:none;opacity:0;transition:opacity 150ms linear}section.newsletter-signup{background-color:#333;position:relative}section.newsletter-signup .inner{padding:40px 0;position:static;text-align:center}section.newsletter-signup .inner .floating-icon{height:60%;left:0;position:absolute;top:0}section.newsletter-signup .inner .floating-icon svg{height:100%}section.newsletter-signup .inner .floating-icon svg path{fill:hsla(0,0%,100%,.2)}section.newsletter-signup .inner>svg{height:32px}section.newsletter-signup .inner>svg path{fill:#cf142b}section.newsletter-signup .inner h2,section.newsletter-signup .inner p{color:#fff}section.newsletter-signup .inner .form .nf-form-cont{margin:0 auto;max-width:588px;width:100%}section.newsletter-signup .inner .form .nf-form-cont nf-fields-wrap{display:flex;gap:2px}section.newsletter-signup .inner .form .nf-form-cont nf-fields-wrap nf-field:first-child{flex:1}section.newsletter-signup .inner .form .nf-form-cont .nf-after-field,section.newsletter-signup .inner .form .nf-form-cont .nf-after-form-content{text-align:left}section.tab-selector.black{background-color:#333}section.tab-selector.black .inner .section-header h2,section.tab-selector.black .inner .section-header p{color:#fff}section.tab-selector.black .inner .links{border-bottom:1px solid #6b7280}section.tab-selector.black .inner .links .tab-link{color:#d1d5db}section.tab-selector.black .inner .links .tab-link.active{border-bottom:4px solid #fff;color:#fff}section.tab-selector.black .inner .links .tab-link:hover:not(.active){background-color:#4e4e4e;border-bottom:4px solid #4e4e4e}section.tab-selector>.inner .section-header{margin-bottom:24px;text-align:center}section.tab-selector>.inner .links{border-bottom:1px solid #d1d5db;display:flex;gap:0;overflow-x:scroll}section.tab-selector>.inner .links .tab-link{background-color:rgba(0,0,0,0);border:none;border-radius:8px 8px 0 0;border-bottom:4px solid rgba(0,0,0,0);color:#6b7280;cursor:pointer;padding:16px 40px;transition:.3s}section.tab-selector>.inner .links .tab-link.active{border-bottom:4px solid #cf142b;color:#cf142b}section.tab-selector>.inner .links .tab-link:hover:not(.active){background-color:#f3f4f6;border-bottom:4px solid #f3f4f6}@media(max-width: 991px){section.tab-selector>.inner .links .tab-link{padding:16px 20px}}section.tab-selector>.inner .content .tab-content{display:none;padding:40px 0 0}section.tab-selector>.inner .content .tab-content.active{display:block}section.two-columns.grey{background-color:#f9fafb}section.two-columns.black{background-color:#333}section.two-columns h2,section.two-columns h3,section.two-columns p,section.two-columns .body{color:#000}section.two-columns .inner .section-header{margin-bottom:32px;text-align:center}section.two-columns .inner .row{align-items:center;display:flex;float:none;margin-bottom:64px}section.two-columns .inner .row:last-child{margin-bottom:0}section.two-columns .inner .row.right .text{order:1}@media(max-width: 767px){section.two-columns .inner .row{flex-direction:column}}section.two-columns .inner .row .text{flex:1;padding:86px 66px}section.two-columns .inner .row .text .separator{background-color:#cf142b;height:1px;margin-bottom:24px;width:191px}section.two-columns .inner .row .media{flex:0 0 45vw}section.two-columns .inner .row .media .image,section.two-columns .inner .row .media .video{width:100%}section.two-columns .inner .row .media .image>*,section.two-columns .inner .row .media .video>*{width:100%}section.two-columns .inner .row .media .image{aspect-ratio:80/51}section.two-columns .inner .row .media .image img{border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.0588235294),0px 1px 3px 0px rgba(0,0,0,.1019607843);height:100%;object-fit:cover}section.two-columns .inner .row .media .video{display:flex}section.two-columns .inner .row .media .video iframe{aspect-ratio:16/9;border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.0588235294),0px 1px 3px 0px rgba(0,0,0,.1019607843)}section.two-columns.black h2,section.two-columns.black h3,section.two-columns.black p,section.two-columns.black .body,section.black section.two-columns h2,section.black section.two-columns h3,section.black section.two-columns p,section.black section.two-columns .body{color:#fff}section.wysiwyg.condensed .inner{max-width:900px}section.wysiwyg .inner img{max-width:100%}section.wysiwyg.black p,section.wysiwyg.black ul,section.black section.wysiwyg p,section.black section.wysiwyg ul{color:#fff}/*# sourceMappingURL=main.css.map */
