/*
   =============================================================================
   Process this stuff first
   ========================================================================== */

html.iframe header, html.facebook header, html.iframe footer, html.facebook footer {
    display: none !important;
}


/*
   =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

input {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    display: inline;
    zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #237834;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #237834;
    color: #fff;
    text-shadow: none;
}

input-moz-placeholder {
    color: #00f;
    padding: 5px;
}

a {
    color: #00e;
}

a:visited {
    color: #551a8b;
}

a:hover {
    color: #06e;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before, q:after {
    content: "";
    content: none;
}

small {
    font-size: 85%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    margin-left: -7px;
    padding: 0;
    white-space: normal;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    vertical-align: middle;
}

button, input {
    line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    overflow: visible;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    width: 13px;
    height: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    -webkit-overflow-scrolling: touch;
    /*iOS*/
}

input:valid, textarea:valid {}

input:invalid, textarea:invalid {
    background-color: #f0dddd;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}


/* ===== Plugins ============================================================
   Plugins: Fancy box
   ========================================================================== */

.fancybox-tmp iframe, .fancybox-tmp object {
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    padding: 0;
    margin: 0;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    padding: 0;
    margin: 0;
    position: relative;
    outline: none;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/fb/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8020;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/fb/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 10%;
    width: 10%;
    height: 80%;
    cursor: pointer;
    background: transparent url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/fb/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 20px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 20px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 0;
    overflow: visible;
    visibility: hidden;
}


/* Overlay helper */

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: #000;
}

#fancybox-overlay.overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}


/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8030;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    margin-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}


/* ===== Plugins ============================================================
   Plugins: Camera,
   ========================================================================== */

.camera_wrap a, .camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
    background: none;
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    list-style: none
}

.camera_wrap {
    display: none;
    float: left;
    position: relative;
    z-index: 0;
}

.camera_wrap img {
    max-width: none!important;
}

.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.camera_wrap {
    width: 100%;
}

.camera_src {
    display: none;
}

.cameraCont, .cameraContents {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

.cameraSlide {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    background-color: #ffffff;
}

.cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.camera_target {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 0;
}

.noPointer
{
    pointer-events: none;
}

.camera_overlayer {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.camera_target_content {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.camera_target_content .camera_link {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/blank.gif');
    display: block;
    height: 100%;
    text-decoration: none;
}

.camera_loader {
    background: #fff url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera-loader.gif') no-repeat center;
    background: rgba(255, 255, 255, 0.9) url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera-loader.gif') no-repeat center;
    border: 1px solid #ffffff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    height: 36px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 50%;
    width: 36px;
    z-index: 3;
}

.camera_bar {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
    height: 100%;
    position: absolute;
    width: auto;
}

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
    height: auto;
    position: absolute;
    width: 100%;
}

.camera_nav_cont {
    height: 65px;
    overflow: hidden;
    position: absolute;
    right: 9px;
    top: 15px;
    width: 120px;
    z-index: 4;
}

.camera_caption {
    bottom: 40px;
    display: block;
    position: absolute;
    width: auto;
    color: #000;
}

.camera_caption>div {
    padding: 10px 20px;
}

.camerarelative {
    overflow: hidden;
    position: relative;
}

.imgFake {
    display: none;
}

.camera_prevThumbs {
    bottom: 4px;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}

.camera_prevThumbs div {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera_skins.png') no-repeat -160px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;
}

.camera_nextThumbs {
    bottom: 4px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
    visibility: hidden;
    width: 30px;
    z-index: 10;
}

#banner .camera_nextThumbs, #banner .camera_prevThumbs {
    top: 10px;
    bottom: 0px;
}

.camera_nextThumbs div {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera_skins.png') no-repeat -190px 0;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;
}

.camera_command_wrap .hideNav {
    display: none;
}

.camera_command_wrap {
    left: 0;
    position: relative;
    right: 0;
    z-index: 4;
}

.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 16px;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li {
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 8px;
    left: 4px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 8px;
}

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover>span {
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.camera_pag_ul li img {
    display: none;
    position: absolute;
}

.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    top: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
}

.camera_prev, .camera_next, .camera_commands {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 2;
}

.camera_prev {
    left: 0;
}

.camera_prev>span {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera_skins.png') no-repeat 0 0;
    display: block;
    height: 40px;
    width: 40px;
}

.camera_next {
    right: 0;
}

.camera_next>span {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera_skins.png') no-repeat -40px 0;
    display: block;
    height: 40px;
    width: 40px;
}

.camera_commands {
    right: 41px;
}

.camera_commands>.camera_play {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera_skins.png') no-repeat -80px 0;
    height: 40px;
    width: 40px;
}

.camera_commands>.camera_stop {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/camera_skins.png') no-repeat -120px 0;
    display: block;
    height: 40px;
    width: 40px;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-indent: -9999px;
    width: 16px;
}

.camera_thumbs_cont {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.camera_commands_emboss .camera_thumbs_cont {
    -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.camera_thumbs_cont>div {
    float: left;
    width: 100%;
}

.camera_thumbs_cont ul {
    overflow: hidden;
    padding: 3px 4px 8px;
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
}

.camera_thumbs_cont ul li {
    display: inline;
    padding: 0 4px;
}

.camera_thumbs_cont ul li>img {
    cursor: pointer;
    margin-top: 5px;
    vertical-align: bottom;
    height: 75px;
}

#banner .camera_thumbs_cont ul li>img {
    height: 109px;
    width: 230px
}

#banner .camera_thumbs_cont ul li {
    padding: 0 10px 0 0;
    float: left;
    display: block;
}

#banner .camera_thumbs_cont ul {
    padding: 5px 0px 0px;
}

.camera_clear {
    display: block;
    clear: both;
}

.showIt {
    display: none;
}

.camera_clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 25px;
    position: relative;
}


/**************************
*
*	COLORS & SKINS
*
**************************/

.pattern_1 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay1.png') repeat;
}

.pattern_2 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay2.png') repeat;
}

.pattern_3 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay3.png') repeat;
}

.pattern_4 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay4.png') repeat;
}

.pattern_5 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay5.png') repeat;
}

.pattern_6 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay6.png') repeat;
}

.pattern_7 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay7.png') repeat;
}

.pattern_8 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay8.png') repeat;
}

.pattern_9 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay9.png') repeat;
}

.pattern_10 .camera_overlayer {
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/patterns/overlay10.png') repeat;
}

.camera_caption {
    color: #000;
}

.camera_caption>div {
    font-size: 16px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 0px 5px 5px 0px;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #b7b7b7;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover>span {
    background: #b7b7b7;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
    background: #434648;
}

.camera_pag_ul li img {
    border: 4px solid #e6e6e6;
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .5);
}

.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands {
    background: #d8d8d8;
    background: rgba(216, 216, 216, 0.85);
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #b7b7b7;
}


/* Bootstrap Table */

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 18px;
}

.table th, .table td {
    padding: 8px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody+tbody {
    border-top: 2px solid #dddddd;
}

.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapsed;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th, .table-bordered td {
    border-left: 1px solid #dddddd;
}

.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #f5f5f5;
}


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (https://www.highbridgecaravans.co.uk/ssl/jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://www.highbridgecaravans.co.uk/ssl/jquery.org/license
 *
 * https://www.highbridgecaravans.co.uk/ssl/docs.jquery.com/UI/Theming/API
*/


/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/


/* states and images */

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/


/* Overlays */

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (https://www.highbridgecaravans.co.uk/ssl/jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://www.highbridgecaravans.co.uk/ssl/jquery.org/license
 *
/* Component containers
----------------------------------*/

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url('images/ui-bg_highlight-soft_100_eeeeee_1x100.png') 50% top repeat-x;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url('images/ui-bg_gloss-wave_35_f6a828_500x100.png') 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

.ui-widget-header a {
    color: #ffffff;
}


/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url('images/ui-bg_glass_100_f6f6f6_1x400.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url('images/ui-bg_glass_100_fdf5ce_1x400.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url('images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

.ui-widget :active {
    outline: none;
}


/* Interaction Cues
----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url('images/ui-bg_highlight-soft_75_ffe45c_1x100.png') 50% top repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url('images/ui-bg_diagonals-thick_18_b81900_40x40.png') 50% 50% repeat;
    color: #ffffff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #ffffff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}


/* Icons
----------------------------------*/


/* states and images */

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url('images/ui-icons_222222_256x240.png');
}

.ui-widget-content .ui-icon {
    background-image: url('images/ui-icons_222222_256x240.png');
}

.ui-widget-header .ui-icon {
    background-image: url('images/ui-icons_ffffff_256x240.png');
}

.ui-state-default .ui-icon {
    background-image: url('images/ui-icons_ef8c08_256x240.png');
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url('images/ui-icons_ef8c08_256x240.png');
}

.ui-state-active .ui-icon {
    background-image: url('images/ui-icons_ef8c08_256x240.png');
}

.ui-state-highlight .ui-icon {
    background-image: url('images/ui-icons_228ef1_256x240.png');
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url('images/ui-icons_ffd27a_256x240.png');
}


/* Misc visuals
----------------------------------*/


/* Corner radius */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


/* Overlays */

.ui-widget-overlay {
    background: #666666 url('images/ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50% repeat;
    opacity: .50;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url('images/ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x;
    opacity: .20;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/*!

 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (https://www.highbridgecaravans.co.uk/ssl/jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://www.highbridgecaravans.co.uk/ssl/jquery.org/license
 *
 * https://www.highbridgecaravans.co.uk/ssl/docs.jquery.com/UI/Slider#theming
*/

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}


/* ===================
    ALL: Basic Structure
   =================== */

#wrapper {
    position: relative;
    z-index: 10;
}

#wrapper > div.container:first-of-type {
    position: relative;
    z-index: -2;
}

#header {
    position: relative;
    z-index: initial;
}

#quick-nav img {
    border: 1px solid #FFF;
}

#quick-nav {
    position: fixed;
    top: 0px;
    max-width: 950px;
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    z-index: -1;
    margin: 0px 0px 15px;
    background: #8EC401;
    background: rgba(142, 196, 1, 0.8);
    padding: 5px 15px 5px 15px;
}

#quick-nav:hover {
    background: #8EC401;
    border-bottom: 1px solid #5E9C27;
}

#quick-nav li {
    float: left;
    width: auto;
}

#quick-nav:hover a {
    border-right: 1px solid #ffffff;
    padding: 0px 14px 0px 15px;
}

#quick-nav * {
    color: #242;
}

#quick-nav a {
    color: #FFF;
    padding: 0px 12px;
    border-radius: 0px;
    background: none;
    margin: 5px 0px;
    font-weight: 600;
    font-size: 1em;
    padding: 0px 15px 0px 15px;
}

#quick-nav li.last a, #quick-nav li:last-child a {
    border-right: 0px;
    padding: 0px 14px 0px 15px;
}

#quick-nav li.additional-quick-nav {
    width: 100%;
    padding: 2px;
    margin-top: 3px;
}

#wrapper {
    max-width: 980px;
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.container {
    background: #FFFFFF;
    float: left;
    width: 100%;
}

input {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 90%;
    padding: 5px 5%;
    height: 18px;
    margin: 0px 0px 15px 0px;
}

.submit {
    display: block;
    padding: 5px;
    color: #ffffff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 32px;
    border: none;
    margin: 0px 0px 15px 0px;
}

.form {
    width: 94%;
    border: none;
    margin: 15px 3%;
}

.inner {
    margin: 0px 10px;
}

.placeholder {
    background: -webkit-linear-gradient(top, #2c539e 0%, #1f3d70 100%);
    /* Chrome10+,Safari5.1+ */
}

.ie-edge {
    /*font:14px/24px 'Open Sans', sans-serif;*/
    font: 14px/24px 'Arial', sans-serif;
}

html {
    background-color: #A7C846;
    /* fallback */
    background-image: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png);
    background-position: center top;
    background-repeat: repeat;
}

body {
    background-color: #90cdfa;
    /* fallback */
    background-image: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background.jpg), url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM5MGNkZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==');
    background-repeat: no-repeat, repeat-x, no-repeat;
    background-position: center top, center bottom, center top;
    background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png) repeat-x center bottom, url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background.jpg) no-repeat center top, -moz-linear-gradient(top, #90cdfa 50%, #EEEEFF 100%);
    /* FF3.6+ */
    background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png) repeat-x center bottom, url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(50%, #90cdfa), color-stop(100%, #EEEEFF));
    /* Chrome,Safari4+ */
    background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png) repeat-x center bottom, url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background.jpg) no-repeat center top, -webkit-linear-gradient(top, #90cdfa 50%, #EEEEFF 100%);
    /* Chrome10+,Safari5.1+ */
    background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png) repeat-x center bottom, url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background.jpg) no-repeat center top, -o-linear-gradient(top, #90cdfa 50%, #EEEEFF 100%);
    /* Opera 11.10+ */
    background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png) repeat-x center bottom, url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background.jpg) no-repeat center top, -ms-linear-gradient(top, #90cdfa 50%, #EEEEFF 100%);
    /* IE10+ */
    background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background2.png) repeat-x center bottom, url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/background.jpg) no-repeat center top, linear-gradient(top, #90cdfa 50%, #EEEEFF 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90cdfa', endColorstr='#eeeeff', GradientType=0);
    /* IE6-8 */
    padding-bottom: 30px;
}

a {
    color: #2166a2;
    text-decoration: none;
}

a:hover, a:visited {
    color: #0057a3;
}


/* Dark Green */

.dark-green, #skip-link, #menu a, .submit, #menu-button {
    background: #237834;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNzgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjVlMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #237834), color-stop(100%, #1f5e29));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* IE10+ */
    background: linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237834', endColorstr='#1f5e29', GradientType=0);
    /* IE6-8 */
}

.light-green, .sub-menu a, #top-bar a {
    background: #8ec401;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    /* IE10+ */
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
    /* IE6-8 */
}

input {
    border: 1px solid #d8d8d8;
    background: #eeeeee;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
    background: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(99%, #ffffff), color-stop(99%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* IE10+ */
    background: linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}

.disclaimer {
    color: #444;
    font-size: 11px;
    font-style: italic;
}

#years-logo {
    display: inline;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#error-messages {
    display: none;
    position: absolute;
    z-index: -1;
    width: 100%;
    left: 0px;
}

legend a.filter-link {
    font-size: 10px;
    font-weight: normal;
    color: #7BB609;
    font-style: italic;
}

h1, h2, h3 {
    color: #333;
}

#menu li a {
    height: 19px;
    white-space: nowrap;
    font-size: clamp(8pt, 10pt, 14px);    
    line-height: 19px;
}

.panels {
    clear: both;
}

.photo-container noscript img {
    max-width: 100%;
}


/* ==============
    MOBILE: Header
   ============== */

#header, #footer, .error {
    background: #ffffff;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    /* IE6-8 */
    border-bottom: 1px solid #FFF;
}

#footer {
    border-bottom: 0px;
}

.error h1, .error h2 {
    color: #F00;
    text-shadow: 1px 1px 1px rgba(4, 0, 0, 0.5);
}

#content, #home-page {
    border-top: 1px solid #D6D6D6;
}

#skip-link, #top-bar a {
    color: #ffffff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#logo {
    clear: both;
    display: block;
    margin: 0px 10px 15px;
}

#logo img.no-svg {
    display: block;
    max-width: 100%;
    margin: 0px auto 0px;
}

#global-search div {
    margin: 0px;
}

#global-search legend {
    display: none;
}

#global-search label {
    display: none;
}

input {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 90%;
    padding: 5px 5%;
    height: 20px;
    margin: 0px 0px 15px 0px;
}

#global-search .submit {
    font-weight: bold;
}

#phone-number {
    color: #8ec401;
    display: block;
    margin: 0px 10px 15px;
    font-size: 100%;
    line-height: 110%;
    text-decoration: none;
    text-align: center;
}

#phone-number span {
    font-weight: bold;
}

#skip-link {
    margin: 0px 10px 15px;
}

#skip-link {
    margin-top: 10px;
}


/* ===============
     Top Bar
   =============== */

#menu-container {
    clear: both;
    margin: 0px 10px;
}

#menu-button {
    color: #ffffff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 5px 0px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    height: 22px;
}

#menu {
    margin: 0px 0px 15px;
    display: block;
    clear: both;
}

#menu li {
    position: relative;
}

#menu a {
    color: #ffffff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 100%;
    margin: 0px 2%;
    display: block;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

#menu li ul {
    display: none
}

#menu li.orange a {
    background: #fe8b21;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDZmMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* IE10+ */
    background: linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=0);
    /* IE6-8 */
}

#menu li.orange ul li a {
    background: #fe8b21;
    border-top: 1px solid #FEAE21;
    border-radius: 0px;
}

#menu li ul li.orange {
    float: none;
}


/* ===============
     Top Bar
   =============== */

#top-bar {
    overflow: hidden;
    margin: 0px 10px 5px;
}

#top-bar a {
    margin: 0px 2%;
    display: block;
}

#top-bar li {
    float: left;
    width: 100%;
}

#top-bar a, #skip-link {
    display: block;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

#top-bar a:hover, #top-bar a:visited {
    color: white;
}

#top-bar a:hover {
    text-decoration: underline;
}

#top-bar li:last-child a {
    border: none;
}


/* ===============
     BreadCrumbs
   =============== */

#breadcrumbs {
    list-style: none;
    clear: both;
    overflow: hidden;
    margin: 0px 0px 5px 10px;
    padding: 0px;
    display: inline-block;
}

#print-link {
    display: inline-block;
    float: right;
    margin: 6px 20px 0px 0px;
}

#breadcrumbs li {
    float: left;
    padding: 5px 0px;
}

#breadcrumbs li a:before {
    content: '';
    width: 10px;
    height: 10px;
    float: left;
    padding: 5px 12px;
    background: -128px -36px no-repeat url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png');
}

#breadcrumbs a {
    display: block;
}

#breadcrumbs a.home {
    width: 18px;
    height: 24px;
    background: -230px -36px no-repeat url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png');
}

#breadcrumbs li:last-child {
    background: none;
}


/* ===============
     Generic Box
   =============== */

.box {
    margin: 0px 0px 15px;
}

.box .title {
    border-radius: 5px 5px 0px 0px;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    font-weight: normal;
    height: 20px;
    padding: 5px;
    margin: 0px 10px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
}

.box .orange {
    background: #fe8b21;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDZmMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* IE10+ */
    background: linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=0);
    /* IE6-8 */
}

.quarter {
    width: 230px;
    float: left;
    margin: 0px 10px 0px 15px;
}


/* ===============
     Product Box
   =============== */

.alt {
    background-color: #e6e6e6;
}

.in-stock:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -225px 0px;
    display: inline-block;
}

.sold-out:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -260px 0px;
    display: inline-block;
}

.available-to-order:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -195px 0px;
    display: inline-block;
}

.due-in:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -166px 0px;
    display: inline-block;
}

.otr {
    font-size: 12px;
    margin-left: 4px
}

.product {
    margin: 0px 10px 15px;
}

.product .name {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin: 0px 5px;
    display: block;
}

.product .name a {
    color: #4e4e4e;
}

.product .photo, .product .availability {
    display: block;
}

.product .brand-logo, .product .brand-logo img {
    max-height: 50px;
    max-width: 50px;
    padding: 0px;
    float: none;
}

.product.small-box .brand-logo {
    display: none;
}

