@import url("https://use.typekit.net/rfr6lkd.css");@keyframes flickerAnimation{0%{opacity:1;top:-15px}50%{opacity:0;top:0px}100%{opacity:1;top:15px}}@-o-keyframes flickerAnimation{0%{opacity:1;top:-15px}50%{opacity:0;top:0px}a 100%{opacity:1;top:15px}}@-moz-keyframes flickerAnimation{0%{opacity:1;top:-15px}50%{opacity:0;top:0px}100%{opacity:1;top:15px}}@-webkit-keyframes flickerAnimation{0%{opacity:1;top:-15px}50%{opacity:0;top:0px}100%{opacity:1;top:15px}}.corponly{display:none !important}.hhonly{display:block}.hhonly.box-buttons.button{display:table-cell}optgroup{background:#007f7b;color:#ffffff;padding-top:8px;padding-bottom:8px;font-size:1.3rem}optgroup option{background:#ffffff;color:#707070;font-size:0.9rem}optgroup[label="Basecamp"],optgroup[label="Caravans"],optgroup[label="Motorhomes"]{display:none !important}.fad-feature__type-select option[value="mh-hire"],.fad-feature__type-select option[value="caravan"],.fad-feature__type-select option[value="motorhome"],.fad-feature__type-select option[value="repairer"]{display:none !important}.link-top{position:relative}.link-top:before{content:"\f0c6";font-family:"Font Awesome 6 Pro" !important;font-weight:900;display:block;color:#007f7b;background:#ffffff;border-radius:50%;width:64px;height:64px;text-align:center;line-height:64px;position:absolute;top:-37px;left:10vw;margin-left:-32px;z-index:2;font-size:32px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.link-bottom{position:relative}.link-bottom:before{content:"\f103";font-family:"Font Awesome 6 Pro" !important;font-weight:900;display:block;color:#ffffff;background:#007f7b;border-radius:50%;width:64px;height:64px;text-align:center;line-height:64px;position:absolute;bottom:-32px;top:auto;left:auto;right:15%;z-index:2;font-size:32px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.link-bottom:after{content:"";height:50vh;width:6px;border-right:6px dotted #007f7b;left:auto;right:calc(15% + 29px);top:100%;z-index:-1;display:block;position:absolute}@media only screen and (max-width: 690px){.header-button{top:0px !important}.body_scrolled .header-button{padding:3px 15px !important;top:5px !important}}@media only screen and (max-width: 640px){.header-button{display:block !important;line-height:28px !important;z-index:999999999999999;position:fixed;opacity:1;height:auto !important;min-width:138px;left:50% !important;padding:5px 15px !important;margin-left:-69px;text-align:center !important;top:10px !important}.header-button a i{top:10px !important;right:-30px}.body_scrolled .header-button{padding:3px 15px !important;top:5px !important}}.border-top{border-top:10px solid #ffffff}.video-popup a:after{background:none}.video-popup a:before{color:red !important;opacity:0.7 !important;-webkit-transition:all 0.2s;transition:all 0.2s}.video-popup:hover a:after{background:none}.video-popup:hover a:before{color:black !important;opacity:1 !important;font-size:74px;line-height:74px;margin-top:-37px;-webkit-transition:all 0.25s;transition:all 0.25s}.video-popup a:before{background:none;content:"\f04b";font-family:"Font Awesome 6 Free";font-weight:900;color:#ffffff;position:absolute;top:50%;margin-top:-32px;left:0px;width:100%;height:100%;z-index:2;font-size:64px;line-height:64px;font-style:normal;opacity:0.6}.video-popup:hover a:before{opacity:1}ol{max-width:820px}.owl-dots .owl-dot span{background:#C6C0B2;opacity:0.6}.owl-dots .owl-dot.active span{opacity:1;width:14px;height:14px;top:2px;position:relative;box-shadow:1px 1px 2px rgba(0,0,0,0.7)}.active.closed .JPO_close{display:none}@media screen and (max-width: 39em){.center-mobile *{text-align:center !important}}@media screen and (max-width: 39em){.bg-fixed.mob-scroll{background-attachment:scroll}}@media only screen and (min-width: 768px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5){.bg-fixed{background-attachment:scroll}}.max40{max-width:40vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 39em){.max40{max-width:100%}}.see-inside.button{position:relative}.see-inside.button:after{content:"\f729" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;color:#efefef !important;font-size:18px !important;margin-right:0px;margin-top:0px;margin-left:10px;top:0px !important;color:#efefef !important;font-size:110% !important;position:relative;display:inline-flex;display:none}.see-inside.button:hover:after{color:#ffffff !important}.FindaDealer,.WheretoBuy{position:relative;display:block}.FindaDealer:before,.WheretoBuy:before{content:'';display:block;position:absolute;top:60%;right:0.55rem;width:20px;height:20px;border-radius:50% 50% 50% 0;background:#efefef;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:-20px 0 0 -20px}.FindaDealer:after,.WheretoBuy:after{content:'';display:block;position:absolute;background:rgba(0,0,0,0.2);border-radius:50%;height:10px;width:16px;position:absolute;top:45%;right:0.65rem;margin:11px 0px 0px 0;-webkit-transform:rotateX(55deg);-moz-transform:rotateX(55deg);-o-transform:rotateX(55deg);-ms-transform:rotateX(55deg);transform:rotateX(55deg)}.FindaPark,.Destinations{position:relative}.FindaPark .int-dealers__block ul,.Destinations .int-dealers__block ul{list-style-type:none;display:flex;margin:0px}.FindaPark .int-dealers__block ul li,.Destinations .int-dealers__block ul li{cursor:pointer;border-right:1px solid #efefef;padding:0 15px;margin:0px;color:#999999}.FindaPark .int-dealers__block ul li:hover,.Destinations .int-dealers__block ul li:hover{color:#000000}.FindaPark .int-dealers__block ul li.active,.Destinations .int-dealers__block ul li.active{color:#007f7b}.FindaPark .int-dealers__block ul li:last-of-type,.Destinations .int-dealers__block ul li:last-of-type{border-right:none;padding-right:0px}.FindaPark:after,.Destinations:after{content:"\f5ca" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;margin-right:14px;margin-top:-10px !important;color:#efefef !important;font-size:18px !important;position:absolute}.FindaPark:hover:after,.Destinations:hover:after{color:#007f7b !important}.FindaPark.button:after,.Destinations.button:after{margin-right:0px;margin-top:0px;margin-left:10px;top:-1px !important;color:#efefef !important;font-size:110% !important;position:relative;display:inline-flex}.FindaPark.button:hover:after,.Destinations.button:hover:after{color:#ffffff !important}.is-drilldown-submenu .Destinations:after{margin-top:-2px !important}.SelectYourModel{position:relative}.SelectYourModel:after{content:"\f002" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;color:#efefef !important;font-size:110%;position:absolute;top:33%;right:12px}.SelectYourModel:hover:after{color:#007f7b !important}.WhyBuySwift{position:relative}.WhyBuySwift:after{content:"" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;color:#efefef !important;font-size:110%;position:absolute;top:30%;right:8px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 583.09 583.09'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Swift_Solid_bird' data-name='Swift Solid bird'%3E%3Cpath class='cls-1' d='M291.55,0C130.53,0,0,130.53,0,291.55S130.53,583.09,291.55,583.09,583.09,452.56,583.09,291.55,452.56,0,291.55,0ZM537.9,292.76a32.56,32.56,0,0,1-7.3-1c-.11,126.17-98,229.45-221.92,238.23-29.26,14.08-52.66,20.82-64.9,23.72l-.87.21a23.26,23.26,0,0,1-7.41,1.44,11.24,11.24,0,0,1-9.59-4.88c-5.46-8.19,1.54-14.36,6.18-18.45.13-.11,2.68-2.66,6.82-7.25A239.4,239.4,0,0,1,59.44,348.94q-4.15,1-7.91,1.93l-3.27.8c-.53.11-1.54.39-2.51.66-3.15.88-7.07,2-10.47,2-7.16,0-9.73-4.79-10.35-6.26-2.1-5-.81-10,3.55-13.7,2.35-2,5.81-3.9,12.35-6.79,2.1-.92,7-3,13.55-5.82a241,241,0,0,1,.44-63.55c-8.14-2.1-13.77-3.6-14.74-4-3.54-1.29-13-4.72-11.29-14.19.79-4.49,4.22-9.28,11.49-9.28a30.69,30.69,0,0,1,3.72.29c.82.09,6.54.67,15.85,1.4a239.39,239.39,0,0,1,94.81-136.9q-5.74-2-11.83-4.17c-3.31-1.15-13.37-4.65-11.7-14.33.52-3,2.93-10,14.21-10,.56,0,1.16,0,1.81,0,1,0,4-.14,7.74-.32,11.42-.54,32.67-1.54,57-1.54h2.36a238.61,238.61,0,0,1,77.32-12.79c118.06,0,216.12,85.59,235.55,198.11,13.81,17,14.95,18.39,16.07,19.6l.11.12c3.16,3.41,9,9.75,5.66,16.51C547.83,289,544.93,292.76,537.9,292.76Z'/%3E%3Cpath class='cls-1' d='M536.9,276c-1.42-1.53-2.18-2.44-21.64-26.44s-59.13-32.71-59.13-32.71c-12.13-1.36-12.95-2.9-14.36-4.09s1.54-5.2,4.09-8.61S469,179.73,469,166.67c0-19.72-26-32.54-32.61-36.1C296.31,54.83,151.87,76,146.77,75.66s-6.89.88-7.22,2.84c-.23,1.34.14,2.75,6.09,4.82,107,37.26,135.05,57,135.05,57,28.35,15.88,47.62,31.5,44.84,52.19-2.83,21-20.75,32.79-32.66,36.47C200.73,256.19,43,239.54,43,239.54c-3.55-.47-5.38-.43-5.8,2s2.68,3.55,5.8,4.68,87.5,22.41,98.38,24.95c8.51,2,11.65,5.57,11.78,10.49.14,5.39-5,9.22-7.52,10.49S55.19,330.55,44.28,335.37,31.67,342,32.8,344.73s10.11-.67,13.7-1.42C51.58,342.24,180,307.89,278.84,315c60.69,4.34,49.15,52.83,48.77,57-12.74,87-84.53,161.79-89.88,166.5s-5.85,5.6-4.71,7.3,4,1.14,7.41,0,135.34-25.9,237.91-176.94c7.37-11.53-.84-24.12-3.23-26.36-3-2.81-16.63-16-25.3-24.25-3.68-3.5-12.66-8.24.54-14.45C455,301.57,495.08,277,530.81,283c6.1,1.7,9.73,1.51,10.49,0S538.32,277.53,536.9,276Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.WhyBuySwift:hover:after{color:#007f7b !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 583.09 583.09'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23007f7b;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Swift_Solid_bird' data-name='Swift Solid bird'%3E%3Cpath class='cls-1' d='M291.55,0C130.53,0,0,130.53,0,291.55S130.53,583.09,291.55,583.09,583.09,452.56,583.09,291.55,452.56,0,291.55,0ZM537.9,292.76a32.56,32.56,0,0,1-7.3-1c-.11,126.17-98,229.45-221.92,238.23-29.26,14.08-52.66,20.82-64.9,23.72l-.87.21a23.26,23.26,0,0,1-7.41,1.44,11.24,11.24,0,0,1-9.59-4.88c-5.46-8.19,1.54-14.36,6.18-18.45.13-.11,2.68-2.66,6.82-7.25A239.4,239.4,0,0,1,59.44,348.94q-4.15,1-7.91,1.93l-3.27.8c-.53.11-1.54.39-2.51.66-3.15.88-7.07,2-10.47,2-7.16,0-9.73-4.79-10.35-6.26-2.1-5-.81-10,3.55-13.7,2.35-2,5.81-3.9,12.35-6.79,2.1-.92,7-3,13.55-5.82a241,241,0,0,1,.44-63.55c-8.14-2.1-13.77-3.6-14.74-4-3.54-1.29-13-4.72-11.29-14.19.79-4.49,4.22-9.28,11.49-9.28a30.69,30.69,0,0,1,3.72.29c.82.09,6.54.67,15.85,1.4a239.39,239.39,0,0,1,94.81-136.9q-5.74-2-11.83-4.17c-3.31-1.15-13.37-4.65-11.7-14.33.52-3,2.93-10,14.21-10,.56,0,1.16,0,1.81,0,1,0,4-.14,7.74-.32,11.42-.54,32.67-1.54,57-1.54h2.36a238.61,238.61,0,0,1,77.32-12.79c118.06,0,216.12,85.59,235.55,198.11,13.81,17,14.95,18.39,16.07,19.6l.11.12c3.16,3.41,9,9.75,5.66,16.51C547.83,289,544.93,292.76,537.9,292.76Z'/%3E%3Cpath class='cls-1' d='M536.9,276c-1.42-1.53-2.18-2.44-21.64-26.44s-59.13-32.71-59.13-32.71c-12.13-1.36-12.95-2.9-14.36-4.09s1.54-5.2,4.09-8.61S469,179.73,469,166.67c0-19.72-26-32.54-32.61-36.1C296.31,54.83,151.87,76,146.77,75.66s-6.89.88-7.22,2.84c-.23,1.34.14,2.75,6.09,4.82,107,37.26,135.05,57,135.05,57,28.35,15.88,47.62,31.5,44.84,52.19-2.83,21-20.75,32.79-32.66,36.47C200.73,256.19,43,239.54,43,239.54c-3.55-.47-5.38-.43-5.8,2s2.68,3.55,5.8,4.68,87.5,22.41,98.38,24.95c8.51,2,11.65,5.57,11.78,10.49.14,5.39-5,9.22-7.52,10.49S55.19,330.55,44.28,335.37,31.67,342,32.8,344.73s10.11-.67,13.7-1.42C51.58,342.24,180,307.89,278.84,315c60.69,4.34,49.15,52.83,48.77,57-12.74,87-84.53,161.79-89.88,166.5s-5.85,5.6-4.71,7.3,4,1.14,7.41,0,135.34-25.9,237.91-176.94c7.37-11.53-.84-24.12-3.23-26.36-3-2.81-16.63-16-25.3-24.25-3.68-3.5-12.66-8.24.54-14.45C455,301.57,495.08,277,530.81,283c6.1,1.7,9.73,1.51,10.49,0S538.32,277.53,536.9,276Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.ExistingOwner{position:relative}.ExistingOwner:after{content:"\f5da" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;color:#efefef !important;font-size:110%;position:absolute;top:33%;right:12px}.ExistingOwner:hover:after{color:#007f7b !important}.ContactUs{position:relative}.ContactUs:after{content:"\f0e0" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;color:#efefef !important;font-size:110%;position:absolute;top:33%;right:12px}.ContactUs:hover:after{color:#007f7b !important}.FirstTimeBuyer{position:relative}.FirstTimeBuyer:after{content:"\3f" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;color:#efefef !important;font-size:110%;position:absolute;top:33%;right:12px}.FirstTimeBuyer:hover:after{color:#007f7b !important}.TradeArea{position:relative;background:#000000}.TradeArea:after{content:"\f502" !important;font-family:"Font Awesome 6 Pro";font-weight:900;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;border:none !important;color:#efefef !important;font-size:110%;position:absolute;top:34%;right:12px}.TradeArea:hover{color:yellow !important}.TradeArea:hover:after{color:yellow !important}.header-button{top:5px;left:5px;background:#ececec;-webkit-box-shadow:inset 0px 1px 2px 1px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px 1px rgba(0,0,0,0.1);-webkit-transition:all 0.25s;transition:all 0.25s;overflow:hidden}.header-button a{color:#999999;text-align:left;padding-right:0px;-webkit-transition:all 0.25s;transition:all 0.25s;overflow:hidden}.header-button a i{right:-40px;-webkit-transition:all 0.25s;transition:all 0.25s;position:absolute;top:7px}.header-button a:hover{color:#686E71;padding-right:15px;-webkit-transition:all 0.25s;transition:all 0.25s}.header-button a:hover i{right:1px;opacity:1;-webkit-transition:all 0.25s;transition:all 0.25s}@media screen and (max-width: 39em){.button,#dealer-type{min-height:38px}}.site-footer{background:#ececec}.site-footer:before{background:#686E71;width:calc(100% - 20px);left:10px}.site-footer:after{font-size:calc(10px + 4 * ((100vw - 320px) / 680));background-blend-mode:luminosity;background-color:#686E71;width:calc(100% - 20px);left:10px}@media screen and (max-width: 39em){.site-footer:before,.site-footer:after{width:100%;left:0px}}.site-footer .legal-footer__copyright{color:#686E71}.site-footer a{color:#686E71}.site-footer a:hover{color:#222222}.masthead .masthead__sticky-container:after{content:"";display:block;position:absolute;width:100%;height:8px;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0.118085) 0%, rgba(0,0,0,0) 100%);bottom:-8px;z-index:-1}@media screen and (max-width: 39em){.masthead{min-height:47px}}.masthead .masthead__nav-bar{background:#ffffff}.masthead .masthead__nav-bar .site-logo{background:#007f7b;margin-top:0px;padding-top:15px;padding-bottom:10px;border:none;margin-left:-49px;-webkit-transition:all 0.25s;transition:all 0.25s}@media screen and (max-width: 39em){.masthead .masthead__nav-bar .site-logo{left:0;margin:0px;padding:5px 6px;top:0px}}.masthead .masthead__nav-bar .site-logo .site-logo__link{background-image:url("/media/y4njnblr/swift_logo_white.png");background-position:center;width:72px;image-rendering:auto;image-rendering:crisp-edges;image-rendering:pixelated;image-rendering:-webkit-optimize-contrast;-webkit-transition:all 0.25s;transition:all 0.25s;text-indent:0px}@media screen and (max-width: 39em){.masthead .masthead__nav-bar .site-logo .site-logo__link{width:47px;height:47px;margin:0px;background-image:url("/media/fsmbnsza/swift-roundel_white.png")}}.masthead .masthead__nav-bar .site-logo .site-logo__link span{color:#fff;display:block;z-index:9999999999;position:absolute;bottom:80px;left:0px;width:100%;font-size:12px;line-height:12px;text-align:center;opacity:0;-webkit-transition:all 0.25s;transition:all 0.25s;display:none}@media screen and (min-width: 1025px){.masthead .masthead__nav-bar .site-logo:hover{padding-top:20px;-webkit-transition:all 0.25s;transition:all 0.25s}.masthead .masthead__nav-bar .site-logo:hover .site-logo__link span{opacity:1;-webkit-transition:all 0.25s;transition:all 0.25s;display:none}}.masthead .masthead__nav-bar .masthead__nav--right{margin-top:0px}.masthead .masthead__nav-bar.is-stuck{border-bottom:1px solid rgba(0,0,0,0.1)}.masthead .masthead__nav-bar.is-stuck .header-button{top:10px;-webkit-transition:all 0.25s;transition:all 0.25s}.masthead .masthead__nav-bar.is-stuck .site-logo{margin-left:-37px;padding-bottom:0px;padding-top:12px}.masthead .masthead__nav-bar.is-stuck .site-logo .site-logo__link{width:54px;height:62px;margin-top:10px;margin-bottom:3px}@media screen and (max-width: 39em){.masthead .masthead__nav-bar{box-shadow:0 -1px 1px 1px rgba(0,0,0,0.4)}}.block-grid{display:flex;flex-flow:wrap}.is-drilldown-submenu.is-active{background:#007f7b}.is-drilldown-submenu.is-active .js-drilldown-back a:before{border-color:transparent #efefef transparent transparent;margin-top:-0.25em}.is-drilldown-submenu.is-active{border-top:0px solid #ffffff}.is-drilldown-submenu.is-active .js-drilldown-back a{color:#efefef;text-transform:uppercase;font-size:11px;font-weight:bold;padding-top:10px;line-height:2.5em}.is-drilldown-submenu.is-active .js-drilldown-back a:before{border-color:transparent #efefef transparent transparent}.is-drilldown-submenu.is-active .js-drilldown-back a:hover:before{border-color:transparent #686E71 transparent transparent}.off-canvas .is-drilldown{height:100%;padding-top:0px;background:#007f7b}@media screen and (max-width: 39em){.off-canvas .is-drilldown{padding-top:0px}}.off-canvas .menu>li{padding:0px}.off-canvas .menu>li>a{color:#ffffff;padding-top:1.1em;padding-bottom:1.1em}.off-canvas .menu>li>a:hover{color:#686E71}@media screen and (max-width: 39em){.off-canvas .menu>li>a{padding-top:1.25em;padding-bottom:1.25em}}.off-canvas .menu>li:hover>a{color:#686E71}.is-drilldown-submenu.is-active .js-drilldown-back{opacity:1}.is-drilldown-submenu.is-active .js-drilldown-back a{color:#efefef;padding-top:calc(0.8em + 10px)}.is-drilldown-submenu.is-active .js-drilldown-back a:hover{color:#686E71}@media screen and (max-width: 39em){.is-drilldown-submenu.is-active .js-drilldown-back a{padding-top:calc(0.5em + 10px)}}.is-drilldown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #fff;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.is-drilldown-submenu-parent>a:hover:after{border-color:transparent transparent transparent #686E71}#mobile-nav li.new_product .FindaDealer:before,#mobile-nav li.new_product .WheretoBuy:before{background:#efefef}#mobile-nav li.new_product .FindaDealer:hover:before,#mobile-nav li.new_product .WheretoBuy:hover:before{background:#007f7b}.button--off-canvas-menu-desktop{margin-top:-0.2em}.mob-width{width:90vw;max-width:320px !important}@media only screen and (min-width: 768px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5){.mob-width{width:100%}}@media only screen and (miwidth: 1024px) and (-webkit-min-device-pixel-ratio: 1){.mob-width{width:100%}}.full-height,.half-height{overflow:hidden}.full-height.area--v-middle,.half-height.area--v-middle{display:flex}.full-height.area--v-middle .area__inner,.half-height.area--v-middle .area__inner{min-width:100vw}.area--bg-swift-grey{background-color:#ececec !important}.button--off-canvas-menu-desktop{color:#686E71 !important}.button--off-canvas-menu:before{box-shadow:0 10px 0 1px #007f7b, 0 16px 0 1px #007f7b, 0 22px 0 1px #007f7b !important;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.25s;transition:all 0.25s}@media screen and (max-width: 39em){.button--off-canvas-menu:before{box-shadow:0 10px 0 2px #007f7b, 0 18px 0 2px #007f7b, 0 26px 0 2px #007f7b !important;top:12px !important;width:22px;-webkit-transition:all 0.25s;transition:all 0.25s}}@media screen and (min-width: 1025px){.button--off-canvas-menu:after{box-shadow:0 10px 0 1px #007f7b, 0 16px 0 1px #007f7b, 0 22px 0 1px #007f7b !important;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:transform 0.5s;transition:transform 0.5s}.button--off-canvas-menu:hover:before{box-shadow:0 6px 0 1px #007f7b, 0 16px 0 1px #007f7b, 0 26px 0 1px #007f7b !important}}.button--off-canvas-menu span{opacity:1;-webkit-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width: 39em){.button--off-canvas-menu span{display:none}}@media screen and (max-width: 39em){.button--off-canvas-menu{padding-right:40px !important;padding-top:0px !important;padding-bottom:0 !important;line-height:60px !important;min-height:60px}}@media screen and (min-width: 768px){.is-off-canvas-open .button--off-canvas-menu span{opacity:1}.is-off-canvas-open .button--off-canvas-menu:before{width:24px;top:12px !important;right:-8px;box-shadow:0 16px 0 1px #007f7b !important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:transform 0.5s;transition:transform 0.5s}.is-off-canvas-open .button--off-canvas-menu:after{content:"";position:absolute;display:block;height:0;width:24px;top:12px !important;right:14px;box-shadow:0 16px 0 1px #007f7b !important;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:transform 0.5s;transition:transform 0.5s}}@media screen and (max-width: 767px){.is-off-canvas-open .button--off-canvas-menu span{opacity:1}.is-off-canvas-open .button--off-canvas-menu:before{width:24px;top:20px !important;right:-8px;box-shadow:0 16px 0 2px #007f7b !important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:transform 0.5s;transition:transform 0.5s}.is-off-canvas-open .button--off-canvas-menu:after{content:"";position:absolute;display:block;height:0;width:24px;top:20px !important;right:14px;box-shadow:0 16px 0 2px #007f7b !important;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:transform 0.5s;transition:transform 0.5s}}@media screen and (max-width: 39em){.body_scrolled .button--off-canvas-menu{padding:0.7em !important;line-height:1.3em !important;min-height:47px;width:45px;margin-right:0px;-webkit-transition:all 0.25s;transition:all 0.25s}.body_scrolled .button--off-canvas-menu:before{box-shadow:0 10px 0 1px #004c4a, 0 16px 0 1px #004c4a, 0 22px 0 1px #004c4a;-webkit-transition:all 0.25s;transition:all 0.25s;top:5px !important;width:16px}.body_scrolled .masthead .masthead__nav-bar .site-logo .site-logo__link{width:35px;height:35px;margin:0px;-webkit-transition:all 0.25s;transition:all 0.25s}}#walkthrough iframe,.walkthrough iframe{width:100vw;height:auto;min-height:100%;display:block;position:relative;margin:0 auto;padding:0px}#magellan-nav{display:none !important}body,p,h3,h4{font-family:urw-din, sans-serif;font-weight:400}.panel--emph-first p:first-of-type{font-weight:700}h1,h2{font-weight:900}.script-font,.range__title{font-family:urw-din-semi-condensed, sans-serif;font-weight:900;font-style:italic;text-transform:uppercase !important}@media screen and (min-width: 768px){.script-font,.range__title{-webkit-text-stroke:thin}}h1.script-font{font-size:calc(94px + 6 * ((100vw - 320px) / 680));line-height:calc(102px + 6 * ((100vw - 320px) / 680));word-spacing:calc(2px + 4 * ((100vw - 320px) / 680));font-weight:900}@media screen and (max-width: 960px){h1.script-font{font-size:calc(72px + 6 * ((100vw - 320px) / 680));line-height:calc(76px + 6 * ((100vw - 320px) / 680));word-spacing:calc(2px + 4 * ((100vw - 320px) / 680))}}@media screen and (max-width: 39em){h1.script-font{font-size:calc(60px + 6 * ((100vw - 320px) / 680));line-height:calc(62px + 6 * ((100vw - 320px) / 680))}h1.script-font.squeeze{font-size:calc(50px + 6 * ((100vw - 320px) / 680));line-height:calc(52px + 6 * ((100vw - 320px) / 680))}}@media screen and (max-width: 39em){h3.script-font{line-height:1;margin-bottom:30px}}.outline-font-black{-webkit-text-stroke:2px black;-webkit-text-fill-color:transparent;text-shadow:none !important}.outline-font-white{-webkit-text-stroke:2px white;-webkit-text-fill-color:transparent;text-shadow:none !important}@media screen and (max-width: 39em){.medium-4 h1.script-font,.medium-6 h1.script-font{font-size:calc(54px + 6 * ((100vw - 320px) / 680));line-height:calc(56px + 6 * ((100vw - 320px) / 680))}}h2.script-font,.range__title{font-size:calc(64px + 6 * ((100vw - 320px) / 680));line-height:calc(72px + 6 * ((100vw - 320px) / 680));font-weight:900}@media screen and (max-width: 960px){h2.script-font,.range__title{font-size:calc(72px + 6 * ((100vw - 320px) / 680));line-height:calc(76px + 6 * ((100vw - 320px) / 680))}}@media screen and (max-width: 39em){h2.script-font,.range__title{font-size:calc(54px + 6 * ((100vw - 320px) / 680));line-height:calc(56px + 6 * ((100vw - 320px) / 680))}}.half-height{height:50vh;min-height:440px}@media screen and (max-width: 1024px){.half-height{min-height:320px}}.drag-handle{position:absolute;top:50%;margin-top:-10vh;background:rgba(255,255,255,0.7);z-index:999;width:auto;text-align:center;right:8px;padding:10vh 7px;border-radius:50px;display:none;flex-direction:column}.drag-handle .fa-grip-lines{margin:3px 0px}.drag-handle .fa-angles-up,.drag-handle .fa-chevron-up{margin-bottom:0px;opacity:0.2}.drag-handle .fa-angles-down,.drag-handle .fa-chevron-down{margin-top:0px;opacity:0.2}@media (hover: none){.drag-handle{display:flex}}@media screen and (max-width: 768px){.drag-handle{display:flex}}@media (hover: hover) and (min-width: 640px){.drag-handle{display:none}}.toggle-container p{margin-bottom:0.25rem;margin-top:0.25rem;position:relative}.toggle-container .toggle-title{cursor:pointer;color:#007f7b;max-width:95%;overflow:visible}.toggle-container .toggle-arrow{cursor:pointer;display:block;padding:0.1em;transform:rotate(-180deg);transition:rotate 0.3s linear;color:#686E71;z-index:2;top:0;right:0;font-size:1.25rem;line-height:1.25rem;position:absolute}.toggle-container .toggle-arrow:hover{transform:rotate(-180deg);-webkit-transition:-webkit-transform .6s ease-in-out;-ms-transition:-ms-transform .6s ease-in-out;transition:transform .6s ease-in-out}.toggle-container .toggle-arrow:before{content:"\f00d" !important;padding:5px;border-radius:50%;width:calc(1.25rem + 10px);height:calc(1.25rem + 10px);line-height:1.25rem;display:block;text-align:center}.toggle-container .toggle-content{display:block;padding-bottom:0.5rem}.toggle-container.collapsed{align-self:flex-start}.toggle-container.collapsed .toggle-title{color:inherit}.toggle-container.collapsed .toggle-arrow{transform:rotate(-90deg);-webkit-transition:-webkit-transform .6s ease-in-out;-ms-transition:-ms-transform .6s ease-in-out;transition:transform .6s ease-in-out}.toggle-container.collapsed .toggle-arrow:hover{transform:rotate(0deg);-webkit-transition:-webkit-transform .6s ease-in-out;-ms-transition:-ms-transform .6s ease-in-out;transition:transform .6s ease-in-out}.toggle-container.collapsed .toggle-arrow:before{content:"\f107" !important;text-align:center;line-height:inherit}.toggle-container.collapsed .toggle-content{display:none}.toggle-container.collapsed.white-panel{background:#fff;position:relative;display:block;margin-top:0px !important}.toggle-container.collapsed.white-panel:before{display:none}li.toggle-container{margin-top:10px}li.toggle-container p.toggle-content{max-width:94%;background:#ececec;padding:10px 15px;margin-bottom:0.5rem}.background-section{overflow:hidden}.background-section .banner-title{display:flex;align-items:center;pointer-events:none;overflow:visible}.background-section .banner-title:after{display:none}.background-section video,.background-section iframe{width:100%;position:absolute;max-height:100%;min-height:100%;object-fit:cover;object-position:center;min-inline-size:fit-content}.background-section .white-panel{min-width:30vw;max-width:80vw;pointer-events:all}.background-section .toggle-container p{margin-bottom:0.25rem;margin-top:0.25rem}.background-section .toggle-container .toggle-title{cursor:pointer;color:#007f7b;max-width:95%;overflow:visible}.background-section .toggle-container .toggle-arrow{cursor:pointer;display:block;margin:-20px -20px 6px 2px;padding:5px;transform:rotate(-180deg);transition:rotate 0.3s linear;color:#ffffff;z-index:2}.background-section .toggle-container .toggle-arrow:hover{transform:rotate(-180deg);-webkit-transition:-webkit-transform .6s ease-in-out;-ms-transition:-ms-transform .6s ease-in-out;transition:transform .6s ease-in-out}.background-section .toggle-container .toggle-arrow:before{content:"\f00d" !important;border:2px solid #ffffff;background:#686E71;padding:0.25rem;border-radius:50%;width:calc(1.25rem + 10px);height:calc(1.25rem + 10px);line-height:1.25rem;display:block;text-align:center}.background-section .toggle-container .toggle-content{display:block;padding-bottom:0.5rem}.background-section .toggle-container.collapsed{align-self:flex-start}.background-section .toggle-container.collapsed .toggle-title{color:inherit}.background-section .toggle-container.collapsed .toggle-arrow{margin:-10px 0px 0px 2px;right:-10px;display:block;color:#ffffff;transform:rotate(-90deg);-webkit-transition:-webkit-transform .6s ease-in-out;-ms-transition:-ms-transform .6s ease-in-out;transition:transform .6s ease-in-out;position:absolute;top:100%;right:0%;margin-right:-20px;margin-top:-20px;z-index:2}.background-section .toggle-container.collapsed .toggle-arrow:hover{transform:rotate(0deg);-webkit-transition:-webkit-transform .6s ease-in-out;-ms-transition:-ms-transform .6s ease-in-out;transition:transform .6s ease-in-out}.background-section .toggle-container.collapsed .toggle-arrow:before{border:2px solid #ffffff;content:"\f107" !important;text-align:center;line-height:inherit}.background-section .toggle-container.collapsed .toggle-content{display:none}.background-section .toggle-container.collapsed.white-panel{background:#fff;position:relative;display:block;margin-top:0px !important}.background-section .toggle-container.collapsed.white-panel:before{display:none}.banner-video{background-blend-mode:overlay;background-color:#707070}.banner-video video{width:auto !important;min-height:100%;margin-left:0;min-width:100%;height:100%;object-fit:cover}.banner-video.full-height .banner-title{display:grid;position:absolute;align-self:center;height:100%;top:calc(-80px + 6 * ((100vw - 320px) / 680));left:0;min-width:100%;flex-direction:column;align-content:center;align-items:center;text-transform:uppercase}@media screen and (max-width: 1024px){.banner-video.full-height .banner-title{top:calc(-120px + 6 * ((100vw - 320px) / 680))}}.banner-video.full-height video{height:100vh}.banner-video.half-height .banner-title{display:grid;position:absolute;align-self:center;height:100%;top:calc(-40px + 6 * ((100vw - 320px) / 680));left:0;min-width:100%;flex-direction:column;align-content:center;align-items:center;text-transform:uppercase}@media screen and (max-width: 1024px){.banner-video.half-height .banner-title{top:calc(-20px + 6 * ((100vw - 320px) / 680))}}@media screen and (min-width: 1025px){.banner-video i{display:block;position:absolute;bottom:auto;top:80vh;width:36px;height:36px;z-index:2;left:50%;margin-left:-18px;color:#ffffff;font-size:35px;-webkit-transition:all 0.25s;transition:all 0.25s}.banner-video .fa-chevron-down:after{content:"\f078";-webkit-animation:flickerAnimation 1s infinite;-moz-animation:flickerAnimation 1s infinite;-o-animation:flickerAnimation 1s infinite;animation:flickerAnimation 1s infinite;position:absolute;left:50%;margin-left:-15px;opacity:0.6}}@media screen and (max-width: 1024px){.banner-video i{display:block;position:absolute;bottom:auto;top:70vh;width:36px;height:36px;z-index:2;left:50%;margin-left:-18px;color:#ffffff;font-size:24px}.banner-video .fa-chevron-down:after{content:"\f078";-webkit-animation:flickerAnimation 1s infinite;-moz-animation:flickerAnimation 1s infinite;-o-animation:flickerAnimation 1s infinite;animation:flickerAnimation 1s infinite;position:absolute;left:50%;margin-left:-10px;opacity:0.6}}.body_scrolled .banner-video i{opacity:0;bottom:calc(82px + 6 * ((100vw - 320px) / 680));-webkit-transition:all 0.8s;transition:all 0.8s}.nav-links{color:#B4B4BD;text-align:center}.nav-links a,.nav-links a:visited{padding:5px 15px;color:#B4B4BD;top:2px;position:relative}.nav-links a:first-of-type,.nav-links a:visited:first-of-type{padding-left:0px}.nav-links a:last-of-type,.nav-links a:visited:last-of-type{padding-right:0px}.nav-links a.active,.nav-links a.active:visited{color:#007F7B}@media screen and (max-width: 39em){.nav-links{text-align:center;width:100%;display:block;position:relative}}.type-comparison__block{margin-bottom:20px}.type-comparison__block .type-comparison__masthead{padding:0px}.template-SwiftGroupProductRange .area--content-safe.area--gallery .area__inner,.template-SwiftGroupProductRange .area--layouts .area__inner{max-width:1440px;margin:0 auto;float:none;padding-top:40px !important}.area--layouts{background:#e5e5e8;color:#686e71}.area--layouts .configurator__option-inner-details .configurator__option-details.configurator__option-details--costs .button .button-price{background:#686e71;color:#fff}.area--layouts .button--toggle{border-color:rgba(0,0,0,0.3) !important;color:rgba(0,0,0,0.3)}.area--layouts h1,.area--layouts p,.area--layouts a,.area--layouts a:hover,.area--layouts .technical_link:hover,.area--layouts .configurator__model *{color:#686e71}.area--layouts .model__header{background:#b4b4bd}.area--layouts .configurator__stages-buttons .button,.area--layouts .configurator__stages-buttons .button-price,.area--layouts .configurator__options-header .button,.area--layouts .configurator__options-header .button-price{background:#686e71;border:none}.area--layouts .configurator_price_row{background:#4e4f50}.area--layouts .configurator_price_row.fixed{bottom:0px}.area--layouts .table--spec thead{background:#ffffff}.area--layouts .table--spec tbody{color:#686e71;border:1px solid #ffffff}.area--layouts .table--spec tbody th:not(:last-child){border-right:1px solid #ffffff}.area--layouts .accordion .accordion-title{border-top:1px dashed #686e71}.area--layouts .accordion p{color:#686e71}.area--layouts .model-list .detail:last-of-type:after{color:#686e71;border:1px solid #686e71}.area--layouts #configurator .number-of--berth-plus,.area--layouts #configurator .number-of--berth-plus-info,.area--layouts #configurator .number-of--berth-light{mix-blend-mode:multiply;color:#686e71}.area--layouts .configurator__ctas form:not(.configurator__cta){display:none}@media screen and (max-width: 39em){.area--layouts .model__price{font-size:160%}}.umbraco-forms-form{margin:0 auto;max-width:800px}.umbraco-forms-submitmessage{display:block;text-align:center;font-size:34px;font-weight:bold;line-height:40px !important;max-width:800px;margin:20px auto}.block-grid__bg{border-radius:0px}.button,button{border-radius:0px;-webkit-transition:all 0.2s;transition:all 0.2s;font-style:italic}.button:not(.range__next-step-link):hover,button:hover{border-radius:32px !important;-webkit-transition:all 0.3s;transition:all 0.3s}.panel--light-copy .banner-title .script-font{text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.banner-title{padding-left:5vw}.banner-title.half-height{display:grid;flex-direction:column;align-items:center;align-content:center;position:relative}.banner-title:after{content:"";display:block;position:absolute;width:100vw;height:2px;background:#ffffff;top:50%;left:25vw;transform:rotate(-80deg)}@media screen and (max-width: 1440px){.banner-title:after{width:125vw;top:75%}}@media screen and (max-width: 39em){.banner-title:after{display:none}}.panel--centre-headings .banner-title{padding-left:0px}.umbraco-forms-page .field-validation-error{color:red}.umbraco-forms-page .panel__inner{padding-top:0px}.umbraco-forms-page .panel__inner>.row:last-of-type .columns{display:flex;flex-direction:column;align-content:end;align-items:end}@media screen and (max-width: 39em){.umbraco-forms-page .panel__inner>.row:last-of-type .columns{align-content:center;align-items:center}}.umbraco-forms-page .panel__inner .contact-form__fieldset:first-of-type .contact-form__legend{text-align:center}.umbraco-forms-page .panel__inner .contact-form__fieldset:last-of-type .form-group{display:flex;align-items:center;align-content:center;vertical-align:middle;margin-bottom:0px}.umbraco-forms-page h2{display:none}.umbraco-forms-page p{max-width:100%;margin-bottom:10px;text-align:left;margin:0}.umbraco-forms-page .contact-form__fieldset:before{display:none !important}.umbraco-forms-page input{margin-bottom:0px !important}.umbraco-forms-page input[type="submit"],.umbraco-forms-page input[type="send"]{width:320px;max-width:90%;color:#ffffff;background:#686E71}.umbraco-forms-page input[type="submit"]:hover,.umbraco-forms-page input[type="send"]:hover{background:#222222}.umbraco-forms-page input[type="checkbox"]{margin-right:15px;height:2.16667rem;width:2.16667rem;min-height:2.16667rem;line-height:2.16667rem;min-width:2.16667rem}.umbraco-forms-page label{line-height:1.5;font-size:0.75em;margin-right:10px}.umbraco-forms-page .select-wrapper,.umbraco-forms-page select{margin-bottom:0px}.umbraco-forms-submitmessage{display:block;text-align:center;font-size:34px;font-weight:bold;min-height:40vh;line-height:40vh}.bg-cover .umbraco-forms-submitmessage,.bg-purple .umbraco-forms-submitmessage{color:#ffffff}.bg-multiply{background-blend-mode:multiply}h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,p.grey,span.grey{color:#686E71}h1.beige,h2.beige,h3.beige,h4.beige,h5.beige,p.beige,span.beige{color:#C6C0B2}.button.grey{color:#686E71}.button.grey:hover{background-color:#686E71;color:#ffffff}body.Holiday_Homes.Destinations .destination-listing article,body.Luxury_Lodges.Destinations .destination-listing article{background:#efefef}body.Holiday_Homes.Destinations .destination-listing article .destination__image,body.Luxury_Lodges.Destinations .destination-listing article .destination__image{display:none !important}body.Holiday_Homes.Destinations .destination-listing article .destination-info__price,body.Luxury_Lodges.Destinations .destination-listing article .destination-info__price{min-height:3.2rem}body.Holiday_Homes .under-bar,body.Luxury_Lodges .under-bar{display:none}.area--v-middle{display:flow-root}.clear-form .panel__inner{background:rgba(255,255,255,0.7)}.centered_content{display:grid;position:relative;background:#000000;flex-direction:row;align-content:center;align-items:center;cursor:pointer}.centered_content img{opacity:0.8;width:100%;-webkit-transition:all 0.2s;transition:all 0.2s;position:relative;display:flex}.centered_content .button--hollow{background:rgba(0,0,0,0);color:#fff;border-width:1px;display:grid;width:80%;align-self:center;align-items:center;align-content:center;text-align:center;margin-left:10%;font-weight:bold;display:block;position:absolute;border-color:rgba(255,255,255,0.4);-webkit-transition:all 0.2s;transition:all 0.2s;border-radius:0px}.centered_content:hover img{opacity:1;-webkit-transition:all 0.2s;transition:all 0.2s}.centered_content:hover .button--hollow{background:rgba(0,0,0,0.3);border-radius:32px;border-color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}.uk-wrapper{max-width:800px;margin-top:-15%;position:relative;display:inline-block;width:100%}@media only screen and (max-width: 39em){.uk-wrapper{margin-top:5px}}.uk-map{display:flex;align-content:center;align-items:center;position:relative;text-align:center;flex-direction:column}.uk-map img{vertical-align:bottom;display:block;position:relative;max-width:800px;width:100%}.image-overlap .breakout-right{position:relative;padding-bottom:18.75% !important}.image-overlap .breakout-right img{min-width:100%;position:absolute;top:0;right:0px;margin-top:-12.5%;margin-bottom:-25%;margin-left:0px}@media screen and (max-width: 39em){.image-overlap .breakout-right img{margin-top:0;margin-bottom:0;position:relative}}.image-overlap .breakout-left{position:relative;padding-bottom:18.75% !important}.image-overlap .breakout-left img{min-width:100%;position:absolute;top:0;left:0px;margin-top:-25%;margin-bottom:-25%}.line-text{color:white;font-weight:bold;font-style:italic;position:absolute;bottom:-17vw;display:block;line-height:calc(34px + 6 * ((100vw - 320px) / 680));font-size:calc(32px + 6 * ((100vw - 320px) / 680))}@media screen and (max-width: 1023px){.line-text{display:none}}.line-text .indent{padding-left:calc(2px + 3 * ((100vw - 320px) / 680))}.line-text:before{content:"";display:block;position:absolute;width:50vw;height:2px;background:white;bottom:24.5vw;left:-25vw;transform:rotate(-80deg);margin-left:2.5vw;transform:rotate(-80deg)}@media screen and (max-width: 39em){.line-text:before{display:none}}.owl-dot{margin:0 5px}.bucket-carousel,.lightbox-carousel{position:relative;padding-top:calc(32px + 6 * ((100vw - 320px) / 680));padding-bottom:calc(32px + 6 * ((100vw - 320px) / 680));padding-left:34px;padding-right:34px;max-width:100vw}.bucket-carousel .owl-stage-outer,.lightbox-carousel .owl-stage-outer{z-index:2}@media screen and (max-width: 39em){.bucket-carousel .owl-stage-outer,.lightbox-carousel .owl-stage-outer{padding-bottom:20px}}.bucket-carousel .owl-stage-outer .owl-item,.lightbox-carousel .owl-stage-outer .owl-item{padding:0 calc(6px + 6 * ((100vw - 320px) / 680))}.bucket-carousel .owl-stage-outer .owl-item .bucket__background-image,.lightbox-carousel .owl-stage-outer .owl-item .bucket__background-image{aspect-ratio:16/9}.bucket-carousel .owl-nav,.lightbox-carousel .owl-nav{pointer-events:none;position:absolute;top:50%;z-index:3;width:calc(34px + 100vw);margin-top:-1.9rem;left:-34px;padding:0 34px}@media screen and (max-width: 39em){.bucket-carousel .owl-nav,.lightbox-carousel .owl-nav{width:100%;left:0px;padding:0px}}.bucket-carousel .owl-nav button,.lightbox-carousel .owl-nav button{background:#000000;pointer-events:visible}.bucket-carousel .owl-nav button.owl-prev,.lightbox-carousel .owl-nav button.owl-prev{margin-left:8px;width:32px;height:32px;background:#ffffff !important;color:inherit;border:none;padding:0 !important;font:inherit;position:relative;display:inline-flex;-webkit-mask-image:none !important;mask-image:none !important}@media screen and (max-width: 39em){.bucket-carousel .owl-nav button.owl-prev,.lightbox-carousel .owl-nav button.owl-prev{margin-left:-2px}}.bucket-carousel .owl-nav button.owl-next,.lightbox-carousel .owl-nav button.owl-next{float:right;margin-right:8px;width:32px;height:32px;background:#ffffff !important;color:inherit;border:none;padding:0 !important;font:inherit;position:relative;display:inline-flex;-webkit-mask-image:none !important;mask-image:none !important}@media screen and (max-width: 39em){.bucket-carousel .owl-nav button.owl-next,.lightbox-carousel .owl-nav button.owl-next{margin-right:-2px}}.bucket-carousel .owl-nav button:before,.lightbox-carousel .owl-nav button:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:2}.bucket-carousel .owl-nav button span,.lightbox-carousel .owl-nav button span{display:block;width:100%;position:relative;color:#000000;position:relative;z-index:2;font-size:42px;line-height:26px}.bucket-carousel .large-4,.lightbox-carousel .large-4{width:90%;max-width:440px;margin-left:auto;margin-right:auto;float:none;background:#ffffff;padding:0px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.3);box-shadow:0 0 4px 0 rgba(0,0,0,0.3);text-align:center}.bucket-carousel .large-4 .bucket--landscape,.lightbox-carousel .large-4 .bucket--landscape{width:100%}.bucket-carousel .large-4 .bucket__caption--arrowed,.lightbox-carousel .large-4 .bucket__caption--arrowed{padding:20px;font-weight:300 !important;margin:0px;width:100%}.bucket-carousel .large-4 .bucket__caption--arrowed span:after,.lightbox-carousel .large-4 .bucket__caption--arrowed span:after{display:none}@media screen and (max-width: 39em){.bucket-carousel .owl-dots,.lightbox-carousel .owl-dots{display:none !important}}.bucket-carousel.no-link .panel--bucket-feature,.lightbox-carousel.no-link .panel--bucket-feature{pointer-events:none}.bucket-carousel.no-link .panel--bucket-feature p,.lightbox-carousel.no-link .panel--bucket-feature p{padding:0 15px 20px 15px;min-height:5.8rem}.bucket-carousel.no-link .panel--bucket-feature *,.lightbox-carousel.no-link .panel--bucket-feature *{cursor:default;pointer-events:none}.bucket-carousel.no-link .panel--bucket-feature *:hover,.lightbox-carousel.no-link .panel--bucket-feature *:hover{pointer-events:none}.bg-purple{background-color:#b4b4bd;background-color:#645760;background-color:#b1aab2}.bg-white{background:#ffffff}.bg-white .large-4{background:none;-webkit-box-shadow:none;box-shadow:none;text-align:left}.bg-white .large-4 .bucket__caption--arrowed{padding:10px 0px;color:#C6C0B2}.bg-white .owl-dots{display:block}.bg-white .owl-dots span{background:#C6C0B2}.bg-white .owl-stage-outer{padding-bottom:20px}.destination-title{display:grid;align-content:center;align-items:center;flex-direction:unset}.destination-title h1.script-font{font-size:calc(70px + 6 * ((100vw - 320px) / 680));line-height:calc(72px + 6 * ((100vw - 320px) / 680));font-weight:900}.destination-listing{border:none !important;padding:1em}.destination-listing .block-grid__bg{display:block}.destination-listing .block-grid__bg .destination{display:block;position:relative;background:#000000;overflow:hidden}.destination-listing .block-grid__bg .destination .destination__image{display:block;position:relative;opacity:1;transform:scale(1);-webkit-transition:opacity 0.2s, scale 0.2s;transition:opacity 0.2s, scale 0.2s}.destination-listing .block-grid__bg .destination-visit{display:block;margin-top:1vw}@media screen and (max-width: 39em){.destination-listing .block-grid__bg .destination-visit{margin-top:10px}}.destination-listing .block-grid__bg .destination-visit .button{min-width:100%;background:#686E71;color:#ffffff}.destination-listing .block-grid__bg .destination-cta{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;clear:both}.destination-listing .block-grid__bg .destination-cta a{text-decoration:underline}.destination-listing .block-grid__bg .destination-cta a.button{text-decoration:none !important;display:block}.destination-listing .block-grid__bg .destination-cta a.button:hover{background:rgba(0,0,0,0.07);color:#2c2e31;border-radius:0px}.destination-listing .block-grid__bg .destination-cta:nth-child(1){-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.destination-listing .block-grid__bg .destination-cta *{display:grid;align-items:center;min-width:calc(50% - 0.5vw);text-align:center;align-content:center}@media screen and (max-width: 39em){.destination-listing .block-grid__bg .destination-cta *{min-width:calc(50% - 5px)}}.destination-listing .block-grid__bg .destination-cta:nth-child(2){-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}.destination-listing .block-grid__bg .destination-info{margin-top:20px;min-height:8.2rem}@media screen and (max-width: 1280px){.destination-listing .block-grid__bg .destination-info{min-height:9.6rem}}@media screen and (max-width: 1140px){.destination-listing .block-grid__bg .destination-info{min-height:11.2rem;margin-top:10px}}@media screen and (max-width: 39em){.destination-listing .block-grid__bg .destination-info{min-height:3.6rem;margin-top:5px}}.destination-listing .area--layouts{background:none}.popup-form{position:fixed;top:0px;left:0px;z-index:9999999999;width:100%;height:100vh;display:none;flex-direction:column;max-width:100%;overflow-y:auto;background:rgba(0,0,0,0.7);padding:0px}.popup-form .umbraco-forms-form{width:86vw;max-width:800px}.popup-form .umbraco-forms-form .panel__inner h2:first-of-type{display:block;text-align:center;min-width:90%;margin-bottom:0px;margin-left:auto;margin-right:auto}.popup-form .umbraco-forms-form .panel__inner .form-control h2{font-size:calc(18px + 2 * ((100vw - 320px) / 680));display:none}.popup-form .umbraco-forms-form .form-group{margin-bottom:10px}.popup-form .umbraco-forms-form .contact-form__legend,.popup-form .umbraco-forms-form h2{color:#686E71}.popup-form.active{display:block}.popup-form form{margin:0 auto;position:relative;width:800px;max-width:100%}.popup-form form .panel__inner{padding:30px 1.23333rem}.popup-form .panel{position:relative;display:block;padding:20px 0px !important;max-width:100%}.popup-form .panel .JPO_close{position:absolute;top:10px;z-index:2;left:50%;animation:none;transition:none;width:36px;height:36px;color:#ffffff;border-color:white;border:2px solid #ffffff;border-radius:50%;margin-left:382px;background:#000;font-style:normal;font-weight:bolder}@media screen and (max-width: 860px){.popup-form .panel .JPO_close{margin-left:35vw}}.titled-form .umbraco-forms-form{width:86vw;max-width:800px}.titled-form .umbraco-forms-form .panel__inner{padding-top:30px}.titled-form .umbraco-forms-form .panel__inner h2:first-of-type{display:block;text-align:center;min-width:90%;margin-bottom:0px;margin-left:auto;margin-right:auto}.titled-form .umbraco-forms-form .panel__inner .form-control h2{font-size:calc(18px + 2 * ((100vw - 320px) / 680));display:none}.titled-form .umbraco-forms-form .form-group{margin-bottom:10px}.titled-form .umbraco-forms-form .contact-form__legend,.titled-form .umbraco-forms-form h2{color:#686E71}.selectnav{display:block;align-content:center;align-items:center;position:relative;margin-bottom:20px}@media screen and (max-width: 39em){.selectnav{min-width:100%;display:block;clear:both;margin-bottom:20px;position:relative}}.selectnav .prenav{padding-right:10px;display:inline-flex}.selectnav select::-ms-expand{display:none}.selectnav select{display:inline-block;float:left;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;max-width:320px;height:50px;float:right;margin:5px 0px;padding:0px 36px 0px 12px;font-size:16px;line-height:1.75;color:#333;background-color:#ffffff;background-image:none;border:1px solid #cccccc;-ms-word-break:normal;word-break:normal}@media screen and (max-width: 39em){.selectnav select{margin-top:5px;min-width:100%;display:block;clear:both}}.selectnav .selectoptions{position:relative;display:inline-flex}.selectnav .selectoptions:after{content:"<>";font:17px "Consolas", monospace;color:#333;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:11px;top:18px;padding:0 0 2px;border-bottom:1px solid #999;position:absolute;pointer-events:none}.has-badges:before{mask-image:none;-webkit-mask-image:none;background-size:cover;top:10px;left:10px;border-radius:50%;z-index:2}.product-range .product-spin .owl-dots{position:relative;top:-25px}.product-range .product-spin .owl-dots span{background:#ffffff}.product-range .product-spin .owl-item .item img{width:100%;margin:0}.product-range .product-spin .owl-nav{display:block !important;top:40%}@media screen and (max-width: 39em){.product-range .product-spin .owl-nav{display:none !important}}.product-range .product-spin .owl-nav button{background:#000000;pointer-events:visible}.product-range .product-spin .owl-nav button.owl-prev{margin-left:8px;width:32px;height:32px;background:#ffffff !important;color:inherit;border:none;padding:0 !important;font:inherit;position:relative;display:inline-flex;-webkit-mask-image:none !important;mask-image:none !important}@media screen and (max-width: 39em){.product-range .product-spin .owl-nav button.owl-prev{margin-left:-2px}}.product-range .product-spin .owl-nav button.owl-next{float:right;margin-right:8px;width:32px;height:32px;background:#ffffff !important;color:inherit;border:none;padding:0 !important;font:inherit;position:relative;display:inline-flex;-webkit-mask-image:none !important;mask-image:none !important}@media screen and (max-width: 39em){.product-range .product-spin .owl-nav button.owl-next{margin-right:-2px}}.product-range .product-spin .owl-nav button:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:2}.product-range .product-spin .owl-nav button span{display:block;width:100%;position:relative;color:#000000;position:relative;z-index:2;font-size:42px;line-height:26px}.product-range .product__model{float:left;margin-left:0px;margin-right:0px;max-width:50%;padding:30px calc(6px + 6 * ((100vw - 320px) / 680));margin-bottom:10px}@media screen and (min-width: 39em) and (max-width: 64em){.product-range .product__model:nth-of-type(odd){clear:both}}@media screen and (min-width: 64em){.product-range .product__model{max-width:33.333%;min-width:33.333%}.product-range .product__model:nth-of-type(3n+1){clear:both}}@media screen and (max-width: 39em){.product-range .product__model{max-width:100%}}.product-range .product__model .area__inner{display:flex;flex-direction:column-reverse}.product-range .product__model .product__info{width:100%;min-width:100%}.product-range .product__model .product__info:before{display:none !important}.product-range .product__model .product__info .product-actions{display:flex;flex-direction:row;align-content:stretch;align-items:center;position:relative}.product-range .product__model .product__info .product-actions .button--range{background:#C9C4B7;border:none;font-size:0.9rem;font-weight:500;padding:1em 1%;display:inline-grid;align-items:center;align-content:center;text-align:center;width:48%;min-width:48%;margin:0px 0px 15px 0px}.product-range .product__model .product__info .product-actions .button--walkthrough{color:#ffffff;border:none;padding:1em 1%;font-size:0.9rem;display:inline-grid;align-items:center;align-content:center;text-align:center;width:48%;min-width:48%;margin:0px 0px 15px 0px;z-index:+1;position:relative}.product-range .product__model .product__info .product-actions .coming-soon{position:absolute;right:0;min-width:48%;text-align:center;opacity:0.5;font-style:italic;display:none}.product-range .product__model .product__info .product__images{padding:0px}.product-range .product__model .product__info .product__specs{max-width:100%;padding-top:0px}@media screen and (max-width: 39em){.product-range .product__model .product__info .product__specs div{max-width:100%;width:100%}}.product-range .product__model .product__info .product__specs .range__title{-webkit-text-stroke:white !important;font-size:calc(24px + 6 * ((100vw - 320px) / 680));line-height:calc(24px + 6 * ((100vw - 320px) / 680))}@media screen and (max-width: 39em){.product-range .product__model .product__info .product__specs .range__title{text-align:left;top:0px;color:#007f7b;font-size:calc(32px + 6 * ((100vw - 320px) / 680));line-height:calc(32px + 6 * ((100vw - 320px) / 680));margin-bottom:5px}}@media screen and (max-width: 39em){.product-range .product__model .product__info .product__specs{display:block}}.product-range .product__model .owl-nav{display:none}.product-range .product__model .owl-dots{display:block}.product-range .product__model .product__description p{color:#2c2e31 !important}@media screen and (max-width: 39em){.product-range .product__model .product__description{position:absolute;top:0px;left:5%;background:#ffffff;height:90%;border:1px solid #cccccc;padding:7.5% 15px;display:none}}.one-column .product__model{min-width:60%;margin-left:auto;margin-right:auto;display:block;position:relative;float:none}.area--layouts .configurator__model .configurator__added-options path{fill:#686e71}.area--layouts .button--hollow-alert,.area--layouts .text-light .title{color:#686e71}.model-list__img,.area--layouts .configurator__model img,.model__floorplan-image{mix-blend-mode:multiply}.key{color:#999999;font-size:0.8rem;margin:0 0 10px 0}.key a{color:#707070}.superior{color:gold;margin:0px 5px;position:relative}.features.top-level{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;max-width:1400px;margin:0 auto;font-weight:bold;padding-top:0px}@media screen and (max-width: 960px){.features.top-level{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width: 39em){.features.top-level{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;padding:0 20px}}.features.top-level .superior{top:-0.25rem;margin-right:0px;position:absolute;left:-18px;top:0.25rem}.features.top-level ul li,.features.top-level ol li{padding-left:10px;padding-bottom:10px;padding-top:10px;position:relative}.features.top-level ul li:marker,.features.top-level ol li:marker{z-index:2}.features.top-level ul li:before,.features.top-level ol li:before{content:"\f00c";font-family:"Font Awesome 6 Pro";font-weight:900;position:absolute;top:8px;left:-30px;width:26px;height:26px;background-color:#686E71;border-radius:50%;background-image:none;color:#ffffff;line-height:26px;text-align:center}.features-list-bottom{display:none;height:1px;-webkit-transition:all 0.2s;transition:all 0.2s}.features-list-bottom.active{display:block;height:auto;-webkit-transition:all 0.4s;transition:all 0.4s}.features-list-bottom .features ul li ul li:before{content:'-';position:absolute;top:0px;left:-20px;width:16px;height:16px;background-image:none;background-repeat:no-repeat;background-size:100%}.area--layouts .range__next-step-link{border-width:0px;-webkit-box-shadow:inset 0px 0px 3px 0 rgba(0,0,0,0.3);box-shadow:inset 0px 0px 3px 0 rgba(0,0,0,0.3);-webkit-transition:border-radius 0.2s;transition:border-radius 0.2s}.area--layouts .range__next-step-link .caption{text-align:center;text-transform:uppercase;font-family:urw-din, sans-serif !important;font-size:1em;line-height:1.25em;font-style:italic;font-weight:500}.area--layouts .range__next-step-link .caption:after{display:none}.area--layouts .range__next-step-link:hover{border-radius:32px;-webkit-transition:border-radius 0.3s;transition:border-radius 0.3s;-webkit-box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3);box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3)}.range__next-step-link.js-toggle-configurator{background:#007f7b;background:linear-gradient(180deg, #028783 0%, #038c88 32%, #007f7b 72%, #01716e 99%);-webkit-box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3);box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3)}.range__next-step-link.js-toggle-configurator .icon--callout{fill:#ffffff !important}.range__next-step-link.js-toggle-configurator .caption{color:#ffffff}.range__next-step-link.js-toggle-configurator:hover{background:#007f7b;color:#ffffff;-webkit-box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3);box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3)}.range__next-step-link.js-toggle-configurator:hover .icon--callout{fill:#ffffff !important}.range__next-step-link.js-toggle-configurator:hover .caption{color:#ffffff}.configurator__cta.button-quote .range__next-step-link{background:#007f7b;background:linear-gradient(180deg, #028783 0%, #038c88 32%, #007f7b 72%, #01716e 99%);color:#ffffff;-webkit-box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3);box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3)}.configurator__cta.button-quote .range__next-step-link:hover{background:#007f7b;-webkit-box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3);box-shadow:inset 0px -1px 3px 0 rgba(0,0,0,0.3);color:#ffffff}.lightbox-carousel{padding:30px 0px}.handbooks section.row{padding-bottom:0px}.handbooks.panel--bg-swift-grey{background:#ececec !important;padding:40px 2.5vw 30px 2.5vw}@media screen and (max-width: 39em){.handbooks.panel--bg-swift-grey{padding:20px}}.handbooks h2{text-align:left}.handbooks .tabs-title:nth-of-type(1){display:none}.handbooks .tabs-title:nth-of-type(2){display:none}.handbooks .tabs-panel h2{font-size:1.38889rem;text-transform:capitalize}.handbooks .tabs-panel .handbook-wrapper{margin-top:10px;padding-top:20px;padding-bottom:0px !important}.handbooks .tabs-panel .handbook-wrapper .handbook{min-width:100%}.handbooks .tabs-panel .row{padding:0px}.handbooks #Caravans.is-active,.handbooks #Motorhomes.is-active{display:none !important}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:center;padding-right:6px;width:100%;display:grid;align-content:center;align-items:center;padding:0px}.pop-out{bottom:0px;top:auto;margin-bottom:0px !important}.pop-out .tab{min-height:33px}.pop-out .tab a:after{line-height:18px;font-weight:900;content:"\f03d" !important;font-family:"Font Awesome 6 Free" !important}@media screen and (max-width: 39em){.pop-out .tab{margin-right:-20px;margin-bottom:-10px}}.pop-out.active .tab a span{display:inline;display:inline-flex}.pop-out.active .tab a:after{content:"\f00d" !important}.pop-out.closed .tab{transform-origin:0% 0%;right:-8px;bottom:0px}.pop-out.closed .tab a span{display:none}.pop-out.closed .tab a:after{margin:0px;left:0px}#page-main>.area.pop-out:last-of-type{margin-bottom:0px !important}.filtertype,.filterranges,.filterprice,.filterberths{min-width:50%}.steps .next-step .fa-angle-right{margin-left:5px}.steps .row{padding-top:0px}.steps .column,.steps .columns{padding-left:0px;padding-right:0px}.steps .tabs--buttons{display:table;margin:0 auto}.steps .tabs--buttons .button.button--toggle{border-radius:50%;font-size:32px !important;line-height:42px !important;width:52px !important;text-align:center !important;padding:5px !important}.steps .tabs--buttons .button.button--toggle:hover{color:#ffffff}@media screen and (max-width: 63.9375em){.steps .tabs--buttons .tabs-title{width:auto}}.steps .white-panel{margin-top:30px;min-width:100%;margin-left:-2rem;padding-left:2rem;padding-right:2rem;padding-top:30px;background:#007f7b;color:#ffffff;margin-bottom:calc(12px + 6 * ((100vw - 320px) / 680))}.steps .white-panel ul{text-transform:none}@media screen and (max-width: 39em){.steps .white-panel ul{margin-left:0px}}.steps .white-panel ul li{border-bottom:1px solid rgba(255,255,255,0.3)}.steps .white-panel ul li .toggle-arrow{color:#ffffff}.steps .white-panel ul li .toggle-title{color:#ffffff}.steps .white-panel ul li .toggle-content{background:none;padding:5px 0px 10px 0px;margin-bottom:0.5rem;padding-bottom:20px;margin-bottom:0px}.steps .white-panel ul li.collapsed{border-bottom:none}.box__section--margin-bottom{margin-bottom:1.11111rem}.guided-tour{display:none}.map-key{display:block;width:380px;position:relative;margin:0 auto 30px auto;max-width:94vw;padding:0px}.map-key span{display:inline-flex;float:left;margin-right:20px;color:#999999}.map-key ul{list-style-type:none !important;display:inline-flex;margin:0 auto;position:relative}.map-key ul li{display:block;position:relative;margin:0 20px 0px 0px;flex-wrap:nowrap;flex-flow:nowrap;white-space:nowrap}.product-range .product__model .product__info .product__specs .range__title{-webkit-text-stroke:#007777 !important;-webkit-text-stroke-color:#007777 !important;-webkit-text-stroke-width:thin;-webkit-text-fill-color:#007777;font-size:calc(24px + 6 * ((100vw - 320px) / 680));line-height:calc(24px + 6 * ((100vw - 320px) / 680))}.white-panel .range__title,.pop-out .range__title{color:#2EA8C0;-webkit-text-stroke-color:#007777;-webkit-text-stroke-width:thin;-webkit-text-fill-color:rgba(0,127,123,0)}.site-footer:before{display:none}header.new nav ul li:nth-of-type(3) ul li a{padding:24px 40% 24px 5%}header.new nav ul li:nth-of-type(1) ul li:nth-of-type(1) a{background-image:url("/media/uycjzqku/toronto-lodge-nav.png")}header.new nav ul li:nth-of-type(1) ul li:nth-of-type(2) a{background-image:url("/media/zfyjkl33/edmonton-lodge-nav.png")}header.new nav ul li:nth-of-type(1) ul li:nth-of-type(3) a{background-image:url("/media/zftcingc/moselle-lodge-nav.png")}header.new nav ul li:nth-of-type(1) ul li:nth-of-type(4) a{background-image:url("/media/ihlgjcxd/vendee-lodge-nav.png")}header.new nav ul li:nth-of-type(2) ul li:nth-of-type(1) a{background-image:url("/media/fend3uw3/vendee-nav.png")}header.new nav ul li:nth-of-type(2) ul li:nth-of-type(2) a{background-image:url("/media/5q2l3jts/moselle-nav.png")}header.new nav ul li:nth-of-type(2) ul li:nth-of-type(3) a{background-image:url("/media/s5sk2tr5/bordeaux-escape-nav.png")}header.new nav ul li:nth-of-type(2) ul li:nth-of-type(4) a{background-image:url("/media/wapmu1vh/bordeaux-nav.png")}header.new nav ul li:nth-of-type(2) ul li:nth-of-type(5) a{background-image:url("/media/mgcoum1i/burgundy-nav.png")}header.new nav ul li:nth-of-type(2) ul li:nth-of-type(6) a{background-image:url("/media/fbnkxqj4/loire-nav.png")}header.new nav ul li:nth-of-type(2) ul li:nth-of-type(7) a{background-image:url("/media/5geo3vgu/ardennes.png")}header.new nav ul li:nth-of-type(3) ul li:nth-of-type(1) a{background-image:url("/media/aglod1up/s-pod6-nav.png")}button.btn-hamburger:hover{border-radius:0 !important}main#page-main div.dealer-network{background:#8AB4F8 url(/media/aacoqwwp/dealer-search.jpg) top right -300px no-repeat !important}@media only screen and (min-width: 876px){main#page-main div.dealer-network{background:#8AB4F8 url(/media/aacoqwwp/dealer-search.jpg) top right no-repeat !important}}

.under-bar {display: table!important; padding: 20px 0 10px 0;}
main {display: inline;}
main.template-SwiftHolidayHomesNewsArticle {display: table;}
main.template-SwiftHolidayHomesEventPage {display: table;}

.bg-cover.image-cover img {opacity: 1!important;}
.banner-title:after {display: none;}
div.bg-fixed {margin-bottom: 0;}

main#page-main div.banner-title h1, main#page-main div.banner-title h1.script-font {font-size: 2.4em; line-height: 1em; padding: 0 10%; text-transform: none!important;}
main#page-main div.banner-title p a {margin: 0 10px 10px 0!important; text-decoration: none!important; text-transform: none; font-size: 1.1em;}
main#page-main div.banner-title p a:hover {border-radius: 0!important;}

h2.explore {padding: 80px 0 20px 0; text-align: center;}
div.download-brochure {margin: 80px 15% 40px 15%; background: #A89E88;}

div.journey-form h2.booking {padding: 10px 0 0 0; margin: 0; font-size: 1.4em;}
p.location {padding: 10px 0 5px 0; margin: 0; font-size: 1.1em; font-weight: 800;}

div.standard {background: #EEEEEE; padding: 0 20% 90px 10%; margin: 50px 0 60px 0;}
div.standard div {padding: 0!important;}
h2#features {padding-top: 110px; font-size: 2.7em; line-height: 1em;}
div.standard ul {padding: 10px 0 55px 20px; list-style: none; margin: 0;}
div.standard ul li {background: url("/media/zlchlf3f/standard-tick.jpg") top 5px left no-repeat; padding: 6px 0 6px 40px;}
div.standard p.cta a {background: #D65612; border-radius: 7px; color: white; padding: 24px 22px; text-decoration: none!important; font-weight: bold;}
div.standard p.cta a:hover {background: #C94F12; color: white;}

header.new img {width: 65px; height: 58px; margin: 5px 0 8px 10px; top: auto; left: auto;}
    
header.new nav {padding: 10px 3% 10px 3%;}
header.new nav ul {font-size: 1em; padding: 20px 0 0 0; margin: 0; clear: both;}
header.new nav ul li ul {margin: 30px 0 0 0;}
header.new nav ul li ul li.feature p {padding: 0 4% 10px 0;}
header.new nav ul li ul li.feature p strong {line-height: 1em;}
header.new nav ul li:nth-of-type(3) ul li a {padding: 24px 40% 24px 5%!important;}
header.new nav ul li:nth-of-type(4) ul li {float: left; width: 40%; margin: 0; padding: 0 2%; border-right: 3px solid #E9E9E9;}
header.new nav ul li:nth-of-type(4) ul li.feature {padding: 20px 16% 0 2%;}

header.new nav ul li ul li {font-size: 1em; border-top: 0;}
header.new nav ul li ul li:hover {border-top: 0;}
header.new nav ul li ul li a {padding: 35px 38% 0 6% !important; margin: 0; min-height: 82px; line-height: 1.1em;}
header.new nav ul li ul li a:hover {background-color: #E9E9E9!important;}
header.new nav ul li:hover ul li a:hover {color: #2c2e31!important;}
header.new nav ul li:nth-of-type(4) ul li a {padding: 2px 12%!important; min-height: auto;}
header.new nav ul li:nth-of-type(4) ul li a:hover {color: #007f7b!important;}
header.new nav ul li ul li:nth-of-type(5):hover {border-top: 0;}
header.new nav ul li ul li.feature p.main-cta a {min-height: auto; padding: 20px 16px!important;}

header.new nav ul li:nth-of-type(1) ul li:nth-of-type(1) a {background-image: url(/media/uycjzqku/toronto-lodge-nav.png);}
header.new nav ul li:nth-of-type(1) ul li:nth-of-type(2) a {background-image: url(/media/zfyjkl33/edmonton-lodge-nav.png);}
header.new nav ul li:nth-of-type(1) ul li:nth-of-type(3) a {background-image: url(/media/zftcingc/moselle-lodge-nav.png);}
header.new nav ul li:nth-of-type(1) ul li:nth-of-type(4) a {background-image: url(/media/rk3p54y5/montreal-lodge-nav.png);}
header.new nav ul li:nth-of-type(1) ul li:nth-of-type(5) a {background-image: url(/media/tp0lkyaa/morlaix-lodge.png);}

header.new nav ul li:nth-of-type(2) ul li:nth-of-type(1) a {background-image: url(/media/dchka4z4/margaux-nav.png);}
header.new nav ul li:nth-of-type(2) ul li:nth-of-type(2) a {background-image: url(/media/wapmu1vh/bordeaux-nav.png);}
header.new nav ul li:nth-of-type(2) ul li:nth-of-type(3) a {background-image: url(/media/nkoik2ye/morlaix-nav.png);}
header.new nav ul li:nth-of-type(2) ul li:nth-of-type(4) a {background-image: url(/media/mgcoum1i/burgundy-nav.png);}
header.new nav ul li:nth-of-type(2) ul li:nth-of-type(5) a {background-image: url(/media/i0onkxda/provence-nav.png);}
header.new nav ul li:nth-of-type(2) ul li:nth-of-type(6) a {background-image: url(/media/fbnkxqj4/loire-nav.png);}
header.new nav ul li:nth-of-type(2) ul li:nth-of-type(7) a {background-image: url(/media/zzhbiwzy/royan-nav.png);}

header.new nav ul li:nth-of-type(3) ul li:nth-of-type(1) a {background-image: url(/media/vl3cuzqu/spod-4-nav.png);}
header.new nav ul li:nth-of-type(3) ul li:nth-of-type(2) a {background-image: url(/media/pvcjljwt/spod-6-escape-nav.png);}

h1.spods-range {margin-right: 4%!important; font-size: 3.9em!important;}

div.spods-landing {padding: 30px 3% 20px 3%;}
div.spods-landing p:first-of-type {font-size: 1.3em; line-height: 1.3em;}
div.spods-landing img {float: right; margin: 15px 0 40px 100px;}
div.spods-landing p.main-cta {padding-top: 8px;}

div.spods-landing ul.spod-features {clear: both; width: 100%; color: white; font-weight: 700; background: #816155; display: inline-table; padding: 30px 0; margin: 40px 0 0 0; list-style: none;}
div.spods-landing ul.spod-features li {text-align: center; padding: 0 1% 30px 1%; width: 50%; float: left;}
div.spods-landing ul.spod-features li img {margin: 0 0 10px 0; float: none;}

div.spods-products {padding: 30px 8% 90px 8%; margin: 0 0 60px 0;}
div.spods-products .product-range {clear: both; padding: 80px 0 0 0; border-bottom: 0;}
div.spods-products .product-range .product__model {padding: 0; margin: 0!important; background: white;}
div.spods-products .product-range .product__model:nth-child(1) {margin: 0 4% 40px 0!important;}
div.spods-products .product-range .product__model ul li:nth-child(1) {display: none;}
div.spods-products .product-range .product__model h2 {margin: 15px 0 0 0;}
div.spods-products .product-range .product__info {padding: 0;}
div.spods-products .product-range .product-actions {padding: 0 3%;}

div.brochure {background: #ECECEC; margin: 80px 5% 50px 5%; padding: 40px 6% 40px 6%; display: table;}
div.brochure h2 {padding: 0;}
div.brochure img {float: right; margin: 10px 0 0 100px; display: none;}
div.brochure div.umbraco-forms-page {padding: 0;}
div.brochure div.umbraco-forms-page label {font-size: 1em;}

div.banner-title a.button {margin: 0 10px;}

.area--layouts .model-list .detail:last-of-type:after {color: white;}
.area--layouts .model__price {min-width: 200px;}

footer.site-footer .area .row {padding: 20px 0 50px 0; background: url("/media/ydzdop15/your-home-anywhere-logo.png") top 20px center no-repeat;}

@media only screen and (min-width: 876px) {
header.new img {margin: 10px 0 0 0; width: 90px; height: 80px; position: relative;}
header.new nav ul {padding: 0; =}
header.new nav ul li {margin: 10px 0 0 0; padding: 30px 15px; border-top: 4px solid #fff;}
header.new nav ul li:hover {background: #F2F2F2; border-top: 4px solid #ED6C26;}
header.new nav ul li.quote {margin: 15px 0 0 10px; padding: 14px 0 0 0;}
header.new nav ul li.quote a {margin: 15px 0 0 10px; padding: 0 0 0 27px;}
header.new nav ul li:nth-of-type(5):hover {background: none; border-top: 4px solid #fff;}
header.new nav ul li:nth-of-type(6):hover {border-top: 0;}
.breadcrumbs {padding: 20px 0 0 0;}

div.bg-fixed {margin-bottom: 100px;}
main#page-main div.banner-title h1, main#page-main div.banner-title h1.script-font {font-size: 3.5em;}

div.download-brochure-lodges {background: #A89E88 url("/media/mtudb4hy/lodges-brochure.png") top 60px right 70px no-repeat;}
div.download-brochure-holiday {background: #A89E88 url("/media/ykqnlk0w/holiday-brochure.png") top 60px right 70px no-repeat;}

div.standard {background: url("/media/c2tpfiqw/as-standard.jpg") top right -160px no-repeat; background-size: auto 100%; padding: 0 40% 90px 10%;}
h2#features {line-height: 1.4em;}

h1.spods-range {padding: 0 16%!important; font-size: 2.5em!important;}
div.spods-landing {padding: 30px 10% 20px 10%;}

div.spods-products .product-range .product__model {max-width: 45%; min-width: 45%;}
div.spods-products .product-range .product__model:nth-child(1) {margin: 0 4% 0 3%!important;}

div.spods-landing ul.spod-features li {width: 16.65%; padding: 0 1%;}

div.brochure {margin: 30px 20% 90px 20%; padding: 50px 4% 50px 4%;}
div.brochure img {display: inline;}
}

@media only screen and (min-width: 1120px) {
header.new nav ul li:nth-of-type(2) ul li:nth-of-type(1) a, header.new nav ul li:nth-of-type(2) ul li:nth-of-type(2) a, header.new nav ul li:nth-of-type(2) ul li:nth-of-type(3) a, header.new nav ul li:nth-of-type(2) ul li:nth-of-type(4) a, header.new nav ul li:nth-of-type(3) ul li:nth-of-type(1) a, header.new nav ul li:nth-of-type(3) ul li:nth-of-type(2) a, header.new nav ul li:nth-of-type(3) ul li:nth-of-type(3) a {font-size: 1em!important; padding: 30px 12% 30px 6%!important;}
}