/* Home slider copy and product enquiry buttons. */
#banner .rolla-home-slide {position:relative;isolation:isolate;}
#banner .rolla-home-slide::after {content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(16,35,51,.78),rgba(16,35,51,.42) 52%,rgba(16,35,51,.04));pointer-events:none;}
#banner .rolla-home-slide > img {display:block;width:100%;height:448px;object-fit:cover;}
#banner .rolla-home-caption {position:absolute;inset:0;z-index:2;display:flex;align-items:center;}
#banner .rolla-home-copy {max-width:760px;padding:36px 0;color:#fff;font-family:var(--r-font,Arial,sans-serif);text-align:left;}
#banner .rolla-home-title {margin:0 0 22px;color:#fff;font:600 clamp(28px,2.5vw,46px)/1.2 var(--r-font,Arial,sans-serif);letter-spacing:-.025em;text-transform:none;}
#banner .rolla-home-note {max-width:610px;margin:0;color:#fff;font:400 clamp(16px,1.25vw,22px)/1.5 var(--r-font,Arial,sans-serif);}
#banner .rolla-home-note + .rolla-home-note {margin-top:10px;}
#products.r-all-products .r-directory-body .rolla-card-form button {height:auto;min-height:58px;padding:10px 12px;line-height:1.35;white-space:normal;}
@media(max-width:767px) {
  #banner .rolla-home-slide > img {height:440px;object-position:center;}
  #banner .rolla-home-slide::after {background:linear-gradient(90deg,rgba(16,35,51,.8),rgba(16,35,51,.5));}
  #banner .rolla-home-copy {padding:32px 0;max-width:540px;}
  #banner .rolla-home-title {font-size:30px;margin-bottom:20px;}
  #banner .rolla-home-note {font-size:17px;}
  #banner .flex-direction-nav {top:auto;bottom:14px;height:40px;}
  #banner .flex-direction-nav a {top:0 !important;bottom:auto;margin:0;}
  #products.r-all-products .r-directory-body .rolla-card-form button {min-height:76px;padding:10px 8px;font-size:13px;}
}
@media(max-width:359px) {
  #banner .rolla-home-title {font-size:27px;}
  #products.r-all-products .r-directory-body .rolla-card-form button {min-height:58px;}
}