.product .description {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.product .exterior {
    display: inline;
}

.product .interior {
    display: none;
}


/*
.product:hover .exterior{display:none;}
.product:hover .interior{display:inline;}
*/

.product .availability {
    background-repeat: no-repeat;
    background-position: 0px center;
}

.product .description a {
    color: #4e4e4e;
    text-align: center;
    display: block;
}

.product .price-container {
    display: block;
    text-align: center;
    margin: 5px 0px;
}

.price-container span, .price-container abbr {
    color: #216a2e;
}

.product .url {
    display: block;
    text-align: center;
    margin: 5px 0px;
}

.small-box, .medium-box, .large-box {
    float: left;
}

.small-box .photo, .large-box .photo {
    margin: 15px 5px 10px;
    text-align: center;
}

.small-box .photo img, .large-box .photo img {
    width: 100px;
}

.small-box .price-container, .large-box .price-container {
    font-size: 18px;
    line-height: 18px;
}

.price-container.was {
    font-size: 10px;
    line-height: 10px;
}

.small-box .availability, .large-box .availability {
    text-align: center;
}

.product .description li {
    display: none;
}

.medium-box {
    max-width: 230px;
    position: relative;
}

.medium-box .photo img {
    max-height: 165px;
    width: 100%;
}

.medium-box .price-container {
    font-size: 18px;
    line-height: 18px;
    margin: 5px;
}

.price-container .was-price, .was-currency {
    font-size: 10pt;
}

.price-container .was-price {
    text-decoration: line-through;
}


/* ===============
         refine box
   =============== */

.refine {
    margin: 15px 0px;
}

.filter-link {
    width: 10px;
    height: 10px;
    display: inline-block !important;
    background: -171px -42px no-repeat url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png');
}

.refine .title a {
    color: #FFF;
}

.refine .inner {
    margin: 0px 10px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #d6d6d6;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee', GradientType=0);
    border-radius: 0px 0px 5px 5px;
    height: 0px;
    overflow: hidden;
}

.refine .inner:target {
    height: auto;
    overflow: visible;
}

.refine .col {
    margin: 0px;
    padding: 10px 10px 0px;
}

.refine .title {
    margin: 0px 10px 0px;
}

.refine .count {
    display: block;
    float: right;
    padding: 5px 0px;
    background-color: #ffffff;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin: 0px 0px 10px;
}

.refine .count span {
    padding: 5px 4px;
    border-right: 1px solid #d7d7d7;
}

.refine .count span.last {
    border: none;
}

.refine input.left {
    float: left;
}

.refine input.right {
    float: right;
}

.refine fieldset {
    display: block;
}

.refine legend {
    padding: 0px 0px 5px;
    color: #62656a;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.refine legend span {
    font-size: 12px;
    font-weight: normal;
}

.refine ul {
    padding: 0px;
    list-style: none;
    margin: 0px 0px 10px;
}

.refine .disabled {
    display: none;
}

.refine .check-list li:hover {
    border-radius: 5px;
}

.refine .check-list {
    padding: 0px 0px 0px 10px;
}

.refine .check-list a {
    padding: 2px;
    display: block;
    border-radius: 3px;
}

.refine .check-list a.checked {
    color: #ffffff;
}

.refine input {
    display: block;
    width: 90%;
    background: #ffffff;
}

.refine input.left {
    margin-left: 5%;
}

.refine input.right {
    margin-right: 5%;
}

#refine-motorhome-profile, #refine-motorhome-layout, #refine-motorhome-availability, #refine-base-manufacturer, #refine-manufacturer, #refine-caravan-layout, #refine-range, #refine-model, #tag-wrapper, #refine-caravan-availability {
    overflow-x: hidden;
    background-color: #E9E9E9;
    padding: 10px 10px 0px 10px;
}

.refine .number {
    width: 27%;
    padding: 5px 5%;
    text-align: center;
}

.refine .to {
    display: block;
    width: 14%;
    float: left;
    margin: 0px auto;
    text-align: center;
    padding: 2px 0px;
}

.refine .submit, .refine .checked {
    background: #8ec401;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
}

.check-list input {
    width: 20%;
    margin: 0px;
    float: left;
}

.check-list label {
    width: 80%;
    margin: 0px;
    float: right;
    font-size: 14px;
}

.check-list li {
    overflow: hidden;
    margin: 0px 0px 5px;
}

ul.check-list li:last-child {
    margin: 0px;
}

.check-list li:hover {
    background: #ccc;
}

.drop-down-select {
    border-radius: 3px;
    border: 1px solid #B9B9B9;
    margin: 0px 0px 15px;
    background-color: #ffffff;
    position: relative;
}

.drop-down-select span {
    display: block;
    padding: 5px 0px;
    margin: 0px 5px;
    color: #ccc;
}

.drop-down-select .down {
    background-color: #ffffff;
    display: none;
    position: absolute;
    border-radius: 0px 0px 3px 3px;
    border: 1px solid #B9B9B9;
    z-index: 99;
    left: -1px;
    right: -1px;
}

.drop-down-select select {
    margin: 5px 5%;
    width: 90%;
    border: none;
}

.enabled span {
    color: #222;
}

.enabled:hover {
    border-radius: 3px 3px 0px 0px;
    border-bottom: 0px;
}

.enabled:hover .down {
    display: block;
    border-top: 0px;
}


/* ===============
     Sort Bar
   =============== */

.sort {
    clear: both;
    margin-top: 10px;
}

.sort select {
    display: block;
    float: left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    padding: 5px 2%;
    height: 30px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #d8d8d8;
    background: #eeeeee;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
    background: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(99%, #ffffff), color-stop(99%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* IE10+ */
    background: linear-gradient(top, #eeeeee 1%, #ffffff 99%, #ffffff 99%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}

.sort .apply {
    display: block;
    width: 100%;
    padding: 5px 0px;
    height: 28px;
    margin: 0px 0px 10px 0px;
}

.sort .wrapper {
    margin: 0px 10px 0px;
    overflow: hidden;
}

#glossary .button, .sort .button, .sort .apply, .refine .button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    border: 1px solid #bdbdbd;
    text-align: center;
    float: right;
    color: #717171;
    background: #f5f5f5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #eaeaea 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f5f5f5), color-stop(100%, #eaeaea));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #eaeaea 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #eaeaea 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #eaeaea 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 50%, #eaeaea 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
    /* IE6-9 */
}

#glossary .button, .sort .number, .refine .number {
    width: 20px;
    height: 20px;
    padding: 3px;
    margin: 0px 10px 10px 0px;
}

#glossary .button {
    float: left;
}

#glossary .table {
    clear: both;
}

.refine .button, .refine .left-val, .refine .right-val {
    float: left;
}

.refine .button {
    width: 6px;
    height: 20px;
    padding: 4px;
    margin: 0px 5px 10px 5px;
}

span.left-val, span.right-val {
    width: 18%;
    font-size: 11px;
    text-align: center;
}

select.left-val, select.right-val {
    width: 40%;
    padding: 5px 2%;
    margin-bottom: 10px;
}

select.span-val {
    width: 95%;
    padding: 5px 2%;
    margin-bottom: 10px;
}

.sort .list, .sort .grid, .sort .table {
    display: none;
    height: 20px;
    padding: 3px;
}

.list .icon {
    background-image: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/list-icon.png')
}

.grid .icon {
    background-image: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/grid-icon.png')
}

.table .icon {
    background-image: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/table-icon.png')
}

.icon {
    height: 18px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    margin: 1px 4px;
}


/* ===============
        Listing & side
   =============== */

.side {
    float: left;
}

.side .box {
    overflow: hidden;
}


/* ===============
        Count Buttons
   =============== */

.count-buttons {
    overflow: hidden;
    list-style: none;
    padding: 0px;
    margin: 0px 10px;
    display: grid;
    grid-gap: 8px;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}

.count-buttons li.left {
    float: left;
}

.count-buttons li.right {
    float: right;
    margin: 0px 0% 15px;
}

.count-buttons li {
    display: block;
    width: 100%;
    margin: 0px 0px 15px;
}

.count-buttons a {
    display: block;
    padding: 15px 0px;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    background: #f9f9f9;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-radial-gradient(center, ellipse cover, #f9f9f9 0%, #ececec 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ececec));
    background: -webkit-radial-gradient(center, ellipse cover, #f9f9f9 0%, #ececec 100%);
    background: -o-radial-gradient(center, ellipse cover, #f9f9f9 0%, #ececec 100%);
    background: -ms-radial-gradient(center, ellipse cover, #f9f9f9 0%, #ececec 100%);
    background: radial-gradient(center, ellipse cover, #f9f9f9 0%, #ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ececec', GradientType=1);
}

.count-buttons .count {
    text-align: center;
    display: block;
    font-size: 40px;
    line-height: 40px;
}

.count-buttons .label {
    text-align: center;
    display: block;
    font-size: 30px;
    line-height: 30px;
    color: #4e4e4e;
}

.count-buttons li.orange a {
    background: #fe8b21;
    border: 1px solid #e35f04;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZThiMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmQ2ZjBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-radial-gradient(center, ellipse cover, #fe8b21 0%, #fd6f0d 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    background: -webkit-radial-gradient(center, ellipse cover, #fe8b21 0%, #fd6f0d 100%);
    background: -o-radial-gradient(center, ellipse cover, #fe8b21 0%, #fd6f0d 100%);
    background: -ms-radial-gradient(center, ellipse cover, #fe8b21 0%, #fd6f0d 100%);
    background: radial-gradient(center, ellipse cover, #fe8b21 0%, #fd6f0d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=1);
}

.count-buttons li.orange .count {
    color: #ffffff;
}

.count-buttons li.orange .label {
    color: #ffffff;
}


/* ===============
        Details Page
   =============== */

.splitter {
    clear: both;
    border-width: 0px;
    border-bottom: 2px solid #D6D6D6;
    margin: 0px 10px 15px;
}

.share-link-label {
    font-weight: bold;
    color: #444;
}

.share-link-label, input.share-link {
    display: block;
    padding: 5px 0px;
    text-align: center;
    margin: 0px;
    clear: both;
    margin-left: 10px;
    margin-right: 15px;
    width: 217px;
}

.product-title {
    width: 80%;
    clear: both;
}

.product-title {
    margin: 0px 10px 0px;
    overflow: hidden;
    float: left;
}

.product-title h1 {
    color: #216c2f;
    font-size: 22pt;
    font-weight: normal;
    float: left;
    margin: 0px;
    padding: 15px 0px 0px 0px;
    width: 100%;
}

.availability {
    font-size: 14px;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0px center;
    display: inline;
}

.photo-container {
    clear: both;
    overflow: hidden;
    margin: 0px 10px 15px;
}

.product-price {
    margin: 0px 10px;
}

.prices {
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: right;
}

.product-price .sale {
    color: #fe7e18;
    font-size: 30px;
}

.product-price .saving {
    color: #216c2f;
    font-size: 26px;
}

.product-price .was {
    color: #4e4e4e;
    font-size: 20px;
}

.product-price .standard {
    color: #4E4E4E;
    font-size: 30px;
}

.price-includes-summary ul {
    padding: 0px;
    margin: 0px;
    list-style-position: inside;
}

.price-includes-summary {
    padding: 0px;
    margin: 0px;
    list-style-position: inside;
}

.product-price a {
    display: block;
    text-align: right;
}

.price-includes-summary li {
    margin: 5px 0px 5px 10px;
    color: #222222;
}

.price-includes-summary li.title {
    margin: 5px 0px;
    font-weight: bold;
    list-style: none;
}

.product-price-includes {
    clear: both;
}

.product-price-includes li {
    list-style: none;
}

.product-price-includes li.alt ul {
    border: 0px;
}

.product-price-includes>ul {
    margin: 0px 10px;
    padding: 10px;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: #cccccc;
    list-style-position: inside;
}

a.product-enquire, a.product-call-me-back {
    display: block;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0px;
    text-align: center;
    border-radius: 5px;
    margin: 10px 0px;
    color: #ffffff;
}

.product-enquire:hover, .product-call-me-back:hover {
    color: #ffffff;
}

.product-enquire {
    background: #fe8b21;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDZmMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* IE10+ */
    background: linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=0);
    /* IE6-8 */
}

.product-call-me-back {
    background: #8ec401;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
}

.fb-product-like {
    border: none;
    overflow: hidden;
    width: 70px;
    height: 90px;
}

.fb-product-like-wrapper, .g-plusone-wrapper, .twitter-follow-wrapper {
    float: left;
    overflow: hidden;
    height: 60px;
}

.fb-product-like-wrapper {
    width: 58px;
    padding: 10px 3px 10px 11px;
    margin: 0px 0px;
}

.g-plusone-wrapper {
    width: 60px;
    padding: 10px 5px;
    margin: 0px 0px;
}

.twitter-follow-wrapper {
    width: 60px;
    padding: 9px 5px 11px 5px;
    margin: 0px 0px;
}


/* ----- Tabs ----- */

.tabs {
    background: #333;
    list-style: none;
    padding: 0px;
    margin: 0px 10px 0px;
    clear: both;
    overflow: hidden;
}

.tabs li {
    float: left;
    padding: 5px 0px;
    border-right: 1px solid #A3CE44;
    border-left: 1px solid #6A9704;
}

.tabs li:first-child {
    border-left: 0px;
}

.tabs li:last-child {
    border-right: 0px;
}

.tabs li a {
    color: #fff;
    display: block;
    float: left;
    margin: 0 0 0 5px;
    padding: 0px 10px;
    text-decoration: none;
}

.tabs.round-top li.active {
    border-left-color: #90B396;
    border-right-color: #86B34E;
    background: #237834;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNzgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjVlMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #237834), color-stop(100%, #1f5e29));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* IE10+ */
    background: linear-gradient(top, #237834 0%, #1f5e29 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237834', endColorstr='#1f5e29', GradientType=0);
    /* IE6-8 */
}

.tabs li.active a {
    color: #fff;
}

a.active {
    font-weight: bold;
}

a.button.number.active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
    color: rgba(255, 255, 255, 0.6);
    border: 0px;
    width: 22px;
    height: 22px;
}

a.button.number.active:hover {
    color: #FFF;
}

a.button.number:hover {
    color: #353535;
}


/* ----- Panels ----- */

.panels {
    list-style: none;
    margin: 0px 10px 15px;
}

.panels .panel {
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: #cccccc;
    border-radius: 5px;
    position: relative;
    padding: 40px 10px 10px;
    margin: 0px 0px 15px;
}

.panels .panel.active {
    z-index: 1;
    display: block;
}

.panels .panel p {
    font: normal 14px/18px Tahoma, Arial, sans-serif;
    padding: 5px;
    margin: 0px;
}

.panel h2 {
    color: #fff;
    font: bold 14px/30px Tahoma, Arial, sans-serif;
    padding: 5px 10px;
    background: #333;
    text-decoration: none;
    margin: 0px;
}

.panel h2, .tabs {
    background: #8ec401;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
}

.round-top {
    border-radius: 5px 5px 0px 0px;
}

.round-all {
    border-radius: 5px;
}

.panels .expand {
    padding: 50px 10px 10px;
    margin: 15px 0px 0px;
    position: relative;
    border-radius: 5px 5px 0px 0px;
    border: 1px solid #f00z;
}

.panels .contract h2 {
	display: none;
}
.panels .expand h2{
    display: block;
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    border-radius: 5px 5px 0px 0px;

}

.tabs {
    display: none;
}

.panel .features {
    margin: 10px 0px;
}

.panel td {
    width: 50%;
}

.brochure {
    margin: 0px 15px 5px 5px;
    display: block;
    float: left;
}

.brochure .title, .brochure .images, .brochure .size {
    display: block;
}

.brochure .title {
    margin: 0px 0px 5px;
    width: 110px;
    height: 38px;
}

.brochure .images {}

.brochure .size {
    margin: 5px 0px 0px;
}

.media-inline {
    display: inline !important;
}

.media-popup, .media {
    margin: 0px 5px 5px 5px;
    display: block;
    float: left;
}

.media-popup .title, .media-popup .image, .media .title, .media .image {
    display: block;
}

.media-popup .title, .media .title {
    margin: 0px 0px 5px;
    width: 110px;
    min-height: 60px;
}

.media-content {
    display: none;
}

.touch .fancybox-prev, .touch .fancybox-next {
    display: none;
}

#product-media-buttons {
    display: block;
    width: 250px;
    height: 120px;
    float: right;
}

#product-social-media {
    clear: both;
}

#product-media-buttons .media-popup, #product-media-buttons .media {
    margin: 5px;
}

#contact-us table {}

.adverts {
    margin: 0px 10px;
}

.adverts div {
    float: left;
    margin: 0px 10px 0px 0px;
}

.adverts a {
    display: block;
    margin-bottom: 15px;
}

.adverts img {
    display: block;
    width: 100%;
}

.adverts .last {
    margin: 0px;
}

#home-page .adverts {
    padding: 15px 0px 0px;
    clear: both;
}


/* -- Reviews -- */

.zero-star, .one-star, .two-star, .three-star, .four-star, .five-star {
    clear: both;
    display: block;
    float: left;
    width: 80px;
    height: 45px;
    color: #444;
    font-size: 9px;
    text-align: center;
}

.zero-star:before {
    content: "";
    width: 76px;
    height: 15px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -80px -73px;
    display: inline-block;
}

.one-star:before {
    content: "";
    width: 76px;
    height: 15px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -65px -73px;
    display: inline-block;
}

.two-star:before {
    content: "";
    width: 76px;
    height: 15px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -50px -73px;
    display: inline-block;
}

.three-star:before {
    content: "";
    width: 76px;
    height: 15px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -35px -73px;
    display: inline-block;
}

.four-star:before {
    content: "";
    width: 76px;
    height: 15px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -20px -73px;
    display: inline-block;
}

.five-star:before {
    content: "";
    width: 76px;
    height: 15px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -5px -73px;
    display: inline-block;
}

.review .name {
    display: block;
    font-weight: bold;
    float: left;
}

.review .author, .review .date-published, .review a {
    font-size: 12px;
    font-style: italic;
    color: #237834;
}

.review .author {
    clear: both;
    float: left;
}

.review a {
    float: left;
}

.review .date-published, .review .review-rating {
    float: right;
}

.review p.description {
    padding-left: 0px;
    padding-bottom: 15px;
    color: #444;
    clear: both;
}

#reviews a.review-link {
    display: block;
    line-height: 20px;
    padding: 5px 0px;
    text-align: center;
    border-radius: 5px;
    margin: 0px 10px 10px;
    color: white;
    width: 25%;
    background: #8ec401;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
}

.offer-name {
    font-weight: bold;
    color: #444;
}

.package-deal-includes {
    list-style: none;
    margin: 0px;
    padding: 0px;
    color: #444;
}

.package-deal-includes li {
    padding: 2% 0%;
    border-bottom: 1px dashed #CCC;
}

.package-deal-includes li:first-child, .package-deal-includes li:last-child {
    border-bottom: 1px solid #CCC;
}


/* ===============
   Footer - Mobile
   =============== */

.list, .icon-list {
    padding: 0px;
    margin: 0px 10px;
    list-style: none;
}

.list a {
    padding: 7px 0px 7px 20px;
    display: block;
    margin: 0px 5px;
}

.list a:hover {
    background-color: #ececec;
}

.list .title, .icon-list .title {
    margin-top: 10px;
    padding: 10px 0px 0px 10px;
    font-weight: 600;
    border-top: 1px solid #bfbfbf;
}

#content .list li:first-child {
    border-top: 0px;
}

#newsletter {
    padding: 10px 0px;
    border-top: 1px solid #bfbfbf;
    margin: 0px 10px 15px;
}

#newsletter h4 {
    font-weight: 600;
    padding-left: 10px;
    margin: 0px
}

#newsletter p {
    padding-left: 20px;
}

#newsletter legend, #newsletter label {
    display: none;
}

.icon-list {
    overflow: hidden;
}

