@import url('https://fonts.googleapis.com/css?family=Oxygen:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Coustard:400,900&display=swap');
:root{--base-text:#2f2f2f;--base-heading:#049cd9;--base-link:#f47920;--body-bg:#ffffff;--content-bg:#ffffff;--text:#2f2f2f;--heading:#049cd9;--link:#f47920;--primary:#f47920;--header-bg:#ffffff;--header-text:#f47920;--footer-bg:#004676;--footer-text:#ffffff;--footer-heading:#ffffff;--footer-link:#b3e9ff;--font-body:Oxygen, sans-serif;--font-heading:Coustard, serif;--font-button:Coustard, serif;--button-weight:400;--heading-weight:400;--body-size:17px;--logo-width:190px;--header-gutter:15px;--site-width:calc(var(--container-width) - var(--container-inset));--h1:55px;--h2:52px;--h3:36px;--h4:34px;--h5:28px;--h6:24px;}
.nxb-theme--colour-1{--section-bg:#000000;--heading:#ffffff;--text:#eeeeee;--link:#ffffff;}
.nxb-theme--colour-2{--section-bg:#049cd9;--heading:#ffffff;--text:#ffffff;--link:#d0f2ff;}
.nxb-button--colour-1{--button-bg:#8ec641;--button-text:#ffffff;--button-border:#8ec641}
.nxb-button--colour-2{--button-bg:#049cd9;--button-text:#ffffff;--button-border:#049cd9}
.nxb-button--colour-3{--button-bg:#ffffff;--button-text:#2f2f2f;--button-border:#ffffff}
@media(max-width:1199px){:root{--h1:45px;--h2:45px;--h3:32px;--h4:30px;--h5:28px;--h6:24px;}}
@media(max-width:991px){:root{--h1:40px;--h2:36px;--h3:30px;--h4:28px;--h5:26px;--h6:22px;}}
@media(max-width:767px){:root{--h1:35px;--h2:32px;--h3:28px;--h4:26px;--h5:24px;--h6:22px;}}
@media(max-width:600px){:root{--h1:30px;--h2:30px;--h3:26px;--h4:24px;--h5:22px;--h6:20px;}}
.orange-bullets ul{list-style:none}.orange-bullets li{line-height:1.8}.orange-bullets li:before{content:"â€¢";color:orange;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}

/* Client review: Campervan header and original Bootstrap 4 gutters. */
:root{--container-inset:30px;--component-gap:30px;--primary-hover:#d45900}
.nxb-button--colour-1{--button-hover:#73b01d}.nxb-button--colour-2{--button-hover:#0089bf}
@media(min-width:992px){.site-header{padding-left:20px;padding-right:15px;gap:20px}.site-header .header-logo img{height:60px}.site-header--hamburger .header-menu-toggle{width:45px;height:90px;padding:0;color:#f47920}.header-menu-toggle__icon{width:25px;height:18px;border-width:1px}.header-menu-toggle__icon::before{width:16px;top:7px}.site-header--hamburger .main-navigation>.navigation-level-1>li>a{height:auto;padding:10px}.site-header--hamburger .header-logo{margin-right:auto}}

.nxb-hero::after{background:linear-gradient(transparent 0%,rgba(0,0,0,.95) 75%)}
.page-content-shell:not(.page-content-shell--with-sidebar)>.page-content-shell__main>.nxb-section--contactForm>.nxb-section__inner{max-width:calc(var(--container-width)*.75 - var(--container-inset))}
@media(max-width:767px){.page-content-shell:not(.page-content-shell--with-sidebar)>.page-content-shell__main>.nxb-section--contactForm>.nxb-section__inner{max-width:100%}}

.nxb-text .intro{margin-bottom:0}

.nxb-section--textBlock:has(+.nxb-section--contactForm)>.nxb-section__inner{max-width:calc(var(--container-width)*.75 - var(--container-inset))}
@media(max-width:767px){.nxb-section--textBlock:has(+.nxb-section--contactForm)>.nxb-section__inner{max-width:100%}}

@media(max-width:575px){:root{--site-width:100%}}
