.ruf{/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/}.ruf body{-webkit-backface-visibility:hidden}.ruf .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ruf .animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ruf .animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.ruf .animated.bounceIn,.ruf .animated.bounceOut,.ruf .animated.flipOutX,.ruf .animated.flipOutY{-webkit-animation-duration:0.75s;animation-duration:0.75s}.ruf .skipNav{position:absolute;left:-10000px;font-size:20px;z-index:1000}.ruf .skipNav:focus{left:0}@media (prefers-reduced-motion:reduce){.ruf *,.ruf :after,.ruf :before{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}}.ruf .fw-100{font-weight:100}.ruf .fs-1{font-size:1rem!important}.ruf .fs-0-5{font-size:.5rem!important}.ruf .fw-200{font-weight:200}.ruf .fs-2{font-size:2rem!important}.ruf .fs-1-5{font-size:1.5rem!important}.ruf .fw-300{font-weight:300}.ruf .fs-3{font-size:3rem!important}.ruf .fs-2-5{font-size:2.5rem!important}.ruf .fw-400{font-weight:400}.ruf .fs-4{font-size:4rem!important}.ruf .fs-3-5{font-size:3.5rem!important}.ruf .fw-500{font-weight:500}.ruf .fs-5{font-size:5rem!important}.ruf .fs-4-5{font-size:4.5rem!important}.ruf .fw-600{font-weight:600}.ruf .fs-6{font-size:6rem!important}.ruf .fs-5-5{font-size:5.5rem!important}.ruf .fw-700{font-weight:700}.ruf .fs-7{font-size:7rem!important}.ruf .fs-6-5{font-size:6.5rem!important}.ruf .fw-800{font-weight:800}.ruf .fs-8{font-size:8rem!important}.ruf .fs-7-5{font-size:7.5rem!important}.ruf .fw-900{font-weight:900}.ruf .fs-9{font-size:9rem!important}.ruf .fs-8-5{font-size:8.5rem!important}.ruf .hide-me{display:none}.ruf .contain-all *{max-width:100%}.ruf .alignleft{margin-right:35px}.ruf .alignright{margin-left:35px}.ruf #wpAdminToggleButton{position:fixed;bottom:0;right:0;z-index:1000;font-size:10px;padding:10px 15px;background-color:#000;color:#fff;border:none;border-top-left-radius:5px;opacity:.75;display:none}.ruf #wpAdminToggleButton:hover{opacity:1}.ruf #toggleSourceEverythingModal{position:fixed;bottom:0;left:80px;z-index:1000;font-size:10px;padding:10px 15px;background-color:#000;color:#fff;border:none;border-top-right-radius:5px;border-top-left-radius:5px;opacity:.75;display:inline-block}.ruf #toggleSourceEverythingModal:hover{opacity:1}.ruf #toggleSourceModal{position:fixed;bottom:0;left:0;z-index:1000;font-size:10px;padding:10px 15px;background-color:#000;color:#fff;border:none;border-top-right-radius:5px;opacity:.75;display:inline-block}.ruf #toggleSourceModal:hover{opacity:1}.ruf .hideMe{display:none!important}.ruf .noAdminBar{margin-top:-32px!important}@media screen and (max-width:768px){.ruf .noAdminBar{margin-top:-47px!important}}.ruf .gform_wrapper{padding:0;margin:0}.ruf .gform_wrapper .gform_title{margin-top:0;display:block;text-align:center;color:#308942}.ruf .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{font-weight:300;font-style:normal;font-family:Montserrat,sans-serif;margin-bottom:0}.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email],.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number],.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel],.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text],.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url],.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{width:100%}.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox input[type=checkbox]+label:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox input[type=checkbox]+label:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox input[type=checkbox]+label:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio input[type=radio]+label:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio input[type=radio]+label:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio input[type=radio]+label:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email]:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number]:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number]:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number]:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel]:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text]:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url]:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url]:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url]:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:hover,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:active,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,.ruf .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover{outline:none}.ruf .gform_wrapper .gform_footer,.ruf .gform_wrapper .gform_page_footer{display:block;text-align:center}.ruf .gform_wrapper .gform_footer [type=button],.ruf .gform_wrapper .gform_footer input[type=submit],.ruf .gform_wrapper .gform_page_footer [type=button],.ruf .gform_wrapper .gform_page_footer input[type=submit]{background:#308942;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Teko,sans-serif;color:#fff;width:80%;min-width:100px;border-radius:5px;text-transform:uppercase;padding:1rem;font-size:26px;line-height:26px}.ruf .gform_wrapper .gform_footer [type=button]:active,.ruf .gform_wrapper .gform_footer [type=button]:focus,.ruf .gform_wrapper .gform_footer [type=button]:hover,.ruf .gform_wrapper .gform_footer input[type=submit]:active,.ruf .gform_wrapper .gform_footer input[type=submit]:focus,.ruf .gform_wrapper .gform_footer input[type=submit]:hover,.ruf .gform_wrapper .gform_page_footer [type=button]:active,.ruf .gform_wrapper .gform_page_footer [type=button]:focus,.ruf .gform_wrapper .gform_page_footer [type=button]:hover,.ruf .gform_wrapper .gform_page_footer input[type=submit]:active,.ruf .gform_wrapper .gform_page_footer input[type=submit]:focus,.ruf .gform_wrapper .gform_page_footer input[type=submit]:hover{outline:none}.ruf .ruf .btn-primary{background:#308942;font-family:Teko,sans-serif;font-weight:300;text-transform:uppercase}.ruf .ruf .btn-secondary{background:#000}.ruf .ruf .btn-secondary:hover{background:#535155}.ruf .gdpr{background:#fff;position:fixed;bottom:0;left:0;z-index:10000;width:100%;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25)}.ruf .gdpr .btn,.ruf .gdpr .gdpr-disclaimer,.ruf .gdpr a,.ruf .gdpr p{font-size:16px;font-family:Montserrat,sans-serif;margin-bottom:0}.ruf .gdpr .btn{padding-left:1rem;padding-right:1rem}.ruf .gdpr p{font-size:16px;margin-right:1rem}.ruf .gdpr .gdpr-disclaimer p{font-size:14px}.ruf .gdpr .gdpr-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.ruf .gdpr .gdpr-actions{margin-top:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.ruf .gdpr .gdpr-actions a,.ruf .gdpr .gdpr-actions button{width:100%}}.ruf .gdpr .gdpr-privacy-link{margin-left:1rem;white-space:nowrap}.ruf .gdpr .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.ruf .gdpr .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ruf *,.ruf :after,.ruf :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ruf body,.ruf html{font-family:Montserrat,sans-serif}.ruf h1,.ruf h2,.ruf h3,.ruf h4,.ruf h5,.ruf h6{font-family:Teko,sans-serif;font-weight:700;text-transform:uppercase}.ruf h1{font-size:4.5rem}.ruf h2{font-size:3.625rem}.ruf h3{font-size:42px}.ruf h4{font-size:34px}.ruf h5{font-size:24px;font-weight:700}.ruf h5,.ruf h6{font-family:Montserrat,sans-serif}.ruf h6{font-size:16px}.ruf a{font-size:20px}.ruf a:active,.ruf a:focus,.ruf a:hover,.ruf button:active,.ruf button:focus,.ruf button:hover{outline:none!important}.ruf code,.ruf pre{font-size:12px}.ruf iframe,.ruf img{max-width:100%}.ruf p{font-size:20px}.ruf__component__pagination{padding:40px 0 80px}.ruf__component__pagination .shadow{display:inline-block;-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25);border-radius:10px}.ruf__component__pagination .pagination{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.ruf__component__pagination .pagination .page-item .page-link{font-family:Teko,sans-serif;font-weight:700;color:#b7b7b7}.ruf__component__pagination .pagination .page-item.active .page-link{color:#fff}.ruf__component__pagination .pagination .page-item:first-child .page-link{border-radius:10px 0 0 10px}.ruf__component__pagination .pagination .page-item:last-child .page-link{border-radius:0 10px 10px 0}.ruf .ruf__footer{position:relative;padding:90px 0;background:#1d1d1d;color:#fff}.ruf .ruf__footer__privacy{margin-top:30px}.ruf .ruf__footer__privacy a,.ruf .ruf__footer__privacy p{font-family:Montserrat,sans-serif;font-weight:200}@media screen and (max-width:767px){.ruf .ruf__footer__headline__contact-us,.ruf .ruf__footer__privacy{margin-top:50px}}@media screen and (max-width:767px){.ruf .ruf__footer__headline__get-started,.ruf .ruf__footer__headline__stay-in-touch{margin-top:50px;margin-bottom:20px!important}}.ruf .ruf__footer .footer-menu-btn{padding:.5rem 1.75rem calc(.5rem - 3px);font-size:25px}.ruf .ruf__footer h3{font-size:32px;line-height:32px;margin-bottom:40px}.ruf .ruf__footer address{font-weight:200;line-height:32px;margin-bottom:80px}@media screen and (max-width:991px){.ruf .ruf__footer address{margin-bottom:0}}.ruf .ruf__footer a:not(.btn){color:#fff;font-weight:200;margin-bottom:15px;display:inline-block;border-bottom:1px solid;line-height:25px}.ruf .ruf__footer a:not(.btn):hover{border-bottom-color:transparent;text-decoration:none}.ruf .ruf__footer__menu{list-style:none;padding:0}.ruf .ruf__footer__menu.social li{display:inline-block;margin:0 40px 100px 0}@media screen and (max-width:767px){.ruf .ruf__footer__menu.social li:first-of-type{margin-left:0}}.ruf .ruf__footer__menu.social li a{text-decoration:none;border-bottom:0}@media screen and (max-width:991px){.ruf .ruf__footer__menu.social li{margin:0 10px}}.ruf .ruf__footer:after{display:block;width:143px;height:217px;position:absolute;top:-45px;right:0;content:"";z-index:3;background:url("/assets/images/flair-logo.png");background-size:contain;background-repeat:no-repeat}.ruf .ruf__footer__logo a{border-bottom:0!important}@media screen and (max-width:991px){.ruf .ruf__footer__logo{display:none}}.ruf .ruf__navbar{background:transparent;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.25);box-shadow:0 0 1px 0 rgba(0,0,0,.25);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.ruf .ruf__navbar.main-nav{position:fixed;z-index:900;width:100%;-webkit-box-shadow:none;box-shadow:none}.ruf .ruf__navbar.main-nav .cta-banner{width:100%;background-color:#308942;color:#fff;text-align:center;padding:5px 0}.ruf .ruf__navbar.main-nav .cta-banner p{margin:0}.ruf .ruf__navbar.main-nav .cta-banner a{color:#fff;text-decoration:underline}.ruf .ruf__navbar.main-nav .ruf__navbar__menu-btn{border-color:transparent;-webkit-transition:border-left-color .1s ease-in-out;transition:border-left-color .1s ease-in-out}.ruf .ruf__navbar.main-nav .ruf__navbar__menu-btn__icon .bar{background:#fff;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}.ruf .ruf__navbar.main-nav .ruf__navbar__menu-btn__label{color:#fff;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ruf .ruf__navbar.main-nav .ruf__navbar__brand{background:url("/assets/images/ruf-transparent-logo.png") 50% 50% no-repeat;background-size:contain;-webkit-transition:.1s ease-in-out ease-in-out;transition:.1s ease-in-out ease-in-out}.ruf .ruf__navbar.is-opaque{background:#fff;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.25);box-shadow:0 0 1px 0 rgba(0,0,0,.25)}.ruf .ruf__navbar.is-opaque .ruf__navbar__menu-btn{border-color:#979797}.ruf .ruf__navbar.is-opaque .nav-link{color:#000;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out;font-size:20px}@media (max-width:1200px){.ruf .ruf__navbar.is-opaque .nav-link{font-size:18px}}.ruf .ruf__navbar.is-opaque .ruf__navbar__menu-btn__icon .bar{background:#000;-webkit-transition:background .1s ease-in-out;transition:background .1s ease-in-out}.ruf .ruf__navbar.is-opaque .ruf__navbar__menu-btn__label{color:#000;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ruf .ruf__navbar.is-opaque .ruf__navbar__brand{background:url("/assets/images/ruf-logo.png") 50% 50% no-repeat;background-size:contain;-webkit-transition:.1s ease-in-out ease-in-out;transition:.1s ease-in-out ease-in-out}@media screen and (max-width:1199px){.ruf .ruf__navbar.is-opaque .ruf__navbar__brand{width:140px}}.ruf .ruf__navbar__brand{margin:20px 0;display:block;background:url("/assets/images/ruf-logo.png") 50% 50% no-repeat;background-size:contain;width:170px;height:51px}.ruf .ruf__navbar__primary-navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ruf .ruf__navbar__primary-navigation .nav-link{color:#fff;font-family:Montserrat,sans-serif;font-weight:400;margin:0 1.5vw;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}@media screen and (max-width:1269px){.ruf .ruf__navbar__primary-navigation .nav-link{margin:0 .75rem;font-size:18px}}@media screen and (max-width:1100px){.ruf .ruf__navbar__primary-navigation .nav-link{margin:0 .65rem;font-size:16px}.ruf .ruf__navbar__primary-navigation .nav-link.btn{margin-right:0}}@media screen and (max-width:767px){.ruf .ruf__navbar__primary-navigation .nav-link.btn{margin-right:inherit}}.ruf .ruf__navbar__primary-navigation .nav-link.btn{color:#fff;font-family:Teko,sans-serif;font-weight:400;text-transform:uppercase;padding-left:12px;padding-right:12px;font-size:20px;padding-bottom:.25rem}@media screen and (max-width:1039px){.ruf .ruf__navbar__primary-navigation .nav-link.btn{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:991px){.ruf .ruf__navbar__primary-navigation{display:none}}.ruf .ruf__navbar__menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:91px;border-left:1px solid #979797;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2vw;cursor:pointer;-webkit-transition:border-left-color .1s ease-in-out;transition:border-left-color .1s ease-in-out}@media screen and (max-width:1199px){.ruf .ruf__navbar__menu-btn{padding:1rem}}@media screen and (max-width:991px){.ruf .ruf__navbar__menu-btn{border-left:0}.ruf .ruf__navbar__menu-btn__label{display:none}}.ruf .ruf__navbar__menu-btn:hover{background:rgba(0,0,0,.05)}.ruf .ruf__navbar__menu-btn__icon{height:60px;width:100%;padding:0 3px}@media screen and (max-width:991px){.ruf .ruf__navbar__menu-btn__icon{width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.ruf .ruf__navbar__menu-btn__icon .bar{width:100%;height:2px;background:#000;display:block;margin:8px 0 10px}@media screen and (max-width:991px){.ruf .ruf__navbar__menu-btn__icon .bar{margin:6px 0}}.ruf .ruf__navbar__menu-btn__icon .bar:last-child{margin-bottom:0}@media screen and (max-width:991px){.ruf .ruf__navbar__menu-btn__icon .bar:last-child{margin-bottom:4px}}.ruf .ruf__navbar__menu-btn__label{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:20px;font-weight:400}@media screen and (max-width:1199px){.ruf .ruf__navbar__menu-btn__label{font-size:1rem}}.ruf__insights{padding:80px 0 0}.ruf__insights__card{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25);border-radius:10px;overflow:hidden}.ruf__insights__card__image{width:100%;height:165px;display:block;background-image:url("/assets/images/ruf-logo.png");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.ruf__insights__card__image__category{margin-top:15px;padding:8px 20px 8px 40px;border-radius:0 5px 5px 0;background:#308942;display:inline-block}.ruf__insights__card__image__category a{font-size:14px;text-transform:uppercase;color:#fff;font-family:Montserrat,sans-serif;font-weight:300}.ruf__insights__card__content{padding:25px 43px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ruf__insights__card__content__date{text-align:center;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:16px}.ruf__insights__card__content__title{text-align:center}.ruf__insights__card__content__title h3{font-size:21px;font-family:Montserrat,sans-serif;margin-bottom:2rem}.ruf__insights__card__content__link{margin-top:auto;text-align:center;font-family:Teko,sans-serif;text-transform:uppercase}.ruf__insights__card__content__link .btn{width:100%}.ruf__insights__card__wrapper{height:100%;padding-bottom:50px}.ruf__insights__nav-desktop{background:#308942}@media screen and (max-width:991px){.ruf__insights__nav-desktop{display:none}}.ruf__insights__nav-mobile{background:#308942;display:none;padding:.5rem 1rem}@media screen and (max-width:991px){.ruf__insights__nav-mobile{display:block}}.ruf__insights__nav-mobile nav{padding:1rem}.ruf__insights__nav-mobile .btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ruf__insights__nav-mobile .btn.collapsed:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ruf__insights__nav-mobile .btn:after{content:"";height:16px;width:16px;display:inline-block;background-image:url("/assets/images/white-chevron.svg");background-size:contain;background-position:50%;background-repeat:no-repeat;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:10px;margin-top:-5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ruf__insights__nav-mobile ul{margin-bottom:0;display:block!important}.ruf__insights__nav-mobile ul li{width:100%;border:0!important}.ruf__insights__nav-mobile ul li a{padding:.5rem!important}.ruf__insights__nav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;padding:0}.ruf__insights__nav ul li{width:100%;text-align:center;border-left:1px solid #fff}.ruf__insights__nav ul li a{display:block;width:100%;padding:1rem;color:#fff;font-family:Teko,sans-serif;text-transform:uppercase;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.ruf__insights__nav ul li a:hover{background:#1b5928}.ruf__insights__nav ul li:last-child{border-right:1px solid #fff}.ruf__master-menu{background:#fff;position:fixed;top:0;left:0;display:none;height:100%;width:100%;z-index:1000}.ruf__master-menu .btn-primary{padding-bottom:3px}.ruf__master-menu .master-menu-btn{padding:.5rem 1.75rem calc(.5rem - 3px);font-size:25px}.ruf__master-menu h3{font-weight:700}.ruf__master-menu .ruf__navbar{-webkit-box-shadow:none;box-shadow:none}.ruf__master-menu .ruf__navbar__menu-btn{border:0;height:90px}.ruf__master-menu .ruf__navbar__menu-btn__icon{width:40px;display:block;margin:0 auto;position:relative}.ruf__master-menu .ruf__navbar__menu-btn__icon .bar{margin:0;position:absolute;left:0;top:50%}.ruf__master-menu .ruf__navbar__menu-btn__icon .bar:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ruf__master-menu .ruf__navbar__menu-btn__icon .bar:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ruf__master-menu p{font-family:Montserrat,sans-serif;margin-bottom:4rem}.ruf__master-menu .primary,.ruf__master-menu .secondary{list-style:none;padding:0}.ruf__master-menu .primary a,.ruf__master-menu .secondary a{color:#000}.ruf__master-menu .secondary li{margin-bottom:.75rem}@media screen and (max-width:991px){.ruf__master-menu .secondary li{margin-bottom:0}}.ruf__master-menu .secondary li a{font-family:Montserrat,sans-serif}.ruf__master-menu .primary li{display:block;margin-right:auto;margin-left:0;width:auto;margin-bottom:1rem}@media screen and (max-width:991px){.ruf__master-menu .primary li{margin-bottom:0}.ruf__master-menu .primary li a{margin-bottom:0!important;font-weight:700!important;font-family:Montserrat,sans-serif}.ruf__master-menu .primary li>ul li a{font-weight:400!important}}.ruf__master-menu .primary li a{display:inline}.ruf__master-menu .primary a{font-family:Teko,sans-serif;font-size:48px;text-transform:uppercase;white-space:nowrap;font-weight:700;margin-bottom:30px}.ruf__master-menu .sub-menu-link{display:block}.ruf__master-menu .sub-menu-link+ul{display:none;padding:0}.ruf__master-menu .sub-menu-link.is-active{color:#fff;position:relative}.ruf__master-menu .sub-menu-link.is-active:after{content:"";background:#308942;width:200%;position:absolute;height:100%;right:0;top:0;z-index:1;border-radius:0 10px 10px 0}.ruf__master-menu .sub-menu-link.is-active span{position:relative;z-index:2;padding-right:30px}.ruf__master-menu__sub-menu{display:none;list-style:none;padding:0 0 0 20%}.ruf__master-menu__sub-menu li{padding:0;margin-bottom:1rem}.ruf__master-menu__sub-menu li a{color:#000;font-family:Montserrat,sans-serif}.ruf__master-menu__sub-menu li.view-all-link a{color:#308942;text-decoration:underline}.ruf__master-menu__sub-menu.is-active{display:block}.ruf__master-menu__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:50px}@media screen and (max-width:1049px){.ruf__master-menu__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ruf__master-menu__container .left{padding:40px;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:55%;flex-basis:55%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:1124px){.ruf__master-menu__container .left{padding-left:0;padding-right:15px;-ms-flex-preferred-size:65%;flex-basis:65%}}.ruf__master-menu__container .left .inner{-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (max-width:991px){.ruf__master-menu__container .left .inner{-ms-flex-preferred-size:100%;flex-basis:100%}}.ruf__master-menu__container .right{padding:40px;border-left:1px solid #979797;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:45%;flex-basis:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1124px){.ruf__master-menu__container .right{-ms-flex-preferred-size:35%;flex-basis:35%}}@media screen and (max-width:1049px){.ruf__master-menu__container .right{display:none}}.ruf__master-menu__container .right .inner{max-width:500px;padding-left:50px}@media screen and (max-width:1124px){.ruf__master-menu__container .right .inner{padding-left:0}}.ruf__master-menu__container .right .inner h3{white-space:nowrap;font-weight:700}.ruf__master-menu__container .bottom{display:none}@media screen and (max-width:1049px){.ruf__master-menu__container .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ruf__master-menu__container .bottom a{color:#000;font-size:20px;font-weight:700}}@media screen and (max-width:991px){.ruf__master-menu__container{padding:15px}.ruf__master-menu__container .left{padding:0;display:block;-ms-flex-preferred-size:100%;flex-basis:100%}.ruf__master-menu__container .left .primary{margin:0}.ruf__master-menu__container .left .primary>li,.ruf__master-menu__container .left .secondary>li{display:block;border-top:1px solid #d6d6d6}.ruf__master-menu__container .left .primary>li a,.ruf__master-menu__container .left .secondary>li a{padding:.75rem 0}.ruf__master-menu__container .left .primary>li ul,.ruf__master-menu__container .left .secondary>li ul{margin-bottom:.75rem}.ruf__master-menu__container .left .primary>li ul li a,.ruf__master-menu__container .left .secondary>li ul li a{display:block;padding:.375rem 0}.ruf__master-menu__container .left .secondary{border-bottom:1px solid #d6d6d6}.ruf__master-menu__container .left .secondary li>a{display:block}.ruf__master-menu__sub-menu{display:none!important}.ruf__master-menu a.sub-menu-link{width:100%;position:relative;display:block!important;font-size:20px;text-transform:none}.ruf__master-menu a.sub-menu-link:after{content:"";display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px;background:url("/assets/images/grey-chevron.svg") 50% no-repeat}.ruf__master-menu a.sub-menu-link.is-active{color:#212529;text-decoration:none;font-weight:700}.ruf__master-menu a.sub-menu-link.is-active:after{content:"";display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);height:20px;width:20px;border-radius:0;background:url("/assets/images/grey-chevron.svg") 50% no-repeat}.ruf__master-menu a.sub-menu-link.is-active+ul{display:block;width:100%;-webkit-column-count:1;-moz-column-count:1;column-count:1}.ruf__master-menu a.sub-menu-link.is-active+ul li a{font-size:20px;text-transform:none}.ruf__master-menu a.sub-menu-link.is-active+ul li:last-child a{color:#308942}}.ruf.menu-is-active{position:fixed}.ruf.menu-is-active .ruf__master-menu{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.ruf.menu-is-active.menu-is-shown .ruf__master-menu{opacity:1;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.ruf.menu-is-active .mobile-only-button{display:none}@media screen and (max-width:991px){.ruf.menu-is-active .mobile-only-button{display:block}}.ruf .modal .modal-dialog .modal-content .close:active,.ruf .modal .modal-dialog .modal-content .close:focus,.ruf .modal .modal-dialog .modal-content .close:hover{outline:none}.ruf__block:first-child{padding-top:160px}@media screen and (max-width:767px){.ruf__block:first-child{padding-top:150px}}.ruf__block h1{font-size:72px;margin-bottom:2rem}@media screen and (max-width:767px){.ruf__block h1{font-size:10vw;line-height:1.1!important}}.ruf__block h2{font-size:52px;line-height:1.1;margin-bottom:1rem}@media screen and (max-width:767px){.ruf__block h2{font-size:9vw;line-height:1.1!important}}.ruf__block h3{font-size:42px}.ruf__block h4{font-size:34px}.ruf__block p{margin-bottom:2rem}.ruf__block ol li,.ruf__block ul li{font-size:18px;margin-bottom:1rem;font-style:italic;font-family:Montserrat,sans-serif}.ruf__block ul:not(.gform_fields){list-style:none;padding:0}.ruf__block ul:not(.gform_fields) li{position:relative;padding-left:40px}.ruf__block ul:not(.gform_fields) li:before{position:absolute;content:"";top:3px;left:10px;height:20px;width:24px;display:block;background:url("/assets/images/check-mark.svg")}.ruf__block ol{counter-reset:my-awesome-counter;list-style:none}.ruf__block ol li{counter-increment:my-awesome-counter;position:relative;padding-left:28px}.ruf__block ol li:before{content:counter(my-awesome-counter) ". ";color:#308942;font-weight:700;position:absolute;left:0;top:0;width:20px;text-align:right}.ruf__block .has-text-align-center{text-align:center}.ruf__block .wp-block-button.aligncenter{display:block;margin:0 auto}.ruf__block .wp-block-button__link{background:#308942;font-family:Teko,sans-serif;text-transform:uppercase;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;text-decoration:none;padding-bottom:9px}.ruf__block .wp-block-button__link:hover{background:#1b5928;text-decoration:none}.ruf__block .wp-block-button.is-style-outline .wp-block-button__link{border-color:#308942;background:transparent;color:#308942;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.ruf__block .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#fff;color:#308942}.ruf__block [class*=wp-block]{max-width:1200px}.ruf__block__anchor{position:absolute;top:0}.ruf__block .editor-styles-wrapper ul{list-style:none;padding:0}.ruf__block .page-content>.ruf__sub-block{padding-left:30px;padding-right:30px}.ruf__block__card{position:relative;background:#fafafa;padding:120px 0}@media screen and (max-width:767px){.ruf__block__card{padding:75px 30px}}.ruf__block__card ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style:none;padding:0}@media screen and (max-width:991px){.ruf__block__card ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.ruf__block__card ul li{list-style:none;font-style:normal!important}.ruf__block__card ul li a{position:relative;color:inherit}.ruf__block__card ul li a:after{height:24px;width:40px;content:"";display:inline-block;background-image:url("/assets/images/arrow.svg");background-position:50% 50%;background-repeat:no-repeat;position:absolute;right:-40px;top:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.ruf__block__card ul li a:hover:after{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;right:-50px}.ruf__block__card .card-container{-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25);border-radius:10px}.ruf__block__card .card-col.image-col{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.ruf__block__card .card-col.list-col{padding:2rem}.ruf__block__card .card-col:first-child{border-radius:10px 0 0 10px}.ruf__block__card .card-col:last-child{border-left:0;border-radius:0 10px 10px 0}.ruf__block__gated-content-form{padding:80px 0}.ruf__block__gated-content-form.bg__green{color:#fff;background:#308942}.ruf__block__gated-content-form.bg__green h1 span,.ruf__block__gated-content-form.bg__green h2 span,.ruf__block__gated-content-form.bg__green h3 span,.ruf__block__gated-content-form.bg__green h4 span,.ruf__block__gated-content-form.bg__green h5 span,.ruf__block__gated-content-form.bg__green h6 span{color:#1d1d1d}.ruf__block__gated-content-form.bg__light-grey{background:#fafafa}.ruf__block__gated-content-form h1 span,.ruf__block__gated-content-form h2 span,.ruf__block__gated-content-form h3 span,.ruf__block__gated-content-form h4 span,.ruf__block__gated-content-form h5 span,.ruf__block__gated-content-form h6 span{color:#308942}.ruf__block__gated-content-form .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ruf__block__gated-content-form .form{background:#fff;padding:1rem;border-radius:10px;color:#1d1d1d;-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25)}.ruf__block__gated-content-form .form .gcf__title{font-size:36px!important;padding-left:1.5rem;margin-top:1rem;color:#308942}.ruf__block__gated-content-form .form .gform_wrapper ul.gform_fields li.gfield{padding-left:1.5rem;padding-right:1.5rem}.ruf__block__gated-content-form .form .gform_wrapper .gform_footer [type=button],.ruf__block__gated-content-form .form .gform_wrapper .gform_footer input[type=submit],.ruf__block__gated-content-form .form .gform_wrapper .gform_page_footer [type=button],.ruf__block__gated-content-form .form .gform_wrapper .gform_page_footer input[type=submit]{margin-right:0}.ruf__block__gated-content-form .wp-block-button__link{border-radius:5px;background-color:#308942}.ruf__block__gated-content-form.bg__green .wp-block-button__link{border-radius:5px;background-color:#1d1d1d}.ruf__block__gated-content-form.bg__green .wp-block-button__link:hover{background-color:#1b5928}.ruf__block__gated-content-form+.modal .modal-body{padding-top:0}.ruf__block__gated-content-form+.modal .gcf__title{font-size:36px!important;line-height:36px;padding-left:1.5rem;margin:0}.ruf__block__gated-content-form+.modal .modal-header{border-bottom:0}.ruf__block__gated-content-form+.modal .gform_wrapper ul.gform_fields li.gfield{padding-left:1.5rem;padding-right:1.5rem}.ruf__block__gated-content-form+.modal .gform_wrapper .gform_footer [type=button],.ruf__block__gated-content-form+.modal .gform_wrapper .gform_footer input[type=submit],.ruf__block__gated-content-form+.modal .gform_wrapper .gform_page_footer [type=button],.ruf__block__gated-content-form+.modal .gform_wrapper .gform_page_footer input[type=submit]{margin-right:0}.ruf__block__hero{background-color:#535155;padding:260px 0 170px!important;background-size:cover;background-position:50% 50%;position:relative}.ruf__block__hero.insights_hero{padding:200px 0 60px!important}.ruf__block__hero.insights_hero:after{bottom:30px!important}.ruf__block__hero:after{width:30px;height:30px;background-image:url("/assets/images/white-chevron.svg");background-size:contain;background-position:50%;background-repeat:no-repeat;display:block;content:"";position:absolute;bottom:60px;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);z-index:2}@media screen and (max-width:767px){.ruf__block__hero:after{bottom:30px}}.ruf__block__hero.overlap{background:#308942!important;position:relative;padding:200px 0 70px!important}.ruf__block__hero.overlap:after{display:none}.ruf__block__hero.overlap .wp-block-button__link{background:#fff;color:#308942}.ruf__block__hero.overlap .container{position:static;z-index:3}@media screen and (max-width:991px){.ruf__block__hero.overlap .container h1,.ruf__block__hero.overlap .container p{text-align:center;position:relative;z-index:3}}.ruf__block__hero.overlap+.ruf__block,.ruf__block__hero.overlap+.ruf__sub-block{padding-top:150px}.ruf__block__hero.include-dark-overlay{position:relative;z-index:2}.ruf__block__hero.include-dark-overlay .container{position:relative;z-index:3}.ruf__block__hero.include-dark-overlay:before{content:"";background:rgba(0,0,0,.65);height:100%;width:100%;display:block;position:absolute;top:0;left:0;z-index:2}@media screen and (max-width:767px){.ruf__block__hero{padding:150px 0 75px!important}}.ruf__block__hero.video{overflow:hidden;position:relative}.ruf__block__hero.video .pause-hero{border:1px solid #fff;position:absolute;bottom:0;left:0;height:30px;width:30px;display:block;z-index:4;background:transparent;padding:0;text-align:center}.ruf__block__hero.video .pause-hero span{display:inline-block;height:10px;width:3px;background:#fff;margin:0 3px}.ruf__block__hero.video .play-hero{border:1px solid #fff;position:absolute;bottom:0;left:0;height:30px;width:30px;display:block;z-index:3;background:transparent}.ruf__block__hero.video .video-bg-wrapper{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.ruf__block__hero.video .video-bg-wrapper .video-background{width:100%;position:absolute;bottom:0;z-index:2;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;left:50%;top:50%}@media screen and (max-width:1500px){.ruf__block__hero.video .video-bg-wrapper .video-background{height:100%;width:auto}}@media screen and (max-width:767px){.ruf__block__hero.video .video-bg-wrapper .video-background{display:none}}.ruf__block__hero.video .container{position:relative;z-index:2}.ruf__block__hero .container{position:relative}.ruf__block__hero .container h1{line-height:4.1rem;margin-bottom:2rem}.ruf__block__hero .container h1,.ruf__block__hero .container h2,.ruf__block__hero .container h3,.ruf__block__hero .container h4,.ruf__block__hero .container h5,.ruf__block__hero .container h6{font-family:Teko,sans-serif;color:#fff}.ruf__block__hero .container p{color:#fff;margin-bottom:3rem}.ruf__block__hero__form-panel{background:#fff;padding:40px;border-radius:10px}.ruf__block__hero__form-panel,.ruf__block__hero__overlap-image{-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25)}.ruf__block__hero__overlap-image{position:absolute;background-size:cover;background-position:50% 50%;top:0;right:0;width:50%;border-radius:0 0 0 20px;height:calc(100% + 80px);z-index:1}@media screen and (max-width:991px){.ruf__block__hero__overlap-image{height:100%;width:100%}.ruf__block__hero__overlap-image:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;background:rgba(0,0,0,.65)}}.ruf__block__hero__breadcrumb{position:absolute;height:30px;bottom:-40px;width:100%;z-index:100}.ruf__block__hero__breadcrumb .main-breadcrumbs{color:#308942}.ruf__block__hero__breadcrumb .main-breadcrumbs a,.ruf__block__hero__breadcrumb .main-breadcrumbs strong{color:#000;font-family:Montserrat,sans-serif;font-size:16px}.ruf__block__hero__breadcrumb .main-breadcrumbs .breadcrumb_last{color:#000;font-weight:700}.ruf__block__hero__breadcrumb.color-white{color:#fff}.ruf__block__hero__breadcrumb.color-white span{color:#000}.ruf__block__hero__breadcrumb.color-white a,.ruf__block__hero__breadcrumb.color-white span.breadcrumb_last,.ruf__block__hero__breadcrumb.color-white strong{color:#fff!important}.ruf__block__hero__four-oh-four{background-image:url("/assets/images/hero-placeholder-edited.jpg");padding:260px 0 170px;text-align:center;color:#fff}.ruf__block__hero .wp-block-button__link{min-width:185px}.ruf__block__hero ul{color:#fff!important}.ruf__block~.ruf__block__hero{padding:170px 0}@media screen and (max-width:767px){.ruf__block~.ruf__block__hero{padding:75px 0}}.ruf__block~.ruf__block__hero:after{display:none}.ruf__block+.ruf__sub-block,.ruf__block+[class*=wp-block]{padding-top:100px}.ruf__block:first-child~.ruf__block__hero:after{display:none}.ruf__block .gform_description{font-family:Montserrat,sans-serif}.ruf__block input::-webkit-input-placeholder{font-family:Montserrat,sans-serif}.ruf__block input::-moz-placeholder{font-family:Montserrat,sans-serif}.ruf__block input::-ms-input-placeholder{font-family:Montserrat,sans-serif}.ruf__block input::placeholder{font-family:Montserrat,sans-serif}.ruf__block #gform_wrapper_7 .gform_heading .gform_title{text-align:left;font-size:28px}.ruf__block #gform_7 .gform_footer{text-align:left}.ruf__block .gfield_label,.ruf__block label{color:#000}.ruf__block__side-by-side{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:72px 0}@media screen and (max-width:767px){.ruf__block__side-by-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.ruf__block__side-by-side__col,.ruf__block__side-by-side__col.content{-ms-flex-preferred-size:50%;flex-basis:50%}.ruf__block__side-by-side__col.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ruf__block__side-by-side__col.content .inner{padding:0 45px;max-width:600px}@media screen and (max-width:767px){.ruf__block__side-by-side__col.content .inner{max-width:720px;padding:0 15px}}.ruf__block__side-by-side__col.image{-ms-flex-preferred-size:50%;flex-basis:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.ruf__block__side-by-side__col.image{margin-bottom:2rem;padding:0 15px}.ruf__block__side-by-side__col.image .inner{width:100%;text-align:center;margin:0 auto!important}}.ruf__block__side-by-side__col.image figure{margin:0;position:relative}@media screen and (max-width:767px){.ruf__block__side-by-side__col.image figure{display:block;width:100%;text-align:center;margin:0 auto!important}}.ruf__block__side-by-side__col.image figure figcaption{position:absolute;right:10%;bottom:10%}.ruf__block__side-by-side__col.image figure figcaption.light{color:#fff}.ruf__block__side-by-side__col.image figure figcaption.dark{color:#000}.ruf__block__side-by-side__col.image.contained{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ruf__block__side-by-side__col.image.contained figure img{border-radius:15px;-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25)}.ruf__block__side-by-side__col.image.contained .inner{padding:0 45px;max-width:600px}@media screen and (max-width:767px){.ruf__block__side-by-side__col.image.contained .inner{max-width:100%;width:100%}}.ruf__block__side-by-side.image_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:767px){.ruf__block__side-by-side.image_left{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.ruf__block__side-by-side.image_left .ruf__block__side-by-side__col.content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:100%;flex-basis:100%}.ruf__block__side-by-side.image_left .ruf__block__side-by-side__col.image{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width:767px){.ruf__block__side-by-side.image_left .ruf__block__side-by-side__col.image{margin-bottom:50px}}.ruf__block__side-by-side.image_left .ruf__block__side-by-side__col.image figure{margin:0;position:relative}.ruf__block__side-by-side.image_left .ruf__block__side-by-side__col.image figure figcaption{position:absolute;right:auto;left:10%;bottom:10%}.ruf__block__side-by-side.image-is-contained .ruf__block__side-by-side__col.content{-ms-flex-preferred-size:60%;flex-basis:60%}.ruf__block__side-by-side.image-is-contained .ruf__block__side-by-side__col.content .inner{max-width:720px}.ruf__block__side-by-side.image-is-contained .ruf__block__side-by-side__col.image{-ms-flex-preferred-size:40%;flex-basis:40%}.ruf__block__side-by-side.image-is-background .ruf__block__side-by-side__col.image{margin-top:-72px;margin-bottom:-72px}@media screen and (max-width:991px){.ruf__block__side-by-side.image-is-background .ruf__block__side-by-side__col.image{margin-top:0;margin-bottom:0}}.ruf__block__side-by-side.center-content-no-set-widths.image_left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ruf__block__side-by-side.center-content-no-set-widths.image_left .ruf__block__side-by-side__col.content,.ruf__block__side-by-side.center-content-no-set-widths.image_left .ruf__block__side-by-side__col.image{-ms-flex-preferred-size:fit-content;flex-basis:fit-content}.ruf__block__simple-content{position:relative;background:#fafafa;padding:120px 0}@media screen and (max-width:767px){.ruf__block__simple-content{padding:75px 0}}.ruf__block__simple-content h1 span,.ruf__block__simple-content h2 span,.ruf__block__simple-content h3 span,.ruf__block__simple-content h4 span,.ruf__block__simple-content h5 span,.ruf__block__simple-content h6 span{color:#308942}.ruf__block__simple-content.bg__light-grey{background:#fafafa}.ruf__block__simple-content.bg__green{background:#308942;color:#fff}.ruf__block__simple-content.bg__green h1 span,.ruf__block__simple-content.bg__green h2 span,.ruf__block__simple-content.bg__green h3 span,.ruf__block__simple-content.bg__green h4 span,.ruf__block__simple-content.bg__green h5 span,.ruf__block__simple-content.bg__green h6 span{color:#000}.ruf__block__simple-content.bg__green .wp-block-button__link{color:#fff;background:#000;border:#000}.ruf__block__simple-content.bg__green .wp-block-button.is-style-outline .wp-block-button__link{border:2px solid #fff;background:transparent;color:#fff}.ruf__block__simple-content.bg__green ul li:before{background-image:url("/assets/images/white-check-mark.svg")}.ruf__block__simple-content.bg__white{background:#fff;color:#000}.ruf__block__simple-content.remove-bottom-padding+.ruf__block{margin-top:-80px;padding-top:0}.ruf__block.wp-block-acf-simple-content-block{max-width:100%!important}.ruf__block__step{position:relative;padding:40px 0;overflow:hidden}.ruf__block__step .content-col h1,.ruf__block__step .content-col h2,.ruf__block__step .content-col h3,.ruf__block__step .content-col h4,.ruf__block__step .content-col h5,.ruf__block__step .content-col h6{text-transform:none;background:#308942;padding:.5rem 3rem .5rem 50rem;display:inline-block;color:#fff;margin-left:-50rem;border-radius:5px;margin-bottom:50px}@media screen and (max-width:575px){.ruf__block__step .content-col h1,.ruf__block__step .content-col h2,.ruf__block__step .content-col h3,.ruf__block__step .content-col h4,.ruf__block__step .content-col h5,.ruf__block__step .content-col h6{margin-bottom:30px}}.ruf__block__step .content-col p{font-family:Montserrat,sans-serif;font-weight:500;font-size:28px}@media screen and (max-width:575px){.ruf__block__step .content-col p{padding:0 15px;font-size:20px}}.ruf__block__step .video-col video{width:100%;height:320px;border-radius:10px}@media screen and (max-width:575px){.ruf__block__step .video-col{padding-left:15px!important;padding-right:15px!important}}.ruf__block__step:nth-child(2n) .video-col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ruf__block__step:nth-child(2n) .content-col{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right;margin-left:0}.ruf__block__step:nth-child(2n) .content-col h1,.ruf__block__step:nth-child(2n) .content-col h2,.ruf__block__step:nth-child(2n) .content-col h3,.ruf__block__step:nth-child(2n) .content-col h4,.ruf__block__step:nth-child(2n) .content-col h5,.ruf__block__step:nth-child(2n) .content-col h6{margin-left:0;padding:.5rem 50rem .5rem 3rem;margin-right:-50rem!important}@media screen and (max-width:991px){.ruf__block__step .video-col{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.ruf__block__step .content-col{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important;text-align:left!important;margin-left:0;padding:0!important}.ruf__block__step .content-col h1,.ruf__block__step .content-col h2,.ruf__block__step .content-col h3,.ruf__block__step .content-col h4,.ruf__block__step .content-col h5,.ruf__block__step .content-col h6{padding:.5rem 3rem .5rem 10rem!important;margin-left:-7rem!important}}.ruf__block__tabs{position:relative;padding:80px 0}.ruf__block__tabs__indicator{padding:1rem 3rem 1rem 2rem;background-color:transparent;margin-left:-2rem;display:inline-block;border-radius:3px;cursor:pointer}.ruf__block__tabs__indicator.active{background-image:url("/assets/images/tailed-rectangle.svg");background-position:100% 50%;background-size:cover;background-repeat:no-repeat;color:#fff}@media screen and (max-width:991px){.ruf__block__tabs__indicator{margin:0;padding:1rem;font-size:1.5rem!important}.ruf__block__tabs__indicator.active{background:#308942;position:relative}.ruf__block__tabs__indicator.active:after{content:"";display:block;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #308942;position:absolute;bottom:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ruf__block__tabs__wrapper{position:relative;min-height:400px}.ruf__block__tabs .indicators-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:991px){.ruf__block__tabs .indicators-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:30px}.ruf__block__tabs .indicators-wrapper>div{width:100%;text-align:center}.ruf__block__tabs .indicators-wrapper>div h3{display:block}}.ruf__block .tab-image-col{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center}.ruf__block__tab{min-height:400px;background:#fff;display:none}.ruf__block__tab.active{display:block}.ruf__block__tab__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:991px){.ruf__block__tab__content a{margin-bottom:30px}}.ruf__block__tab__content h4{font-family:Montserrat,sans-serif;text-transform:none;font-size:24px;margin-bottom:38px;color:#373737}.ruf__block__tab__content a{text-transform:uppercase;font-family:Teko,sans-serif;text-decoration:underline;font-size:28px}.ruf__block__testimonial{position:relative;overflow:hidden;padding-top:75px;min-height:550px;margin-bottom:50px}@media screen and (max-width:767px){.ruf__block__testimonial{min-height:auto}}.ruf__block__testimonial.has-overlap{margin-top:-75px}.ruf__block__testimonial .testimonial{position:relative}.ruf__block__testimonial .testimonial:before{content:"";display:block;z-index:3;top:-4rem;left:0;background-image:url("/assets/images/quotes.png");background-size:contain;height:135px;width:135px;position:absolute}.ruf__block__testimonial .testimonial:after{content:"";display:block;z-index:1;top:4rem;right:-14rem;background-image:url("/assets/images/grey-ruf-icon.svg");background-size:contain;background-position:50% 50%;background-repeat:no-repeat;height:364px;width:364px;position:absolute}@media screen and (max-width:767px){.ruf__block__testimonial .testimonial:after{display:none}}.ruf__block__testimonial .testimonial__quote{background-image:url("/assets/images/text-bubble.svg");height:300px;width:100%;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;padding:2rem 6rem 6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}@media screen and (max-width:767px){.ruf__block__testimonial .testimonial__quote{background:#fff;-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25);padding:70px 30px 30px;border-radius:15px;height:auto}}.ruf__block__testimonial .testimonial__quote p:last-child{margin-bottom:0}.ruf__block__testimonial .testimonial__caption{position:relative;display:inline-block;z-index:3;margin-top:-6rem;margin-left:4rem;text-align:center}@media screen and (max-width:767px){.ruf__block__testimonial .testimonial__caption{display:block;margin:0 auto}}.ruf__block__testimonial .testimonial__caption__headshot{height:170px;width:170px}.ruf__block__testimonial .testimonial__caption__headshot__wrapper{height:170px;width:170px;display:block;margin:0 auto 3rem}@media screen and (max-width:767px){.ruf__block__testimonial .testimonial__caption__headshot__wrapper{display:block;margin:0 auto 3rem}}.ruf__block__testimonial .testimonial__caption__headshot .diamond{border-radius:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);overflow:hidden;width:100%;height:100%;display:block;position:relative}.ruf__block__testimonial .testimonial__caption__headshot .diamond img{position:absolute;width:137%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);max-width:137%}.ruf__block__testimonial .testimonial__caption .source-name{text-align:center;font-weight:700;font-family:Montserrat,sans-serif}.ruf__block__testimonial .testimonial__caption .source-title{text-align:center;font-family:Montserrat,sans-serif}.ruf__block__testimonial .testimonial__caption .source-link{text-align:center}.ruf__block__testimonial .testimonial__caption .source-link a{font-family:Teko,sans-serif;text-transform:uppercase;text-decoration:underline}.ruf__block__text-plus-form{position:relative;padding:92px 0}.ruf__block__text-plus-form h1,.ruf__block__text-plus-form h2,.ruf__block__text-plus-form h3,.ruf__block__text-plus-form h4,.ruf__block__text-plus-form h5,.ruf__block__text-plus-form h6{font-family:Montserrat,sans-serif;text-transform:none;color:#308942}.ruf__block__text-plus-form h1{font-size:32px}.ruf__block__text-plus-form h2{font-size:30px}.ruf__block__text-plus-form h3{font-size:28px}.ruf__block__text-plus-form h4{font-size:26px}.ruf__block__text-plus-form h5{font-size:24px}.ruf__block__text-plus-form h6{font-size:22px}.ruf__block__text-plus-form__panel{background:#fff;-webkit-box-shadow:0 5px 15px 0 rgba(0,41,91,.25);box-shadow:0 5px 15px 0 rgba(0,41,91,.25);border-radius:10px;padding:52px 41px}.ruf__block__text-with-list{position:relative;background:#308942;color:#fff;padding:175px 0}@media screen and (max-width:767px){.ruf__block__text-with-list{padding:75px 0}}.ruf__block__text-with-list ol{list-style:none;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;counter-reset:my-awesome-counter;padding:0}.ruf__block__text-with-list ol li{min-height:50px;counter-increment:my-awesome-counter;position:relative;padding-left:80px;margin:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:21px;font-weight:700;font-family:Montserrat,sans-serif;font-style:normal}.ruf__block__text-with-list ol li:before{content:counter(my-awesome-counter);color:#308942;border-radius:3px;font-size:48px;font-weight:700;height:50px;width:50px;background:#fff;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;text-align:center}.ruf__block__text-with-list ol li:before,.ruf__block__text-with-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.ruf__block__text-with-list ul{margin-top:30px;list-style:none;height:100%;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.ruf__block__text-with-list ul li:before{background:url("/assets/images/white-check-mark.svg")!important}.ruf__block__text-with-list .wp-block-button__link{color:#fff;background:#000;border:#000}.ruf__block__text-with-list .wp-block-button.is-style-outline .wp-block-button__link{border:2px solid #fff;background:transparent;color:#fff}.ruf__block__video-with-text{position:relative;background:#fafafa;padding-top:75px;padding-bottom:100px}.ruf__block__video-with-text .video-wrapper{width:100%;border-radius:15px}.ruf__block__video-with-text .video-wrapper .responsive-iframe{width:100%;position:relative;padding-bottom:56%}.ruf__block__video-with-text .video-wrapper .responsive-iframe iframe{position:absolute;width:100%;height:100%;border-radius:10px}.ruf__block__video-with-text .video__overlay{height:100%;width:100%;border-radius:15px;z-index:2;position:absolute;background-position:50% 50%;background-size:cover}.ruf__block__video-with-text .video__overlay.gone{opacity:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.ruf__block__video-with-text .video__overlay__button{position:absolute;top:50%;left:50%;width:165px;height:165px;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:991px){.ruf__block__video-with-text .video__overlay__button{height:85px}.ruf__block__video-with-text .video__overlay__button__icon svg{height:85px;width:100%}}.ruf__block__video-with-text .video__overlay__button__text{color:#fff;width:100%;display:block;text-align:center;text-transform:uppercase}.ruf__block__video-with-text .video__overlay__button__text span{border-bottom:2px solid #fff}.ruf__block__video-with-text .video__overlay__button .svg__circle-fill,.ruf__block__video-with-text .video__overlay__button .svg__triangle-fill{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.ruf__block__video-with-text .video__overlay__button:hover .svg__circle-fill{fill:#308942;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.ruf__block__video-with-text .video__overlay__button:hover .svg__triangle-fill{fill:#fff;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.editor-styles-wrapper{padding:0!important}.editor-styles-wrapper .ruf h1{font-size:72px}.editor-styles-wrapper .ruf h2{font-size:58px}.editor-styles-wrapper .ruf h3{font-size:42px}.editor-styles-wrapper .ruf h4{font-size:34px}.editor-styles-wrapper .ruf p{font-family:Montserrat,sans-serif;font-size:20px}.block-editor-block-list__block{margin:0}.block-editor-block-list__layout .wp-block.is-reusable{margin:0;width:100%!important;max-width:100%}[data-title*=Step]:nth-child(2n) .video-col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[data-title*=Step]:nth-child(2n) .content-col{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right;margin-left:0}[data-title*=Step]:nth-child(2n) .content-col h1,[data-title*=Step]:nth-child(2n) .content-col h2,[data-title*=Step]:nth-child(2n) .content-col h3,[data-title*=Step]:nth-child(2n) .content-col h4,[data-title*=Step]:nth-child(2n) .content-col h5,[data-title*=Step]:nth-child(2n) .content-col h6{margin-left:0;padding:.5rem 7rem .5rem 3rem;margin-right:-7rem!important}.post__list-item,.post__paragraph{font-family:Montserrat,sans-serif}.ruf__sub-block{max-width:1200px}.page-content>.ruf__sub-block{display:block;margin:0 auto 30px;padding-left:30px;padding-right:30px}.page-content>ul.ruf__sub-block{padding-left:60px}.page-content>.post__list li{font-size:20px;font-family:Montserrat,sans-serif}.page-content>ol.post__list{counter-reset:my-awesome-counter;list-style:none}.page-content>ol.post__list li{counter-increment:my-awesome-counter;position:relative;padding-left:28px}.page-content>ol.post__list li:before{content:counter(my-awesome-counter) ". ";color:#308942;font-weight:700;position:absolute;left:0;top:0;width:20px;text-align:right}[class*=wp-block]{max-width:1200px}[class*=wp-block].aligncenter{text-align:center}[data-title*=Hero]{z-index:1}

/*# sourceMappingURL=main-4382fc24dfee5dfa9837.min.css.map*/