.icon-list li {
    float: left;
}

.icon-list li.title {
    float: none;
}

.icon-list .ir {
    float: left;
    width: 32px;
    height: 32px;
    margin: 5px 0px 5px 10px;
}

#company-info {
    padding: 10px 0px;
    margin: 0px 10px;
    border-top: 1px solid #bfbfbf;
}

#company-info h4 {
    margin: 0px;
}

#company-info h4, #company-info h5 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
}

#company-info .list span {
    width: 30%;
    display: block;
}

#company-info {
    clear: both;
}

#company-info ul {
    list-style: none;
    padding: 0px;
    overflow: hidden;
    padding-left: 10px;
}

#company-info .key {
    display: block;
    float: left;
    width: 100%
}

#company-info .fax, #company-info .tel {
    display: block;
    float: right;
    width: 100%;
}

#company-location {
    display: none;
}

#company-address {
    margin: 0px;
    padding-left: 10px;
}

.facebook-icon:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -32px 0px;
    display: block;
}

.twitter-icon:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true' class='r-18jsvk2 r-4qtqp9 r-yyyyoo r-16y2uox r-8kz0gk r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-lrsllp'%3E%3Cg%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat;
    display: block;
}

.tiktok-icon:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABTVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8JPTtU9vL+Z4RHDBf//f3o/v3/4+gvCA8dBQmi+vgf0cwUgH3+TXANW1nbKEoCEREGAQHz/v6S+fb/9Pb/7/L+tsQZq6f+kqcRaWb+PmMPYl/+N178NFvyKVCuHjqlHDaSGjIDGBcBCAgPAgT4/v7d/fzY/fy0+/ms+/j/9viY+fd++PVw+PRq9/Nf9/JC9fA99fA69e8q9O7/5+wk7OZv6OX+1Nwh3dgh29b/xND+vcryucT0tcN1wsCou7v+qbr3qbj5nK4XlpMVjor+V3dQdXOFZnG6UGSzSl8VXlvaOFemP1T5K1NVTE/mKE0LTUvPJEXBJEPCIUFZOkAINzaLGC57FSlqEiNpEiNnEiInBw0UAwZbAVsgAAAAEXRSTlMA7fsk1cyfnIxZDgn69/YyKr6aCPsAAAGHSURBVDjLhZNVd8JAEIWTQBTdqQR3hwLF6u7u7u79/48Ny4YNSc/hvk3mm8zs7h2GSpFFnuU4lhdlhbHKJrhRVy7Ba0o7JA71yCk5esrtyCK7jeY9LPpHrKdbb8g3YrFYQydspL/x/wNL6fTFj96lM4eEjMAgQO5bj6R23us0A+qlHnHtJgIyA5C910NBuz+XFYCx/UgCh26FkZEZwPLdBnEsM6IV2FA1IhrAscjweqpZzIcjGBi6OvKrBOAZVi/dWp6Z2KthYDj48fzQAViGPNLb2nwKIDfaAWhLjgDN8AJAdqdgBUiLxxUfbJfj9U8zwJIhT+dALdWSCJkBnhwzHwL/3S+yAiK5qJNJyMSRphENODMAMqO48fcQwHELoUR4FjKVADWnQh4rsQ4AB8XI5qIPDqvJLiC0/YQPeu3TiPHQVApWS+/Uul5qmHMVsPzReKsLSEbLve5Oa+lC+SlIje3oMW2wflOpvnzRAVhbf9v3Xxy6es7eNEdWj8orGMzpFmh5v/X/A1X3SSdy4lQ8AAAAAElFTkSuQmCC") no-repeat;    
    display: block;
}

.instagram-icon:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' style='isolation:isolate'%3E%3Cpath fill='%23304FFE' d='M23.111 32H8.889C3.986 32 0 28.014 0 23.111V8.889C0 3.986 3.986 0 8.889 0h14.222C28.014 0 32 3.986 32 8.889v14.222C32 28.014 28.014 32 23.111 32z'/%3E%3Cpath fill='%23304FFE' fill-opacity='.29' d='M0 8.889v14.222C0 28.014 3.986 32 8.889 32h14.222C28.014 32 32 28.014 32 23.111V8.889c0-.853-.129-1.68-.354-2.462A29.2048 29.2048 0 0 0 13.333 0c-3.322 0-6.51.559-9.486 1.576C1.524 3.184 0 5.86 0 8.889z'/%3E%3Cpath fill='%236200EA' d='M13.333 1.778c-4.254-.006-8.45.98-12.257 2.878A8.7932 8.7932 0 0 0 0 8.889v14.222C0 28.014 3.986 32 8.889 32h14.222C28.014 32 32 28.014 32 23.111V9.069c-4.909-4.524-11.465-7.291-18.667-7.291z'/%3E%3Cpath fill='%23673AB7' d='M32 11.566c-4.694-4.93-11.319-8.01-18.667-8.01A25.6384 25.6384 0 0 0 .17 7.17C.057 7.736 0 8.312 0 8.889v14.222C0 28.014 3.986 32 8.889 32h14.222C28.014 32 32 28.014 32 23.111V11.566z'/%3E%3Cpath fill='%238E24AA' d='M32 14.253c-4.4-5.44-11.125-8.92-18.667-8.92A23.8785 23.8785 0 0 0 0 9.378v13.733C0 28.014 3.986 32 8.889 32h14.222C28.014 32 32 28.014 32 23.111v-8.858z'/%3E%3Cpath fill='%23C2185B' d='M32 23.111v-5.83c-3.958-6.117-10.836-10.17-18.667-10.17C8.33 7.111 3.716 8.764 0 11.556v11.555C0 28.014 3.986 32 8.889 32h14.222C28.014 32 32 28.014 32 23.111z'/%3E%3Cpath fill='%23D81B60' d='M32 23.111v-2.115C28.809 13.865 21.653 8.889 13.333 8.889A20.3583 20.3583 0 0 0 0 13.84v9.271C0 28.014 3.986 32 8.889 32h14.222C28.014 32 32 28.014 32 23.111z'/%3E%3Cpath fill='%23F50057' d='M31.632 25.632c-1.719-8.535-9.257-14.965-18.299-14.965-5.225 0-9.945 2.153-13.333 5.614v6.83C0 28.014 3.986 32 8.889 32h14.222c4.024 0 7.427-2.691 8.521-6.368z'/%3E%3Cpath fill='%23FF1744' d='M30.178 28.48c-.445-8.929-7.807-16.036-16.845-16.036-5.426 0-10.242 2.569-13.333 6.549v4.118C0 28.014 3.986 32 8.889 32h14.222c2.882 0 5.441-1.386 7.067-3.52z'/%3E%3Cpath fill='%23FF5722' d='M13.333 14.222c-5.774 0-10.791 3.243-13.333 8.004v.885C0 28.014 3.986 32 8.889 32h14.222c1.982 0 3.809-.66 5.289-1.76.017-.302.044-.601.044-.907 0-8.346-6.764-15.111-15.111-15.111z'/%3E%3Cpath fill='%23FF6F00' d='M13.333 16C7.153 16 1.972 20.208.459 25.913 1.636 29.444 4.969 32 8.889 32h14.222c1.164 0 2.317-.23 3.392-.677.098-.649.164-1.312.164-1.99C26.667 21.969 20.698 16 13.333 16z'/%3E%3Cpath fill='%23FF9800' d='M13.333 17.778c-6.093 0-11.073 4.719-11.511 10.702C3.449 30.613 6.008 32 8.889 32h14.222c.5-.003.998-.048 1.49-.135.184-.816.288-1.661.288-2.532 0-6.382-5.173-11.555-11.556-11.555z'/%3E%3Cpath fill='%23FFC107' d='M22.732 32c.244-.847.379-1.742.379-2.667 0-5.399-4.379-9.777-9.778-9.777-5.399 0-9.777 4.378-9.777 9.777 0 .306.017.608.044.907A8.831 8.831 0 0 0 8.889 32h13.843z'/%3E%3Cpath fill='%23FFD54F' d='M13.333 21.333c-4.42 0-8 3.58-8 8 0 .703.101 1.383.271 2.028 1.044.422 2.159.639 3.285.639h11.979c.306-.856.463-1.758.465-2.667 0-4.42-3.579-8-8-8z'/%3E%3Cpath fill='%23FFE082' d='M13.333 23.188a6.2209 6.2209 0 0 0-5.206 2.816 6.2181 6.2181 0 0 0-.491 5.899c.408.055.826.097 1.253.097h10.098c.361-.788.569-1.667.569-2.59 0-3.438-2.785-6.222-6.223-6.222z'/%3E%3Cpath fill='%23FFECB3' d='M13.333 24.965c-2.454 0-4.444 1.99-4.444 4.445 0 .969.32 1.861.847 2.59h7.195c.528-.729.847-1.621.847-2.59 0-2.455-1.99-4.445-4.445-4.445z'/%3E%3Cmask id='a' width='400%25' height='400%25' x='-200%25' y='-200%25'%3E%3Crect width='400%25' height='400%25' x='-200%25' y='-200%25' fill='%23fff'/%3E%3Cpath d='M10.667 27.556h10.666c3.438 0 6.223-2.785 6.223-6.223V10.667c0-3.438-2.785-6.223-6.223-6.223H10.667c-3.438 0-6.223 2.785-6.223 6.223v10.666c0 3.438 2.785 6.223 6.223 6.223z'/%3E%3C/mask%3E%3Cpath fill='none' stroke='%23FFF' stroke-miterlimit='10' stroke-width='4' d='M10.667 27.556h10.666c3.438 0 6.223-2.785 6.223-6.223V10.667c0-3.438-2.785-6.223-6.223-6.223H10.667c-3.438 0-6.223 2.785-6.223 6.223v10.666c0 3.438 2.785 6.223 6.223 6.223z' mask='url(%23a)' vector-effect='non-scaling-stroke'/%3E%3Cmask id='b' width='400%25' height='400%25' x='-200%25' y='-200%25'%3E%3Crect width='400%25' height='400%25' x='-200%25' y='-200%25' fill='%23fff'/%3E%3Cpath d='M21.333 16c0 2.945-2.389 5.333-5.333 5.333-2.945 0-5.333-2.389-5.333-5.333 0-2.945 2.389-5.333 5.333-5.333 2.945 0 5.333 2.389 5.333 5.333z'/%3E%3C/mask%3E%3Cpath fill='none' stroke='%23FFF' stroke-miterlimit='10' stroke-width='4' d='M21.333 16c0 2.945-2.389 5.333-5.333 5.333-2.945 0-5.333-2.389-5.333-5.333 0-2.945 2.389-5.333 5.333-5.333 2.945 0 5.333 2.389 5.333 5.333z' mask='url(%23b)' vector-effect='non-scaling-stroke'/%3E%3Cpath fill='%23FFF' d='M23.111 8.889c0 .489-.4.889-.889.889s-.889-.4-.889-.889.4-.889.889-.889.889.4.889.889z'/%3E%3C/svg%3E") no-repeat;
    display: block;
}

.youtube-icon:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -128px 0px;
    display: block;
}

.ebay-icon:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat 0px 0px;
    display: block;
}

#map-link {
    margin-bottom: 10px;
    display: block;
}

#copyright, #company-registration {
    display: block;
    margin: 0px;
    padding: 5px 10px 0px;
    background-color: #206f2d;
    color: #ffffff;
    font-size: 12px;
    clear: both;
}

#company-registration {
    overflow: hidden;
    list-style: none;
    padding: 0px 10px 5px;
}

#company-registration li {
    float: left;
    margin-right: 10px;
}

.contact-us-enq, .contact-us-enq:hover, .contact-us-enq:visited {
    display: inline-block;
    line-height: 20px;
    font-size: 20px;
    padding: 5px 0px;
    text-align: center;
    border-radius: 5px;
    margin: 0px 10px 10px;
    color: white;
    width: 25%;
    background: #8ec401;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
}


/* ===============
     Home
   =============== */

#banner-container {
    margin: 15px 10px;
    display: none;
    overflow: hidden;
}

.hero-unit {
    margin: 15px 10px 0px;
}

.hero-unit ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.hero-unit li {
    float: left;
}

.hero-unit li:hover {
    background-color: #7cae02;
}

.hero-unit li a {
    padding: 5px 10px;
    margin: 0px 0px 5px 0px;
    line-height: 20px;
    font-size: 18px;
    display: block;
    border-right: 1px solid #fff;
}

.hero-unit .last a {
    border: none;
}

.hero-unit img {
    display: block;
    max-width: 100%;
}

.hero-unit .bottom {
    max-width: 100%;
    min-height: 50px;
    overflow: hidden;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
    border-radius: 0px 0px 5px 5px;
}

.hero-unit a {
    color: #ffffff;
}

.hero-unit h2 {
    margin: 0px;
    padding: 5px 10px;
    display: block;
    overflow: hidden;
    font-size: 25px;
    font-weight: normal;
}

.hero-unit h2 a {
    float: left;
    width: 100%;
    display: block;
    line-height: 30px;
    padding: 5px 0px;
}


/* ===============
          Overview
   =============== */

.big-search {
    margin: 15px 0px;
    position: relative;
    overflow: hidden;
}

.big-search img, #contact-us .inner .banner {
    display: none;
}

.big-search legend {
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    color: #383838;
    display: block;
    float: left;
    width: 100%;
    margin: 0px 0px 0px;
}

.big-search .inner {
    background: none;
    width: 90%;
    margin: 0px 5%;
}

.big-search .tag-search {
    border-radius: 5px;
    border: 1px solid #b9b9b9;
    background: #ededed;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
    background: -moz-linear-gradient(top, #ededed 0%, #ffffff 10%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(10%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 10%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ededed 0%, #ffffff 10%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ededed 0%, #ffffff 10%);
    /* IE10+ */
    background: linear-gradient(top, #ededed 0%, #ffffff 10%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0);
    /* IE6-8 */
}

.big-search select {
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
    padding: 4px;
    border-radius: 3px;
    border: 1px solid #b9b9b9;
}

.big-search .submit {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
}

.big-search ul {
    list-style: none;
    display: block;
    padding: 0px;
    margin: 0px;
    clear: both;
}

.big-search li input {
    display: block;
    width: 20%;
    margin: 0px;
    height: 20px;
    float: left;
}

.big-search li label {
    display: block;
    width: 80%;
    margin: 0px;
    height: 20px;
    float: right;
}

.big-search li.wide {
    width: 100%;
}

.big-search li.wide input {
    width: 10%;
}

.big-search li.wide label {
    width: 90%;
}

.brands-list ul {
    list-style: none;
    overflow: hidden;
    margin: 15px 15px 0px;
    padding: 0px;
    display: grid;
    grid-gap: 8px;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
ul.count-buttons
{
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

.brands-list li {
    display: block;
    margin: 0px 10px 10px 0px;
    float: left;
    text-align: center;
}

.brands-list li.last {
    margin: 0px 0px 10px 0px;
}


/* Exclusive Ranges */

#exclusive-ranges .introduction {
    height: 350px;
    margin: 0px 0px 15px 0px;
    background-color: #8ec401;
    border-radius: 5px;
}

#exclusive-ranges .introduction h3 {
    display: block;
    margin: 0px 22px;
    padding: 30px 0px 20px;
    font-weight: normal;
    color: #ffffff;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    font-weight: 100;
    border-bottom: 1px solid #656565;
}

#exclusive-ranges .introduction h3 .bold {
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}

#exclusive-ranges .introduction ul {
    margin: 10px 12px;
    padding: 0px;
    color: #ffffff;
    list-style-position: inside;
}

#exclusive-ranges .introduction ul a {
    color: #ffffff;
    display: inline-block;
    padding: 20px 0px 6px;
}

#exclusive-ranges .range {
    margin: 0px 0px 15px 0px;
    position: relative;
    background-color: #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
}

#exclusive-ranges .no-border {
    margin: 0px 0px 15px 0px;
}

#exclusive-ranges .interior {
    width: 100%;
    margin: 0px 0px 30px;
    border-radius: 5px 5px 0px 0px;
}

#exclusive-ranges .caption {
    position: absolute;
    top: 120px;
    height: 20px;
    width: 210px;
    padding: 4px 15px 6px 5px;
    line-height: 20px;
    background-color: #000000;
    opacity: 0.6;
    color: #ffffff;
}

#exclusive-ranges .caption .count {
    font-size: 24px;
}

#exclusive-ranges .exterior {
    position: absolute;
    width: 150px;
    height: 65px;
    right: 0px;
    top: 110px;
}

#exclusive-ranges .range .title {
    display: block;
    padding: 5px 0px 10px 0px;
    margin: 0px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    color: #444;
    text-align: center;
    font-weight: bold;
}

#exclusive-ranges .range ul {
    display: block;
    margin: 0px 22px;
    padding: 0px;
    list-style: none;
}

#exclusive-ranges .range ul li {
    overflow: hidden;
}

#exclusive-ranges .range ul span {
    display: block;
    width: 50%;
}

#exclusive-ranges .range .key {
    float: left;
    font-weight: bold;
}

#exclusive-ranges .range .value {
    float: right;
}

#exclusive-ranges .range .link {
    display: block;
    margin: 10px 22px;
    height: 22px;
    line-height: 22px;
    padding: 7px 0px;
    text-align: center;
    background-color: #8ec401;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
}

#exclusive-ranges .about {
    margin: 0px 0px 15px 0px;
    background: #e5e5e5;
    background: -moz-radial-gradient(center, ellipse cover, #fcfcfc 39%, #dddddd 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(39%, #fcfcfc), color-stop(100%, #dddddd));
    background: -webkit-radial-gradient(center, ellipse cover, #fcfcfc 39%, #dddddd 100%);
    background: -o-radial-gradient(center, ellipse cover, #fcfcfc 39%, #dddddd 100%);
    background: -ms-radial-gradient(center, ellipse cover, #fcfcfc 39%, #dddddd 100%);
    background: radial-gradient(ellipse at center, #fcfcfc 39%, #dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dddddd', GradientType=1);
    border-radius: 5px;
}

#exclusive-ranges .about h4 {
    padding: 20px 0px;
    margin: 0px 40px;
    font-size: 16px;
    color: #656565;
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
}

#exclusive-ranges .about h4 .bold {
    color: #656565;
    font-weight: normal;
}

#exclusive-ranges .about h4 .count {
    font-size: 70px;
    line-height: 70px;
}

#exclusive-ranges .about p {
    padding: 5px 0px 10px;
    margin: 0px 40px;
    font-size: 16px;
}

#exclusive-ranges .about .bold {
    color: #818181;
}

#exclusive-ranges .introduction {
    width: 100%;
    float: left;
    margin: 0px 10px 15px 0px;
}

#exclusive-ranges .introduction h3 {
    margin: 0px 22px 0px;
    font-size: 38px;
    line-height: 50px;
    padding: 30px 0px 20px;
}

#exclusive-ranges .introduction ul {
    width: 100%;
}

#exclusive-ranges .range {
    width: 230px;
    height: 350px;
    float: left;
    margin: 0px 4px 15px 3px;
}

#exclusive-ranges .interior {
    width: auto;
}

#exclusive-ranges .range .link {
    position: absolute;
    bottom: 5px;
    width: 190px;
    margin: 10px 22px;
}


/*#exclusive-ranges .no-border {margin: 0px 0px 15px 0px;}*/

#exclusive-ranges .about {
    float: left;
}

.sort .refine-link {
    display: none;
}


/*media only screen and (min-width: 240px) {*/

.product-alert {
    padding: 10px 5px 10px 5px;
    font-weight: bold;
    color: #444;
    background-color: #EEE;
    border-bottom: 1px solid #444;
    border-top: 1px solid #444;
    text-align: center;
}

