.original-layout .page-content{display:block;padding:0;margin:0;gap:0}
.original-layout .sppb-section{scroll-margin-top:110px}
.original-layout .sppb-addon-single-image-container img{height:auto}
.original-layout .animated-text-words-wrapper{display:inline-block;position:relative;vertical-align:baseline;width:auto!important;overflow:visible!important}
.original-layout .animated-text-words-wrapper .animated-text{display:none;position:static;opacity:1;transform:none;visibility:visible}
.original-layout .animated-text-words-wrapper .animated-text.is-visible{display:inline}
.original-layout .animated-heading-before-part{margin-right:.25em}
.original-layout .sppb-addon-clients.sppb-carousel-extended{display:flex;height:180px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;align-items:center}
.original-layout .sppb-addon-clients.sppb-carousel-extended::-webkit-scrollbar{display:none}
.original-layout .sppb-addon-clients .sppb-carousel-extended-item{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;float:none;min-width:0}
.original-layout .sppb-addon-clients img{width:100%;height:auto;object-fit:contain}
.original-layout .client-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;display:flex;justify-content:space-between}
.original-layout .client-controls button{font:22px/1 Arial,sans-serif;width:40px;height:40px;border:1px solid #0080fe;border-radius:2px;background:#fff;color:#0080fe;cursor:pointer;pointer-events:auto}
.original-layout .client-controls button:first-child{transform:translateX(-75px)}
.original-layout .client-controls button:last-child{transform:translateX(75px)}
.original-layout .sppb-addon-gmap-canvas iframe{width:100%;height:100%;border:0;display:block}
.original-layout .sppb-link-list-wrap ul li a{scroll-margin-top:110px}
.original-layout a:focus-visible,.original-layout button:focus-visible{outline:3px solid #2ba84a;outline-offset:3px}
.original-breadcrumb{background:#2ba84a url('/media/rime-layout/breadcrumbs.png') center top no-repeat;color:#fff;padding:20px 0;font-size:14px;line-height:21px}
.contact-inner{min-height:21px}
.logo img{width:255px;height:35px}
.footer-links li:last-child{margin-bottom:0}
.navigation details:has(a[aria-current=page])>summary{color:var(--green)}
.rh-slideshow{margin-top:1px}
.rh-stat-icon{font-size:60px;line-height:60px;margin-bottom:30px}
.rh-stat p{margin-top:10px}
.rh-stat{padding-bottom:10px}
.rime-home .rh-company h2::after{margin-top:0;margin-bottom:0}
.rh-company p{margin-bottom:16px}
.rh-company p:last-of-type{margin-bottom:30px}
.rh-company-grid>div{padding-bottom:30px}
.rh-company-image{margin-bottom:30px}
.rime-home .rh-company .rh-button{padding:8px 12px;border:1px solid transparent;line-height:20px}
.rime-home .rh-clients h2{margin-bottom:70px}
.rh-client-grid{gap:0 30px;align-items:start}
.rh-client-grid a{min-height:0;align-items:start}
.rh-client-grid img{max-height:none}
.layout-back-top{position:fixed;right:30px;bottom:30px;width:40px;height:40px;border:0;border-radius:3px;background:#2ba84a;color:#fff;font:24px/40px Arial,sans-serif;cursor:pointer;z-index:4}
.layout-back-top[hidden]{display:none}
#main>.purchase-services:has(.invoice-form){padding-top:50px}
#main:has(>.purchase-services .invoice-form)>.page-heading{display:none}
.original-breadcrumb ol{display:flex;align-items:baseline;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:0}
.original-breadcrumb li+li:before{content:'/';padding:0 8px;color:#fff}
.original-breadcrumb li:first-child:before{font-family:FontAwesome;content:'\f041';margin-right:10px}
.original-breadcrumb li:nth-child(2):before{content:none}
.original-breadcrumb li:first-child{margin-right:6px}
.original-breadcrumb a{color:#fff;text-decoration:none}
.original-breadcrumb a:hover{text-decoration:underline}
.original-breadcrumb~.page-heading{display:none}
.original-layout .sppb-btn[disabled]{cursor:not-allowed;opacity:.65}
.original-layout .invoice-unavailable{font-size:14px;margin:15px 0 0}
@media(max-width:1199px){.original-layout .client-controls button:first-child,.original-layout .client-controls button:last-child{transform:none}}
@media(max-width:991px){.rh-clients,.rh-company-image{display:none}.rh-order{grid-template-columns:1fr;gap:20px}.rh-order .rh-button{justify-self:start}.rh-services-grid{grid-template-columns:1fr;gap:0}.rh-service{margin-bottom:20px}.rh-service:nth-child(3){margin-bottom:40px}.rh-service:nth-child(4){margin-bottom:0}.rime-home .rh-services h2{margin-bottom:40px}.rh-benefit-grid{gap:0}.rh-benefit-grid>div:first-child{padding-bottom:20px}.rh-benefit-image{width:250px;margin:0 auto 20px}.rime-home .rh-benefits h2{margin-bottom:40px}.rh-stats-grid{grid-template-columns:1fr;gap:0}.rh-statistics{padding:100px 0}.rh-company{padding-bottom:95px}.rh-company p{font-size:20px}.rime-home .rh-service h3{font-size:22px}}
@media(min-width:768px) and (max-width:991px){.original-layout .sppb-addon-clients .sppb-carousel-extended-item{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:767px){.original-layout .sppb-addon-clients .sppb-carousel-extended-item{flex-basis:calc((100% - 20px)/2)}.original-breadcrumb{padding:20px 0}.original-layout .sppb-row{max-width:calc(100% + 30px)}}
@media(max-width:575px){.rh-slideshow{max-height:none;min-height:550px}.rh-caption{width:75%}.rime-home .rh-caption h1,.rime-home .rh-caption h2{font-size:46px}.rh-caption p{font-size:24px;line-height:36px}.rh-slide:nth-child(1) .rh-caption p,.rh-slide:nth-child(4) .rh-caption p{line-height:48px}.rh-order{padding-top:80px;padding-bottom:80px;gap:20px}.rime-home .rh-order h2{font-size:24px}.rh-stat p{font-size:20px;line-height:36px}.rh-stat-number{font-size:36px}.rh-company p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.original-layout *{scroll-behavior:auto!important}}
.original-layout{overflow:clip}
.map-consent[hidden]{display:none}
@media(min-width:992px){.desktop-menu .navigation{margin-right:-15px;gap:1px}.desktop-menu .navigation>a,.desktop-menu .navigation>details>summary{line-height:95px}.desktop-menu .navigation>details:after,.desktop-menu .navigation>a:not(:last-child):after{top:40px}.desktop-menu .submenu{top:100%;left:0;right:auto}}
.footer .social-links{min-height:22.4px;align-items:center}
.footer-bottom{line-height:1.5}
.footer-grid{row-gap:0}
@media(max-width:991px){.logo{width:calc(75% - 7.5px)}.logo img{width:auto;max-width:100%}}
@media(max-width:767px){.footer h2{font-size:40px}.footer-main{padding:80px 0 50px}}
