body,h2,h3,h4,h5,h6{font-family:"Inter",sans-serif;font-weight:400;color:#484848}h1{font-family:"Montserrat",sans-serif;font-weight:800}h2{font-weight:bold}h1{color:#C21632}h2{color:#C21632}h3{color:#155598}p,li{color:#484848;font-weight:normal}a{color:#C21632}a:hover{color:#d91938}@media (max-width: 991.98px){h1{font-size:24px}h2{font-size:18px}h3{font-size:14px}p,li{font-size:14px}}@media (min-width: 992px){h1{font-size:30px}h2{font-size:17px}h3{font-size:16px}p,li{font-size:14px;line-height:1.6}}.cf-header{background:#C21632;padding-top:0;padding-bottom:0}.cf-page-footer{background:#C21632}.cf-page-footer-bottom{background:#C21632}.cf-content{padding-top:20px}.cf-header .cf-header-contact,.cf-header .cf-header-phone{font-weight:bold;font-size:18px;color:#FFF;text-align:left;padding-right:0}.cf-header .cf-header-phone{display:inline;font-weight:normal}.cf-header .cf-header-branding{text-align:center}.cf-header .cf-header-menu-links{display:flex;justify-content:flex-end;align-items:center;position:static}.cf-secondary-navigation .menu{list-style:none;display:flex;justify-content:space-between;margin:0}.cf-secondary-navigation .menu li a{color:#FFF;font-size:16px}.cf-main-navigation{background:#FFF}.cf-main-navigation .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.cf-main-navigation .man-menu-icon{position:relative}.cf-main-navigation .man-menu-icon .new-flag{position:absolute;top:-6px;right:-6px;height:100px;width:100px;z-index:999}.cf-main-navigation .man-menu-icon .new-flag.red-flag{background:url(../images/red-flag.png)}.cf-main-navigation .man-menu-icon .new-flag.blue-flag{background:url(../images/blue-flag.png)}@media (max-width: 767.98px){.cf-main-navigation .menu>li .box-menu .featured-links{flex-wrap:wrap}.cf-main-navigation .menu>li .box-menu .featured-links li{width:50%}.cf-main-navigation .menu>li .box-menu .manufacturer-list{flex-wrap:wrap}.cf-main-navigation .menu>li .box-menu .manufacturer-list>li{width:50%}}@media (max-width: 991.98px){.cf-header{padding:1rem 0}.cf-header>.container{max-width:100%}.cf-header .cf-header-branding{width:160px;text-align:left}.cf-header .cf-header-branding svg{width:160px}.cf-header .cf-header-branding svg path{fill:#FFF}.menu-icon.menu-open{color:#FFF;right:20px}.menu-icon.menu-open svg{fill:#FFF}.menu-icon.menu-close{color:#C21632;right:33px;top:13px}.menu-icon.menu-close svg{fill:#C21632}.cf-main-navigation{padding:1rem 10px 1rem;width:100%;overflow:scroll;border:none;margin:0}.cf-main-navigation .container{max-width:100%;padding-bottom:2rem}.cf-main-navigation .container .cf-header-branding{width:80%;padding-bottom:1rem}.cf-main-navigation .container .cf-header-branding svg{width:160px}.cf-main-navigation .container .cf-header-contact{margin-top:-2px;margin-bottom:1rem;font-size:14px;padding-left:10px}.cf-main-navigation .expand-wrapper{padding:4px 8px;position:absolute;top:10px;right:10px;display:block;cursor:pointer;text-align:center;background:#155598}.cf-main-navigation .expand-wrapper .caret{color:#FFF;margin-right:2px;margin-top:-1px}.cf-main-navigation .expand-wrapper.expanded .caret{transform:rotate(180deg)}.cf-main-navigation .menu{border:1px solid #e4effb;border-radius:4px;box-shadow:0px 0px 10px rgba(21,85,152,0.025) inset}.cf-main-navigation .menu li{width:100%;margin-right:0}.cf-main-navigation .menu li.haschild .box-menu{padding-bottom:10px}.cf-main-navigation .menu a{color:#155598}.cf-main-navigation .menu a:hover{text-decoration:underline}.cf-main-navigation .menu>li{border-bottom:1px solid #e4effb}.cf-main-navigation .menu>li:hover .sub-menu{display:none}.cf-main-navigation .menu>li>a{font-weight:bold;margin-right:50px}.cf-main-navigation .menu>li .box-menu,.cf-main-navigation .menu>li .sub-menu{display:none}.cf-main-navigation .menu>li .box-menu.open,.cf-main-navigation .menu>li .sub-menu.open{display:block}.cf-main-navigation .menu>li .box-menu .featured-links{display:flex;justify-content:space-between;margin:0;padding:0 10px 10px 10px}.cf-main-navigation .menu>li .box-menu .featured-links li{padding-left:15px;padding-top:15px}.cf-main-navigation .menu>li .box-menu .featured-links li a{font-size:14px}.cf-main-navigation .menu>li .box-menu .featured-links li a strong{display:block}.cf-main-navigation .menu>li .box-menu.awnings-box .featured-links li{padding:10px 0 0 5px}.cf-main-navigation .menu>li .box-menu.awnings-box .featured-links li strong{display:inline}.cf-main-navigation .menu li.sale>a{cursor:default}.cf-main-navigation .menu li.sale .sub-menu{padding-bottom:1rem}.cf-main-navigation .menu li.sale .sub-menu a{padding:5px 15px}.cf-main-navigation .menu li.sale .sub-menu a:hover{text-decoration:underline}}@media (min-width: 992px){.cf-header{padding:1.25rem 0}.cf-header .cf-header-contact,.cf-header .cf-header-phone{font-weight:bold;font-size:18px;color:#FFF;text-align:left;padding-right:0}.cf-header .cf-header-phone{display:inline;font-weight:normal}.cf-header .cf-header-branding svg{width:211.58px}.cf-header .cf-header-branding svg path{fill:#FFF}.cf-header .cf-header-menu-links{display:flex;justify-content:flex-end;align-items:center;position:static}.cf-main-navigation{background:#FFF;position:relative;z-index:1006;box-shadow:0px 0px 10px rgba(21,85,152,0.2) inset}.cf-main-navigation .haschild>a{display:inline-flex}.cf-main-navigation .haschild.sale .expand-wrapper{padding-right:20px}.cf-main-navigation .haschild.sale .expand-wrapper .caret{color:#FFF}.cf-main-navigation .expand-wrapper{padding:0 0 0 5px;text-align:center;display:inline-block}.cf-main-navigation .expand-wrapper .caret{color:#155598}.cf-main-navigation .menu{display:flex;justify-content:space-between;position:relative;z-index:1007}.cf-main-navigation .menu>li{margin:0;width:auto;position:relative;z-index:1008}.cf-main-navigation .menu>li>a{background:none;text-align:center;color:#155598;font-size:16px;font-weight:bold;padding-left:0;padding-right:0}.cf-main-navigation .menu>li .box-menu{display:none}.cf-main-navigation .menu>li:hover>a{text-decoration:underline}.cf-main-navigation .menu>li:hover>a .caret{color:#C21632}.cf-main-navigation .menu>li:hover .box-menu{display:block;position:absolute;z-index:9998;top:48px;left:-20px;box-shadow:0px 0px 10px rgba(21,85,152,0.3);border-bottom-right-radius:5px;border-bottom-left-radius:5px}.cf-main-navigation .menu>li:hover .box-menu>li{background-color:#FFF;padding:20px;box-shadow:0px 2px 20px rgba(21,85,152,0.05) inset;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.cf-main-navigation .menu>li:hover .box-menu>li>a{font-size:16px;width:33%;display:block}.cf-main-navigation .menu>li:hover .box-menu a{color:#155598}.cf-main-navigation .menu>li:hover .box-menu .featured-links{display:flex;justify-content:space-between;margin:0;padding:0 10px 10px}.cf-main-navigation .menu>li:hover .box-menu .featured-links li a{font-size:14px}.cf-main-navigation .menu>li:hover .box-menu .featured-links li a strong{display:block}.cf-main-navigation .menu>li:hover .box-menu.caravans-box .manufacturer-list{width:500px;justify-content:space-evenly}.cf-main-navigation .menu>li:hover .box-menu.caravans-box .manufacturer-list li{margin-right:20px}.cf-main-navigation .menu>li:hover .box-menu.caravans-box .featured-links{width:500px}.cf-main-navigation .menu>li:hover .box-menu.motorhomes-box .featured-links{width:500px}.cf-main-navigation .menu>li:hover .box-menu.motorhomes-box .manufacturer-list{width:500px;justify-content:space-evenly}.cf-main-navigation .menu>li:hover .box-menu.motorhomes-box .manufacturer-list li{margin-right:20px}.cf-main-navigation .menu>li:hover .box-menu.awnings-box .featured-links strong{display:inline}.cf-main-navigation .menu>li:hover .box-menu.awnings-box .manufacturer-list{width:410px;flex-wrap:wrap}.cf-main-navigation .menu>li:hover .box-menu.awnings-box .manufacturer-list li{margin-right:10px}.cf-main-navigation .menu>li:hover .box-menu.awnings-box .manufacturer-list li.end{margin-right:0}.cf-main-navigation .menu li.sale{align-items:center;box-shadow:0px 0px 10px rgba(255,255,255,0.1) inset;position:relative;background:#155598}.cf-main-navigation .menu li.sale>a{display:inline-flex;padding-left:30px;padding-right:0px;color:#FFF;text-shadow:0px 0px 2px rgba(0,0,0,0.8);cursor:default;text-decoration:none}.cf-main-navigation .menu li.sale>a:hover{text-decoration:none}.cf-main-navigation .menu li.sale .sub-menu{position:absolute;top:49px;left:-71px;box-shadow:0px 0px 10px rgba(21,85,152,0.08);border-bottom-right-radius:5px;border-bottom-left-radius:5px;background:#155598}.cf-main-navigation .menu li.sale .sub-menu li{width:170px;margin:0}.cf-main-navigation .menu li.sale .sub-menu li a{padding:12px 24px;border:none}.cf-main-navigation .menu a{color:#FFF}.cf-main-navigation .menu>li .sub-menu li a{font-size:14px;border-bottom:1px solid #ccc}.cf-main-navigation .menu>li:hover .sub-menu{display:block}.cf-main-navigation .menu li:last-child{margin-right:0}}.cf-hero-banner{overflow:hidden}.cf-hero-banner .overlay{background-color:rgba(0,0,0,0.6)}.cf-hero-banner h2{font-size:36px;color:#FFF}.cf-hero-banner p,.cf-hero-banner .cf-hero-banner-text{color:#FFF;overflow-wrap:break-word}@media (max-width: 991.98px){.cf-hero-banner .overlay{padding-left:30px;padding-right:30px}}@media (min-width: 992px){.cf-hero-banner .overlay{padding-left:33%;padding-right:33%}}.cf-banners{margin-top:0}.cf-banners .swiper-wrapper{margin-bottom:0}.cf-banners .swiper-pagination-bullet{background:#000;opacity:0.2}.cf-banners .swiper-pagination-bullet-active{background:#C21632;opacity:1}.cf-banners .swiper-button-next,.cf-banners .swiper-button-prev{background-image:none;background-color:#FFF}.cf-banners .swiper-button-next{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")}.cf-banners .swiper-button-prev{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")}.cf-social-links a.twitter svg{fill:#FFF}.cf-social-links a.twitter svg:hover{fill:#fff}.cf-social-links a.facebook svg{fill:#FFF}.cf-social-links a.facebook svg:hover{fill:#fff}.cf-social-links a.linkedin svg{fill:#FFF}.cf-social-links a.linkedin svg:hover{fill:#fff}.cf-social-links a.instagram svg{fill:#FFF}.cf-social-links a.instagram svg:hover{fill:#fff}.cf-social-links a.pinterest svg{fill:#FFF}.cf-social-links a.pinterest svg:hover{fill:#fff}.cf-social-links a.youtube svg{fill:#FFF}.cf-social-links a.youtube svg:hover{fill:#fff}.cf-page-footer{background:#C21632 url("../images/red-wave.png") 0 0 no-repeat;background-size:100% 80px;padding-top:120px}.cf-page-footer h3{font-size:14px;color:#FFF;font-weight:normal;font-family:"Inter",sans-serif}.cf-page-footer p{font-size:13px}.cf-page-footer a{color:#FFF}.cf-page-footer a.totop i svg{fill:#FFF}.cf-page-footer .cf-foot-top{margin-bottom:2rem}.cf-page-footer .cf-foot-branding{width:220px;padding-bottom:20px}.cf-page-footer .cf-foot-branding svg{width:211.58px}.cf-page-footer .cf-foot-branding svg path{fill:#FFF}.cf-page-footer .cf-page-footer-menu{list-style-type:none;margin:0;padding:0}.cf-page-footer .cf-page-footer-menu li{font-size:13px}.cf-page-footer .cf-page-footer-bottom{padding-top:0px}.cf-page-footer .cf-page-footer-bottom .built-by,.cf-page-footer .cf-page-footer-bottom .copyright{color:#FFF;font-size:14px}.cf-page-footer .cf-page-footer-bottom .copyright{text-align:left}.cf-page-footer .cf-foot-contact .label{display:inline-block;font-weight:bold;width:50px}.cf-page-footer .cf-social-links{margin-top:2.5rem}.cf-page-footer .cf-social-links a:hover{opacity:.9}.cf-page-footer .cf-foot-opening .day{width:125px}.cf-page-footer .cf-foot-address,.cf-page-footer .cf-foot-contact,.cf-page-footer .cf-foot-opening{color:#FFF;font-size:13px}@media (max-width: 767.98px){.cf-foot-contact,.cf-foot-menu{margin-bottom:2rem}.cf-foot-contact .cf-social-links,.cf-foot-menu .cf-social-links{margin-top:1rem}.cf-page-footer .cf-page-footer-bottom{margin-top:0}}@media (min-width: 992px){.cf-page-footer>.container>.row.cf-foot-bottom>div{padding:0 1.4rem;border-right:1px solid rgba(255,255,255,0.2)}.cf-page-footer>.container>.row.cf-foot-bottom>div:first-child{padding-left:15px}}@media (max-width: 991.98px){.cf-page-footer{background-size:100% 20px;padding-top:40px}.cf-page-footer .cf-foot-address,.cf-page-footer .cf-foot-opening{font-size:13px}.cf-page-footer .cf-page-footer-bottom div{text-align:left}.cf-page-footer .cf-page-footer-bottom .totop{display:block;margin:0.75rem 0}}label{font-weight:bold;font-size:13px;color:#155598}.caldera-grid{border:2px solid rgba(21,85,152,0.2);border-radius:5px;padding-top:20px;padding-bottom:20px}.caldera-grid .button{font-size:16px}.caldera-grid h2{margin-top:2rem}.caldera-grid .row{margin:0;padding:0}.caldera-grid .first_row h2{margin-top:0}.caldera-grid .last_row .form-group{margin-bottom:0}.cf-search{padding:20px}.cf-search h2{color:#FFF}.cf-search .cf-type .radio label{display:block;margin-right:10px}.cf-search .form-group .form-item{width:16.5%}.home-search,.caldera-grid{margin-bottom:1rem}.cf-form,.cf-pagination{padding:20px;margin-top:1rem}.cf-form .row,.caldera-grid .row,.cf-dealer-enquiry .row,.cf-pagination .row,.location-map-directions form .row{margin-bottom:0}.cf-form .form-control,.cf-form input[type="text"],.cf-form input[type="email"],.cf-form textarea,.cf-form select,.caldera-grid .form-control,.caldera-grid input[type="text"],.caldera-grid input[type="email"],.caldera-grid textarea,.caldera-grid select,.cf-dealer-enquiry .form-control,.cf-dealer-enquiry input[type="text"],.cf-dealer-enquiry input[type="email"],.cf-dealer-enquiry textarea,.cf-dealer-enquiry select,.cf-pagination .form-control,.cf-pagination input[type="text"],.cf-pagination input[type="email"],.cf-pagination textarea,.cf-pagination select,.location-map-directions form .form-control,.location-map-directions form input[type="text"],.location-map-directions form input[type="email"],.location-map-directions form textarea,.location-map-directions form select{font-size:12px;font-family:"Inter",sans-serif;color:#484848;border:1px solid rgba(21,85,152,0.2);border-radius:2px;padding:5px}.cf-form .form-control::placeholder,.cf-form input[type="text"]::placeholder,.cf-form input[type="email"]::placeholder,.cf-form textarea::placeholder,.cf-form select::placeholder,.caldera-grid .form-control::placeholder,.caldera-grid input[type="text"]::placeholder,.caldera-grid input[type="email"]::placeholder,.caldera-grid textarea::placeholder,.caldera-grid select::placeholder,.cf-dealer-enquiry .form-control::placeholder,.cf-dealer-enquiry input[type="text"]::placeholder,.cf-dealer-enquiry input[type="email"]::placeholder,.cf-dealer-enquiry textarea::placeholder,.cf-dealer-enquiry select::placeholder,.cf-pagination .form-control::placeholder,.cf-pagination input[type="text"]::placeholder,.cf-pagination input[type="email"]::placeholder,.cf-pagination textarea::placeholder,.cf-pagination select::placeholder,.location-map-directions form .form-control::placeholder,.location-map-directions form input[type="text"]::placeholder,.location-map-directions form input[type="email"]::placeholder,.location-map-directions form textarea::placeholder,.location-map-directions form select::placeholder{color:#484848}.cf-form .radio-inline,.caldera-grid .radio-inline,.cf-dealer-enquiry .radio-inline,.cf-pagination .radio-inline,.location-map-directions form .radio-inline{margin-right:1rem;font-weight:400;vertical-align:middle;display:inline-flex}.cf-form .radio-inline input,.caldera-grid .radio-inline input,.cf-dealer-enquiry .radio-inline input,.cf-pagination .radio-inline input,.location-map-directions form .radio-inline input{margin-right:5px}.cf-form .help-block,.caldera-grid .help-block,.cf-dealer-enquiry .help-block,.cf-pagination .help-block,.location-map-directions form .help-block{font-size:12px;display:block;letter-spacing:0.03rem;color:#155598}.cf-form.home-search,.caldera-grid.home-search,.cf-dealer-enquiry.home-search,.cf-pagination.home-search,.location-map-directions form.home-search{padding:15px 120px}.cf-form.home-search.motorhome-search,.caldera-grid.home-search.motorhome-search,.cf-dealer-enquiry.home-search.motorhome-search,.cf-pagination.home-search.motorhome-search,.location-map-directions form.home-search.motorhome-search{display:none}.cf-form.quick-search,.caldera-grid.quick-search,.cf-dealer-enquiry.quick-search,.cf-pagination.quick-search,.location-map-directions form.quick-search{margin-top:0.75rem;border-radius:5px;padding-left:30px;padding-right:30px}.cf-form.quick-search.red,.caldera-grid.quick-search.red,.cf-dealer-enquiry.quick-search.red,.cf-pagination.quick-search.red,.location-map-directions form.quick-search.red{background:#C21632}.cf-form.quick-search.red .button,.caldera-grid.quick-search.red .button,.cf-dealer-enquiry.quick-search.red .button,.cf-pagination.quick-search.red .button,.location-map-directions form.quick-search.red .button{background:#C21632}.cf-form.quick-search.red .button:hover,.caldera-grid.quick-search.red .button:hover,.cf-dealer-enquiry.quick-search.red .button:hover,.cf-pagination.quick-search.red .button:hover,.location-map-directions form.quick-search.red .button:hover{background:#FFF;border:2px solid #FFF;border-radius:2px;color:#C21632}.cf-form.quick-search.blue,.caldera-grid.quick-search.blue,.cf-dealer-enquiry.quick-search.blue,.cf-pagination.quick-search.blue,.location-map-directions form.quick-search.blue{background:#155598}.cf-form.quick-search.blue .button,.caldera-grid.quick-search.blue .button,.cf-dealer-enquiry.quick-search.blue .button,.cf-pagination.quick-search.blue .button,.location-map-directions form.quick-search.blue .button{background:#155598}.cf-form.quick-search.blue .button:hover,.caldera-grid.quick-search.blue .button:hover,.cf-dealer-enquiry.quick-search.blue .button:hover,.cf-pagination.quick-search.blue .button:hover,.location-map-directions form.quick-search.blue .button:hover{background:#FFF;border:2px solid #FFF;border-radius:2px;color:#155598}.cf-form.quick-search .form-group,.caldera-grid.quick-search .form-group,.cf-dealer-enquiry.quick-search .form-group,.cf-pagination.quick-search .form-group,.location-map-directions form.quick-search .form-group{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.cf-form.quick-search .form-group .form-item,.caldera-grid.quick-search .form-group .form-item,.cf-dealer-enquiry.quick-search .form-group .form-item,.cf-pagination.quick-search .form-group .form-item,.location-map-directions form.quick-search .form-group .form-item{width:16%;padding:0 15px;min-width:140px}.cf-form.quick-search .form-group .form-item label,.caldera-grid.quick-search .form-group .form-item label,.cf-dealer-enquiry.quick-search .form-group .form-item label,.cf-pagination.quick-search .form-group .form-item label,.location-map-directions form.quick-search .form-group .form-item label{color:#FFF}.cf-form.quick-search .form-group .form-item .form-control,.caldera-grid.quick-search .form-group .form-item .form-control,.cf-dealer-enquiry.quick-search .form-group .form-item .form-control,.cf-pagination.quick-search .form-group .form-item .form-control,.location-map-directions form.quick-search .form-group .form-item .form-control{border-color:#FFF}.cf-form.quick-search .form-group .form-item.submit-button .button,.caldera-grid.quick-search .form-group .form-item.submit-button .button,.cf-dealer-enquiry.quick-search .form-group .form-item.submit-button .button,.cf-pagination.quick-search .form-group .form-item.submit-button .button,.location-map-directions form.quick-search .form-group .form-item.submit-button .button{width:100%}.cf-form.quick-search .form-item,.caldera-grid.quick-search .form-item,.cf-dealer-enquiry.quick-search .form-item,.cf-pagination.quick-search .form-item,.location-map-directions form.quick-search .form-item{text-align:left}.cf-form.quick-search .button,.caldera-grid.quick-search .button,.cf-dealer-enquiry.quick-search .button,.cf-pagination.quick-search .button,.location-map-directions form.quick-search .button{margin-top:30px;padding:3px 20px;border:2px solid #FFF;font-size:13px;line-height:24px}.cfs .gallery{border:2px solid rgba(21,85,152,0.2)}.cfs .cf-dealer-enquiry{margin-top:0}.cfs .cf-dealer-enquiry #inq_container{padding-top:1rem}.cfs .cf-dealer-enquiry #inq_container form.col-xs-12{padding-bottom:15px}.cfs .cf-dealer-enquiry h3{font-weight:bold;color:#C21632;font-size:17px;margin-top:0.25rem}.cfs .cf-dealer-enquiry label,.cfs .cf-dealer-enquiry .btn-block,.cfs .cf-dealer-enquiry .form-group div,.cfs .cf-dealer-enquiry .required-information{width:220px !important}.cfs .cf-dealer-enquiry label.radio-inline{width:auto !important}.cfs .cf-dealer-enquiry .panel .panel-body div.form-group{margin-bottom:1rem}.cfs .cf-dealer-enquiry .enquiry-bottom{max-width:100%}.cfs .cf-dealer-enquiry .enquiry-bottom .btn{width:180px}.location-map-directions form{display:flex;flex-wrap:wrap;justify-content:space-between}.location-map-directions form input{width:calc(100% - 135px)}.location-map-directions form #submitMap{width:120px}@media (max-width: 767.98px){.cf-form.quick-search .form-group .form-item,.caldera-grid.quick-search .form-group .form-item,.cf-dealer-enquiry.quick-search .form-group .form-item{width:16%;min-width:140px}.cf-search .form-item{margin-bottom:5px}.cf-search .form-item label{font-size:13px}.cf-search.caravan-search .stock-type{order:1}.cf-search.caravan-search .caravan-berth,.cf-search.caravan-search .motorhome-berth{order:2}.cf-search.caravan-search .max-mtplm{order:5}.cf-search.caravan-search .min-price{order:3}.cf-search.caravan-search .max-price{order:4}.cf-search.caravan-search .submit-button{order:6}}@media (min-width: 768px) and (max-width: 991.98px){.home-search.caravan-search .stock-type{order:1}.home-search.caravan-search .caravan-berth{order:5}.home-search.caravan-search .min-prices{order:2}.home-search.caravan-search .max-prices{order:3}.home-search.caravan-search .submit-button{order:6}.home-search.motorhome-search .stock-type{order:1}.home-search.motorhome-search .motorhome-berth{order:5}.home-search.motorhome-search .min-prices{order:2}.home-search.motorhome-search .max-prices{order:3}.home-search.motorhome-search .submit-button{order:6}.cf-search.motorhome-search .stock-type{order:1}.cf-search.motorhome-search .motorhome-berth{order:4}.cf-search.motorhome-search .min-price{order:2}.cf-search.motorhome-search .max-price{order:3}.cf-search.motorhome-search .submit-button{order:5}.cf-search.new-caravan-search .caravan-berth{order:1}.cf-search.new-caravan-search .max-mtplm{order:4}.cf-search.new-caravan-search .min-price{order:2}.cf-search.new-caravan-search .max-price{order:3}.cf-search.new-caravan-search .submit-button{order:5}}@media (max-width: 991.98px){.stock-type{width:80px}.stock-type label{display:block}.cf-form.quick-search,.caldera-grid.quick-search,.cf-dealer-enquiry.quick-search{padding-bottom:2rem;margin-bottom:0}.cf-form.quick-search .form-group .form-item,.caldera-grid.quick-search .form-group .form-item,.cf-dealer-enquiry.quick-search .form-group .form-item{width:30%;min-width:140px}.cf-form .form-control,.cf-form input[type="text"],.cf-form input[type="email"],.cf-form textarea,.cf-form select,.caldera-grid .form-control,.caldera-grid input[type="text"],.caldera-grid input[type="email"],.caldera-grid textarea,.caldera-grid select,.cf-dealer-enquiry .form-control,.cf-dealer-enquiry input[type="text"],.cf-dealer-enquiry input[type="email"],.cf-dealer-enquiry textarea,.cf-dealer-enquiry select,.cf-pagination .form-control,.cf-pagination input[type="text"],.cf-pagination input[type="email"],.cf-pagination textarea,.cf-pagination select,.location-map-directions form .form-control,.location-map-directions form input[type="text"],.location-map-directions form input[type="email"],.location-map-directions form textarea,.location-map-directions form select{font-size:16px}}@media (min-width: 992px){.cf-search .form-item label{font-size:14px}}:root{--radio-switch-width: 300px;--radio-switch-height: 34px;--radio-switch-padding: 2px;--radio-switch-radius: 4px;--radio-switch-animation-duration: 0.3s}.radio-switch{margin-bottom:0;position:relative;display:inline-block;display:inline-flex;padding:var(--radio-switch-padding);border-radius:calc(var(--radio-switch-radius) * 1.4);background-color:#FFF}.radio-switch:focus-within,.radio-switch:active{box-shadow:0 0 0 4px rgba(0,0,0,0.04)}.radio-switch:active{text-shadow:0px 0px 4px rgba(0,0,0,0.8)}.radio-switch.red{border:2px solid #C21632}.radio-switch.red .radio-switch__marker{background-color:#C21632}.radio-switch.red label{color:#C21632}.radio-switch.blue{border:2px solid #155598}.radio-switch.blue .radio-switch__marker{background-color:#155598}.radio-switch.blue label{color:#155598}.radio-switch__item{position:relative;display:inline-block;height:calc(var(--radio-switch-height) - 2*var(--radio-switch-padding));width:calc(var(--radio-switch-width)*0.5 -  var(--radio-switch-padding))}.radio-switch__label{position:relative;z-index:2;display:block;border-radius:var(--radio-switch-radius);line-height:calc(var(--radio-switch-height) - 2*var(--radio-switch-padding));text-align:center;cursor:pointer;font-size:14px;user-select:none;transition:all var(--radio-switch-animation-duration)}.radio-switch__input:checked ~ .radio-switch__label{color:#FFF}.radio-switch__input:focus ~ .radio-switch__label{background-color:#c51633}.radio-switch__label :not(*):focus-within,.radio-switch__input:focus ~ .radio-switch__label{background-color:transparent}.radio-switch__marker{position:absolute;z-index:1;top:0;left:-100%;border-radius:var(--radio-switch-radius);height:calc(var(--radio-switch-height) - 2*var(--radio-switch-padding));width:calc(var(--radio-switch-width)*0.5 -  var(--radio-switch-padding));transition:transform var(--radio-switch-animation-duration)}.radio-switch__input:checked ~ .radio-switch__marker{transform:translateX(100%)}input[type="submit"],.wpcf7-submit,.button,.cfs .btn-default,.media-tabs li,.cf-finance a{background-color:#155598;color:#FFF;font-size:12px;border-color:#155598;border-radius:5px;font-weight:bold}input[type="submit"]:hover,.wpcf7-submit:hover,.button:hover,.cfs .btn-default:hover,.media-tabs li:hover,.cf-finance a:hover{background:#1862ae;color:#FFF;border-color:#09233e}.button.large{font-size:22px}.cfs.cf-stock-advert .product-box ul.media-tabs li.active{opacity:0.7;background-color:#333;cursor:default}.cfs.cf-stock-advert .product-box ul.media-tabs li.active:hover{background-color:#333}.cfs.cf-stock-advert .product-box ul.media-tabs li[data-tab="video"]{background-image:url("../images/icon_video_white.png") !important;background-size:64px 34px !important;background-position:1px 50% !important}.cfs.cf-stock-advert .gallery-thumb .caption{margin-top:1rem}.manufacturer-list{list-style:none;display:flex;margin-top:0}.manufacturer-list .man-menu-icon{height:80px;margin-bottom:4px;margin-top:3px;box-shadow:0px 0px 50px rgba(255,255,255,0.2) inset;border-radius:3px}.manufacturer-list .man-menu-icon img{margin:0 auto}.manufacturer-list>li{padding:5px 0 0 0;width:200px}.manufacturer-list>li>a{text-align:center;height:90px;font-size:14px}.manufacturer-list>li .range-list a{font-size:12px;padding:5px 0 5px 20px}.manufacturer-list>li .range-list a:first-child{margin-top:5px}.manufacturer-list.caravans li{width:25%;text-align:center;border-radius:0}.manufacturer-list.caravans .man-menu-icon.coachman-icon img{width:90px;margin-top:2px}.manufacturer-list.caravans .man-menu-icon.lunar-icon img{width:130px;margin-top:22px}.manufacturer-list.motorhomes .man-menu-icon.swift-icon img{width:100px;margin-top:8px}.manufacturer-list.caravans,.manufacturer-list.motorhomes{justify-content:center}.manufacturer-list.caravans li,.manufacturer-list.motorhomes li{text-align:center}.manufacturer-list.caravans .man-menu-icon.bailey-icon img,.manufacturer-list.motorhomes .man-menu-icon.bailey-icon img{width:94px;margin-top:0px}.manufacturer-list.caravans .man-menu-icon.used-icon img,.manufacturer-list.motorhomes .man-menu-icon.used-icon img{width:70px;margin-top:12px}.cf-main-navigation .manufacturer-list>li>a{height:134px;display:block}.cf-main-navigation .manufacturer-list .man-menu-icon{background:#f8f8f8;height:100px}.cf-main-navigation .manufacturer-list .man-menu-icon.bailey-icon img{width:106px;margin-top:20px}.cf-main-navigation .manufacturer-list .man-menu-icon.coachman-icon img{width:70px;margin-top:12px}.cf-main-navigation .manufacturer-list .man-menu-icon.lunar-icon img{width:120px;margin-top:30px}.cf-main-navigation .manufacturer-list .man-menu-icon.swift-icon img{width:120px;margin-top:5px}.cf-main-navigation .manufacturer-list .man-menu-icon.dorema-icon img{width:80px;margin-top:8px}.cf-main-navigation .manufacturer-list .man-menu-icon.kampa-icon img{width:70px;margin-top:36px}.cf-main-navigation .manufacturer-list .man-menu-icon.isabella-icon img{width:90px;margin-top:32px}.cf-main-navigation .manufacturer-list .man-menu-icon.ventura-icon img{width:90px;margin-top:28px}.cf-main-navigation .manufacturer-list>li{padding:5px 0 0 0;width:200px}.cf-main-navigation .manufacturer-list>li>a{border-bottom:2px solid rgba(21,85,152,0.2)}.cf-main-navigation .awnings-box .manufacturer-list li a{border:none}.manufacture-stock-content{padding-top:20px}.manufacture-stock-content .logo-wrap{width:100%;text-align:center}.manufacture-stock-content .logo-wrap img{margin:0 auto 1rem}.manufacture-stock-content .logo-wrap img.montage{width:100%}.manufacture-stock-content .range-box{display:flex;flex-wrap:wrap;padding-top:0.5rem;margin-top:1rem;margin-bottom:1rem}.manufacture-stock-content .range-box a{padding:20px;display:block}.manufacture-stock-content .range-box a img{width:150px}.berth-pages{width:100%;text-align:center;margin-top:1rem;border-width:2px;box-shadow:0px 0px 10px rgba(21,85,152,0.2) inset}.berth-pages h3{margin-top:1rem;margin-bottom:0}.berth-links{width:100%;padding:20px;display:flex;align-items:center;justify-content:space-evenly}.berth-links a{padding:10px 16px;background:#155598;color:#FFF;font-size:16px;font-weight:bold}.manufacture-stock-content .berth-pages{padding-top:0.2em}.offers-stock-content .berth-pages{margin-top:-1rem;margin-bottom:5px;max-width:380px;padding-top:0.15em}.offers-stock-content .berth-pages h3{margin-top:0.5rem;font-size:12px}.offers-stock-content .berth-links{padding:10px 0 15px}.offers-stock-content .berth-links a{padding:5px 12px}.range-stock-content{margin-bottom:1rem}.range-stock-content .images-wrap{margin-bottom:1rem}.range-stock-content .images-wrap img{width:100%}.wp-pagenavi{background:#C21632;border:none;border-radius:4px;margin:1rem 0;width:auto;padding:10px}.wp-pagenavi a,.wp-pagenavi .current{font-size:14px;color:#FFF}.cf-page-links a,.cf-page-links span,.cf-page-links .page,.wp-pagenavi a,.wp-pagenavi span,.wp-pagenavi .page{background:#941126}.cf-page-links .prev,.cf-page-links .next,.cf-page-links .nextpostslink,.cf-page-links .previouspostslink,.wp-pagenavi .prev,.wp-pagenavi .next,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{border-radius:4px}.cf-page-links .prev:hover,.cf-page-links .next:hover,.cf-page-links .nextpostslink:hover,.cf-page-links .previouspostslink:hover,.wp-pagenavi .prev:hover,.wp-pagenavi .next:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{background:#e62544}.cfs .cf-thumbnail a,.cfs .img-thumbnail{border:2px solid rgba(21,85,152,0.2);border-radius:5px}.cfs .cf-thumbnail a img,.cfs .img-thumbnail img{border-radius:5px}.cfs .msg_empty{padding:80px 20px;background:#FFF;border:2px solid rgba(21,85,152,0.2);width:100%;margin:0}.cfs .cf-copyright p{font-size:10px}.cfs .img-responsive.lager_thumb.ext_large,.cfs .cf-thumbnail.cf_large_thumb img.extra_large_thumb{width:auto !important;max-width:100% !important;max-height:none !important}.cfs .row.cf-thumbnail.cf_large_thumb{max-height:none !important}.cfs .library_thumb img.extra_large_thumb{margin-top:0px !important}.cfs .library_thumb img.extra_large_thumb.old-library{margin-top:-20px !important}.cfs .table{margin-bottom:0}.cfs .table>tbody>tr th,.cfs .table>tbody>tr td{font-size:14px;border-top:2px solid rgba(21,85,152,0.2)}.cfs .table.table-striped>tbody>tr:nth-of-type(2n+1){background:rgba(21,85,152,0.05)}.cfs .caravan_spec_extended{padding-left:15px}.cfs .caravan_spec_extended img{max-width:34px}.cfs .gallery{border:2px solid rgba(21,85,152,0.2);border-radius:5px}.cfs .pull-right{align-content:flex-end;float:none !important;width:100%;max-width:100%;position:static}.cfs .cf-pagination{background:#C21632;border:none;border-radius:4px 4px 0 0}.cfs .cf-pagination div,.cfs .cf-pagination a{font-size:14px;color:#FFF}.cfs .cf-pagination .cf-page-links a,.cfs .cf-pagination .cf-page-links span{background:#941126}.cfs .cf-pagination .cf-page-links .prev,.cfs .cf-pagination .cf-page-links .next{border-radius:4px}.cfs .cf-pagination .cf-page-links .prev:hover,.cfs .cf-pagination .cf-page-links .next:hover{background:#e62544}.cfs .cf-stock-listing>.row,.cfs.cf-stock-listing>.row{margin-left:0;margin-right:0}.cfs .cf-stock-listing .product-box,.cfs.cf-stock-listing .product-box{border:1px solid rgba(21,85,152,0.2);box-shadow:0px 0px 10px rgba(21,85,152,0.05) inset;position:relative;padding-top:15px;padding-bottom:15px}.cfs .cf-stock-listing .product-box>.row,.cfs.cf-stock-listing .product-box>.row{padding:0 30px}.cfs .cf-stock-listing .product-box.hover,.cfs.cf-stock-listing .product-box.hover{background:#fafcfe;opacity:0.95}.cfs .cf-stock-listing .cf-title h2,.cfs.cf-stock-listing .cf-title h2{color:#155598;font-weight:bold;font-size:24px;width:100%}.cfs .cf-stock-listing .cf-title h6,.cfs.cf-stock-listing .cf-title h6{font-size:16px;color:#155598;width:100%}.cfs .cf-stock-listing .price strong,.cfs.cf-stock-listing .price strong{color:#C21632;font-size:24px}.cfs .cf-stock-listing .cf-price-saving-wrapper,.cfs .cf-stock-listing .cf-price-saving-wrapper,.cfs .cf-stock-listing .cf-finance-wrapper,.cfs.cf-stock-listing .cf-price-saving-wrapper,.cfs.cf-stock-listing .cf-price-saving-wrapper,.cfs.cf-stock-listing .cf-finance-wrapper{display:flex;align-items:center;justify-content:flex-end;font-size:12px;color:#555}.cfs .cf-stock-listing .pricesaving,.cfs.cf-stock-listing .pricesaving{font-weight:bold}.cfs .cf-stock-listing .priceold,.cfs.cf-stock-listing .priceold{text-decoration:line-through}.cfs .cf-stock-listing .cf_finance,.cfs.cf-stock-listing .cf_finance{border:none;background:green;color:#FFF;padding:0 10px;margin-top:5px;margin-bottom:10px}.cfs .cf-stock-listing .badge,.cfs.cf-stock-listing .badge{background:#155598}.cfs.cf-stock-advert .product-box .cf-video #caravan_details_video{float:left;width:100%;padding-top:10px;border:1px solid #ccc;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.cfs.cf-stock-advert .product-box .cf-video #caravan_details_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cfs.cf-stock-advert .cf-title{margin-bottom:0.75rem;padding:10px 14px 0}.cfs.cf-stock-advert .cf-title h1{color:#C21632;font-weight:bold;font-family:"Montserrat",sans-serif;width:100%;margin-top:0}.cfs.cf-stock-advert .cf-title h6{font-size:16px;color:#155598;width:100%;margin-top:0}.cfs.cf-stock-advert .cf-title .price{color:#C21632;font-size:24px;font-weight:bold}.cfs.cf-stock-advert .cf-title .pricesaving{font-weight:bold}.cfs.cf-stock-advert .cf-title .priceold{text-decoration:line-through}.cfs.cf-stock-advert .cf-title .cf-price-saving-wrapper,.cfs.cf-stock-advert .cf-title .cf-price-saving-wrapper,.cfs.cf-stock-advert .cf-title .cf-finance-wrapper{display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:#555}.cfs.cf-stock-advert .cf-title .cf_finance{border:none;background:green;color:#FFF;padding:0 10px;margin-top:5px}.cfs.cf-stock-advert #swiper-id{margin:0 auto}.cfs.cf-stock-advert .gallery{padding:0}.cfs.cf-stock-advert .gallery-thumb .none-swipe{margin-left:2px;margin-right:2px}.cfs.cf-stock-advert .gallery-thumb .caption{text-align:center;width:100%}.cfs.cf-stock-advert .caravan_spec_extended{padding-left:0}.cfs.cf-stock-advert .cf-details .panel-body{padding-bottom:1rem}.cfs.cf-stock-advert #SimilarSliderCaravansBox h2,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox h2{font-weight:bold;font-family:"Montserrat",sans-serif;color:#155598;text-align:center}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .cf-similar-texts,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .cf-similar-texts{min-height:120px;padding:0 10px}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide{text-align:center;height:auto}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper{padding:5px;width:100%;float:left;border-top:2px solid rgba(21,85,152,0.2);border-right:2px solid rgba(21,85,152,0.2);border-bottom:2px solid rgba(21,85,152,0.2);border-left:2px solid rgba(21,85,152,0.2)}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .img-thumbnail,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .img-thumbnail{border:none;text-align:center;position:relative}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-layout,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-layout{text-align:center}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-layout img,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-layout img{margin:0 auto;max-width:98%;height:auto}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-title,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-title{font-weight:bold;padding-top:15px}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-year,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-year{position:absolute;top:10px;left:10px;color:#FFF;background:#155598;font-size:14px;padding:3px;border-radius:5px}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-price,.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-old-price,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-price,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-old-price{width:40%;display:inline-flex;padding:0 0 15px;margin:0}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-price,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-price{padding-left:15px;margin:0 auto;text-align:center;color:#C21632;font-size:20px}.cfs.cf-stock-advert #SimilarSliderCaravansBox .cf-similar .slide .similar-content-row-wrapper .cf-old-price,.cfs.cf-stock-advert #SimilarSliderMotorhomesBox .cf-similar .slide .similar-content-row-wrapper .cf-old-price{text-decoration:line-through;text-align:right}.cfs .panel{border:2px solid rgba(21,85,152,0.2);box-shadow:0px 0px 10px rgba(21,85,152,0.02) inset}.cfs .panel .panel-heading{background:none;border:none;color:#155598;font-size:14px;font-weight:bold}.cfs .panel .panel-body{min-height:156px;padding:0 15px}.cfs .panel .panel-body p,.cfs .panel .panel-body li{font-size:12px}.cfs .panel .panel-body a{color:#155598}.cfs .panel .panel-body a.list-more{color:#C21632}.cfs .panel .panel-body .cf_enq_container form{padding:0 0 15px !important}.cfs .panel .panel-body .cf_enq_container form>.row:nth-of-type(3){position:relative}.cfs .panel .spec_list{margin-bottom:1rem}.cfs .panel .spec_list li{width:50%;font-size:14px;padding-left:0}.cfs .panel .spec_list li .glyphicon.glyphicon-ok{color:green}.cfs .cf-finance .panel .panel-body{padding-bottom:1rem}.cfs .cf-finance .panel .panel-body a{color:#FFF;padding:8px 14px;float:none}.cfs .cf-details{margin-top:1rem;font-size:14px}.cfs .cf-contacts a{padding:10px;text-align:center;font-size:18px}.cfs .cf-contacts a div{width:100% !important}.cfs .btn-default{border:none;background:#155598;color:#FFF;width:100%;border-radius:4px;text-align:center}.cfs .btn-default i{display:none}.cfs .btn-default em{font-size:16px;color:#FFF}.cfs .btn-default:hover em{color:#FFF}@media (max-width: 767.98px){.cfs.cf-stock-advert .cf-title h1{font-size:24px}.manufacturer-list{flex-wrap:wrap}.manufacturer-list.caravans,.manufacturer-list.motorhomes{margin:0.75rem 0 0 0;padding-top:0}.manufacturer-list.caravans>li,.manufacturer-list.motorhomes>li{width:50%;margin:0 0 1rem;padding:0}.manufacturer-list.caravans>li>a,.manufacturer-list.motorhomes>li>a{font-size:12px}.manufacture-stock-content .range-box{width:100%;margin:1rem 0 0 0}.manufacture-stock-content .range-box a{width:50%;margin:0.5rem 0;padding:0}.manufacture-stock-content .range-box a img{width:120px}.manufacture-stock-content .range-box a .range-title{font-size:14px}.cfs .caravan_spec_extended{margin-top:1rem;text-align:center}.cfs .gallery-thumb{margin:0 auto}.cfs.cf-stock-listing h2{padding-right:5px}.cfs.cf-stock-listing .cf-ad-details>div{margin-bottom:1rem}.cfs.cf-stock-listing .cf-layout .panel{border:none;box-shadow:none;margin-bottom:0}.cfs.cf-stock-listing .cf-layout .panel .panel-body{min-height:auto;text-align:center}.cfs.cf-stock-listing .cf-layout .panel .panel-body img{margin:0 auto;height:auto}.cfs.awning-listing .advertButton{width:100%;margin-left:0}}@media (min-width: 768px){.manufacture-stock-content .range-box{width:100%;margin:0;justify-content:center}.manufacture-stock-content .range-box a{width:33.33%}.manufacture-stock-content .range-box a img{width:150px}.priceold{text-align:right;width:100%}.pricesaving{font-weight:bold;margin-left:15px}.cfs .product-box .cf-img-library{margin-right:auto}.cfs .main_image,.cfs .main_image_box{overflow:hidden;max-width:400px;margin:0 auto}.cfs #swiperid{text-align:center}.cfs .gallery-thumb{margin:0 auto}.cfs .gallery-thumb *{overflow:hidden;position:relative}.cfs .gallery-thumb .none-swipe *{max-width:100px !important;max-height:75px !important}.cfs .gallery-thumb .none-swipe .thumb img{max-width:100px !important;max-height:75px !important;margin:0}#SimilarSliderCaravansBox,#SimilarSliderMotorhomesBox{padding-left:35px}}_::-webkit-full-page-media,_:future,:root .cfs .gallery-thumb .none-swipe{margin-bottom:5px}@media (min-width: 768px) and (max-width: 959px){.cf-contacts>div:nth-child(2){margin-top:0}}@media (max-width: 991.98px){.manufacture-stock-content,.range-stock-content{max-width:100%}.manufacture-stock-content h1.caravan_stock,.range-stock-content h1.caravan_stock{padding-left:0}.cfs .product-box{padding-left:0;padding-right:0}}@media (min-width: 992px){.manufacture-stock-content .range-box{width:100%;justify-content:center}.manufacture-stock-content .range-box a{width:20%}}@media (min-width: 1025px){#swiper-id{width:500px}}.cf-featured-grid{margin-bottom:3rem;margin-top:-30px}.cf-featured-grid a{text-decoration:none}.cf-featured-grid .row .grid-item{height:260px;width:100%;background-repeat:no-repeat;background-position:top center;background-size:cover}.cf-featured-grid .row .grid-item .item-title{color:#FFF;font-size:24px;font-weight:bold;width:100%;text-align:center;text-shadow:0px 0px 4px rgba(0,0,0,0.8)}.cf-featured-grid .row .grid-item.item-bailey-c{background-image:url(../images/grid_item_bailey_caravans.jpg)}.cf-featured-grid .row .grid-item.item-coachman{background-image:url(../images/grid_item_coachman.jpg)}.cf-featured-grid .row .grid-item.item-lunar{background-image:url(../images/grid_item_lunar.jpg)}.cf-featured-grid .row .grid-item.item-used-c{background-image:url(../images/grid_item_used_caravans.jpg)}.cf-featured-grid .row .grid-item.item-bailey-m{background-image:url(../images/grid_item_bailey_motorhomes.jpg)}.cf-featured-grid .row .grid-item.item-select{background-image:url(../images/grid_item_swift_select.jpg)}.cf-featured-grid .row .grid-item.item-used-m{background-image:url(../images/grid_item_used_motorhomes.jpg)}.cf-featured-grid .row .grid-item.item-awnings{background-image:url(../images/grid_item_awnings.jpg)}.cf-featured-grid .row .grid-item.item-dorema{background-image:url(../images/awning-dorema.jpg)}.cf-featured-grid .row .grid-item.item-kampa{background-image:url(../images/awning-kampa.jpg)}.cf-featured-grid .row .grid-item.item-isabella{background-image:url(../images/awning-isabella.jpg)}.cf-featured-grid .row .grid-item.item-ventura{background-image:url(../images/awning-ventura.jpg)}.cf-featured-grid .row .grid-item.item-used-awnings{background-image:url(../images/awning-used.jpg);max-width:50%}.cf-featured-grid .row .overlay{background-color:rgba(0,0,0,0.3);height:100%;width:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;border-top:5px solid #FFF;border-right:5px solid #FFF;border-bottom:5px solid #FFF;box-shadow:0px 0px 40px rgba(0,0,0,0.3) inset}.cf-featured-grid .row .overlay:hover{background-color:rgba(0,0,0,0.15);cursor:pointer}.cf-featured-grid .row .grid-end .overlay{border-right:none;border-left:5px solid #FFF}.cf-featured-grid .button{display:block;width:auto;text-align:center;font-size:14px;border-radius:3px;padding:6px 20px;border:2px solid #FFF}@media (min-width: 768px){.cf-featured-grid .row .grid-item .button{margin-bottom:2.5rem}}@media (max-width: 767.98px){.cf-featured-grid .row .grid-item{height:160px}.cf-featured-grid .row .grid-item .button{margin-bottom:1rem}.cf-featured-grid .row .overlay{padding:10px}.cf-featured-grid .button{font-size:11px;width:180px}}.breadcrumbs{margin-top:1rem;font-size:10px}.breadcrumbs a,.breadcrumbs span{font-size:12px;letter-spacing:0.025rem}@media (max-width: 991.98px){.breadcrumbs{max-width:100%}}.cf-home{padding-bottom:0}.cf-home .cf-featured-grid .row .grid-item .item-title{margin-top:5.2rem}.cf-welcome-banner{display:flex;background:#C21632;padding:5px 0}.cf-welcome-banner h1{font-size:18px}.cf-welcome-banner .row{align-items:center;justify-content:center}.cf-welcome-banner .row .welcome-message{font-weight:600;margin:0;color:#FFF}.cf-welcome-banner .row .years50-icon svg{height:48px;width:auto}.cf-quick-search{margin-top:2.5rem}.location-dealer{border:2px solid rgba(21,85,152,0.2);border-radius:5px;padding:20px 5px;display:flex;margin-bottom:1rem;flex-wrap:wrap}.location-dealer .location-address{font-size:14px}.location-dealer .location-address>div:nth-of-type(1){margin-top:1rem}.location-dealer .location-address .label{font-weight:bold;width:60px;display:inline-flex}.location-dealer .opening-times{margin-top:1rem}.location-dealer .opening-times h3{font-weight:bold}.location-dealer .opening-times .cf-opening-times{font-size:14px}.location-dealer .ncc-approved-workshop{width:160px;margin-top:1rem}.christmas-copening-times h3{font-weight:bold;margin-bottom:1rem}.christmas-copening-times .cf-opening-times{font-size:14px;margin-bottom:2rem}.christmas-copening-times .cf-opening-times .row{margin-bottom:8px}@media (max-width: 767.98px){.location-dealer .ncc-approved-workshop{margin-bottom:1rem}}.blog-home .cf-content,.blog-cat .cf-content{padding-bottom:0}.blog-home .cf-content .blog-post.first,.blog-cat .cf-content .blog-post.first{margin:0 0 2rem 0;padding:40px 30px;border:2px solid rgba(21,85,152,0.2);border-radius:5px;box-shadow:0px 0px 10px rgba(21,85,152,0.05) inset;background:#fafcfe;opacity:0.95}.blog-home .cf-content .blog-post.first h3,.blog-cat .cf-content .blog-post.first h3{font-size:24px;font-weight:bold}.blog-home .cf-content .blog-post.first .button,.blog-cat .cf-content .blog-post.first .button{padding:6px 20px;font-size:20px}.blog-home .cf-content .blog-post.first .row,.blog-cat .cf-content .blog-post.first .row{padding:0;margin-bottom:0}.blog-home .cf-content .blog-post.first .post-categories,.blog-cat .cf-content .blog-post.first .post-categories{margin-top:0}.blog-home .cf-content .blog-post.first img,.blog-cat .cf-content .blog-post.first img{max-width:100%;height:auto}.postdate{font-size:12px;margin:0.5rem 0;color:#333}.post-categories{list-style:none;padding:0;margin-top:1rem}.post-categories li{display:inline-flex;margin-bottom:5px}.post-categories li a{padding:5px;border-radius:5px;background:#FFF;color:#333;font-size:10px;box-shadow:0px 0px 10px rgba(21,85,152,0.1)}.blog-list{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:20px}.blog-post-summary img,.blog-post-related img{max-width:100%;height:auto}.blog-single .blog-post .container{padding:0}.blog-single .blog-post .row{padding:0}.blog-single .blog-post .postimage{margin-bottom:1rem;max-width:100%;height:auto}.blog-single .blog-post .cf-content{padding:0}.blog-single .blog-post .cf-content .row{padding:0}.blog-single .blog-post .cf-content img{max-width:100%;height:auto}.blog-single .blog-post .postdate,.blog-single .blog-post .post-categories{display:inline-block;margin-top:0}@media (min-width: 992px){.blog-list .blog-post-summary,.blog-list .blog-post-related{width:calc(33.333% - 13.5px)}.blog-list .blog-post-summary h3,.blog-list .blog-post-related h3{height:30px;font-weight:bold;margin-bottom:1rem}.blog-single .blog-post .post-categories{text-align:right}}@media (min-width: 768px) and (max-width: 991.98px){.blog-list .blog-post-summary,.blog-list .blog-post-related{width:48%}.blog-list .blog-post-summary h3,.blog-list .blog-post-related h3{height:30px;font-weight:bold;margin-bottom:1rem}.blog-home .cf-content .first img,.blog-cat .cf-content .first img{margin-bottom:1.5rem}.post-thumb{order:0}.post-details{order:1}}@media (max-width: 767.98px){.blog-list .blog-post-summary,.blog-list .blog-post-related{width:100%;margin-bottom:2rem}.blog-list .blog-post-summary h3,.blog-list .blog-post-related h3{height:30px;font-weight:bold;margin-bottom:1rem}.blog-single .blog-post .post-categories{margin-left:15px}.post-thumb{order:0}.post-details{order:1}}.mail-list.red{background:#C21632;padding-top:15px;padding-bottom:15px;border-radius:5px;padding-left:60px;padding-right:60px;margin-top:-20px;margin-bottom:70px}.mail-list.red p{font-size:18px;margin:0;font-weight:bold}.mail-list.red .button{background:#C21632;margin:5px auto 0;padding:10px 20px;border:2px solid #FFF;font-size:18px;line-height:24px;width:200px}.mail-list.red .button:hover{background:#FFF;border:2px solid #FFF;border-radius:2px;color:#C21632}@media (max-width: 767.98px){.mail-list.red{text-align:center}.cfs .i_photo{top:1px;right:1px}}.cfs .product-box .cf-photos{font-size:12px}.cfs .product-box ul.media-tabs li[data-tab="video"]{background-position:12px 50% !important}.cfs .product-box .i_360{background:url("../images/icon_360_blue.png") no-repeat scroll 0px 0px;width:50px;height:28px;display:inline-block;position:relative;background-size:100%}.cfs .product-box .i_video{background:url("../images/icon_video_blue.png") no-repeat scroll 0px 0px;width:28px;height:28px;display:inline-block;position:relative;background-size:100%}.cfs .product-box .cf-vimeo .embed-container{height:0;overflow:hidden;padding-bottom:55%;position:relative;margin-bottom:1rem;float:left;width:100%}.cfs .product-box .cf-vimeo .embed-container iframe{height:100%;width:100%;position:absolute;left:0;top:0}@media (min-width: 992px){.cfs .product-box ul.media-tabs.gallery_360_video li{min-width:130px}}