.product-alert.red {
    color: #800;
    background-color: #FEE;
    border-bottom-color: #800;
    border-top-color: #800;
}

.product-alert.green {
    color: #080;
    background-color: #EFE;
    border-bottom-color: #080;
    border-top-color: #080;
}

.product-alert.blue {
    color: #008;
    background-color: #EEF;
    border-bottom-color: #008;
    border-top-color: #008;
}

.product-alert.yellow {
    color: #880;
    background-color: #FFE;
    border-bottom-color: #880;
    border-top-color: #880;
}

.product-alert.none {
    color: inherit;
    background-color: transparent;
    border: 0px;
}

a.submit.button {
    width: auto;
    padding: 5px 25px 5px 25px;
}


/*Testimonials mini widget*/

#testimonials.mini h2 {
    margin: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #237834;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJo…iIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #237834 0%, #1f5e29 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #237834), color-stop(100%, #1F5E29));
    background: -webkit-linear-gradient(top, #237834 0%, #1F5E29 100%);
    background: -o-linear-gradient(top, #237834 0%, #1f5e29 100%);
    background: -ms-linear-gradient(top, #237834 0%, #1f5e29 100%);
    background: linear-gradient(top, #237834 0%, #1f5e29 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237834', endColorstr='#1f5e29', GradientType=0);
    color: #EAFFED;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    padding: 8px;
    border: 2px solid #237834;
}

#testimonials.mini>div {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 289px;
    width: 222px;
    margin: 0px;
    padding: 10px 2px;
    background: #EEE;
    border: 2px solid #237834;
    border-top: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#caravan-search-form legend, #motorhome-search-form legend, #foldingcamper-search-form legend, #trailertent-search-form legend, #caravan-search-form select, #motorhome-search-form select, #foldingcamper-search-form select, #trailertent-search-form select {
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 10px;
    display: block;
    width: 90%;
}

#caravan-search-form button, #motorhome-search-form button, #foldingcamper-search-form button, #trailertent-search-form button {
    width: 100px;
    height: 28px;
    font-weight: bold;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJoï¿½iIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8EC401), color-stop(100%, #7BB609));
    background: -webkit-linear-gradient(top, #8EC401 0%, #7BB609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
    color: #FFF;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    box-sizing: border-box;
    padding: 0px;
    border: none;
}

#caravan-search-form, #motorhome-search-form, #foldingcamper-search-form, #trailertent-search-form {
    margin: 15px;
    color: #FFF;
    padding: 5px;
    border-radius: 5px;
    background: #237834;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJoï¿½iIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #237834 0%, #1f5e29 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #237834), color-stop(100%, #1F5E29));
    background: -webkit-linear-gradient(top, #237834 0%, #1F5E29 100%);
    background: -o-linear-gradient(top, #237834 0%, #1f5e29 100%);
    background: -ms-linear-gradient(top, #237834 0%, #1f5e29 100%);
    background: linear-gradient(top, #237834 0%, #1f5e29 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237834', endColorstr='#1f5e29', GradientType=0);
}

#logo #years-logo {
    display: none;
}

#quick-nav, #top-bar {
    display: none;
}

#breadcrumbs li {
    display: block;
    width: 100%;
}

#phone-number {
    font-size: 150%;
    line-height: 150%;
}

#top-bar li {
    width: 50%;
}

#menu li {
    float: left;
    width: 100%;
}

#menu li.orange {
    float: right;
}

#company-info .key {
    width: 30%
}

#company-info .fax, #company-info .tel {
    width: 70%;
}


/* ===============
     Product Box
   =============== */

.large-box .photo, .small-box .photo {
    float: left;
    width: 40%;
}

.large-box .pb-rhs, .small-box .pb-rhs {
    float: right;
    width: 40%;
}

.large-box .pb-main, .small-box .pb-main {
    margin: 0px;
    width: auto;
}

.small-box .pb-rhs .availability, .large-box .pb-rhs .availability {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}


/*.large-box, .small-box
{
    padding: 0px 5px;
}

*/


/* ===============
    find-us
=============== */

#find-us .banner .des-group {
    display: none;
}

#find-us .banner .btn-group {
    width: 100%;
    height: 500px;
    border: 0px;
}


/* ===============
    finance page
=============== */

#finance .banner {
    display: none;
}

#finance img {
    width: 100%;
}


/* ===============
    insurance page
=============== */

#caravan-guard p:last-child {
    font-style: italic;
    font-size: 10px;
    color: #444;
}

#safe-guard {
    border-top: 1px solid #CCC;
}


/* ===============
    paintseal page
=============== */

.paintseal-banner {
    display: block;
    margin: 15px 0px;
}


/* ===============
    product media buttons
=============== */

#product-media-buttons {
    display: none;
}

#svg-main {
    width: 220px;
}

#eu-cookie-law {
    top: 0px;
    right: 1%;
    z-index: 500;
    padding: 0px;
    visibility: hidden;
}

#eu-cookie-law p {
    border-bottom: 1px solid #e9e9e9;
    padding: 1% 1% 1% 1%;
}

#eu-cookie-law p:last-child {
    border-bottom: 0px;
}

.bubble {
    position: relative;
    padding: 1%;
    margin: 1em 0 3em;
    background-color: #F3F9FE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px #9f9f9f solid;
    -webkit-box-shadow: 0 8px 6px -10px black;
    -moz-box-shadow: 0 8px 6px -10px black;
    box-shadow: 0 8px 6px -10px black;
}

.bubble::before {
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    top: -15px;
    bottom: auto;
    left: 10px;
    border-width: 0 15px 15px;
    border-color: #9f9f9f transparent;
}

.bubble::after {
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    top: -14px;
    bottom: auto;
    left: 11px;
    border-width: 0 14px 14px;
    border-color: #F3F9FE transparent;
}

.list-button {
    display: block;
    line-height: 20px;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0px;
    text-align: center;
    border-radius: 5px;
    margin: 10px 0px;
    color: #FFF !important;
    float: none;
    clear: both;
    margin-left: 15px;
    margin-right: 15px;
    background: #fe8b21;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDZmMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* IE10+ */
    background: linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=0);
}

.photo-container img {
    max-width: 100%;
    height: auto;
}

#testimonials span {
    color: #0000FF;
    margin: 0px 20px 30px 20px;
    display: block;
}

#logo-section
{
    display: grid;    
    justify-content: center;    
    grid-gap: 1%;
}

#logo + a {             
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    background: -webkit-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -o-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -ms-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=0);
    color: white;
    border-radius: 8px;
    width: 90%;
    max-width: 363px;
    height: 10px;
    padding: 1px 0px 10px 10px;    
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 8px 16px;
}

#logo + a:before
{
    content: "";
    position: absolute;
    /* width: 36px; */
    height: 40px;
    /* background-image: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22156%22%20height%3D%22227%22%3E%3Cpath%20d%3D%22M125%2023l4-2s23-1.333%2016%2037c-.305%201.672-6%2056.333%203%2071%209%2014.667%206%2041%206%2041l2%2011-4%202%201%2012-10%201-1-10s-9.667-67-10-75c-.333-8-.333-35-1-45s-8-27-8-27l-1-10-1-1%204-5z%22%2F%3E%3Cpath%20fill%3D%22%232a2a2a%22%20d%3D%22M93.75%2028.75L113%2036l19.5-15.25S107%2013%20101.5%2017.5C99.214%2019.37%2093%2028%2093%2028l.75.75z%22%2F%3E%3Cpath%20fill%3D%22%236d9a32%22%20d%3D%22M106.25%2016c-2.5.25-9.25%2012-9.25%2012l14.25%206s19.5-13%2017.75-14.25-20.25-4-22.75-3.75z%22%2F%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M139%20201s-2.667%2019.333-36%2024c-33.333%204.667-76-4-76-4s-9.667-3-13-10-4-14-4-14-.333-6.667%207-1%2095.333-4.667%20122%205z%22%2F%3E%3Cpath%20fill%3D%22%232a2a2a%22%20d%3D%22M45%2033l18-4v-9s-18.167.167-19%203c-.833%202.833%200%2011%200%2011l1-1z%22%2F%3E%3Cpath%20fill%3D%22%236d9a32%22%20d%3D%22M46.667%2021C47%2021.667%2047%2033%2047%2033l15-4-1-9s-14.667.333-14.333%201z%22%2F%3E%3Cpath%20fill%3D%22%232a2a2a%22%20d%3D%22M59.833%2029s2.5-12.167%204.167-13c1.667-.833%206-13%206-13l5-3h6l6%202%204%203%203%203%201%202%201%203%201%207%202%209.833L84%2027l6-3%202-9v-4l-2-3-4-3-3-3h-8l-2%201-3%204-2%204-1%204-1%202%205%204s2.5%203.833%202%204c-.5.167.167%202.833.167%202.833L59.833%2029z%22%2F%3E%3Cpath%20fill%3D%22%236d9a32%22%20d%3D%22M9%20189s-7.333-.333-8-9c-.667-8.667%202.667-69%208-75s10.333-6.667%2010.333-6.667l3.334%205.334s-1.334%201.666-2%207C20%20116%207.333%20175%209%20179c1.667%204%200%2010%200%2010z%22%2F%3E%3Cpath%20d%3D%22M5.333%20188.333s-3.028-.628-2.52-9.23c.51-8.604%206.98-68.13%209.465-73.818%202.483-5.69%207.055-6.952%207.055-6.952l1%204.334s-5.29%202.755-6%208c-.71%205.244-8.755%2063.78-8.49%2067.813.265%204.034-.51%209.853-.51%209.853z%22%2F%3E%3Cpath%20fill%3D%22%231a1a1e%22%20d%3D%22M21%2078s2.333%2025-4%2038%2054%2010%2054%2010l20%2025%2010-74-55-11-25%2012z%22%2F%3E%3Cpath%20fill%3D%22%238abc40%22%20d%3D%22M91%20144S67.22%2088.118%20121%2040c6.333-5.667%2011.333%2045.333%2011.333%2045.333S86.667%20100%2091%20144z%22%2F%3E%3Cpath%20d%3D%22M130.442%2063.67C129.007%2064.472%20128%2065%20128%2065s-20.333%208.667-26%2039c-5.667%2030.333-5%208-5%208l-1-2s4.667-44.667%2032-52c.498-.134%201.043-.645%201.44-.38%202.56%201.713%201.002%206.05%201.002%206.05z%22%2F%3E%3Cpath%20fill%3D%22%2383b63b%22%20d%3D%22M10%20173s-2-55.333%206-58c8-2.667%2047%203%2047%203s11%207.667%2013%2011c1.143%201.905%2012.47%2012.012%2018%2020.667C98.144%20156.153%2097%20162%2097%20162s1.333%2037.667%2031%2039c29.667%201.333-57%2014-57%2014l-48-4s-11.667%205.333-13-38z%22%2F%3E%3Cpath%20fill%3D%22%23363a39%22%20d%3D%22M138%20200s-27%208.667-36-16-15.667-48.333-9-62c6.667-13.667%2010-23.667%2019-28%209-4.333%2020-10%2021-10s1%2040%201%2040%2016.667%2053.333%204%2076z%22%2F%3E%3Cpath%20fill%3D%22%2392c643%22%20d%3D%22M128%20198s-59.53-77.688%203-94c7.667-2%207%2078.333%207%2078.333L137%20198h-9z%22%2F%3E%3Cpath%20d%3D%22M136.333%20125L91%20146s7.416%2056.643%2037%2055c30-1.667%208.333-76%208.333-76z%22%20opacity%3D%22.502%22%2F%3E%3Cpath%20fill%3D%22%23afd27b%22%20d%3D%22M102%20207l-28%207-52-6s-14.333-3.333-14-19c.333-15.667-3-30%2013-32s45-1%2045-1%2015.333%203.667%2021%2014%2015%2037%2015%2037z%22%2F%3E%3Cpath%20fill%3D%22%231d1f1b%22%20d%3D%22M22%20205s-11.667-10-10-18c1.667-8%205-18.667%2011-19%206-.333%2036.667-1%2042%203%205.333%204%2013%2014.667%2014%2017s13.667%2016.667%2010%2019c-3.667%202.333-8.333%204.667-13%205-4.667.333-50-.333-54-7z%22%2F%3E%3Cpath%20fill%3D%22%23bae66e%22%20d%3D%22M121.667%2040s-15.334%209.333-29.334%2040S19%2099%2017%2084s4.667-44%2024-50%2049-9.667%2061-4%2019.667%2010%2019.667%2010z%22%2F%3E%3Cpath%20d%3D%22M120%2039s-4.667%203.768-10.468%209.5C101.21%2056.728%2090.554%2069%2088%2080c-4.333%2018.667-37%2015-37%2015s-28.667-2.333-31-10c-2.333-7.667%203.667-35.667%208-39%204.333-3.333%2012-11%2012-11s-6.333%200-9%203-15%2016-14%2033-2%2017%206%2022%2023%207.333%2034%207c11-.333%2028.333-6.667%2032-13%203.667-6.333%2011-22%2011-22s20.667-24%2023-25c2.333-1-3-1-3-1z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23333%22%20d%3D%22M67%20105l11-1s-5.667%2017.333-11%201zm-38.25-3L40%20103s-9.995%2016.284-11.25-1z%22%2F%3E%3Cpath%20fill%3D%22%232b2b2c%22%20d%3D%22M51.695%20103.74c.74-2.993.58-5.603-.64-6.213-1.24-.62-3.083%201.056-4.55%203.802.78-.75%202.052-.95%203.244-.38%201.17.56%201.89%201.68%201.94%202.78zm-6.467.575c-1.287%203.862-1.083%207.143.308%207.7%201.37.547%203.6-1.665%205.148-5.278.205-.478.39-.96.553-1.44-.71.973-2.116%201.296-3.418.722-1.33-.59-2.16-1.92-2.03-3.2-.21.48-.39.98-.57%201.49zM58.35%20101.5C57.534%2098.85%2056.23%2097%2055%2097s-2.04%201.85-2.15%204.5c.345-.883%201.32-1.5%202.55-1.5%201.23%200%202.37.617%202.95%201.5zm-5.35%203c.552%204.142%202.343%207.5%204%207.5s2.552-3.358%202-7.5c-.07-.513-.156-1.016-.26-1.5-.126%201.14-1.222%202-2.673%202-1.452%200-2.777-.86-3.207-2%20.025.484.072.987.14%201.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M40.87%2075.436h12.32v13.53H40.87z%22%2F%3E%3Cpath%20fill%3D%22%232f903e%22%20d%3D%22M56%2074.125l-1.128%208.724-3.76-.33.678-5.89-1.6-.12-.11.09-.527%204.85-5.904-.5.42-4.89-1.55-.116-.106.093-.454%205.677-3.442-.3.565-8.42L56%2074.127z%22%2F%3E%3Cpath%20fill%3D%22%2379ba3c%22%20d%3D%22M41.968%2081.756l-.468%205.84.085.102%201.47.15.46-5.342%205.868.52-.577%205.313.085.1%201.53.15.7-6.046%203.76.33L53.818%2091%2038%2089.312l.526-7.857%203.442.3z%22%2F%3E%3C%2Fsvg%3E); */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='0 0 230 109' width='230pt' height='109pt'%3E%3Cdefs%3E%3CclipPath id='_clipPath_0TTyqtwj1HpZqCjYObc5UsfTjcQIa8E0'%3E%3Crect width='230' height='109'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23_clipPath_0TTyqtwj1HpZqCjYObc5UsfTjcQIa8E0)'%3E%3ClinearGradient id='_lgradient_15' x1='0.4999999999999999' y1='1' x2='0.49999999999999994' y2='0' gradientTransform='matrix(118,0,0,62.471,61,40.383)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0%25' stop-opacity='1' style='stop-color:rgb(255,255,255)'/%3E%3Cstop offset='100%25' stop-opacity='1' style='stop-color:rgb(224,224,224)'/%3E%3C/linearGradient%3E%3Cpath d=' M 82.42 40.383 L 66.206 40.383 C 63.351 40.383 61 42.734 61 45.589 L 61 52.53 C 61 55.385 63.351 57.736 66.206 57.736 L 65.548 57.736 L 74.334 98.739 C 74.853 101.136 76.971 102.848 79.424 102.854 L 160.576 102.854 C 163.023 102.854 165.158 101.132 165.666 98.739 L 174.454 57.736 L 173.794 57.736 C 176.649 57.736 179 55.385 179 52.53 L 179 45.589 C 179 42.734 176.649 40.383 173.794 40.383 L 157.58 40.383 L 82.42 40.383 Z M 152.672 40.383 L 142.857 40.383 L 152.672 40.383 Z M 97.143 40.383 L 87.328 40.383 L 97.143 40.383 Z M 137.95 40.383 L 102.05 40.383 L 137.95 40.383 Z ' fill='url(%23_lgradient_15)'/%3E%3Cpath d=' M 120 5.677 C 118.095 5.677 116.359 6.458 115.1 7.718 L 115.093 7.711 L 82.42 40.383 L 66.206 40.383 C 63.351 40.383 61 42.734 61 45.589 L 61 52.53 C 61 55.385 63.351 57.736 66.206 57.736 L 65.548 57.736 L 74.334 98.739 C 74.853 101.136 76.971 102.848 79.424 102.854 L 160.576 102.854 C 163.023 102.854 165.158 101.132 165.666 98.739 L 174.454 57.736 L 173.794 57.736 C 176.649 57.736 179 55.385 179 52.53 L 179 45.589 C 179 42.734 176.649 40.383 173.794 40.383 L 157.58 40.383 L 124.907 7.711 C 123.606 6.409 121.841 5.678 120 5.677 Z M 120 9.148 C 120.97 9.148 121.822 9.535 122.454 10.165 L 152.672 40.383 L 142.857 40.383 L 117.546 15.072 C 116.892 14.424 116.526 13.539 116.529 12.618 C 116.529 11.69 116.889 10.855 117.479 10.232 L 117.546 10.163 L 117.539 10.158 C 118.164 9.533 119.032 9.148 120 9.148 Z M 113.316 14.388 C 113.62 15.573 114.234 16.655 115.093 17.526 L 117.546 19.979 L 97.143 40.383 L 87.328 40.383 L 113.316 14.388 Z M 120 22.433 L 137.95 40.383 L 102.05 40.383 L 120 22.433 Z M 66.206 43.854 L 173.794 43.854 C 174.776 43.854 175.529 44.607 175.529 45.589 L 175.529 52.53 C 175.529 53.512 174.776 54.265 173.794 54.265 L 171.646 54.265 L 162.27 98.007 L 162.27 98.014 C 162.104 98.816 161.395 99.389 160.576 99.383 L 79.424 99.383 C 78.602 99.389 77.892 98.812 77.73 98.007 L 68.354 54.265 L 66.206 54.265 C 65.224 54.265 64.471 53.512 64.471 52.53 L 64.471 45.589 C 64.471 44.607 65.224 43.854 66.206 43.854 Z M 74.882 54.265 C 73.928 54.265 73.147 55.046 73.147 56.001 C 73.147 56.955 73.928 57.736 74.882 57.736 C 75.837 57.736 76.618 56.955 76.618 56.001 C 76.618 55.046 75.837 54.265 74.882 54.265 Z M 81.824 54.265 C 80.869 54.265 80.088 55.046 80.088 56.001 C 80.088 56.955 80.869 57.736 81.824 57.736 C 82.778 57.736 83.559 56.955 83.559 56.001 C 83.559 55.046 82.778 54.265 81.824 54.265 Z M 88.765 54.265 C 87.81 54.265 87.029 55.046 87.029 56.001 C 87.029 56.955 87.81 57.736 88.765 57.736 C 89.719 57.736 90.5 56.955 90.5 56.001 C 90.5 55.046 89.719 54.265 88.765 54.265 Z M 95.706 54.265 C 94.751 54.265 93.971 55.046 93.971 56.001 C 93.971 56.955 94.751 57.736 95.706 57.736 C 96.66 57.736 97.441 56.955 97.441 56.001 C 97.441 55.046 96.66 54.265 95.706 54.265 Z M 102.647 54.265 C 101.693 54.265 100.912 55.046 100.912 56.001 C 100.912 56.955 101.693 57.736 102.647 57.736 C 103.601 57.736 104.382 56.955 104.382 56.001 C 104.382 55.046 103.601 54.265 102.647 54.265 Z M 109.588 54.265 C 108.634 54.265 107.853 55.046 107.853 56.001 C 107.853 56.955 108.634 57.736 109.588 57.736 C 110.543 57.736 111.324 56.955 111.324 56.001 C 111.324 55.046 110.543 54.265 109.588 54.265 Z M 116.529 54.265 C 115.575 54.265 114.794 55.046 114.794 56.001 C 114.794 56.955 115.575 57.736 116.529 57.736 C 117.484 57.736 118.265 56.955 118.265 56.001 C 118.265 55.046 117.484 54.265 116.529 54.265 Z M 123.471 54.265 C 122.516 54.265 121.735 55.046 121.735 56.001 C 121.735 56.955 122.516 57.736 123.471 57.736 C 124.425 57.736 125.206 56.955 125.206 56.001 C 125.206 55.046 124.425 54.265 123.471 54.265 Z M 130.412 54.265 C 129.457 54.265 128.676 55.046 128.676 56.001 C 128.676 56.955 129.457 57.736 130.412 57.736 C 131.366 57.736 132.147 56.955 132.147 56.001 C 132.147 55.046 131.366 54.265 130.412 54.265 Z M 137.353 54.265 C 136.399 54.265 135.618 55.046 135.618 56.001 C 135.618 56.955 136.399 57.736 137.353 57.736 C 138.307 57.736 139.088 56.955 139.088 56.001 C 139.088 55.046 138.307 54.265 137.353 54.265 Z M 144.294 54.265 C 143.34 54.265 142.559 55.046 142.559 56.001 C 142.559 56.955 143.34 57.736 144.294 57.736 C 145.249 57.736 146.029 56.955 146.029 56.001 C 146.029 55.046 145.249 54.265 144.294 54.265 Z M 151.235 54.265 C 150.281 54.265 149.5 55.046 149.5 56.001 C 149.5 56.955 150.281 57.736 151.235 57.736 C 152.19 57.736 152.971 56.955 152.971 56.001 C 152.971 55.046 152.19 54.265 151.235 54.265 Z M 158.176 54.265 C 157.222 54.265 156.441 55.046 156.441 56.001 C 156.441 56.955 157.222 57.736 158.176 57.736 C 159.131 57.736 159.912 56.955 159.912 56.001 C 159.912 55.046 159.131 54.265 158.176 54.265 Z M 165.118 54.265 C 164.163 54.265 163.382 55.046 163.382 56.001 C 163.382 56.955 164.163 57.736 165.118 57.736 C 166.072 57.736 166.853 56.955 166.853 56.001 C 166.853 55.046 166.072 54.265 165.118 54.265 Z M 99.176 66.412 C 98.222 66.412 97.441 67.193 97.441 68.148 C 97.441 69.102 98.222 69.883 99.176 69.883 C 100.131 69.883 100.912 69.102 100.912 68.148 C 100.912 67.193 100.131 66.412 99.176 66.412 Z M 109.588 66.412 C 108.634 66.412 107.853 67.193 107.853 68.148 C 107.853 69.102 108.634 69.883 109.588 69.883 C 110.543 69.883 111.324 69.102 111.324 68.148 C 111.324 67.193 110.543 66.412 109.588 66.412 Z M 120 66.412 C 119.046 66.412 118.265 67.193 118.265 68.148 C 118.265 69.102 119.046 69.883 120 69.883 C 120.954 69.883 121.735 69.102 121.735 68.148 C 121.735 67.193 120.954 66.412 120 66.412 Z M 130.412 66.412 C 129.457 66.412 128.676 67.193 128.676 68.148 C 128.676 69.102 129.457 69.883 130.412 69.883 C 131.366 69.883 132.147 69.102 132.147 68.148 C 132.147 67.193 131.366 66.412 130.412 66.412 Z M 140.824 66.412 C 139.869 66.412 139.088 67.193 139.088 68.148 C 139.088 69.102 139.869 69.883 140.824 69.883 C 141.778 69.883 142.559 69.102 142.559 68.148 C 142.559 67.193 141.778 66.412 140.824 66.412 Z M 99.176 73.354 C 98.222 73.354 97.441 74.135 97.441 75.089 C 97.441 76.043 98.222 76.824 99.176 76.824 C 100.131 76.824 100.912 76.043 100.912 75.089 C 100.912 74.135 100.131 73.354 99.176 73.354 Z M 109.588 73.354 C 108.634 73.354 107.853 74.135 107.853 75.089 C 107.853 76.043 108.634 76.824 109.588 76.824 C 110.543 76.824 111.324 76.043 111.324 75.089 C 111.324 74.135 110.543 73.354 109.588 73.354 Z M 120 73.354 C 119.046 73.354 118.265 74.135 118.265 75.089 C 118.265 76.043 119.046 76.824 120 76.824 C 120.954 76.824 121.735 76.043 121.735 75.089 C 121.735 74.135 120.954 73.354 120 73.354 Z M 130.412 73.354 C 129.457 73.354 128.676 74.135 128.676 75.089 C 128.676 76.043 129.457 76.824 130.412 76.824 C 131.366 76.824 132.147 76.043 132.147 75.089 C 132.147 74.135 131.366 73.354 130.412 73.354 Z M 140.824 73.354 C 139.869 73.354 139.088 74.135 139.088 75.089 C 139.088 76.043 139.869 76.824 140.824 76.824 C 141.778 76.824 142.559 76.043 142.559 75.089 C 142.559 74.135 141.778 73.354 140.824 73.354 Z M 99.176 80.295 C 98.222 80.295 97.441 81.076 97.441 82.03 C 97.441 82.985 98.222 83.765 99.176 83.765 C 100.131 83.765 100.912 82.985 100.912 82.03 C 100.912 81.076 100.131 80.295 99.176 80.295 Z M 109.588 80.295 C 108.634 80.295 107.853 81.076 107.853 82.03 C 107.853 82.985 108.634 83.765 109.588 83.765 C 110.543 83.765 111.324 82.985 111.324 82.03 C 111.324 81.076 110.543 80.295 109.588 80.295 Z M 120 80.295 C 119.046 80.295 118.265 81.076 118.265 82.03 C 118.265 82.985 119.046 83.765 120 83.765 C 120.954 83.765 121.735 82.985 121.735 82.03 C 121.735 81.076 120.954 80.295 120 80.295 Z M 130.412 80.295 C 129.457 80.295 128.676 81.076 128.676 82.03 C 128.676 82.985 129.457 83.765 130.412 83.765 C 131.366 83.765 132.147 82.985 132.147 82.03 C 132.147 81.076 131.366 80.295 130.412 80.295 Z M 140.824 80.295 C 139.869 80.295 139.088 81.076 139.088 82.03 C 139.088 82.985 139.869 83.765 140.824 83.765 C 141.778 83.765 142.559 82.985 142.559 82.03 C 142.559 81.076 141.778 80.295 140.824 80.295 Z M 99.176 87.236 C 98.222 87.236 97.441 88.017 97.441 88.971 C 97.441 89.926 98.222 90.707 99.176 90.707 C 100.131 90.707 100.912 89.926 100.912 88.971 C 100.912 88.017 100.131 87.236 99.176 87.236 Z M 109.588 87.236 C 108.634 87.236 107.853 88.017 107.853 88.971 C 107.853 89.926 108.634 90.707 109.588 90.707 C 110.543 90.707 111.324 89.926 111.324 88.971 C 111.324 88.017 110.543 87.236 109.588 87.236 Z M 120 87.236 C 119.046 87.236 118.265 88.017 118.265 88.971 C 118.265 89.926 119.046 90.707 120 90.707 C 120.954 90.707 121.735 89.926 121.735 88.971 C 121.735 88.017 120.954 87.236 120 87.236 Z M 130.412 87.236 C 129.457 87.236 128.676 88.017 128.676 88.971 C 128.676 89.926 129.457 90.707 130.412 90.707 C 131.366 90.707 132.147 89.926 132.147 88.971 C 132.147 88.017 131.366 87.236 130.412 87.236 Z M 140.824 87.236 C 139.869 87.236 139.088 88.017 139.088 88.971 C 139.088 89.926 139.869 90.707 140.824 90.707 C 141.778 90.707 142.559 89.926 142.559 88.971 C 142.559 88.017 141.778 87.236 140.824 87.236 Z ' fill='rgb(0,0,0)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    width: 65px;
    left: 0px;
    top: -16px;
    background-size: cover;
    z-index: 999;
}


