/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.stretched-link::after{position:absolute;inset:0;z-index:1;content:"";}h3.case-study{font-size:1.25em;padding-right:5px;padding-left:5px;}.flexslider{margin-bottom:20px;}.flex-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.50);color:#fff;padding:10px;}#flexthumb li{margin-right:15px;}@media (max-width:480px){.flex-caption{position:static;bottom:0;left:0;right:0;background:#000;color:#fff;padding:10px;}}.flex-direction-nav a::before{font-size:50px;padding-top:4px;}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:32px;background:#ffffff;}.flexslider:hover .flex-direction-nav .flex-next{padding-top:3px;opacity:0.7;right:10px;background:#ffffff;}.flexslider:hover .flex-direction-nav .flex-prev:hover,.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;background:none;background:#efefef;}
.rye-mobile-main-menu{--trigger-size:1.875rem;padding-left:1rem;}.rye-mobile-main-menu .modal-menu-block--trigger{display:block;color:transparent;background:white;width:var(--trigger-size);height:var(--trigger-size);-webkit-mask-image:url(/themes/custom/rye/images/menu.svg);mask-image:url(/themes/custom/rye/images/menu.svg);mask-size:contain;}[id$="mainmenumodal-container"].ui-dialog{--base-font-size:1rem;--base-link-pad:1rem;top:0 !important;right:0;width:100% !important;height:100vh !important;z-index:1260 !important;background:var(--blue);border:none;font-family:'source sans pro';padding:2.3445rem 1.1723rem 0;}[id$="mainmenumodal-titlebar"].ui-dialog-titlebar{width:100%;border:none;border-radius:0;background:var(--blue);padding:0 0 .9375rem;}[id$="mainmenumodal-titlebar"] > span.ui-dialog-title{float:none;display:inline-block;width:100px;margin:0;}#mainmenumodal-titlebar > span{content:url(/sites/default/files/logo.svg);}[id$="mainmenumodal-titlebar"].ui-dialog-titlebar button.ui-button{border:none;background:url(/themes/custom/rye/images/close.svg);background-size:cover;width:1.875rem;height:1.875rem;top:35%;}[id$="mainmenumodal-titlebar"].ui-dialog-titlebar .ui-button .ui-icon{visibility:hidden;}.modal-menu-block--content::-webkit-scrollbar{display:none;}.modal-menu-block--content.ui-dialog-content{max-height:90% !important;padding:initial;-ms-overflow-style:none;scrollbar-width:none;}.modal-menu-block--content > ul{padding-bottom:4rem;}.modal-menu-block--content ul ul{list-style:none;}.modal-menu-block--content li{display:grid;grid:"a b"
        "c c";align-items:center;}[id$="mainmenumodal-content"] li.level-1-item{border-top:2px solid rgb(0,0,0,0.2);}[id$="mainmenumodal-content"] li.level-2-item{border-bottom:2px solid var(--blue);}[id$="mainmenumodal-content"] li.level-3-item{border-bottom:2px solid var(--blue);border-left:.5rem solid var(--blue2);}[id$="mainmenumodal-content"] li.level-2-item:last-child,[id$="mainmenumodal-content"] li.level-3-item:last-child{border-bottom:none;}.modal-menu-block--content li ul{grid-area:c;}[id$="mainmenumodal-content"] ul.level-2{background:var(--blue2);}[id$="mainmenumodal-content"] ul.level-3{background:var(--blue-light);border-top:2px solid var(--blue);}[id$="mainmenumodal-content"] a{color:white;}[id$="mainmenumodal-content"] a:focus{outline:none;}[id$="mainmenumodal-content"] li.level-1-item > a{font-family:'oswald';font-size:calc(var(--base-font-size)*1.65);padding:calc(var(--base-link-pad)*1.25) 0;}[id$="mainmenumodal-content"] li.level-2-item > a[href]{font-size:calc(var(--base-font-size)*1.125);padding:calc(var(--base-link-pad)*.875) 0 calc(var(--base-link-pad)*.875) var(--base-link-pad);}[id$="mainmenumodal-content"] li.level-3-item a{color:black;font-size:var(--base-font-size);}[id$="mainmenumodal-content"] li.level-3-item > a[href]{padding:calc(var(--base-link-pad)*.75) 0 calc(var(--base-link-pad)*.875) var(--base-link-pad);border-left:2px solid var(--blue);}.modal-menu-block--content a.modal-menu-block--opener{justify-self:end;}#mainmenumodal-content li.level-1-item.modal-menu > a{font-family:'source sans pro';grid-area:c;display:flex;align-items:center}#mainmenumodal-content a[class^="utility-"]::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-right:.75rem;vertical-align:middle;background:var(--blue-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}#mainmenumodal-content li.modal-menu > a.utility-phone::before{width:1rem;margin:0 1rem 0 .36rem;}.modal-menu-block--content .modal-menu-block--opener::before{content:'' !important;background-image:url(/themes/custom/rye/images/close.svg);width:1.5rem;height:1.5rem;background-size:contain;transform:rotate(45deg);opacity:.5;margin-right:.45rem;}.modal-menu-block--content .modal-menu-block--opener.expanded::before{transform:rotate(0deg);opacity:1;}.ui-widget-overlay{background:var(--blue2);opacity:.9;}@media (min-width:414px){.rye-mobile-main-menu{--trigger-size:2rem;}}@media (min-width:768px){.rye-mobile-main-menu{--trigger-size:2.125rem;padding-left:1.75rem;}[id$="mainmenumodal-container"].ui-dialog{--base-font-size:1.15rem;--base-link-pad:1.15rem;padding:2.5rem 2.5rem 0;}}@media (min-width:1024px){.rye-mobile-main-menu{--trigger-size:2.25rem;}[id$="mainmenumodal-container"].ui-dialog{max-width:640px;left:auto !important;}}
