/* B's Towing: native Avada composition; brand red, ivory and graphite. */
html body .bst-home-r4{margin:0!important;border-radius:0!important;overflow:clip;box-shadow:none!important;font-family:Roboto,Arial,Helvetica,sans-serif}
html body .bst-home-r4>.fusion-builder-row{max-width:1240px!important;width:100%!important;margin:0 auto!important;row-gap:0}
html body .bst-home-r4 .fusion-layout-column{min-width:0}
html body .bst-home-r4 .fusion-column-wrapper{min-width:0}
html body .bst-home-r4 .fusion-title{display:block!important;margin-top:0!important}
html body .bst-home-r4 .title-sep-container{display:none!important}
html body .bst-home-r4 h1,html body .bst-home-r4 h2,html body .bst-home-r4 h3{font-family:Roboto,Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.045em!important;text-transform:none!important}
html body .bst-home-r4 h1{font-size:clamp(54px,5.3vw,82px)!important;line-height:1.02!important}
html body .bst-home-r4 h2{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.07!important}
html body .bst-home-r4 h3{font-size:26px!important;line-height:1.16!important}
html body .bst-home-r4 .fusion-text p{font-size:17px;line-height:1.7;margin:0 0 20px;max-width:65ch}
html body .bst-home-r4 .fusion-text a{color:#941922;text-decoration:underline;text-underline-offset:5px;font-weight:700}
html body .bst-home-r4 h3 a{color:inherit!important;text-decoration:none;display:block}
html body .bst-home-r4 h3 a:hover{color:#b91f2a!important}
html body .bst-home-r4 .bst-r4-red{color:#b91f2a!important}
html body .bst-home-r4 .bst-r4-kicker p{font-size:11px!important;line-height:1.55;letter-spacing:.14em;font-weight:800;margin-bottom:20px!important}
html body .bst-home-r4 .bst-r4-lead p{font-size:22px!important;line-height:1.45;max-width:36ch}
html body .bst-home-r4 .bst-r4-small p{font-size:12px!important;line-height:1.6;margin-bottom:0}
html body .bst-home-r4 .bst-r4-button{min-height:54px;border-radius:0!important;letter-spacing:0!important;text-transform:none!important;font-weight:800!important;white-space:normal;font-size:15px!important;padding:16px 22px!important}
html body .bst-home-r4 .fusion-column-wrapper>div:has(>a.bst-r4-button){display:inline-block!important}
html body .bst-home-r4 .bst-r4-button-red{background:#b91f2a!important;border-color:#b91f2a!important}
html body .bst-home-r4 .bst-r4-button-red .fusion-button-text{color:#fff!important}
html body .bst-home-r4 .bst-r4-button-dark{background:#171a1d!important;border-color:#171a1d!important}
html body .bst-home-r4 .bst-r4-button-dark .fusion-button-text{color:#fff!important}
html body .bst-home-r4 .bst-r4-button-white{background:#fff!important;border-color:#fff!important}
html body .bst-home-r4 .bst-r4-button-white .fusion-button-text{color:#171a1d!important}
html body .bst-home-r4 .bst-r4-button:hover{background:#941922!important;border-color:#941922!important}
html body .bst-home-r4 .bst-r4-button:hover .fusion-button-text{color:#fff!important}
html body .bst-r4-hero>.fusion-builder-row{max-width:1600px!important;align-items:stretch!important}
html body .bst-r4-hero .fusion-layout-column{width:50%!important;flex:0 0 50%!important;margin:0!important}
html body .bst-r4-hero-copy>.fusion-column-wrapper{display:block!important;padding:64px max(32px,calc((100vw - 1240px)/2)) 52px!important;padding-right:40px!important;justify-content:center}
html body .bst-r4-hero-copy .bst-r4-kicker p{max-width:38ch}
html body .bst-r4-hero-copy .bst-r4-hero-description p{max-width:40ch;margin-bottom:26px}
html body .bst-r4-hero-copy .bst-r4-hero-callback p{font-size:14px;margin:6px 0 20px}
html body .bst-r4-hero-media>.fusion-column-wrapper{padding:0!important;display:flex!important;height:100%!important}
html body .bst-r4-hero-photo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}
html body .bst-r4-hero-photo img{display:block!important;width:100%!important;height:100%!important;min-height:620px;max-height:760px;object-fit:cover;object-position:57% center;border-radius:0!important}
html body .bst-r4-strip .fusion-layout-column{margin:0!important}
html body .bst-r4-strip-item>.fusion-column-wrapper{border-left:1px solid #bc6268;padding-left:24px!important}
html body .bst-r4-strip .fusion-text p{font-size:13px!important;margin:0!important;color:#f4dfe0;line-height:1.6}
html body .bst-r4-strip .fusion-text strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.015em;color:#fff}
html body .bst-r4-strip .fusion-text span{display:block}
html body .bst-r4-section-heading{margin-bottom:44px!important}
html body .bst-r4-section-heading .fusion-text:not(.bst-r4-kicker) p{max-width:56ch}
html body .bst-r4-photo{border-radius:0!important;display:block;width:100%;margin:0;box-shadow:none!important}
html body .bst-r4-photo img{width:100%!important;display:block;object-fit:cover;border-radius:0!important;box-shadow:none!important}
html body .bst-r4-photo figcaption{display:none!important}
html body .bst-r4-feature-photo img{height:590px!important;object-position:center}
html body .bst-r4-services-photo .bst-r4-small{margin-top:12px}
html body .bst-r4-service-title{border-top:1px solid #cec7be;padding-top:22px!important;margin-bottom:10px!important}
html body .bst-r4-service-title h3{font-size:24px!important;letter-spacing:-.025em!important}
html body .bst-r4-service-title h3 span{float:right;color:#b91f2a;font-weight:400}
html body .bst-r4-service-description p{font-size:16px!important;margin-bottom:22px!important}
html body .bst-r4-service-links p{font-size:14px!important;margin-top:16px}
html body .bst-r4-work{position:relative;border-top:8px solid #b91f2a}
html body .bst-r4-work .fusion-text a,html body .bst-r4-final .fusion-text a{color:#fff!important}
html body .bst-r4-work-video>.fusion-column-wrapper{justify-content:center!important}
html body .bst-r4-video{width:100%;border-radius:0!important;border-bottom:4px solid #b91f2a;overflow:hidden}
html body .bst-r4-job-photo img{height:330px!important}
html body .bst-r4-job .bst-r4-kicker{margin-top:28px}
html body .bst-r4-job .fusion-text:not(.bst-r4-kicker) p{max-width:52ch}
html body .bst-r4-location-photo img{height:180px!important}
html body .bst-r4-location .bst-r4-kicker p{font-size:10px!important;margin:22px 0 10px!important;letter-spacing:.1em}
html body .bst-r4-location h3{font-size:25px!important;letter-spacing:-.035em!important}
html body .bst-r4-location .bst-r4-address p{font-size:14px!important;line-height:1.7;margin-bottom:14px}
html body .bst-r4-location-note{border-top:1px solid #d3ccc2;padding-top:20px!important;margin-top:26px!important}
html body .bst-r4-step>.fusion-column-wrapper{border-top:3px solid #b91f2a;padding-top:25px!important}
html body .bst-r4-step h3{font-size:32px!important}
html body .bst-r4-step .fusion-text p{font-size:16px!important}
html body .bst-r4-faq .fusion-panel{background:transparent!important;border:0!important;border-bottom:1px solid #d0d1d2!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
html body .bst-r4-faq .panel-title a{padding:20px 8px!important;line-height:1.5;font-size:17px!important}
html body .bst-r4-faq .panel-title{letter-spacing:0!important}
html body .bst-r4-faq .panel-body{font-size:16px!important;line-height:1.7;padding:0 8px 22px!important;color:#52575b!important}
html body .bst-r4-planning-detail>.fusion-column-wrapper{border-top:1px solid #c9c0b5;padding-top:22px!important}
html body .bst-r4-planning-detail h3{font-size:23px!important;letter-spacing:-.02em!important}
html body .bst-r4-planning-detail .fusion-text p{font-size:15px!important;line-height:1.8}
html body .bst-r4-planning-links{margin-top:28px!important}
html body .bst-r4-final .bst-r4-small p{margin-top:12px}
@media(min-width:1600px){html body .bst-r4-hero-copy>.fusion-column-wrapper{padding-left:90px!important}}
@media(max-width:1150px) and (min-width:901px){html body .bst-r4-hero-copy>.fusion-column-wrapper{padding:46px 28px!important}html body .bst-home-r4 h1{font-size:59px!important}html body .bst-r4-hero-photo img{min-height:650px}html body .bst-home-r4 .bst-r4-button{font-size:14px!important;padding:15px 17px!important}html body .bst-r4-location h3{font-size:21px!important}}
@media(max-width:900px){html body .bst-r4-hero .fusion-layout-column{width:100%!important;flex:0 0 100%!important}html body .bst-r4-hero-copy>.fusion-column-wrapper{padding:46px 5% 36px!important}html body .bst-r4-hero-copy h1{font-size:clamp(54px,8vw,72px)!important}html body .bst-r4-hero-photo img{min-height:0;height:390px!important;max-height:none;object-position:center 53%}html body .bst-r4-hero-photo{height:auto!important}html body .bst-r4-location{width:48%!important;flex:0 0 48%!important;margin-bottom:28px!important}html body .bst-r4-feature-photo img{height:550px!important}html body .bst-r4-location-photo img{height:210px!important}html body .bst-r4-strip .fusion-text strong{font-size:17px}}
@media(max-width:700px){html body .bst-home-r4 .fusion-layout-column{width:100%!important;flex:0 0 100%!important;margin-left:0!important;margin-right:0!important}html body .bst-home-r4 .fusion-builder-row{display:flex!important;gap:0!important}html body .bst-r4-hero-copy>.fusion-column-wrapper{padding:40px 22px 32px!important}html body .bst-r4-hero-photo img{height:285px!important;object-position:55% center}html body .bst-home-r4 h1{font-size:55px!important}html body .bst-home-r4 h2{font-size:38px!important}html body .bst-home-r4 .bst-r4-lead p{font-size:21px!important}html body .bst-home-r4 .bst-r4-kicker p{font-size:10px!important;letter-spacing:.1em}html body .bst-r4-strip-item:not(:last-child){margin-bottom:18px!important}html body .bst-r4-strip-item>.fusion-column-wrapper{padding-left:16px!important}html body .bst-r4-strip .fusion-text strong{font-size:19px}html body .bst-r4-strip .fusion-text span{font-size:12px}html body .bst-r4-section-heading{margin-bottom:30px!important}html body .bst-r4-feature-photo img{height:auto!important;aspect-ratio:4/3}html body .bst-r4-services-photo{margin-bottom:28px!important}html body .bst-r4-work-copy{margin-bottom:24px!important}html body .bst-r4-job{margin-bottom:40px!important}html body .bst-r4-job:last-child{margin-bottom:0!important}html body .bst-r4-job-photo img{height:auto!important;aspect-ratio:4/3}html body .bst-r4-location-photo img{height:auto!important;aspect-ratio:16/9}html body .bst-r4-location{margin-bottom:34px!important}html body .bst-r4-location h3{font-size:29px!important}html body .bst-r4-location-note{margin-top:0!important}html body .bst-r4-step{margin-bottom:26px!important}html body .bst-r4-step:last-child{margin-bottom:0!important}html body .bst-r4-faq-intro{margin-bottom:24px!important}html body .bst-r4-planning-detail{margin-bottom:24px!important}html body .bst-r4-final-title{margin-bottom:18px!important}}
@media(max-width:370px){html body .bst-home-r4 h1,html body .bst-r4-hero-copy h1{font-size:46px!important}html body .bst-home-r4 h2{font-size:33px!important}html body .bst-home-r4 .fusion-column-wrapper>div:has(>a.bst-r4-button){display:block!important}html body .bst-home-r4 .bst-r4-button{width:100%;margin-right:0!important}html body .bst-r4-hero-photo img{height:240px!important}}
@media(prefers-reduced-motion:reduce){html body .bst-home-r4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Rendered review: remove native column gutters from the edge-to-edge hero. */
html body .bst-r4-hero .fusion-column-wrapper{margin-left:0!important;margin-right:0!important}
html body .bst-r4-hero-media>.fusion-column-wrapper{position:relative;min-height:620px}
html body .bst-r4-hero-photo{position:absolute;inset:0;line-height:0}
html body .bst-r4-hero-photo img{min-height:0;max-height:none;height:100%!important}
@media(max-width:900px){html body .bst-r4-hero-media>.fusion-column-wrapper{min-height:0}html body .bst-r4-hero-photo{position:static;height:auto!important}html body .bst-r4-hero-photo img{height:390px!important}}
@media(max-width:700px){html body .bst-r4-hero-photo img{height:285px!important}}
@media(max-width:370px){html body .bst-r4-hero-photo img{height:240px!important}}
/* Keep the photograph alongside the copy on tablets and unfolded screens. */
@media(min-width:701px) and (max-width:900px){html body .bst-r4-hero .fusion-layout-column{width:50%!important;flex:0 0 50%!important}html body .bst-r4-hero-copy>.fusion-column-wrapper{padding:42px 26px 36px!important}html body .bst-r4-hero-copy h1{font-size:clamp(46px,6vw,55px)!important}html body .bst-r4-hero-copy .bst-r4-lead p{font-size:20px!important}html body .bst-r4-hero-media>.fusion-column-wrapper{position:relative;min-height:600px}html body .bst-r4-hero-photo{position:absolute;height:100%!important}html body .bst-r4-hero-photo img{height:100%!important;object-position:54% center}html body .bst-r4-hero-copy .bst-r4-button{width:100%!important;margin-right:0!important}html body .bst-r4-hero-copy .fusion-column-wrapper>div:has(>a.bst-r4-button){display:block!important}}
@media(max-width:700px){html body .bst-r4-hero-copy .fusion-column-wrapper>div:has(>a.bst-r4-button){display:block!important}html body .bst-r4-hero-copy .bst-r4-button{width:100%!important;margin-right:0!important}html body .bst-r4-hero-copy .bst-r4-lead p{font-size:20px!important}}

@media(max-width:1024px){html body .fusion-tb-header .awb-menu__main-a{min-height:52px!important;height:auto!important;padding-top:14px!important;padding-bottom:14px!important}html body .fusion-tb-header .current-menu-item>.awb-menu__main-a .menu-text{color:#fff!important}html body .fusion-tb-header .menu-item-1019>a.awb-menu__main-a{background:#b91f2a!important}html body .fusion-tb-header .menu-item-1019 .fusion-button{background:transparent!important;border:0!important;padding:0!important}html body .fusion-tb-header .menu-item-1019 .fusion-button span,html body .fusion-tb-header .menu-item-1019 .fusion-button i{color:#fff!important}}