/*}*/


/* (min-width: 240px) */

@media only screen and (min-width: 320px) {
    input {
        float: left;
        width: 55%;
    }
    input.tag-search {
        width: 90%;
    }
    .submit {
        float: right;
        width: 30%;
        padding: 0px;
    }
    /* ===============
        finance page
    =============== */
    #finance .banner {
        display: block;
        margin: 15px 0px;
        padding: 15px 0px 15px 0px;
        border: 1px solid #D2D2D2;
        border-radius: 5px;
        background: #00707D;
        max-height: 490px;
    }
    #finance .banner p {
        color: white;
        margin: 0px 10px;
        font-size: 41px;
        font-weight: bold;
    }
    #finance .banner p:first-child {
        color: #AEDE7D;
        font-size: 39px;
        font-weight: normal;
    }
    #finance .banner p:last-child {
        font-size: 14px;
    }
    #finance img {
        width: 200px;
        float: right;
    }
    input.share-link {
        margin-bottom: 10px;
    }
    a.review-link, .product-code {
        clear: both;
        display: block;
    }
    .brand-logo {
        max-height: 320px;
        margin-right: 15px;
    }
    #svg-main {
        width: 100%;
    }
    .small-box, .large-box {
        width: 95%;
        padding: 0px 1%;
        margin: 10px 2%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .hero-unit img {
        -webkit-border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-bottomleft: 0px;
        -moz-border-radius-bottomright: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom: 1px solid #EEE;
    }
    .small-box .pb-rhs .availability, .large-box .pb-rhs .availability {
        text-indent: inherit;
    }
    #eu-cookie-law p {
        padding: 5px 5px 5px 44px;
    }
    #eu-cookie-law p:first-child {
        background-image: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/information.png');
        background-repeat: no-repeat;
        background-position: 10px 10px;
    }
}

@media only screen and (min-width: 425px) 
{
    #menu li {
        float: left;
        width: 50%;
    }
}

@media only screen and (min-width: 480px) {
    .adverts img {
        opacity: 0.8;
    }
    .adverts img:hover {
        opacity: 1.0;
    }
    #hero-links ul {
        position: relative;
        top: 0px;
        right: 15px;
        display: block;
    }
    #hero-links ul li {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    #hero-links ul li a {
        color: #FFF;
        float: right;
        margin-bottom: 10px;
        font-size: 1.1em;
        font-weight: 900;
    }
    #logo #years-logo {
        margin-top: 15px;
        margin-left: 5px;
        display: inline;
        float: none;
        margin-right: 0px;
        margin-bottom: 0px;
    }
    #top-bar {
        display: block;
    }
    #breadcrumbs li {
        display: inline;
        width: auto;
    }
    #skip-link {
        display: none;
    }
    #top-bar li {
        float: left;
        width: auto;
    }
    #top-bar a {
        padding: 0px 6px;
        border-radius: 0px;
        background: none;
        margin: 5px 0px;
        border-right: 1px solid #ffffff;
        font-weight: 600;
        font-size: 0.8em;
    }
    #top-bar {
        margin: 0px 0px 15px;
        background: #8ec401;
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
        background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
        background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
    }  
    #logo-section
    {
        grid-template-areas: 
            "logo logo"
            "shoplink shoplink"
            "tel search"; 
    }
    #logo + a {             
        grid-area: shoplink;
        justify-self: center;
    }
    #logo {             
        grid-area: logo;
        margin: 0px 0px 15px 10px;
        display: inline-grid;
        justify-content: center;
        width: 100%;
    }
    #global-search {
        grid-area: search;        
        max-width: 300px;
    }
    #phone-number {
        grid-area: tel;
        width: auto;
        text-align: right;
    }
    /* ===============
                    Menu
       =============== */
    #menu-button {
        display: none;
    }
    #menu {
        margin: 0px 0px 15px;
        border-radius: 5px;
        background: #237834;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNzgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjVlMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
        background: -moz-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #237834), color-stop(100%, #1f5e29));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* IE10+ */
        background: linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237834', endColorstr='#1f5e29', GradientType=0);
        /* IE6-8 */
    }
    #menu a {
        background: none;
        margin: 0px;        
    }        
    #menu li {
        float: left;
        width: 25%;
    }
    #menu li.double
    {
        width: 40%;
    }
    #menu li.double + li,
    #menu li.double + li + li
    {
        width: 17%;
    }
    #menu li a {
        display: block;
        padding: 5px;
        text-decoration: none;
        color: #EAFFED;
        white-space: nowrap;
        border-radius: 0px 0px 5px 0px;
    }    
    #menu li:hover ul {
        display: block;
    }
    #menu li ul {
        margin: 0;
        padding: 0;
        position: absolute;
        z-index: 99;
        border-radius: 5px;
        right: auto;
        min-width: 150%;
        border-color: rgba(255, 255, 255, 0.5);
        border-style: solid;
        border-width: 1px 0px 1px 0px;
    }
    #menu li.orange ul {
        right: 0px;
    }
    #menu li ul li {
        float: none;
        display: inline;
        border-radius: 0px;
    }
    #menu li ul li a {
        width: auto;
        background: #7BB609;
        font-size: 14px;
        text-shadow: 1px 1px 0 #5e9c27;
        text-decoration: none;
        text-align: left;
        color: #fff;
        font-weight: normal;
        border-radius: 0px;
        border-top: 1px solid #8AC911;
        padding: 5px 15px;
    }
    #menu li ul li a:hover {
        text-decoration: underline;
        border-radius: 0px;
    }
    /* ===============
              Home Page
       =============== */
    .hero-unit {
        width: 47%;
    }
    #home-page .left {
        float: left;
        margin: 0px 0px 15px 10px;
    }
    #home-page .right {
        float: right;
        margin: 0px 10px 15px 0px;
    }
    #home-page .adverts {
        padding: 0px;
    }
    #shop-hero li {
        width: 50%;
    }
    /* ===============
              Overview
       =============== */
    .big-search img {
        display: block;
    }
    .big-search .inner {
        position: absolute;
        top: 10px;
        left: 50%;
        width: 470px;
        margin: 0px 0px 0px -235px;
    }
    .big-search .tag-search {
        height: 32px;
        width: 90%;
        margin: 0px 0px 15px;
        padding: 5px 5%;
        font-size: 20px;
        line-height: 30px;
    }
    .big-search .submit {
        position: absolute;
        top: 85px;
        right: 12px;
        width: 100px;
        height: 28px;
        font-weight: bold;
    }
    .big-search select {
        width: 22%;
        margin: 0px 1% 10px 2%;
    }
    .big-search li {
        display: block;
        float: left;
        margin: 0% 2% 0% 0%;
        width: 20%;
        font-size: 11px;
    }
    .big-search li input {
        display: block;
        width: 25%;
        margin: 0px;
        height: 20px;
        float: left;
    }
    .big-search li label {
        display: block;
        width: 75%;
        margin: 0px;
        height: 20px;
        float: right;
        text-align: center;
    }
    .big-search li.wide {
        width: 32%;
        margin: 0% 2% 3px 0%;
    }
    .big-search li.wide input {
        width: 15%;
    }
    .big-search li.wide label {
        width: 85%;
    }
    /* ===============
               Browse
       =============== */
    .refine .col {
        width: 44%;
        margin: 0px;
        padding: 10px 3%;
    }
    .refine div.left {
        float: left;
        clear: both;
    }
    .refine div.right {
        float: right;
    }
    .sort .refine-link {
        float: right;
        width: 30%;
        padding: 5px 0px;
        display: inline-block;
    }
    /* ===============
              Overview
       =============== */
    .count-buttons {
        margin: 0px 15px;
    }
    /* ===============
         Sort Bar
       =============== */
    .sort select {
        width: 45%;
        margin: 0px 5% 15px 0px;
    }
    .sort fieldset {
        float: left;
        width: 70%;
        margin: 0px 0px 10px
    }
    .sort .apply {
        float: right;
        width: 30%;
    }
    /* ===============
         Tabs
       =============== */
    .tabs {
        display: block;
    }
    .panels {
        clear: both;
    }
    .js .panels .panel h2 {
        display: none;
    }
    .js .panels .expand h2 {
        display: block;
    }
    .panels .expand {
        display: block;
    }
    .panels .contract {
        display: none;
        padding: 10px;
        border-radius: 0px 0px 5px 5px;
    }
    /* ===============
               Footer
       =============== */
    #footer .icon-list, #footer .list {
        float: left;
        width: 50%;
        margin: 0px;
    }
    #our-company li {
        margin: 0px 10px;
        border-right: 1px solid #bfbfbf;
    }
    #our-company li.title {
        border-right: 0px;
        margin: 10px 0px 0px 10px;
    }
    #our-company li.no-border {
        border-top: 0px;
        border-right: 1px solid #bfbfbf;
        margin: 0px 10px 0px 10px;
    }
    #information-services li.no-border {
        border-top: 0px;
        margin: 0px 0px 0px 0px
    }
    #information-services li {
        margin-right: 10px;
    }
    #newsletter {
        clear: both;
    }
    #newsletter input {
        margin-left: 20px;
        width: 55%;
    }
    #social-media .title {
        margin-left: 10px;
    }
    #outlet .title {
        margin-right: 10px;
    }
    /* ===============
        contact-us
    =============== */
    #contact-us .banner {
        display: block;
        margin: 15px 0px;
        padding: 15px 0px 15px 0px;
        border: 1px solid #D2D2D2;
        border-radius: 5px;
        background: #e5e5e5;
        max-height: 490px;
    }
    #contact-us .banner {
        float: left;
        width: 100%;
    }
    #contact-us .banner .des-group {
        float: left;
        margin-left: 5%;
    }
    #contact-us .banner .btn-group {
        float: right;
        width: 100%;
        margin-right: 5%;
    }
    #contact-us .banner h1, #contact-us .banner p {
        font-size: 77px;
        font-weight: normal;
        color: #656565;
        width: 90%;
        line-height: 97px;
        margin: 0px;
        float: left;
        clear: both;
        display: block;
    }
    #contact-us .banner p {
        font-size: 14px;
        line-height: 16px;
        margin: 10px;
    }
    #contact-us .banner a {
        padding-top: 0px;
        width: 20%;
        height: 20px;
        float: right;
        margin: 2%;
        text-align: center;
        color: #656565;
    }
    #contact-us h2:first-child {
        clear: both;
        display: block;
    }
    /* ===============
        finance page
    =============== */
    #finance .banner {
        display: block;
        margin: 15px 0px;
        padding: 15px 0px 15px 0px;
        border: 1px solid #D2D2D2;
        border-radius: 5px;
        background: #00707D;
        max-height: 490px;
    }
    #finance .banner p {
        font-size: 64px;
    }
    #finance .banner p:first-child {
        font-size: 60px;
    }
    #finance .banner p:last-child {
        font-size: 21px;
    }
    /* -- Reviews -- */
    .zero-star, .one-star, .two-star, .three-star, .four-star, .five-star {
        margin-right: 15px;
    }
    .brand-logo {
        max-height: 480px;
    }
    #svg-main {
        width: 282px;
        float: left
    }
    #eu-cookie-law {
        right: 50px;
        width: 312px;
    }
    .bubble {
        padding: 15px;
    }
    .list-button {
        width: 200px;
        float: right;
        clear: both;
    }
    .special-offers {
        clear: both;
    }
}

