.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.hidden{display:none}.max-w-3xl{max-width:48rem}.grow{flex-grow:1}.list-disc{list-style-type:disc}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pl-6{padding-left:1.5rem}.font-serif{font-family:var(--font-serif),Georgia,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.leading-relaxed{line-height:1.625}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:w-72{width:18rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:w-80{width:20rem}}
/*!ttt-custom-css*//*!ttt-chrome-guard*/
@scope (:root) to (.ttt-chrome) {

@font-face { font-family: "frr-Montserrat"; src: url("/cdn/images/fastrubbish-removal-font-frr-montserrat-400.woff2") format("woff2"); font-weight: 400; font-style: normal }
@font-face { font-family: "frr-Montserrat"; src: url("/cdn/images/fastrubbish-removal-font-frr-montserrat-600.woff2") format("woff2"); font-weight: 600; font-style: normal }
.frr-header, .frr-footer, .frr-page { font-family: "frr-Montserrat", sans-serif; font-size: 15px; font-weight: 400; line-height: 1.7; color: rgba(0, 0, 0, 0.5); text-align: left; -webkit-font-smoothing: antialiased }
.frr-page h1, .frr-page h2, .frr-page h3, .frr-page h4, .frr-page h5, .frr-page h6 { font-family: "frr-Montserrat", sans-serif; font-weight: 600; text-transform: uppercase; color: rgba(0, 0, 0, 0.5); margin: 0 0 10px; padding: 0; line-height: 1.5 }
.frr-page h1 { font-size: 48px }
.frr-page h2 { font-size: 42px }
.frr-page h3 { font-size: 30px }
.frr-page h4 { font-size: 20px }
.frr-page h5 { font-size: 18px; line-height: 1.6 }
.frr-page h6 { font-size: 15px }
.frr-page p, .frr-page figure, .frr-page blockquote { margin: 0 0 24px }
.frr-page a { color: rgba(141, 193, 0, 1); text-decoration: none }
.frr-page img, .frr-footer img, .frr-header img { display: block; max-width: 100%; height: auto; border: 0; border-radius: 0; box-shadow: none }
.frr-header { position: relative; z-index: 40; background: rgba(255, 255, 255, 1) }
.frr-hbar { background: rgba(255, 255, 255, 1) }
.frr-hwrap { max-width: none; margin: 0; padding: 15px 35px; display: flex; align-items: center; flex-wrap: wrap }
.frr-logo img { width: 342px; height: 88px; max-width: none }
.frr-hnav { margin-left: auto; display: flex; align-items: center }
.frr-menu { display: flex; align-items: center }
.frr-link { color: rgba(0, 0, 0, 0.5); font-size: 15px; font-weight: 400; line-height: 60px; padding: 0 15px; text-decoration: none; text-transform: none }
.frr-current { color: rgba(141, 193, 0, 1) }
.frr-book { display: inline-block; margin-left: 15px; margin-right: 16px; background: rgba(141, 193, 0, 1); color: rgba(255, 255, 255, 1); font-size: 15px; line-height: 1; padding: 16px 30px; border-radius: 0; text-decoration: none; text-transform: capitalize }
.frr-book:hover { color: rgba(255, 255, 255, 0.75) }
.frr-mbtn { display: none }
.frr-toggle { background: rgba(0, 0, 0, 0); border: 0; color: rgba(141, 193, 0, 1); padding: 8px; cursor: pointer }
.frr-i-menu { width: 22px; height: 16px; display: block }
.frr-acct { position: absolute; width: 1px; height: 1px; overflow: hidden }
.frr-menu .group>a { display: inline-flex; align-items: center; row-gap: 4px; column-gap: 4px}
.frr-menu .group>a svg { width: 12px; height: 12px; color: inherit }
.frr-menu .group>div { left: 0; top: 100%; padding-top: 0 }
.frr-menu .group>div>div { min-width: 16rem; border-radius: 0; border: 1px solid rgba(230, 230, 230, 1); background: rgba(255, 255, 255, 1); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); padding: 6px 0 }
.frr-menu .group>div a { display: block; padding: 8px 16px; font-size: 14px; line-height: 1.4; color: rgba(0, 0, 0, 0.55); background: rgba(0, 0, 0, 0); white-space: normal }
.frr-menu .group>div a:hover { background: rgba(246, 246, 246, 1); color: rgba(141, 193, 0, 1) }
.frr-mpanel { background: rgba(255, 255, 255, 1); border-top: 1px solid rgba(238, 238, 238, 1); padding: 12px 20px 20px }
.frr-mlink { display: block; padding: 8px 0; color: rgba(0, 0, 0, 0.6); text-decoration: none; font-size: 15px }
.frr-mcurrent { color: rgba(141, 193, 0, 1) }
.frr-hero-top { position: relative; overflow: hidden }
.frr-hero-bot { position: relative }
.frr-hero-top, .frr-hero-bot { background-image: url("/cdn/images/97b783c0fa13e17f35c6eac477279874.webp"); background-repeat: no-repeat; background-size: cover; background-position: center; color: rgba(255, 255, 255, 1) }
.frr-hero-top+section { position: relative; color: rgba(255, 255, 255, 1); background-color: rgba(0, 0, 0, 1); background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%), url("/cdn/images/97b783c0fa13e17f35c6eac477279874.webp"); background-repeat: no-repeat; background-size: 100% calc(336.3px + min(940px, 100vw - 200px) * 0.43617), cover; background-position: 0 -120.8px, center }
.frr-hero-top::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-size: 100% calc(336.3px + min(940px, 100vw - 200px) * 0.43617); background-position: left top; pointer-events: none }
.frr-hero-bot::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-size: 100% calc(336.3px + min(940px, 100vw - 200px) * 0.43617); background-position: 0 calc(-120.8px - min(940px, 100vw - 200px) * 0.43617); pointer-events: none }
.frr-hero-in { position: relative; z-index: 1; max-width: none; margin: 0; padding: 30px 100px 0; text-align: center }
.frr-hero-bot .frr-hero-in { padding-top: 0; padding-bottom: 2px }
.frr-kicker, .frr-hero-title, .frr-call, .frr-hero-lines { color: rgba(255, 255, 255, 1); text-align: center }
.frr-page h3.frr-hero-title { font-size: 30px; line-height: 1.4; margin: 0 0 10px }
.frr-page h5.frr-kicker { font-size: 18px; line-height: 1.6; margin: 0 0 10px }
.frr-page h4.frr-call { color: rgba(141, 193, 0, 1); font-size: 20px; line-height: 1.5; margin: 10px 0 0 }
.frr-hero-lines { color: rgba(255, 255, 255, 1) }
.frr-hero-lines p { margin: 0 }
.frr-hero-lines { padding-bottom: 24px }
.frr-hero-bot .frr-hero-in { padding-top: 10px }
.frr-down { display: flex; align-items: center; justify-content: center; height: 53px; color: rgba(255, 255, 255, 0.45); margin-top: 10px }
.frr-down .frr-i { width: 26px; height: 28px }
.frr-hero-top+section { max-width: none; width: 100%; margin: 0; padding: 0 100px }
.frr-hero-top+section .video-thumb { border-radius: 0; box-shadow: none; background: rgba(0, 0, 0, 1); aspect-ratio: 21/9; position: relative; z-index: 1 }
.frr-hero-top+section .video-thumb img { transform: none }
.frr-hero-top+section .video-thumb>div>div { width: 68px; height: 48px; border-radius: 12px; background: rgba(255, 0, 0, 1); box-shadow: none }
.frr-hero-top+section h3 { position: absolute; width: 1px; height: 1px; overflow: hidden; margin: 0; padding: 0 }
.frr-welcome { max-width: none; margin: 0; padding: 30px 150px 40px 100px }
.frr-welcome-k { color: rgba(0, 0, 0, 0.5) }
.frr-h { color: rgba(141, 193, 0, 1) }
.frr-tiles { max-width: 1440px; width: 100%; margin: 0; padding: 0; display: block }
.frr-tile { display: inline-block; width: 465px; vertical-align: top; text-align: center }
.frr-tile:nth-child(3n+2) { margin-left: 15px }
.frr-tile:nth-child(3n+3) { margin-left: 30px }
.frr-tile img { width: 465px; height: 182px; object-fit: cover }
.frr-page h4.frr-tile-h { color: rgba(0, 0, 0, 1); text-align: center; margin: 0 0 25px; line-height: 30px }
.frr-tiles { display: flex; align-items: center; flex-wrap: wrap }
.frr-tile-text { width: 1140px; max-width: 1140px; margin-left: auto; margin-right: auto; display: flex }
.frr-tiles+.frr-tile-text { margin-top: 0; padding: 110px 0 100px }
.frr-tile-text+.frr-tiles { margin-top: -25px; margin-bottom: -25px }
.frr-tile-text+.frr-tiles+.frr-tile-text { margin-top: 0; padding: 50px 0 30px }
.frr-tile-copy { width: 380px; padding-right: 25px }
.frr-tile-copy .frr-prose { margin: 0; text-align: left }
.frr-badge-row { width: 100%; margin: 0; padding: 0; display: flex; align-items: stretch; row-gap: 0; column-gap: 0}
.frr-badge-pics { width: 432px; min-width: 432px; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 65px; column-gap: 0}
.frr-badge-pics img { width: 230px; height: auto }
.frr-badge-copy { width: 1008px; min-width: 1008px }
.frr-num { display: flex; align-items: flex-start; row-gap: 0; column-gap: 0; margin: 0 }
.frr-page h5.frr-num-n { width: 50px; min-width: 50px; margin: 0; line-height: 29px; color: rgba(0, 0, 0, 0.5) }
.frr-page .frr-num h4.frr-h { margin-bottom: 35px }
.frr-final { max-width: none; width: 100%; margin: 0; padding: 30px 150px 30px 100px }
.frr-page .frr-final h4.frr-h { margin-bottom: 27px }
.frr-grass img { display: block; margin: 0 auto }
.frr-grass { background-image: url("/cdn/images/3333eba70b39d34f15881dd5a64a965c.webp"); background-size: cover; background-position: center; position: relative; color: rgba(255, 255, 255, 1); text-align: center }
.frr-grass::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%) }
.frr-grass-in { position: relative; z-index: 1; max-width: 1140px; margin: 0 auto; padding: 40px 0; text-align: center }
.frr-grass-h, .frr-grass-k, .frr-grass-phone, .frr-grass .frr-prose { color: rgba(255, 255, 255, 1); text-align: center }
.frr-grass-phone { font-size: 20px }
.frr-page .frr-grass h4 { line-height: 20px; margin: 0 }
.frr-page .frr-grass h4.frr-grass-phone { margin-top: 10px }
.frr-page .frr-grass h6 { line-height: 15px; margin: 86px 0 0 }
.frr-grass .frr-rule { margin: 15px auto 23px }
.frr-grass .frr-btn { margin: 0 0 20px }
.frr-grass .frr-prose { margin-top: 10px }
.frr-grass p { margin-bottom: 26px }
.frr-grass .frr-grass-phone { margin-top: 10px }
.frr-rule { width: 40px; height: 2px; background: rgba(255, 255, 255, 1); margin: 8px auto 16px }
.frr-btn { display: inline-block; background: rgba(141, 193, 0, 1); color: rgba(255, 255, 255, 1); padding: 16px 30px; line-height: 1; margin: 8px 0 18px; text-decoration: none }
.frr-homebar { background: rgba(0, 0, 0, 1); color: rgba(186, 186, 186, 1); border-top: 1px solid rgba(114, 114, 114, 0.41) }
.frr-homebar-in { max-width: 1240px; margin: 0 auto; padding: 30px 20px; display: flex; align-items: center; justify-content: space-between; row-gap: 16px; column-gap: 16px}
.frr-home-copy, .frr-home-copy a { color: rgba(186, 186, 186, 1); text-decoration: none; margin: 0 }
.frr-footer { background: rgba(0, 0, 0, 1); color: rgba(255, 255, 255, 0.75) }
.frr-fbar-in { max-width: 1240px; margin: 0 auto; padding: 22px 35px; display: flex; align-items: center; justify-content: space-between; row-gap: 16px; column-gap: 16px}
.frr-fcopy, .frr-fcopy a { color: rgba(255, 255, 255, 0.75); margin: 0; text-decoration: none }
.frr-soc { display: flex; row-gap: 8px; column-gap: 8px; align-items: center }
.frr-soc-a { color: inherit; display: inline-flex }
.frr-i { width: 17px; height: 17px; display: block }
body:has(.frr-home) .frr-footer { display: none }
.frr-banner { position: relative; min-height: 180px; padding: 135px 35px 35px; background-color: rgba(34, 34, 34, 1) }
.frr-banner::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%) }
.frr-page h4.frr-banner-h { position: relative; z-index: 1; color: rgba(255, 255, 255, 1); margin: 0; font-size: 20px; line-height: 30px }
.frr-split { max-width: none; width: 100%; margin: 0; padding: 0; display: flex; align-items: stretch }
.frr-photos { width: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 0; row-gap: 10px; column-gap: 0}
.frr-photos img { width: 450px; max-width: 100%; height: auto; margin: 0 }
.frr-copy { width: 50%; padding: 50px }
.frr-page .frr-copy h4.frr-h { margin-bottom: 35px }
.frr-copy .frr-prose:not(:last-child) { padding-bottom: 10px }
.frr-welcome+.frr-tiles { margin-top: 15px; margin-bottom: -70px }
.frr-page .frr-welcome h4.frr-h { margin-bottom: 27px }
.frr-narrow { max-width: 1000px; margin: 0 auto; padding: 40px 24px 60px }
.frr-box { max-width: 1140px; margin: 50px auto 0; padding: 0 20px }
.frr-page .frr-box h4.frr-h { margin-bottom: 25px }
.frr-box p { margin: 0 }
.frr-box img { display: block; width: 931px; max-width: 100%; margin: 49px auto 0 }
.frr-wide { max-width: none; margin: 0; padding: 40px 50px }
.frr-wide.frr-contact { padding-top: 50px; padding-bottom: 50px }
.frr-contact .frr-prose { padding-bottom: 10px }
.frr-page .frr-contact h4.frr-h { margin-bottom: 40px }
.frr-contact .frr-prose { padding: 0 50px 10px }
.frr-center { text-align: center }
.frr-box.frr-gal-head { margin-top: 30px }
.frr-grid { display: grid; grid-template-columns: repeat(3, 1fr); row-gap: 15px; column-gap: 15px; margin-top: 49px }
.frr-page figure.frr-gi { margin: 0 }
.frr-gi img { width: auto; max-width: 100%; height: auto; display: block; margin-left: auto; margin-right: auto }
.frr-contact, .frr-reviews { text-align: center }
.frr-contact .frr-prose, .frr-reviews { text-align: center }
.frr-narrow.frr-reviews { max-width: 1120px; width: 1120px; margin-top: 66px; padding: 0 0 40px; text-align: left }
.frr-rev { text-align: left; border-top: 0; padding: 2px 0 0; margin: 0 0 32px }
.frr-page .frr-rev p { margin: 0 }
.frr-rev-head { display: flex; align-items: flex-start; column-gap: 0; height: 24px; margin-top: 0 }
.frr-page .frr-rev p.frr-rev-date { color: rgba(0, 0, 0, 0.45); font-size: 13.5px; margin: 0 0 0 5px; line-height: 24px }
.frr-page .frr-rev-by { color: rgba(0, 0, 0, 0.45); font-size: 12px; margin: 0; line-height: 24px; letter-spacing: 0.3px }
.frr-page .frr-rev-title { text-transform: capitalize; font-weight: 400; font-size: 12px; margin: 0; line-height: 24px; height: 24px; color: rgba(0, 0, 0, 0.5) }
.frr-page blockquote.frr-quote { margin: 21px 14px 0 42px; padding: 16.8px 16.8px 30px; border-left: 5px solid rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.5); font-size: 14px; line-height: 23.8px }
.frr-page .frr-quote p { margin: 2px 0; line-height: 16.8px; font-size: 14px; display: inline; color: rgba(0, 0, 0, 0.5) }
.frr-stars { color: rgba(230, 161, 0, 1); letter-spacing: 3px; font-size: 14px; line-height: 17px; height: 17px }
.frr-avg { text-align: left }
.frr-rev-btn { display: inline-block; background: rgba(238, 238, 238, 1); border: 1px solid rgba(204, 204, 204, 1); padding: 6px 12px; cursor: pointer; color: rgba(51, 51, 51, 1); font-size: 14px; text-transform: none; font-weight: 400 }
.frr-rev-open { text-align: left; margin: 0 0 16px }
.frr-pager { color: rgba(136, 136, 136, 1); font-size: 13px }
.frr-preview { font-size: 42px; color: rgba(154, 160, 166, 1); font-weight: 400; text-transform: uppercase; margin: 24px 0 }
.frr-cform h2, .frr-bk h2 { position: absolute; width: 1px; height: 1px; overflow: hidden }
.frr-cform>div, .frr-bk>div { background: rgba(0, 0, 0, 0); border: 0; border-radius: 0; box-shadow: none; padding: 0 }
.frr-cform label, .frr-bk label, .frr-cform legend, .frr-bk legend { color: rgba(0, 0, 0, 0.55); font-size: 14px; font-weight: 400 }
.frr-cform input, .frr-cform textarea, .frr-cform select, .frr-bk input, .frr-bk textarea, .frr-bk select { border-radius: 2px; border: 1px solid rgba(221, 221, 221, 1); background: rgba(255, 255, 255, 1); color: rgba(51, 51, 51, 1) }
.frr-cform button, .frr-bk button { background: rgba(141, 193, 0, 1); color: rgba(255, 255, 255, 1); border: 0; border-radius: 0; width: auto; padding: 12px 28px; font-weight: 600 }
.frr-cform { margin-bottom: 26px }
.frr-cform form { row-gap: 0; column-gap: 0; align-items: flex-start }
.frr-cform form>div { width: 100%; align-self: stretch; padding-top: 10px; padding-bottom: 10px }
.frr-cform label { display: block; margin: 0; font-size: 15px; line-height: 25.5px; font-weight: 700; color: rgba(0, 0, 0, 0.5) }
.frr-cform input, .frr-cform textarea { box-sizing: border-box; display: block; width: 100%; height: 50px; padding: 11.25px; border: 1px solid rgba(234, 234, 234, 1); border-radius: 2px; background: rgba(250, 250, 250, 1); font-size: 15px; line-height: 25.5px }
.frr-cform textarea { height: 120px }
.frr-cform button { align-self: flex-start; display: inline-block; width: auto; height: 47px; margin-top: 10px; padding: 16px 30px; font-size: 15px; line-height: 15px; font-weight: 400 }
.frr-booking .frr-wide { padding: 24px 0 40px }
.frr-bk form { display: flex; flex-flow: row wrap; row-gap: 0; column-gap: 4%}
.frr-bk form>div { width: 46% }
.frr-bk form>div+div+div { width: 100% }
.frr-bk input, .frr-bk textarea, .frr-bk select { box-sizing: border-box; height: 32px; width: 100% }
.frr-bk textarea { height: 133px }
.frr-bk button { width: 89px; height: 39px; padding: 8px 16px; background: rgba(87, 154, 245, 1); color: rgba(255, 255, 255, 1); font-weight: 400 }
.frr-b-frr-09c0c03c-dcb0-4f0f-a392-e4c2f0cec97f { background-image: url("/cdn/images/975534c0b8bc39ae8b356b3b981fedc0.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-09c0c03c-dcb0-4f0f-a392-e4c2f0cec97f { background-image: url("/cdn/images/975534c0b8bc39ae8b356b3b981fedc0.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-5a414710-c0ba-4e35-834b-c5745d049c0c { background-image: url("/cdn/images/8b6fe78da6b0ef5aa4d5c792e440f718.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-d0d9fcd5-6899-4a1f-aa22-dad44446886a { background-image: url("/cdn/images/0ae1e4f1d50c5507ed542563552a002a.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-c71a06f8-ecfb-4d16-9871-b6ff2114be49-1 { background-image: url("/cdn/images/780e99ff0a15dc87c756e8fb9ca48eae.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-3top-1 { background-image: url("/cdn/images/218f36dda1efd2644cd5f7005fbd31df.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-4top-1 { background-image: url("/cdn/images/6219eb0da62a299850d2479d334bd984.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-5top-1 { background-image: url("/cdn/images/e19b41c83daf25d4ab2ff0a19780578e.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-1top-1 { background-image: url("/cdn/images/16e00e991540ebda8b63127599b00cfc.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-c71a06f8-ecfb-4d16-9871-b6ff2114be49 { background-image: url("/cdn/images/da5d38c33a9d603c415eb8f0b1dfc31b.webp"); background-position: bottom; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-d0d9fcd5-6899-4a1f-aa22-dad44446886a { background-image: url("/cdn/images/0ae1e4f1d50c5507ed542563552a002a.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-2top-1 { background-image: url("/cdn/images/fdf0928b857fd83ac3031f851749c586.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-b-frr-09c0c03c-dcb0-4f0f-a392-e4c2f0cec97f { background-image: url("/cdn/images/975534c0b8bc39ae8b356b3b981fedc0.webp"); background-position: center; background-repeat: no-repeat; background-size: cover }
.frr-page h3.frr-hero-title, .frr-page h5.frr-kicker, .frr-page .frr-hero-lines, .frr-page .frr-hero-lines p { color: rgba(255, 255, 255, 1) }
.frr-page h4.frr-call { color: rgba(141, 193, 0, 1) }
.frr-page h4.frr-h { color: rgba(141, 193, 0, 1) }
.frr-page h4.frr-tile-h { color: rgba(0, 0, 0, 1); text-align: center }
.frr-page h4.frr-banner-h { color: rgba(255, 255, 255, 1) }
.frr-page .frr-grass h4, .frr-page .frr-grass h6, .frr-page .frr-grass p { color: rgba(255, 255, 255, 1) }
.frr-page a.frr-btn { color: rgba(255, 255, 255, 1) }
.frr-page a.frr-down { color: rgba(255, 255, 255, 0.45) }
.frr-hero-top+section { max-width: none; width: 100%; margin: 0 }
.frr-hero-top+section .video-thumb { width: 100%; max-width: none; aspect-ratio: 940/410; border-radius: 0; box-shadow: none }
.frr-hero-top+section h3 { position: absolute; width: 1px; height: 1px; overflow: hidden; margin: 0; padding: 0 }
.frr-num-n { visibility: hidden }
.frr-cform { text-align: left }
.frr-booking .frr-wide h1.frr-preview { font-weight: 400; color: rgba(120, 120, 120, 1) }
.frr-bk label { font-weight: 600; color: rgba(64, 70, 75, 1) }
@media (max-width: 921px) { .frr-hnav { display: none } .frr-mbtn { display: block; margin-left: auto } .frr-hwrap { height: 70px; flex-wrap: nowrap; padding: 0 20px } .frr-logo img { width: 50px; height: auto; max-width: 50px } }
@media (min-width: 922px) { .frr-mpanel { display: none } }
@media (min-width: 1140px) { .frr-hero-in, .frr-hero-bot .frr-hero-in { padding-left: calc((100% - 1140px) / 2 + 100px); padding-right: calc((100% - 1140px) / 2 + 100px) } }
@media (min-width: 1140px) { .frr-hero-top+section { padding-left: calc((100% - 1140px) / 2 + 100px); padding-right: calc((100% - 1140px) / 2 + 100px) } }
@media (min-width: 1025px) { .frr-hero-top, .frr-hero-bot { background-attachment: fixed } .frr-hero-top+section { background-attachment: scroll, fixed } }
@media (min-width: 1200px) { .frr-box { width: 1140px; padding: 0 } .frr-box img { margin-left: 97px } }
@media (min-width: 768px) { .frr-page figure.frr-gi img { max-width: calc(100% - 0.05px) } }
@media (max-width: 1024px) { .frr-hero-top, .frr-hero-bot { background-size: auto calc(704.3px + (100vw - 200px) * 0.43617) } .frr-hero-top { background-position: top } .frr-hero-bot { background-position: 50% calc(-390.8px - (100vw - 200px) * 0.43617) } .frr-hero-top+section { background-size: 100% calc(704.3px + (100vw - 200px) * 0.43617), auto calc(704.3px + (100vw - 200px) * 0.43617); background-position: 0 -390.8px, 50% -390.8px } .frr-hero-top::before { background-size: 100% calc(704.3px + (100vw - 200px) * 0.43617); background-position: left top } .frr-hero-bot::before { background-size: 100% calc(704.3px + (100vw - 200px) * 0.43617); background-position: 0 calc(-390.8px - (100vw - 200px) * 0.43617) } .frr-hero-in { padding-top: 300px; padding-left: 100px; padding-right: 100px } .frr-hero-bot .frr-hero-in { padding: 10px 100px 100px } .frr-hero-top+section { padding-left: 100px; padding-right: 100px } .frr-welcome { padding: 50px } .frr-final { padding: 50px } .frr-welcome+.frr-tiles { margin-top: -69px } .frr-tiles { width: 100% } .frr-tile, .frr-tile:nth-child(3n+2), .frr-tile:nth-child(3n+3) { width: 334px; margin-left: 0 } .frr-tile:nth-child(3n+2) { margin-left: 7px } .frr-tile:nth-child(3n+3) { margin-left: 15px } .frr-tile img { width: 100%; height: auto } .frr-page h4.frr-tile-h { width: 100%; margin-bottom: 20px } .frr-badge-pics { width: 30%; min-width: 0 } .frr-badge-copy { width: 70%; min-width: 0; padding: 50px } .frr-page h5.frr-num-n { width: 10%; min-width: 0 } .frr-num>div { width: 90% } .frr-tile-text { width: auto; max-width: none } .frr-tiles+.frr-tile-text, .frr-tile-text+.frr-tiles+.frr-tile-text { padding: 35px 25px 75px } .frr-tile-copy { width: 33.333%; padding-right: 25px } .frr-banner { padding: 100px 25px 25px; min-height: 0 } .frr-box { margin-top: 75px; padding: 0 25px } .frr-box.frr-gal-head { margin-top: 75px } .frr-box img { margin-top: 39px; margin-left: 18px; margin-right: 0 } .frr-copy { padding: 50px 50px 50px 25px } .frr-photos { padding-top: 0 } .frr-photos img { width: 100%; max-width: 450px } .frr-wide.frr-contact { padding: 75px 25px } .frr-contact .frr-prose { padding: 0 150px 10px } .frr-narrow.frr-reviews { width: auto; max-width: none; margin-top: 41px; padding: 0 10px 40px } .frr-rev-open { margin-bottom: 28px } .frr-rev-btn { height: 34px; box-sizing: border-box } .frr-page .frr-avg { margin-bottom: 41px } .frr-grass-in { padding: 150px 50px } .frr-page .frr-grass h6 { margin-top: 61px } }
@media (max-width: 767px) { .frr-hero-top, .frr-hero-bot { background-size: auto calc(518.1px + (100vw - 40px) * 0.44857) } .frr-hero-top { background-position: top } .frr-hero-bot { background-position: 50% calc(-215.4px - (100vw - 40px) * 0.44857) } .frr-hero-top+section { background-size: 100% calc(518.1px + (100vw - 40px) * 0.44857), auto calc(518.1px + (100vw - 40px) * 0.44857); background-position: 0 -215.4px, 50% -215.4px } .frr-hero-top::before { background-size: 100% calc(518.1px + (100vw - 40px) * 0.44857); background-position: left top } .frr-hero-bot::before { background-size: 100% calc(518.1px + (100vw - 40px) * 0.44857); background-position: 0 calc(-215.4px - (100vw - 40px) * 0.44857) } .frr-welcome { padding: 68px 20px 75px } .frr-page .frr-welcome h4.frr-h { width: calc(100% - 50px); margin-bottom: 26px } .frr-welcome+.frr-tiles, .frr-tile-text+.frr-tiles { margin-top: 0; margin-bottom: 0 } .frr-tiles { display: flex; flex-wrap: wrap; width: 100%; padding: 0 } .frr-tile, .frr-tile:nth-child(3n+2), .frr-tile:nth-child(3n+3) { width: 50%; margin-left: 0 } .frr-tile img { width: 100%; height: auto } .frr-page h4.frr-tile-h { margin-bottom: 20px } .frr-tiles+.frr-tile-text, .frr-tile-text+.frr-tiles+.frr-tile-text { margin-top: 0; padding: 45px 20px 48px; width: auto; max-width: none; display: block } .frr-tile-copy { width: 100%; padding-right: 0 } .frr-badge-row { display: block } .frr-split { display: flex; flex-direction: column-reverse } .frr-badge-pics, .frr-badge-copy, .frr-photos, .frr-copy { width: 100%; min-width: 0 } .frr-copy { padding: 65px 20px 17px } .frr-page .frr-copy h4.frr-h { width: calc(100% - 50px); margin-bottom: 25px } .frr-box { margin-top: 70px; padding: 0 20px } .frr-page .frr-box h4.frr-h { width: calc(100% - 50px) } .frr-box img { width: 195px; max-width: 195px; height: auto; margin: 0 0 0 -20px; position: relative; top: 20px } .frr-wide.frr-contact { padding: 58px 20px 51px } .frr-contact .frr-prose { padding: 0 20px 10px } .frr-cform label { font-size: 13.68px; line-height: 23.256px } .frr-cform input { height: 46px } .frr-cform button { height: 46px; font-size: 13.68px; line-height: 13.68px } .frr-bk form { flex-direction: column } .frr-bk form>div { width: 100% } .frr-rev { margin-bottom: 31px } iframe[title="Fast Rubbish London on Google Maps"] { height: 300px } .frr-badge-copy { padding: 67px 20px 46px } .frr-page h5.frr-num-n { width: 8%; min-width: 0 } .frr-num>div { width: 92% } .frr-page p { margin-bottom: 21.888px } .frr-page h5.frr-num-n { line-height: 20px } .frr-page .frr-num h4.frr-h { width: calc(100% - 50px); padding-right: 0; margin-bottom: 30px } .frr-final { padding: 68px 20px 75px } .frr-page .frr-final h4.frr-h { width: calc(100% - 50px); margin-bottom: 26px } .frr-grass-in { padding: 77px 20px } .frr-grass img { width: 330px; height: auto } .frr-page .frr-grass h4 { line-height: 18px } .frr-page .frr-grass h6 { margin-top: 84px } .frr-hero-in { padding-top: 140px; padding-left: 20px; padding-right: 20px } .frr-hero-bot .frr-hero-in { padding: 10px 20px 50px } .frr-hero-lines { padding-bottom: 0; letter-spacing: 0.4px } .frr-page h4.frr-call { margin-top: 32px } .frr-hero-top+section { padding-left: 20px; padding-right: 20px } .frr-header, .frr-footer, .frr-page { font-size: 13.68px; line-height: 23.256px } .frr-page h1 { font-size: 30px; line-height: 36px } .frr-page h4.frr-banner-h { font-size: 18.24px; line-height: 27.36px } .frr-banner { padding: 100px 20px 20px; min-height: 0 } .frr-box.frr-gal-head { margin-top: 67px } .frr-grid { grid-template-columns: 1fr; margin-top: 37px } .frr-homebar-in, .frr-fbar-in { display: block; text-align: center } .frr-soc { justify-content: center; margin-top: 10px } .frr-page h3.frr-hero-title { font-size: 25px; line-height: 35px; margin-bottom: 10px } .frr-page h5.frr-kicker, .frr-page h5.frr-welcome-k { font-size: 12.768px; line-height: 20.43px } .frr-page h4.frr-call, .frr-page h4.frr-h, .frr-page h4.frr-tile-h { font-size: 18.24px; line-height: 27.36px } .frr-hero-top+section .video-thumb { aspect-ratio: 350/157 } }
@media (min-width: 393px) and (max-width: 767px) { .frr-hero-top, .frr-hero-bot { background-size: auto calc(494.9px + (100vw - 40px) * 0.44857) } .frr-hero-top+section { background-size: 100% calc(494.9px + (100vw - 40px) * 0.44857), auto calc(494.9px + (100vw - 40px) * 0.44857) } .frr-hero-top::before, .frr-hero-bot::before { background-size: 100% calc(494.9px + (100vw - 40px) * 0.44857) } }
@media (min-width: 460px) and (max-width: 767px) { .frr-hero-top, .frr-hero-bot { background-size: auto calc(467.5px + (100vw - 40px) * 0.44857) } .frr-hero-top+section { background-size: 100% calc(467.5px + (100vw - 40px) * 0.44857), auto calc(467.5px + (100vw - 40px) * 0.44857) } .frr-hero-top::before, .frr-hero-bot::before { background-size: 100% calc(467.5px + (100vw - 40px) * 0.44857) } }
@media (max-width: 767px) { .frr-hero-top+section .video-thumb { aspect-ratio: 350/157 } }
}

/*!ttt-responsive-hidden-guard*/
@scope (:root) to (.ttt-chrome) {
@media (min-width: 640px) { [class~="sm:hidden"] { display: none } }
@media (min-width: 768px) { [class~="md:hidden"] { display: none } }
@media (min-width: 1024px) { [class~="lg:hidden"] { display: none } }
@media (min-width: 1280px) { [class~="xl:hidden"] { display: none } }
@media (min-width: 1536px) { [class~="2xl:hidden"] { display: none } }
}