@media only screen and (min-width: 720px) {
    #refine-motorhome-profile, #refine-motorhome-layout, #refine-motorhome-availability, #refine-base-manufacturer, #refine-manufacturer, #refine-range, #refine-model, #tag-wrapper, #refine-caravan-layout, #refine-caravan-availability {
        height: 90px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        /*iOS*/
    }
    #refine-base-manufacturer {
        height: 70px;
    }
    #refine-manufacturer.tall {
        height: 230px;
    }
    #refine-caravan-layout {
        height: 85px;
    }
    #refine-caravan-availability {
        height: 70px;
    }
    #refine-manufacturer.medium, #refine-range.medium, #refine-model.medium {
        height: 100px;
    }
    #folding-camper-refine #refine-manufacturer.tall, #trailer-tent-refine #refine-manufacturer.tall {
        height: 230px;
    }
    #folding-camper-refine #refine-manufacturer, #folding-camper-refine #refine-range, #folding-camper-refine #refine-model, #trailer-tent-refine #refine-manufacturer, #trailer-tent-refine #refine-range, #trailer-tent-refine #refine-model {
        height: 56px;
    }
    #folding-camper-refine #refine-manufacturer.medium, #folding-camper-refine #refine-range.medium, #folding-camper-refine #refine-model.medium, #trailer-tent-refine #refine-manufacturer.medium, #trailer-tent-refine #refine-range.medium, #trailer-tent-refine #refine-model.medium {
        height: 106px;
    }
    #refine-motorhome-profile, #refine-motorhome-layout {
        height: 65px;
    }
    #refine-motorhome-profile.tall, #refine-motorhome-layout.tall {
        height: 84px;
    }
    .refine .inner {
        height: auto;
        overflow: visible;
    }
    #eu-cookie-law {
        position: fixed;
    }
    #hero-links {
        position: absolute;
        top: 0px;
        right: -25%;
        width: 222px;
    }
    #logo-section
    {
        grid-template-areas: 
            "logo search"
            "logo tel" 
            "shoplink tel";
        justify-content: stretch;
        grid-auto-columns: auto 300px;
    }
    #logo {
        width: 375px;
    }
    #logo + a
    {
        justify-self: auto;
    }
    #global-search {
        max-width: 300px;
    }
    #phone-number {
        width: auto;
        font-size: 1.9em;
    }
    .lt-ie9 #phone-number, .lt-ie8 #phone-number {
        font-size: 1.7em;
    }
    #top-bar {
        overflow: hidden;
    }
    #top-bar a {
        font-size: 1em;
        padding: 0px 14px;
    }
    /* ===============
               Menu
       =============== */
    #menu li a
    {
        line-height: 19px;
        font-size: 9pt;
    }
    #menu li,
    #menu li.double + li,
    #menu li.double + li + li    
    {
        float: left;
        width: 11%;
    }        
    #menu li.double
    {
        width: 23%;
    }
    #menu li.orange {
        background: none;
        width: 11%;
    }
    #menu li.orange a {
        line-height: 19px;
        font-size: 8pt;
        padding-left: 2px;
        border-radius: 0px 5px 5px 0px;
    }
    .hero-unit {
        width: 48%;
    }
    #shop-hero li {
        width: auto;
    }
    /* ===============
            Product Box
       =============== */
    .side {
        width: 100%;
    }
    .small-box {
        width: 30%;
        padding: 5px;
        margin: 5px;
    }
    .small-box .photo {
        float: left;
        width: 40%;
    }
    .small-box .pb-rhs {
        float: right;
        width: 40%;
    }
    .small-box .pb-main {
        margin: 0px;
        width: auto;
    }
    .large-box .photo {
        display: inline-block;
        float: left;
        width: 100px;
    }
    .large-box .pb-rhs {
        display: inline-block;
        width: 149px;
    }
    .large-box .pb-main {
        display: inline-block;
        float: none;
        width: 54%;
    }
    .sort .refine-link {
        width: 130px;
        padding: 4px 0px;
        float: none;
        display: inline-block;
        margin: 0px 0px 10px 0px;
    }
    /*.large-box .pb-main,
    .large-box .pb-main .name
    {
        position: inherit;
        width: auto;
    }
    .large-box .photo, .large-box .pb-rhs { padding-top: 0px; }
    .large-box { margin-bottom: 0px; padding: 0px 5px; }

    .large-box .description {padding-top: 0px;}

    .large-box{width:auto; float:none; clear:both; overflow:hidden; margin: 0px 10px 10px 10px; padding:5px;}
    .large-box .photo {float:left; width:100px; display: block;}
    .large-box .pb-rhs {float:right; width:150px; height:100px; display: block; }
    .large-box .pb-main { display:block; margin: 0px 150px 0px 110px; }
    .large-box .description {float:none; width:100%; margin:0px 0px 0px 5px; }*/
    .large-box .description li {
        float: left;
        display: block;
        width: 20%;
        max-width: 70px;
        overflow: hidden;
        padding-top: 15px;
    }
    /*special cases*/
    .large-box .berth a:before {
        content: "";
        width: 32px;
        height: 32px;
        background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat 0px -32px;
        display: inline-block;
    }
    .large-box .single a:before {
        content: "";
        width: 32px;
        height: 32px;
        background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -32px -32px;
        display: inline-block;
    }
    .large-box .twin a:before {
        content: "";
        width: 32px;
        height: 32px;
        background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -64px -32px;
        display: inline-block;
    }
    .large-box .weight a:before {
        content: "";
        width: 32px;
        height: 32px;
        background: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/main-sprite.png') no-repeat -96px -32px;
        display: inline-block;
    }
    .large-box .availability {
        margin-top: 0px;
        text-align: left;
        white-space: nowrap;
        width: 100%;
    }
    .large-box .url {
        width: 100%;
        text-align: left;
        padding-left: 20px;
    }
    /* ===============
         Sort Bar
       =============== */
    .sort fieldset {
        display: block;
        width: auto;
    }
    .sort select {
        width: 170px;
        margin: 0px 10px 10px 0px;
    }
    .sort .apply {
        float: left;
        margin: 0px 10px 10px 0px;
        width: 100px;
    }
    .sort .list, .sort .grid {
        display: block;
        width: 80px;
        margin: 0px 10px 10px 0px;
        float: left;
    }
    /* ===============
        finance page
    =============== */
    #finance .banner p {
        font-size: 96px;
    }
    #finance .banner p:first-child {
        font-size: 90px;
    }
    #finance .banner p:last-child {
        font-size: 34px;
    }
    /* -- Reviews -- */
    .zero-star, .one-star, .two-star, .three-star, .four-star, .five-star {
        margin-right: 20px;
    }
    a.review-link, .product-code {
        clear: none;
        margin-right: 30px;
        float: left;
        display: inline;
    }
    .brand-logo {
        max-height: 110px;
        max-width: 110px;
        padding: 10px 0px 10px 0px;
        float: right;
    }
    #exclusive-ranges .introduction {
        width: 230px;
    }
    #exclusive-ranges .about {
        width: 470px;
        height: 350px;
    }
    /* ===============
              Home Page
       =============== */
    #banner-container {
        display: block;
    }
}

@media only screen and (min-width: 980px) {
    .prices .title {
        float: left;
    }
    #caravan-search-form legend, #motorhome-search-form legend, #foldingcamper-search-form legend, #trailertent-search-form legend, #caravan-search-form select, #motorhome-search-form select, #foldingcamper-search-form select, #trailertent-search-form select {
        width: auto;
        margin: 0px 10px;
    }
    .refine .inner {
        height: auto;
        overflow: visible;
    }
    #top-bar li:last-child {
        float: right;
    }    
    #top-bar li:last-child a:before {
    content: "";
    position: absolute;
    /*width: 36px;*/
    height: 40px;
    /*background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22156%22%20height%3D%22227%22%3E%3Cpath%20d%3D%22M125%2023l4-2s23-1.333%2016%2037c-.305%201.672-6%2056.333%203%2071%209%2014.667%206%2041%206%2041l2%2011-4%202%201%2012-10%201-1-10s-9.667-67-10-75c-.333-8-.333-35-1-45s-8-27-8-27l-1-10-1-1%204-5z%22%2F%3E%3Cpath%20fill%3D%22%232a2a2a%22%20d%3D%22M93.75%2028.75L113%2036l19.5-15.25S107%2013%20101.5%2017.5C99.214%2019.37%2093%2028%2093%2028l.75.75z%22%2F%3E%3Cpath%20fill%3D%22%236d9a32%22%20d%3D%22M106.25%2016c-2.5.25-9.25%2012-9.25%2012l14.25%206s19.5-13%2017.75-14.25-20.25-4-22.75-3.75z%22%2F%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M139%20201s-2.667%2019.333-36%2024c-33.333%204.667-76-4-76-4s-9.667-3-13-10-4-14-4-14-.333-6.667%207-1%2095.333-4.667%20122%205z%22%2F%3E%3Cpath%20fill%3D%22%232a2a2a%22%20d%3D%22M45%2033l18-4v-9s-18.167.167-19%203c-.833%202.833%200%2011%200%2011l1-1z%22%2F%3E%3Cpath%20fill%3D%22%236d9a32%22%20d%3D%22M46.667%2021C47%2021.667%2047%2033%2047%2033l15-4-1-9s-14.667.333-14.333%201z%22%2F%3E%3Cpath%20fill%3D%22%232a2a2a%22%20d%3D%22M59.833%2029s2.5-12.167%204.167-13c1.667-.833%206-13%206-13l5-3h6l6%202%204%203%203%203%201%202%201%203%201%207%202%209.833L84%2027l6-3%202-9v-4l-2-3-4-3-3-3h-8l-2%201-3%204-2%204-1%204-1%202%205%204s2.5%203.833%202%204c-.5.167.167%202.833.167%202.833L59.833%2029z%22%2F%3E%3Cpath%20fill%3D%22%236d9a32%22%20d%3D%22M9%20189s-7.333-.333-8-9c-.667-8.667%202.667-69%208-75s10.333-6.667%2010.333-6.667l3.334%205.334s-1.334%201.666-2%207C20%20116%207.333%20175%209%20179c1.667%204%200%2010%200%2010z%22%2F%3E%3Cpath%20d%3D%22M5.333%20188.333s-3.028-.628-2.52-9.23c.51-8.604%206.98-68.13%209.465-73.818%202.483-5.69%207.055-6.952%207.055-6.952l1%204.334s-5.29%202.755-6%208c-.71%205.244-8.755%2063.78-8.49%2067.813.265%204.034-.51%209.853-.51%209.853z%22%2F%3E%3Cpath%20fill%3D%22%231a1a1e%22%20d%3D%22M21%2078s2.333%2025-4%2038%2054%2010%2054%2010l20%2025%2010-74-55-11-25%2012z%22%2F%3E%3Cpath%20fill%3D%22%238abc40%22%20d%3D%22M91%20144S67.22%2088.118%20121%2040c6.333-5.667%2011.333%2045.333%2011.333%2045.333S86.667%20100%2091%20144z%22%2F%3E%3Cpath%20d%3D%22M130.442%2063.67C129.007%2064.472%20128%2065%20128%2065s-20.333%208.667-26%2039c-5.667%2030.333-5%208-5%208l-1-2s4.667-44.667%2032-52c.498-.134%201.043-.645%201.44-.38%202.56%201.713%201.002%206.05%201.002%206.05z%22%2F%3E%3Cpath%20fill%3D%22%2383b63b%22%20d%3D%22M10%20173s-2-55.333%206-58c8-2.667%2047%203%2047%203s11%207.667%2013%2011c1.143%201.905%2012.47%2012.012%2018%2020.667C98.144%20156.153%2097%20162%2097%20162s1.333%2037.667%2031%2039c29.667%201.333-57%2014-57%2014l-48-4s-11.667%205.333-13-38z%22%2F%3E%3Cpath%20fill%3D%22%23363a39%22%20d%3D%22M138%20200s-27%208.667-36-16-15.667-48.333-9-62c6.667-13.667%2010-23.667%2019-28%209-4.333%2020-10%2021-10s1%2040%201%2040%2016.667%2053.333%204%2076z%22%2F%3E%3Cpath%20fill%3D%22%2392c643%22%20d%3D%22M128%20198s-59.53-77.688%203-94c7.667-2%207%2078.333%207%2078.333L137%20198h-9z%22%2F%3E%3Cpath%20d%3D%22M136.333%20125L91%20146s7.416%2056.643%2037%2055c30-1.667%208.333-76%208.333-76z%22%20opacity%3D%22.502%22%2F%3E%3Cpath%20fill%3D%22%23afd27b%22%20d%3D%22M102%20207l-28%207-52-6s-14.333-3.333-14-19c.333-15.667-3-30%2013-32s45-1%2045-1%2015.333%203.667%2021%2014%2015%2037%2015%2037z%22%2F%3E%3Cpath%20fill%3D%22%231d1f1b%22%20d%3D%22M22%20205s-11.667-10-10-18c1.667-8%205-18.667%2011-19%206-.333%2036.667-1%2042%203%205.333%204%2013%2014.667%2014%2017s13.667%2016.667%2010%2019c-3.667%202.333-8.333%204.667-13%205-4.667.333-50-.333-54-7z%22%2F%3E%3Cpath%20fill%3D%22%23bae66e%22%20d%3D%22M121.667%2040s-15.334%209.333-29.334%2040S19%2099%2017%2084s4.667-44%2024-50%2049-9.667%2061-4%2019.667%2010%2019.667%2010z%22%2F%3E%3Cpath%20d%3D%22M120%2039s-4.667%203.768-10.468%209.5C101.21%2056.728%2090.554%2069%2088%2080c-4.333%2018.667-37%2015-37%2015s-28.667-2.333-31-10c-2.333-7.667%203.667-35.667%208-39%204.333-3.333%2012-11%2012-11s-6.333%200-9%203-15%2016-14%2033-2%2017%206%2022%2023%207.333%2034%207c11-.333%2028.333-6.667%2032-13%203.667-6.333%2011-22%2011-22s20.667-24%2023-25c2.333-1-3-1-3-1z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23333%22%20d%3D%22M67%20105l11-1s-5.667%2017.333-11%201zm-38.25-3L40%20103s-9.995%2016.284-11.25-1z%22%2F%3E%3Cpath%20fill%3D%22%232b2b2c%22%20d%3D%22M51.695%20103.74c.74-2.993.58-5.603-.64-6.213-1.24-.62-3.083%201.056-4.55%203.802.78-.75%202.052-.95%203.244-.38%201.17.56%201.89%201.68%201.94%202.78zm-6.467.575c-1.287%203.862-1.083%207.143.308%207.7%201.37.547%203.6-1.665%205.148-5.278.205-.478.39-.96.553-1.44-.71.973-2.116%201.296-3.418.722-1.33-.59-2.16-1.92-2.03-3.2-.21.48-.39.98-.57%201.49zM58.35%20101.5C57.534%2098.85%2056.23%2097%2055%2097s-2.04%201.85-2.15%204.5c.345-.883%201.32-1.5%202.55-1.5%201.23%200%202.37.617%202.95%201.5zm-5.35%203c.552%204.142%202.343%207.5%204%207.5s2.552-3.358%202-7.5c-.07-.513-.156-1.016-.26-1.5-.126%201.14-1.222%202-2.673%202-1.452%200-2.777-.86-3.207-2%20.025.484.072.987.14%201.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M40.87%2075.436h12.32v13.53H40.87z%22%2F%3E%3Cpath%20fill%3D%22%232f903e%22%20d%3D%22M56%2074.125l-1.128%208.724-3.76-.33.678-5.89-1.6-.12-.11.09-.527%204.85-5.904-.5.42-4.89-1.55-.116-.106.093-.454%205.677-3.442-.3.565-8.42L56%2074.127z%22%2F%3E%3Cpath%20fill%3D%22%2379ba3c%22%20d%3D%22M41.968%2081.756l-.468%205.84.085.102%201.47.15.46-5.342%205.868.52-.577%205.313.085.1%201.53.15.7-6.046%203.76.33L53.818%2091%2038%2089.312l.526-7.857%203.442.3z%22%2F%3E%3C%2Fsvg%3E');*/
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='isolation:isolate' viewBox='0 0 230 109' width='230pt' height='109pt'%3E%3Cdefs%3E%3CclipPath id='_clipPath_0TTyqtwj1HpZqCjYObc5UsfTjcQIa8E0'%3E%3Crect width='230' height='109'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23_clipPath_0TTyqtwj1HpZqCjYObc5UsfTjcQIa8E0)'%3E%3ClinearGradient id='_lgradient_15' x1='0.4999999999999999' y1='1' x2='0.49999999999999994' y2='0' gradientTransform='matrix(118,0,0,62.471,61,40.383)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0%25' stop-opacity='1' style='stop-color:rgb(255,255,255)'/%3E%3Cstop offset='100%25' stop-opacity='1' style='stop-color:rgb(224,224,224)'/%3E%3C/linearGradient%3E%3Cpath d=' M 82.42 40.383 L 66.206 40.383 C 63.351 40.383 61 42.734 61 45.589 L 61 52.53 C 61 55.385 63.351 57.736 66.206 57.736 L 65.548 57.736 L 74.334 98.739 C 74.853 101.136 76.971 102.848 79.424 102.854 L 160.576 102.854 C 163.023 102.854 165.158 101.132 165.666 98.739 L 174.454 57.736 L 173.794 57.736 C 176.649 57.736 179 55.385 179 52.53 L 179 45.589 C 179 42.734 176.649 40.383 173.794 40.383 L 157.58 40.383 L 82.42 40.383 Z M 152.672 40.383 L 142.857 40.383 L 152.672 40.383 Z M 97.143 40.383 L 87.328 40.383 L 97.143 40.383 Z M 137.95 40.383 L 102.05 40.383 L 137.95 40.383 Z ' fill='url(%23_lgradient_15)'/%3E%3Cpath d=' M 120 5.677 C 118.095 5.677 116.359 6.458 115.1 7.718 L 115.093 7.711 L 82.42 40.383 L 66.206 40.383 C 63.351 40.383 61 42.734 61 45.589 L 61 52.53 C 61 55.385 63.351 57.736 66.206 57.736 L 65.548 57.736 L 74.334 98.739 C 74.853 101.136 76.971 102.848 79.424 102.854 L 160.576 102.854 C 163.023 102.854 165.158 101.132 165.666 98.739 L 174.454 57.736 L 173.794 57.736 C 176.649 57.736 179 55.385 179 52.53 L 179 45.589 C 179 42.734 176.649 40.383 173.794 40.383 L 157.58 40.383 L 124.907 7.711 C 123.606 6.409 121.841 5.678 120 5.677 Z M 120 9.148 C 120.97 9.148 121.822 9.535 122.454 10.165 L 152.672 40.383 L 142.857 40.383 L 117.546 15.072 C 116.892 14.424 116.526 13.539 116.529 12.618 C 116.529 11.69 116.889 10.855 117.479 10.232 L 117.546 10.163 L 117.539 10.158 C 118.164 9.533 119.032 9.148 120 9.148 Z M 113.316 14.388 C 113.62 15.573 114.234 16.655 115.093 17.526 L 117.546 19.979 L 97.143 40.383 L 87.328 40.383 L 113.316 14.388 Z M 120 22.433 L 137.95 40.383 L 102.05 40.383 L 120 22.433 Z M 66.206 43.854 L 173.794 43.854 C 174.776 43.854 175.529 44.607 175.529 45.589 L 175.529 52.53 C 175.529 53.512 174.776 54.265 173.794 54.265 L 171.646 54.265 L 162.27 98.007 L 162.27 98.014 C 162.104 98.816 161.395 99.389 160.576 99.383 L 79.424 99.383 C 78.602 99.389 77.892 98.812 77.73 98.007 L 68.354 54.265 L 66.206 54.265 C 65.224 54.265 64.471 53.512 64.471 52.53 L 64.471 45.589 C 64.471 44.607 65.224 43.854 66.206 43.854 Z M 74.882 54.265 C 73.928 54.265 73.147 55.046 73.147 56.001 C 73.147 56.955 73.928 57.736 74.882 57.736 C 75.837 57.736 76.618 56.955 76.618 56.001 C 76.618 55.046 75.837 54.265 74.882 54.265 Z M 81.824 54.265 C 80.869 54.265 80.088 55.046 80.088 56.001 C 80.088 56.955 80.869 57.736 81.824 57.736 C 82.778 57.736 83.559 56.955 83.559 56.001 C 83.559 55.046 82.778 54.265 81.824 54.265 Z M 88.765 54.265 C 87.81 54.265 87.029 55.046 87.029 56.001 C 87.029 56.955 87.81 57.736 88.765 57.736 C 89.719 57.736 90.5 56.955 90.5 56.001 C 90.5 55.046 89.719 54.265 88.765 54.265 Z M 95.706 54.265 C 94.751 54.265 93.971 55.046 93.971 56.001 C 93.971 56.955 94.751 57.736 95.706 57.736 C 96.66 57.736 97.441 56.955 97.441 56.001 C 97.441 55.046 96.66 54.265 95.706 54.265 Z M 102.647 54.265 C 101.693 54.265 100.912 55.046 100.912 56.001 C 100.912 56.955 101.693 57.736 102.647 57.736 C 103.601 57.736 104.382 56.955 104.382 56.001 C 104.382 55.046 103.601 54.265 102.647 54.265 Z M 109.588 54.265 C 108.634 54.265 107.853 55.046 107.853 56.001 C 107.853 56.955 108.634 57.736 109.588 57.736 C 110.543 57.736 111.324 56.955 111.324 56.001 C 111.324 55.046 110.543 54.265 109.588 54.265 Z M 116.529 54.265 C 115.575 54.265 114.794 55.046 114.794 56.001 C 114.794 56.955 115.575 57.736 116.529 57.736 C 117.484 57.736 118.265 56.955 118.265 56.001 C 118.265 55.046 117.484 54.265 116.529 54.265 Z M 123.471 54.265 C 122.516 54.265 121.735 55.046 121.735 56.001 C 121.735 56.955 122.516 57.736 123.471 57.736 C 124.425 57.736 125.206 56.955 125.206 56.001 C 125.206 55.046 124.425 54.265 123.471 54.265 Z M 130.412 54.265 C 129.457 54.265 128.676 55.046 128.676 56.001 C 128.676 56.955 129.457 57.736 130.412 57.736 C 131.366 57.736 132.147 56.955 132.147 56.001 C 132.147 55.046 131.366 54.265 130.412 54.265 Z M 137.353 54.265 C 136.399 54.265 135.618 55.046 135.618 56.001 C 135.618 56.955 136.399 57.736 137.353 57.736 C 138.307 57.736 139.088 56.955 139.088 56.001 C 139.088 55.046 138.307 54.265 137.353 54.265 Z M 144.294 54.265 C 143.34 54.265 142.559 55.046 142.559 56.001 C 142.559 56.955 143.34 57.736 144.294 57.736 C 145.249 57.736 146.029 56.955 146.029 56.001 C 146.029 55.046 145.249 54.265 144.294 54.265 Z M 151.235 54.265 C 150.281 54.265 149.5 55.046 149.5 56.001 C 149.5 56.955 150.281 57.736 151.235 57.736 C 152.19 57.736 152.971 56.955 152.971 56.001 C 152.971 55.046 152.19 54.265 151.235 54.265 Z M 158.176 54.265 C 157.222 54.265 156.441 55.046 156.441 56.001 C 156.441 56.955 157.222 57.736 158.176 57.736 C 159.131 57.736 159.912 56.955 159.912 56.001 C 159.912 55.046 159.131 54.265 158.176 54.265 Z M 165.118 54.265 C 164.163 54.265 163.382 55.046 163.382 56.001 C 163.382 56.955 164.163 57.736 165.118 57.736 C 166.072 57.736 166.853 56.955 166.853 56.001 C 166.853 55.046 166.072 54.265 165.118 54.265 Z M 99.176 66.412 C 98.222 66.412 97.441 67.193 97.441 68.148 C 97.441 69.102 98.222 69.883 99.176 69.883 C 100.131 69.883 100.912 69.102 100.912 68.148 C 100.912 67.193 100.131 66.412 99.176 66.412 Z M 109.588 66.412 C 108.634 66.412 107.853 67.193 107.853 68.148 C 107.853 69.102 108.634 69.883 109.588 69.883 C 110.543 69.883 111.324 69.102 111.324 68.148 C 111.324 67.193 110.543 66.412 109.588 66.412 Z M 120 66.412 C 119.046 66.412 118.265 67.193 118.265 68.148 C 118.265 69.102 119.046 69.883 120 69.883 C 120.954 69.883 121.735 69.102 121.735 68.148 C 121.735 67.193 120.954 66.412 120 66.412 Z M 130.412 66.412 C 129.457 66.412 128.676 67.193 128.676 68.148 C 128.676 69.102 129.457 69.883 130.412 69.883 C 131.366 69.883 132.147 69.102 132.147 68.148 C 132.147 67.193 131.366 66.412 130.412 66.412 Z M 140.824 66.412 C 139.869 66.412 139.088 67.193 139.088 68.148 C 139.088 69.102 139.869 69.883 140.824 69.883 C 141.778 69.883 142.559 69.102 142.559 68.148 C 142.559 67.193 141.778 66.412 140.824 66.412 Z M 99.176 73.354 C 98.222 73.354 97.441 74.135 97.441 75.089 C 97.441 76.043 98.222 76.824 99.176 76.824 C 100.131 76.824 100.912 76.043 100.912 75.089 C 100.912 74.135 100.131 73.354 99.176 73.354 Z M 109.588 73.354 C 108.634 73.354 107.853 74.135 107.853 75.089 C 107.853 76.043 108.634 76.824 109.588 76.824 C 110.543 76.824 111.324 76.043 111.324 75.089 C 111.324 74.135 110.543 73.354 109.588 73.354 Z M 120 73.354 C 119.046 73.354 118.265 74.135 118.265 75.089 C 118.265 76.043 119.046 76.824 120 76.824 C 120.954 76.824 121.735 76.043 121.735 75.089 C 121.735 74.135 120.954 73.354 120 73.354 Z M 130.412 73.354 C 129.457 73.354 128.676 74.135 128.676 75.089 C 128.676 76.043 129.457 76.824 130.412 76.824 C 131.366 76.824 132.147 76.043 132.147 75.089 C 132.147 74.135 131.366 73.354 130.412 73.354 Z M 140.824 73.354 C 139.869 73.354 139.088 74.135 139.088 75.089 C 139.088 76.043 139.869 76.824 140.824 76.824 C 141.778 76.824 142.559 76.043 142.559 75.089 C 142.559 74.135 141.778 73.354 140.824 73.354 Z M 99.176 80.295 C 98.222 80.295 97.441 81.076 97.441 82.03 C 97.441 82.985 98.222 83.765 99.176 83.765 C 100.131 83.765 100.912 82.985 100.912 82.03 C 100.912 81.076 100.131 80.295 99.176 80.295 Z M 109.588 80.295 C 108.634 80.295 107.853 81.076 107.853 82.03 C 107.853 82.985 108.634 83.765 109.588 83.765 C 110.543 83.765 111.324 82.985 111.324 82.03 C 111.324 81.076 110.543 80.295 109.588 80.295 Z M 120 80.295 C 119.046 80.295 118.265 81.076 118.265 82.03 C 118.265 82.985 119.046 83.765 120 83.765 C 120.954 83.765 121.735 82.985 121.735 82.03 C 121.735 81.076 120.954 80.295 120 80.295 Z M 130.412 80.295 C 129.457 80.295 128.676 81.076 128.676 82.03 C 128.676 82.985 129.457 83.765 130.412 83.765 C 131.366 83.765 132.147 82.985 132.147 82.03 C 132.147 81.076 131.366 80.295 130.412 80.295 Z M 140.824 80.295 C 139.869 80.295 139.088 81.076 139.088 82.03 C 139.088 82.985 139.869 83.765 140.824 83.765 C 141.778 83.765 142.559 82.985 142.559 82.03 C 142.559 81.076 141.778 80.295 140.824 80.295 Z M 99.176 87.236 C 98.222 87.236 97.441 88.017 97.441 88.971 C 97.441 89.926 98.222 90.707 99.176 90.707 C 100.131 90.707 100.912 89.926 100.912 88.971 C 100.912 88.017 100.131 87.236 99.176 87.236 Z M 109.588 87.236 C 108.634 87.236 107.853 88.017 107.853 88.971 C 107.853 89.926 108.634 90.707 109.588 90.707 C 110.543 90.707 111.324 89.926 111.324 88.971 C 111.324 88.017 110.543 87.236 109.588 87.236 Z M 120 87.236 C 119.046 87.236 118.265 88.017 118.265 88.971 C 118.265 89.926 119.046 90.707 120 90.707 C 120.954 90.707 121.735 89.926 121.735 88.971 C 121.735 88.017 120.954 87.236 120 87.236 Z M 130.412 87.236 C 129.457 87.236 128.676 88.017 128.676 88.971 C 128.676 89.926 129.457 90.707 130.412 90.707 C 131.366 90.707 132.147 89.926 132.147 88.971 C 132.147 88.017 131.366 87.236 130.412 87.236 Z M 140.824 87.236 C 139.869 87.236 139.088 88.017 139.088 88.971 C 139.088 89.926 139.869 90.707 140.824 90.707 C 141.778 90.707 142.559 89.926 142.559 88.971 C 142.559 88.017 141.778 87.236 140.824 87.236 Z ' fill='rgb(0,0,0)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    width: 65px;
    right: 230px;
    top: 20px;
    
    background-size: cover;    
    z-index: 999;
    /*right: 263px;
    top: 5px;*/
    }
    #top-bar li:last-child a:after {
    content: "Start Shopping...";
    position: absolute;
    width: 283px;
    height: 16px;
    padding: 10px 0px 10px 10px;
    margin-top: 24px;
    color: #FFF;
    position: absolute;
    right: 15px;
    text-align: right;
    z-index: 10;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    font-weight: bold;
    text-align: center;
    font-size: 10pt;
    text-transform: uppercase;
    background: #fe8b21;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    background: -webkit-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -o-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -ms-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=0);
    }
    #top-bar li:last-child a:hover:after {
        background-color: #fff;
        background-image: linear-gradient(top, #fff, #ddd);
        -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.4);
        border-color: #fff #999 #999 #ccc;
        border-top: 0px;
        text-decoration: none;
    }
    #top-bar li:last-child a {
        font-weight: bold;
    }
    #top-bar li:nth-last-child(-n+2) a {
        border-right: 0px;
    }
    #hero-links {
        right: -50%;
    }
    #quick-nav {
        display: block;
    }
    .inner {
        margin: 0px 15px;
    }
    #top-bar {
        margin: 0px 15px 15px;
    }
    #logo-section
    {
        grid-template-areas: 
            "logo search tel"
            "shoplink search tel";         
        grid-auto-columns: min-content auto auto;
    }  
    #logo + a
    {
        display: none;
    }
    #global-search {
        margin: 46px 0px 0px;
        float: left;
    }
    #phone-number {
        margin: 33px 15px 15px 0px;
    }
    /* ===============
               Menu
       =============== */
    #menu-container {
        margin: 0px 15px;
    }
    #menu {
        background: none;
        filter: none;
    }
    #menu li.double
    {
        width: 20%;
    }
    #menu li {
        width: 10%;
        margin: 0px 1% 0px 0px;
    }
    #menu li a {
        border-radius: 5px;
        background: #237834;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNzgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjVlMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
        background: -moz-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #237834), color-stop(100%, #1f5e29));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* IE10+ */
        background: linear-gradient(top, #237834 0%, #1f5e29 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237834', endColorstr='#1f5e29', GradientType=0);
        /* IE6-8 */
    }
    #menu>li:hover>a, #menu>li.orange:hover>a {
        border-radius: 5px 5px 0px 0px;
    }
    #menu>li:hover>a#statics-menu
    ,#menu>li:hover>a#service-menu
    {
        border-radius: 5px;
        background: #8ec401;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
        background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
        background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);     
    }
    #menu li ul li:first-child a {
        border-top-right-radius: 5px;
    }
    #menu li ul li:last-child a {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    #menu li.orange ul li:first-child a {
        border-top-left-radius: 5px;
        border-top-right-radius: 0px;
    }
    #menu li ul li {
        margin: 0px;
    }
    #menu li.orange {
        float: right;
        width: 10%;
        margin: 0px 0px 0px 0px;
    }
    #menu li.orange a {
        border-radius: 5px;
         font-size: clamp(8pt, 10pt, 13px);
    }
    #menu li ul li.orange a {
        border-top: 1px solid #fd6f0d;
        border-radius: 0px 0px 5px 5px;
        text-shadow: 1px 1px 0 #FE8B21;
    }
    /* ===============
               Home
       =============== */
    #banner-container {
        margin: 15px 15px 15px;
    }
    .hero-unit {
        width: 470px;
    }
    #home-page .left {
        margin: 15px 0px 0px 15px;
    }
    #home-page .right {
        margin: 15px 15px 0px 0px;
    }
    #caravan-hero, #camping-hero, #service-hero, #parts-hero {
        float: left;
        margin: 15px 5px 0px 15px;
    }
    #motorhome-hero, #shop-hero, #repair-hero, #fitting-hero {
        float: left;
        margin: 15px 15px 0px 5px;
    }
    .hero-unit h2 {
        float: left;
    }
    .hero-unit ul {
        float: right;
    }
    .hero-unit li a {
        padding: 5px 15px;
        margin: 10px 0px;
    }
    #camping-hero li a {
        font-size: 16px;
    }
    /* ===============
              Overview
       =============== */
    .big-search img {
        margin: 0px 15px;
    }
    #exclusive-ranges .about {
        width: 470px;
        height: 350px;
    }
    #exclusive-ranges .alt-no-border {
        margin: 0px 0px 15px 0px;
    }
    /* ===============
            Listing & side
       =============== */
    #product-list {
        float: left;
        /*width: 720px;*/
    }
    .side {
        float: right;
        width: 260px;
    }
    /* ===============
            Count Buttons
       =============== */
    .count-buttons li {
        width: 230px;
        margin: 0px 10px 15px 0px;
    }
    /* ===============
                    box
       =============== */
    .box .title {
        margin: 0px 15px 10px;
    }
    #similar-products {
        overflow: hidden;
        margin: 0px;
    }
    #similar-products .product {
        height: 175px;
        margin: 0px 0px 15px 10px
    }
    #similar-products div.first {
        margin: 0px 0px 15px 15px
    }
    #similar-products .product {
        margin: 0px 0px 15px 10px
    }
    .quarter .title {
        margin: 0px
    }
    .form {
        width: 950px;
        margin: 15px;
    }
    /* ===============
               Browse
       =============== */
    .refine div.col {
        float: left;
        width: 217px;
        height: 410px;
        padding: 10px;
        margin: 0px;
        border-right: 1px solid #d6d6d6;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        clear: none;
    }
    #caravan-refine div.col, #folding-camper-refine div.col, #trailer-tent-refine div.col, #motorhome-refine div.col {
        width: 22%;
    }
    #caravan-refine div.col, #motorhome-refine div.col {
        height: 330px;
    }
    #motorhome-refine div.col {
        height: 390px;
    }
    #folding-camper-refine div.col {
        height: 300px;
    }
    #trailer-tent-refine div.col {
        height: 270px;
    }
    .refine div.first {
        border-radius: 0px 0px 0px 5px;
        width: 218px;
    }
    .refine div.last {
        border-radius: 0px 0px 5px 0px;
        width: 218px;
        border-right: 1px solid #ffffff;
    }
    .refine .title {
        margin: 0px 10px
    }
    .refine .submit {
        width: 100px;
    }
    .count-buttons li.right {
        float: left;
        margin: 0px 10px 15px 0px;
    }
    .count-buttons li.last {
        margin: 0px 0px 15px 0px;
    }
    .sort .refine-link {
        float: left;
    }
    /* ===============
            Details Page
       =============== */
    .photo-container {
        width: 720px;
        min-height: 631px;
        margin: 0px 0px 15px 10px;
        float: left;
    }
    .cameraContents {
        min-height: 540px;
    }
    .product-price-includes .title {
        margin: 0px 15px 0px;
    }
    .product-price-includes ul {
        margin: 0px 15px 0px;
    }
    .product-price, .product-buttons, .product-social-media {
        float: right;
        width: 230px;
        margin: 0px 15px 10px 0px;
    }
    .product-social-media>* {
        float: left;
    }
    input.share-link {
        margin-bottom: 0px;
    }
    .tabs {
        margin: 0px 15px;
    }
    .panels {
        margin: 0px 15px 15px;
    }
    #home-page .adverts {
        padding: 15px 0px 0px;
    }
    .adverts {
        margin: 0px 15px;
    }
    /* ===============
               Footer
       =============== */
    #footer .icon-list, #footer .list {
        width: 25%;
    }
    #information-services li {
        margin-right: 0px;
    }
    #social-media .title, #outlet .title {
        border: 0px;
    }
    #newsletter-container {
        float: right;
        width: 50%;
        margin-top: 10px;
    }
    #newsletter {
        margin: 0px 10px 0px 0px;
        padding: 10px 0px 0px;
    }
    #company-info {
        width: 480px;
        float: right;
        margin: 0px;
        clear: none;
        border: 0px;
    }
    #social-media .title, #outlet .title {
        margin: 0px;
    }
    #newsletter input {
        width: 50%;
    }
    #footer .disclaimer {
        clear: both;
        padding: 5px 10px;
    }
    /* ===============
        contact-us
    =============== */
    #contact-us .banner .btn-group {
        width: 60%;
        margin-top: 45px;
    }
    #contact-us .banner h1, #contact-us .banner p {
        width: 258px;
        margin: 10px 8%;
    }
    #contact-us .banner h1 {
        font-size: 97px;
        margin-top: 45px;
    }
    .send-an-email-btn, .give-us-a-call-btn, .write-a-letter-btn, .enquire-online-btn {
        background-image: url("https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/contact.png");
        background-repeat: none;
        background-position-y: -50px;
    }
    .send-an-email-btn {
        background-position-x: 750px;
    }
    .give-us-a-call-btn {
        background-position-x: 0px;
    }
    .write-a-letter-btn {
        background-position-x: 250px;
    }
    .enquire-online-btn {
        background-position-x: 500px;
    }
    #contact-us .banner a {
        font-size: 25px;
        background-color: #dedede;
        padding-top: 115px;
        width: 43%;
        height: 70px;
        float: right;
        font-weight: bold;
    }
    .send-an-email-btn, .give-us-a-call-btn, .write-a-letter-btn, .enquire-online-btn {
        background-image: url("https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/contact.png");
        background-repeat: none;
        background-position-y: -50px;
    }
    .send-an-email-btn {
        background-position-x: 750px;
    }
    .give-us-a-call-btn {
        background-position-x: 0px;
    }
    .write-a-letter-btn {
        background-position-x: 250px;
    }
    .enquire-online-btn {
        background-position-x: 500px;
    }
    /* ===============
        find-us
    =============== */
    #find-us .banner {
        display: block;
        margin: 15px 0px;
        padding: 15px 0px 15px 0px;
        border: 1px solid #D2D2D2;
        border-radius: 5px;
        background: #e5e5e5;
        max-height: 490px;
    }
    #find-us .banner {
        float: left;
        width: 100%;
    }
    #find-us .banner .des-group {
        display: block;
        float: left;
        margin-left: 5%;
    }
    #find-us .banner .btn-group {
        height: 355px;
        border: none;
        width: 50%;
        margin-top: 45px;
        float: right;
        margin-right: 5%;
    }
    #find-us .banner h1, #find-us .banner p {
        font-size: 77px;
        font-weight: normal;
        color: #656565;
        line-height: 97px;
        float: left;
        clear: both;
        display: block;
        width: 258px;
        margin: 10px 8%;
    }
    #find-us .banner p {
        font-size: 14px;
        line-height: 16px;
        margin: 10px 8%;
    }
    #find-us h2 {
        clear: both;
        display: block;
    }
    #find-us .banner h1 {
        font-size: 82px;
        margin-top: 40px;
        line-height: 60px;
    }
    #find-us .banner h1 span {
        font-size: 67px;
        line-height: 60px;
    }
    #find-us input {
        float: left;
        margin: 0px;
    }
    #find-us input[type="submit"] {
        width: 32px;
        height: 32px;
        padding: 2px;
    }
    #find-us input[type="text"] {
        margin-left: 8%;
    }
    #find-us h2 {
        margin-left: 8%;
        font-size: 14px;
        font-weight: bold;
        color: #656565;
    }
    /* ===============
        finance page
    =============== */
    #finance .banner p {
        font-size: 139px;
    }
    #finance .banner p:first-child {
        font-size: 130px;
    }
    #finance .banner p:last-child {
        font-size: 47px;
    }
    /* ===============
        product media buttons
    =============== */
    #product-media-buttons {
        display: block;
    }
    /* -- Reviews -- */
    .zero-star, .one-star, .two-star, .three-star, .four-star, .five-star {
        margin-right: 60px;
    }
    a.review-link, .product-code {
        margin-right: 60px;
    }
    .small-box {
        width: 220px;
    }
    #exclusive-ranges .about {
        width: 100%;
        height: 260px;
    }
}


/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.bold {
    font-weight: bold;
}

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
    clear: both;
    float: none;
}

.overflow-auto {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /*iOS*/
}


/* =============================================================================
   Print Styles
   ========================================================================== */

@media print {
    .basic-search-form, #quick-nav {
        display: none !important;
    }
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
        color: #888;
        font-style: italic;
        font-weight: normal;
        font-size: 9pt;
        display: inline-block;
        margin: 0px 5px;
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    /* Don't show links for images, or javascript/internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    /* h5bp.com/t */
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    #global-search, #menu-container, #breadcrumbs, #skip-link, #similar-products, .product-buttons, .product-media-buttons, .fb-product-like-wrapper, .g-plusone-wrapper, .twitter-follow-wrapper, .adverts, #footer .list, #footer .icon-list, #newsletter-container, #media, .review-link, #map-link, #print-link, #reviews, #brand-logo, #phone-number, .camera_thumbs, .brand-logo, #copyright, #company-registration, .tabs, .refine, .sort, .zero-star, .one-star, .two-star, .three-star, .four-star, .five-star, hr.splitter, .product .url {
        display: none !important;
    }
    .prices {
        text-align: left;
    }
    #phone-number {
        margin: 0px;
    }
    #logo {
        float: left;
        display: none;
    }
    #company-info h4:before {
        content: '';
        display: block;
        width: 480px;
        height: 97px;
        background-image: url('https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/logo.png');
        background-repeat: no-repeat;
    }
    .camera_wrap {
        margin-bottom: 0px !important;
    }
    .small-box, .medium-box, .large-box {
        float: left;
        width: 45%;
    }
    .product {
        margin: 0px 10px 15px;
        min-height: 200px;
        border: 1px solid #888;
        page-break-inside: avoid;
    }
    .box .title {
        font-weight: bold;
        text-decoration: underline;
        border-top: 1px dashed #888;
        margin-top: 20px;
        padding-bottom: 20px;
        padding-top: 8px;
    }
    .product-social-media {
        margin-bottom: 20px;
    }
    .share-link-label {
        width: auto;
        display: inline;
    }
    input.share-link {
        width: auto;
        display: inline;
        border: 0px;
    }
    .panels .panel {
        border-width: 0px;
        padding: 0px;
    }
    .panel h2 {
        display: none;
    }
    .product .description {
        float: none;
        clear: both;
    }
    .product .description li {
        display: inline;
        padding: 2px;
    }
    .product .description li a {
        padding: 0px;
        margin: 0px;
        width: auto;
        text-align: left;
        display: inline;
        font-style: italic;
    }
    .product .description li a br {
        display: none;
    }
    .product-price-includes ul {
        border: 0px;
    }
    a.contact-us-enq {
        font-size: 0;
        text-align: left;
        display: block;
        width: 100%;
    }
    a.contact-us-enq:after {
        content: "Navigate to: https://www.highbridgecaravans.co.uk/ssl/www.highbridgecaravans.co.uk" attr(href) "";
        font-size: 12pt;
    }
    .small-box .pb-rhs .availability, .large-box .pb-rhs .availability {
        text-indent: 0 !important;
    }
}


/* END OF PRINT */

.switch-new, .switch-old {
    font-size: 10pt;
    position: fixed;
    z-index: 100000;
    bottom: 10px;
    left: 10px;
    padding: 70px 10px 10px 10px;
    color: #000;
    width: 81px;
    height: 10px;
    background-position: top center;
    background-repeat: no-repeat;
}

.switch-new:hover, .switch-old:hover {
    background-color: rgba(255, 255, 255, 0.5);
}

.switch-new {
    background-image: url('https://www.highbridgecaravans.co.uk/ssl/highbridgecaravans.co.uk/internal/1_Switch.png');
}

.switch-old {
    background-image: url('https://www.highbridgecaravans.co.uk/ssl/highbridgecaravans.co.uk/internal/0_Switch.png');
}

.product-price-includes span {
    float: right;
    margin: 0px 10px;
    font-weight: bold;
    min-width: 100px;
}

.product-price-includes span:before {
    content: 'RRP: ';
    font-weight: normal;
    color: #333;
}

.gsc-adBlock {
    display: none !important;
}

#department-videos, #product-videos {
    float: left;
    margin: auto;
    width: 50%;
    text-align: center;
}

#search-linker {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 5px;
    margin: 0px 15px 0px 15px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #1F5E29;
}

#search-linker nav {
    display: flex;
    flex-wrap: wrap;
}

#search-linker nav a {
    padding: 0px 10px;
    color: #FFF;
}

#search-linker nav a span.up-arrow {
    display: inline-block;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #FFF;
    margin-left: 5px;
}

#search-linker nav a span.down-arrow {
    display: inline-block;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #FFF;
    margin-left: 5px;
}

#search-linker nav a div {
    display: inline-block;
}

#caravan-search-form, #motorhome-search-form, #foldingcamper-search-form, #trailertent-search-form {
    margin: 15px 15px 0px 15px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


/*******************************************/

#caravan-search-form span, #motorhome-search-form span, #foldingcamper-search-form span, #trailertent-search-form span, #caravan-search-form button, #motorhome-search-form button, #foldingcamper-search-form button, #trailertent-search-form button {
    width: 90% !important;
}

@media only screen and (min-width: 980px) {
    #caravan-search-form span, #motorhome-search-form span, #foldingcamper-search-form span, #trailertent-search-form span {
        width: auto !important;
    }
    #caravan-search-form button, #motorhome-search-form button, #foldingcamper-search-form button, #trailertent-search-form button {
        width: 100px !important;
    }
}

div#caravan-refine div.title a:after {
    content: ' (click to view) ';
    float: right;
}

.testimonial-description {
    color: #444;
    margin: 0px 10px 0px 10px;
}

.testimonial-description:before {
    color: #CCC;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    vertical-align: -0.4em;
    padding-right: 10px;
    display: inline;
}

.testimonial-description:after {
    color: #ccc;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    vertical-align: -0.4em;
    padding-left: 10px;
    display: inline;
}

.testimonial-description p {
    display: inline;
}

.testimonial-image {
    max-height: 200px;
    max-width: 100%;
    border: 5px solid #EEE;
    margin: 10px;
    -webkit-box-shadow: 3px 3px 2px 0px rgba(162, 162, 162, 0.75);
    -moz-box-shadow: 3px 3px 2px 0px rgba(162, 162, 162, 0.75);
    box-shadow: 3px 3px 2px 0px rgba(162, 162, 162, 0.75);
}

.nwx-desc {
    float: none !important;
    margin: inherit !important;
    font-weight: inherit !important;
    min-width: inherit !important;
}

.nwx-desc:before {
    content: '' !important;
}

@media only screen and (min-width: 720px) {
    div#caravan-refine div.title a:after {
        content: '';
    }
}

.videoContainer {
	position: relative;
	padding-bottom: 56.25%;
/*	padding-top: 30px; */
	height: 0;
	overflow: hidden;
}

.videoContainer iframe, .videoContainer object, .videoContainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.job-container {
    display: flex;
    flex-direction: column;
}

.job-container {
    display: flex;
    flex-direction: column;
}

.job-container div img:last-child {
    display: none;
}

.job-container div:first-child {
    text-align: center;
    margin: 15px auto;
}

@media only screen and (max-width: 550px) {
/*    .job-container {       
        flex-direction: column-reverse;
    }
*/
    .job-container div img:first-child {
        display: none;
    }

    .job-container div img:last-child {
        display: block;
    }
}

#covid-19-message {
    margin: 10px auto;
    width: 95%;
}

#covid-19-message h2 {
    color: red;
}
#covid-19-message span {
    color: #f00;
    font-weight: bold;
}

#covid-19-message h1 {
        text-transform: uppercase;
        font-size: 2em;
        text-align: center;
    }
    #covid-19-message h1 span {
        color: red;
        text-decoration:underline;
    }
    #covid-19-message p {
        font-size: 1.2em;
    }
    #covid-19-message h2 {
        color: red;
        font-size: 1.8em;
        text-align: center;
        text-transform: uppercase;
    }
    #covid-19-message .somerset-green {
        color: #1d8338;
    }
    #covid-19-message .devon-blue {
        color: #1d8338;
    }
    #covid-19-message > div
    {
        display: flex;
        flex-wrap:wrap;
        align-items: stretch;
    }
    #covid-19-message > div.lower
    {
        margin-top:30px;
    }
    #covid-19-message > div div
    {
        display: flex;
        flex-direction:column;
        flex:1;
    }
    #covid-19-message > div div *
    {
        margin: 0.25em auto;
        font-weight: bold;
    }
    #covid-19-message > div div img
    {
        width:auto;
    }
    #covid-19-message > div div h3
    {
        font-size: 1.4em;
    }
    #covid-19-message ul
    {
        padding: 0;
    }
    #covid-19-message li *
    {
        display:inline !important;
    }
    @media only screen and (max-width: 500px)
    {
        #covid-19-message > div
        {
            display:block;
        }
        #covid-19-message > div.lower div:nth-child(2) h2
        {
            margin-top:30px;
        }
        
    }
    #covid-19-message > div div a[href^='mailto']:nth-of-type(2)
    {
        background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%20width%3D%2218px%22%20height%3D%2218px%22%3E%3Cpath%20d%3D%22M0%200h24v24H0V0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M22%206c0-1.1-.9-2-2-2H4c-1.1%200-2%20.9-2%202v12c0%201.1.9%202%202%202h16c1.1%200%202-.9%202-2V6zm-2%200l-8%205-8-5h16zm0%2012H4V8l8%205%208-5v10z%22%2F%3E%3C%2Fsvg%3E');
        background-repeat: no-repeat;
        background-position: left;
        text-indent: 24px;
    }
    #covid-19-message > div div a:not([href^='mailto'])
    {
        border-radius: 30px;
        padding: 4px 16px;
        background: #1d8338;
        color: #FFF;
        box-shadow: 0 2px 2px 0px rgba(0 0 0 / 50%);
        min-width: 215px;
        text-align: center;
    }
#covid-19-message > div div a:not([href^='mailto']).orange {
    background: #fe8b21;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8b21), color-stop(100%, #fd6f0d));
    background: -webkit-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -o-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: -ms-linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    background: linear-gradient(top, #fe8b21 0%, #fd6f0d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe8b21', endColorstr='#fd6f0d', GradientType=0);
}

#notice-banner {
    width: 100%;
    color: red;
    margin: 0 auto;
    font-size: 15px;
    font-weight: bold;
}
#notice-banner > a > img,
#notice-banner > a > picture > img
{
    display: block;
    margin: auto;
    width: 100%;
}

#notice-banner p:nth-child(2) {
    margin-top: -10px;
}

/*@media only screen and (max-width: 720px) {
    #notice-banner {
        width: 90%;
    }
}*/

/* XMAS SCROLL */
#xmasDiv
{				
	background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/xmas-scroll-top.png);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 710px;
	width: 931px;
	margin: auto;
	padding-left: 215px;
	box-sizing: border-box;
	padding-right: 230px;
	padding-top: 290px;	
	position: relative;
	padding-bottom: 99px;
	font-family: open sans;	
	font-size: 18pt;
	margin-bottom: 150px;
}
#xmasDiv:before
{
	content: '';
	display: block;
	background: #FBFAD3;
	position: absolute;
	top: 300px;
	left: 189px;
	z-index: -1;
	right: 224px;
	bottom: 0;
	pointer-events: none;
}
#xmasDiv:after
{
	content: '';
	display: block;
	background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/xmas-scroll-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 900px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 40px;
	margin-bottom: -150px;
	height: 400px;
	pointer-events: none;				
}

#xmasDiv > *
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;	
	overflow: visible;	
	margin-left: 122px;					
}

#xmasDiv *
{
	text-decoration: none;
	line-height:normal;	
	vertical-align:baseline;				
}

#xmasDiv > *:nth-child(1)
{
	color: #689F38;
	font-size: 26px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position:relative;
}			
#xmasDiv > *:nth-child(2)
{
	font-size: 24px;
	text-transform: none;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
}
#xmasDiv > *:nth-child(2) > span,
#xmasDiv > *:nth-child(9) > span
{
	color: #689F38;
}	
#xmasDiv > *:nth-child(3)	
{
	color: #BE1F25;
	text-transform: uppercase;				
	letter-spacing: -2px;
	font-size: 45px;
	text-align: center;
	line-height: 45px;
	margin-top: 70px;
}					
#xmasDiv > *:nth-child(4),
#xmasDiv > *:nth-child(6)
{				
	color: #E69933;
	font-size: 30px;				
	margin-bottom: 0;
	text-align: center;				
}
#xmasDiv > *:nth-child(5),
#xmasDiv > *:nth-child(7)
{
	font-weight:bold;
	font-size: 30px;				
}
#xmasDiv > *:nth-child(7)
{
	font-size: 32px;
	text-align: center;
}
#xmasDiv > *:nth-child(8)
{
	margin: 30px 0 0 0;
	font-size: 18px;
	text-align: center;
}

#xmasDiv > *:nth-child(9)
{
	color: #689F38;
	font-size: 26px;
	text-transform: uppercase;
	margin-top: 70px;
	position:relative;
}		
#xmasDiv > *:nth-child(10)			
{
	font-size: 24px;
	text-transform: none;
	font-weight: bold;				
}	

#xmasDiv > *:nth-child(1):after,
#xmasDiv > *:nth-child(9):after
{
	content:'';
	display:block;
	position: absolute;
	width: 160px;
	height: 140px;
	background: url(https://www.highbridgecaravans.co.uk/ssl/storage.highbridgecaravans.co.uk/img/open.png);
    background-repeat: no-repeat;
	left: -168px;
	top: -42px;
}

#xmasDiv > *:nth-child(n+11)
{
	margin-left:0;
	text-align: center;
}

#xmasDiv > *:nth-child(11)
{
    margin-top: 70px;
	font-weight: bold;
	letter-spacing: -1px;				
}
#xmasDiv > *:nth-child(11) > span
{
	text-transform: uppercase;
	color: #1d8338;
	letter-spacing: -2px;
}	

#xmasDiv > *:nth-child(12)			
{
	color: #BE1F25;
	text-transform: uppercase;				
	letter-spacing: -2px;
	font-size: 54px;				
	line-height: 54px;
	margin-top: 12px;				
	font-weight: bold;
}
#xmasDiv > *:nth-child(13)
{
	color: #BE1F25;				
	font-size: 42px;	
	margin-bottom: 12px;								
}
#xmasDiv > *:nth-child(14)
{				
	margin-bottom: 8px;
}
#xmasDiv > *:nth-child(15)
{
	width:280px;
	margin: 4px auto;
	display: block;
}


/* HERO BOXES REDO - 12/10/2023 */
div.hero-grid
{
    display: grid;     
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));                
    grid-gap: 16px;
    margin: 16px;
    justify-items: center;    
}
div.hero-grid > div > .bottom
{   
    display: grid;                                
    align-items: center; 
    justify-content: center;
    max-width: 470px;                
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzQwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YmI2MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ec401), color-stop(100%, #7bb609));
    background: -webkit-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -o-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: -ms-linear-gradient(top, #8ec401 0%, #7bb609 100%);
    background: linear-gradient(top, #8ec401 0%, #7bb609 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec401', endColorstr='#7bb609', GradientType=0);
    border-radius: 0px 0px 5px 5px;                                 
    margin: 0px;
    padding: 32px 0px;   
    grid-gap: 32px 0px;
}
div.hero-grid > div > .bottom h2
{                
    margin: 0px;
    padding: 5px 10px;
    display: block;
    overflow: hidden;                
    font-weight: normal;
}  

div.hero-grid > div > .bottom a
{
    color: white;
    line-height: 20px;
    font-size: 18px;
    display: block;                
    white-space: nowrap;
    text-align: center;   
}   

div.hero-grid > div .photo
{
    display: grid;
    grid-auto-flow: column;
}

@media only screen and (min-width: 430px) 
{
    div.hero-grid
    {
       grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));                 
    } 
    div.hero-grid > div > .bottom
    {                   
        padding: 8px 0px;   
        grid-gap: 4px 0px;                    
    }
    div.hero-grid > div > .bottom a
    {
        padding: 0px 4px;
    }
}

@media only screen and (min-width: 480px) 
{                
    div.hero-grid > div > .bottom
    {
        grid-auto-flow: column;
    }
    div.hero-grid > div > .bottom a
    {
        border-right: 1px solid #fff;  
    }
    div.hero-grid > div > .bottom a:last-child
    {
        border-right: 0px;
    }
    div.hero-grid > div > .bottom
    {
        justify-content: initial;
    }
    div.hero-grid > div > .bottom h2 a
    {
        text-align: left;
    }                
    /*div.hero-grid > div:last-child
    {
        grid-column: 1 / -1;
    }*/
}