.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}img.alignright{float:right;margin:5px 0 20px 20px}img.alignnone{margin:5px 20px 20px 0}img.alignleft{float:left;margin:5px 20px 20px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}[data-aos=fade-left]{transform:translate3d(60px, 0, 0)}[data-aos=fade-left].aos-animate{transform:translateZ(0)}[data-aos=fade-right]{transform:translate3d(-60px, 0, 0)}[data-aos=fade-right].aos-animate{transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0, 40px, 0)}[data-aos=fade-up].aos-animate{transform:translateZ(0)}[data-aos=fade-left].aos--sm{transform:translate3d(30px, 0, 0)}[data-aos=fade-left].aos--sm.aos-animate{transform:translateZ(0)}[data-aos=fade-right].aos--sm{transform:translate3d(-30px, 0, 0)}[data-aos=fade-right].aos--sm.aos-animate{transform:translateZ(0)}[data-aos=fade-up].aos--sm{transform:translate3d(0, 15px, 0)}[data-aos=fade-up].aos--sm.aos-animate{transform:translateZ(0)}[data-aos=fade-left].aos--md{transform:translate3d(30px, 0, 0)}[data-aos=fade-left].aos--md.aos-animate{transform:translateZ(0)}[data-aos=fade-right].aos--md{transform:translate3d(-30px, 0, 0)}[data-aos=fade-right].aos--md.aos-animate{transform:translateZ(0)}[data-aos=fade-up].aos--md{transform:translate3d(0, 30px, 0)}[data-aos=fade-up].aos--md.aos-animate{transform:translateZ(0)}.bg--white{background-color:#fff}.bg--black{background-color:#000}.bg--green{background-color:#045884}.bg--light-grey{background-color:#f2f2f2}.bg--grey{background-color:#dedede}.bg--dark-grey{background-color:#333}.bg--mid-grey{background-color:gray}.bg--mid-grey-2{background-color:#999}.bg--gradient{background:linear-gradient(-57deg, #97472F 0, #CF7F67 22%, #E19179 33%, #CD7C63 54%, #EC9A81 71%, #AE5E44 100%)}.bg--mid-copper{background-color:#c97960}.bg--copper{background-color:#ae5e44}.bg--light-copper{background-color:#e19179}.bg--light-copper-2{background-color:#d78775}.bg--silver-gradient{background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%)}.bg--blue{background-color:#045884}.white-bg{background-color:#fff}.green-bg{background-color:#045884}.light-grey-bg{background-color:#f2f2f2}.grey-bg{background-color:#dedede}.dark-grey-bg{background-color:#333}.mid-grey-bg{background-color:gray}.mid-grey-2-bg{background-color:#999}.gradient-bg{background:linear-gradient(-57deg, #97472F 0, #CF7F67 22%, #E19179 33%, #CD7C63 54%, #EC9A81 71%, #AE5E44 100%)}.mid-copper-bg{background-color:#c97960}.copper-bg{background-color:#ae5e44}.blue-bg{background-color:#045884}.silver-gradient-bg{background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%)}.fs200{font-size:200px}.fs120{font-size:120px}.fs100{font-size:100px}.fs90{font-size:90px}.fs80{font-size:80px}.fs70{font-size:70px}.fs60{font-size:60px}.fs50{font-size:50px}.fs45{font-size:45px}.fs40{font-size:40px}.fs36{font-size:36px}.fs32{font-size:32px}.fs30{font-size:30px}.fs28{font-size:28px}.fs24{font-size:24px}.fs22{font-size:22px}.fs20{font-size:20px}.fs18{font-size:18px}.fs16{font-size:16px}.fs14{font-size:14px}.fs10{font-size:10px}@media only screen and (max-width: 1201px){.fs200{font-size:150px}.fs120{font-size:100px}.fs100{font-size:80px}.fs90{font-size:70px}.fs80{font-size:65px}.fs70{font-size:60px}.fs60{font-size:50px}.fs50{font-size:40px}.fs45{font-size:35px}.fs40{font-size:32px}.fs36{font-size:32px}.fs32{font-size:30px}.fs30{font-size:28px}}@media only screen and (max-width: 992px){.fs70{font-size:50px}.fs60{font-size:45px}.fs50{font-size:36px}.fs45{font-size:32px}.fs32{font-size:28px}.fs28{font-size:26px}.fs24{font-size:22px}.fs22{font-size:20px}.fs20{font-size:18px}.fs18{font-size:16px}}@media only screen and (max-width: 768px){.fs70{font-size:45px}.fs60{font-size:40px}.fs50{font-size:32px}.fs45{font-size:30px}.fs40{font-size:30px}.fs36{font-size:28px}.fs28{font-size:24px}}@media only screen and (max-width: 575px){.fs100{font-size:65px}.fs70{font-size:42px}.fs60{font-size:40px}.fs40{font-size:26px}.fs36{font-size:24px}.fs30{font-size:24px}.fs28{font-size:22px}}@media only screen and (max-width: 475px){.fs70{font-size:40px}.fs60{font-size:36px}}@media only screen and (max-width: 425px){.fs60{font-size:32px}.fs32{font-size:24px}}section{position:relative}.img-bg{position:relative}.img-bg img.bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.mobile-icon{display:none}.mobile-icon svg{width:24px;height:24px}.mobile-icon svg path{fill:#045884}html{overflow-x:hidden;scroll-behavior:smooth}body{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.grecaptcha-badge{visibility:hidden}.recaptcha-text{padding-top:30px;padding-left:15px;padding-right:15px;text-align:center;font-size:12px}.recaptcha-text a{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.recaptcha-text a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}.recaptcha-text a:hover::after{width:100%}.recaptcha-text a{font-size:12px;color:#fff;font-weight:800}.recaptcha-text a:hover{color:#fff}.cky-btn-revisit-wrapper{display:none !important}.img-bg{position:relative}.img-bg .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}img.full-width{width:100%;height:auto}img{color:rgba(0,0,0,0)}.image-wrapper.zoom-hover{overflow:hidden;position:relative;height:100%;width:100%}.image-wrapper.zoom-hover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.image-wrapper.zoom-hover:hover img{scale:1.05}.sw-swoosh{-o-object-fit:cover;object-fit:cover;max-height:100px;-o-object-position:bottom;object-position:bottom;min-height:50px;width:calc(100% + 4px);position:relative;left:-2px}.mb0{margin-bottom:0}.m0auto{margin:0 auto}.mtxxxl{margin-top:250px}.mbxxxl{margin-bottom:250px}.mtxxl{margin-top:200px}.mbxxl{margin-bottom:200px}.mtxl{margin-top:150px}.mbxl{margin-bottom:150px}.mtlg{margin-top:100px}.mblg{margin-bottom:100px}.mtmd{margin-top:60px}.mbmd{margin-bottom:60px}.mtsm{margin-top:40px}.mbsm{margin-bottom:40px}.mtxs{margin-top:30px}.mbxs{margin-bottom:30px}.mt1{margin-top:1px}.mb1{margin-bottom:1px}.mt2{margin-top:2px}.mb2{margin-bottom:2px}.mt3{margin-top:3px}.mb3{margin-bottom:3px}.mt4{margin-top:4px}.mb4{margin-bottom:4px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.mt6{margin-top:6px}.mb6{margin-bottom:6px}.mt7{margin-top:7px}.mb7{margin-bottom:7px}.mt8{margin-top:8px}.mb8{margin-bottom:8px}.mt9{margin-top:9px}.mb9{margin-bottom:9px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mt11{margin-top:11px}.mb11{margin-bottom:11px}.mt12{margin-top:12px}.mb12{margin-bottom:12px}.mt13{margin-top:13px}.mb13{margin-bottom:13px}.mt14{margin-top:14px}.mb14{margin-bottom:14px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.mt16{margin-top:16px}.mb16{margin-bottom:16px}.mt17{margin-top:17px}.mb17{margin-bottom:17px}.mt18{margin-top:18px}.mb18{margin-bottom:18px}.mt19{margin-top:19px}.mb19{margin-bottom:19px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mt21{margin-top:21px}.mb21{margin-bottom:21px}.mt22{margin-top:22px}.mb22{margin-bottom:22px}.mt23{margin-top:23px}.mb23{margin-bottom:23px}.mt24{margin-top:24px}.mb24{margin-bottom:24px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.mt26{margin-top:26px}.mb26{margin-bottom:26px}.mt27{margin-top:27px}.mb27{margin-bottom:27px}.mt28{margin-top:28px}.mb28{margin-bottom:28px}.mt29{margin-top:29px}.mb29{margin-bottom:29px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}@media only screen and (max-width: 1201px){.mtxxxl{margin-top:200px}.mbxxxl{margin-bottom:200px}.mtxxl{margin-top:150px}.mbxxl{margin-bottom:150px}.mtxl{margin-top:100px}.mbxl{margin-bottom:100px}.mtlg{margin-top:80px}.mblg{margin-bottom:80px}.mtmd{margin-top:40px}.mbmd{margin-bottom:40px}.mtsm{margin-top:30px}.mbsm{margin-bottom:30px}.mtxs{margin-top:25px}.mbxs{margin-bottom:25px}}@media only screen and (max-width: 992px){.mtxxxl{margin-top:150px}.mbxxxl{margin-bottom:150px}.mtxxl{margin-top:100px}.mbxxl{margin-bottom:100px}.mtxl{margin-top:80px}.mbxl{margin-bottom:80px}.mtlg{margin-top:60px}.mblg{margin-bottom:60px}}@media only screen and (max-width: 768px){.mtxxxl{margin-top:120px}.mbxxxl{margin-bottom:120px}.mtxxl{margin-top:80px}.mbxxl{margin-bottom:80px}.mtxl{margin-top:60px}.mbxl{margin-bottom:60px}.mtlg{margin-top:50px}.mblg{margin-bottom:50px}}@media only screen and (max-width: 575px){.mtxxxl{margin-top:100px}.mbxxxl{margin-bottom:100px}.mtxxl{margin-top:70px}.mbxxl{margin-bottom:70px}.mtxl{margin-top:50px}.mbxl{margin-bottom:50px}.mtlg{margin-top:40px}.mblg{margin-bottom:40px}}@media only screen and (max-width: 375px){.mtmd{margin-top:35px}.mbmd{margin-bottom:35px}}.ptxxxl{padding-top:250px}.pbxxxl{padding-bottom:250px}.ptxxl{padding-top:200px}.pbxxl{padding-bottom:200px}.ptxl{padding-top:150px}.pbxl{padding-bottom:150px}.ptlg{padding-top:100px}.pblg{padding-bottom:100px}.ptmd{padding-top:60px}.pbmd{padding-bottom:60px}.ptsm{padding-top:40px}.pbsm{padding-bottom:40px}.ptxs{padding-top:30px}.pbxs{padding-bottom:30px}.pt1{padding-top:1px}.pb1{padding-bottom:1px}.pt2{padding-top:2px}.pb2{padding-bottom:2px}.pt3{padding-top:3px}.pb3{padding-bottom:3px}.pt4{padding-top:4px}.pb4{padding-bottom:4px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.pt6{padding-top:6px}.pb6{padding-bottom:6px}.pt7{padding-top:7px}.pb7{padding-bottom:7px}.pt8{padding-top:8px}.pb8{padding-bottom:8px}.pt9{padding-top:9px}.pb9{padding-bottom:9px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pt11{padding-top:11px}.pb11{padding-bottom:11px}.pt12{padding-top:12px}.pb12{padding-bottom:12px}.pt13{padding-top:13px}.pb13{padding-bottom:13px}.pt14{padding-top:14px}.pb14{padding-bottom:14px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.pt16{padding-top:16px}.pb16{padding-bottom:16px}.pt17{padding-top:17px}.pb17{padding-bottom:17px}.pt18{padding-top:18px}.pb18{padding-bottom:18px}.pt19{padding-top:19px}.pb19{padding-bottom:19px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pt21{padding-top:21px}.pb21{padding-bottom:21px}.pt22{padding-top:22px}.pb22{padding-bottom:22px}.pt23{padding-top:23px}.pb23{padding-bottom:23px}.pt24{padding-top:24px}.pb24{padding-bottom:24px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.pt26{padding-top:26px}.pb26{padding-bottom:26px}.pt27{padding-top:27px}.pb27{padding-bottom:27px}.pt28{padding-top:28px}.pb28{padding-bottom:28px}.pt29{padding-top:29px}.pb29{padding-bottom:29px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}@media only screen and (max-width: 1201px){.ptxxxl{padding-top:200px}.pbxxxl{padding-bottom:200px}.ptxxl{padding-top:150px}.pbxxl{padding-bottom:150px}.ptxl{padding-top:100px}.pbxl{padding-bottom:100px}.ptlg{padding-top:80px}.pblg{padding-bottom:80px}.ptmd{padding-top:40px}.pbmd{padding-bottom:40px}.ptsm{padding-top:30px}.pbsm{padding-bottom:30px}.ptxs{padding-top:25px}.pbxs{padding-bottom:25px}}@media only screen and (max-width: 992px){.ptxxxl{padding-top:150px}.pbxxxl{padding-bottom:150px}.ptxxl{padding-top:100px}.pbxxl{padding-bottom:100px}.ptxl{padding-top:80px}.pbxl{padding-bottom:80px}.ptlg{padding-top:60px}.pblg{padding-bottom:60px}}@media only screen and (max-width: 768px){.ptxxxl{padding-top:120px}.pbxxxl{padding-bottom:120px}.ptxxl{padding-top:80px}.pbxxl{padding-bottom:80px}.ptxl{padding-top:60px}.pbxl{padding-bottom:60px}.ptlg{padding-top:50px}.pblg{padding-bottom:50px}.ptmd{padding-top:30px}.pbmd{padding-bottom:30px}}@media only screen and (max-width: 575px){.ptxxxl{padding-top:100px}.pbxxxl{padding-bottom:100px}.ptxxl{padding-top:70px}.pbxxl{padding-bottom:70px}.ptxl{padding-top:50px}.pbxl{padding-bottom:50px}.ptlg{padding-top:40px}.pblg{padding-bottom:40px}}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}*{font-family:"merriweather",sans-serif}ul.list-style-none{padding-left:0;list-style:none}a{color:#000;transition:all .4s ease-in-out}a:hover{text-decoration:none;color:#000}.mojito-font{font-family:"mojito",sans-serif;font-weight:400 !important}.white-text{color:#fff}.black-text{color:#000}.green-text{color:#045884}.mid-grey-text{color:gray}.dark-grey-text{color:#333}.blue-text{color:#045884}.text--white{color:#fff}.text--black{color:#000}.text--light-copper{color:#e19179}.text--light-copper-2{color:#d78775}.text--green{color:#045884}.text--mid-grey{color:gray}.text--dark-grey{color:#333}.text--blue{color:#045884}.list--white li::marker{color:#fff}.list--black li::marker{color:#000}ul.list-style-none{padding-left:0;list-style:none}a{color:#000;transition:all .4s ease-in-out}a:hover{text-decoration:none;color:#000}.underline-hover{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.underline-hover::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}.underline-hover:hover::after{width:100%}.text-stroke{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px}.fw--regular{font-weight:400}.fw--bold{font-weight:800}.current-page{font-weight:800}.text-align-center{text-align:center}.uppercase{text-transform:uppercase}.text-transform-none{text-transform:none}.capitilize{text-transform:capitalize}.italic{font-style:italic}.lh1{line-height:1}.bold{font-weight:800}.current-page{font-weight:800}.text-align-center{text-align:center}.text-shadow{filter:drop-shadow(0 4px 4px #333333)}.heading-lines{display:flex;align-items:center}.heading-lines::after{content:"";display:block;height:1.5px;flex-grow:1;background-color:#d78775}.heading-lines::after{margin-left:30px}@media only screen and (max-width: 992px){.heading-lines::after{margin-left:10px}}.heading-lines.text--white::before,.heading-lines.text--white::after{background-color:#fff}.heading-lines.text--black::before,.heading-lines.text--black::after{background-color:#000}.mw2000{max-width:2000px;margin-right:auto;margin-left:auto}.display-block{display:block}.overflow-y-hidden{overflow-y:hidden}.overlay{position:relative}.overlay::after{content:"";display:block;position:absolute;background-color:#000;opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%}.overlay .container,.overlay .overlay-content{position:relative;z-index:2}.square{aspect-ratio:1/1}.hide{display:none}.arrow{-o-object-fit:contain !important;object-fit:contain !important}.arrow path{transition:all .4s ease-in-out}.arrow--prev{transform:rotate(90deg)}.arrow--next{transform:rotate(-90deg)}.arrow--white path{fill:#fff !important}.arrow--black path{fill:#000 !important}.border-radius--bottom{border-radius:0 0 15px 15px}.header-overlap{margin-top:-30px}@media only screen and (max-width: 992px){.header-overlap{margin-top:0}}span.line{display:inline-block;height:1.5px;min-width:100px}ul.flex{display:flex;flex-wrap:wrap}ul.flex li:not(:last-of-type){margin-right:5px}.hovertext--white:hover{background-color:#fff}.hover--bg--black:hover{background-color:#000}.hover--bg--green:hover{background-color:#045884}.hover--bg--light-grey:hover{background-color:#f2f2f2}.hover--bg--grey:hover{background-color:#dedede}.hover--bg--dark-grey:hover{background-color:#333}.hover--bg--mid-grey:hover{background-color:gray}.hover--bg--mid-grey-2:hover{background-color:#999}.hover--bg--gradient:hover{background:linear-gradient(-57deg, #97472F 0, #CF7F67 22%, #E19179 33%, #CD7C63 54%, #EC9A81 71%, #AE5E44 100%)}.hover--bg--mid-copper:hover{background-color:#c97960}.hover--bg--copper:hover{background-color:#ae5e44}.hover--bg--light-copper:hover{background-color:#e19179}.hover--bg--light-copper-2:hover{background-color:#d78775}.hover--bg--blue:hover{background-color:#045884}.hover--text--white:hover{color:#fff}.hover--text--black:hover{color:#000}.hover--text--green:hover{color:#045884}.hover--text--light-grey:hover{color:#f2f2f2}.hover--text--grey:hover{color:#dedede}.hover--text--dark-grey:hover{color:#333}.hover--text--mid-grey:hover{color:gray}.hover--text--mid-grey-2:hover{color:#999}.hover--text--mid-copper:hover{color:#c97960}.hover--text--copper:hover{color:#ae5e44}.hover--text--light-copper:hover{color:#e19179}.hover--text--light-copper-2:hover{color:#d78775}.hover--text--blue:hover{color:#045884}.w--fit{width:-moz-fit-content;width:fit-content}.w100{width:100%}@media only screen and (min-width: 1201px){.w100--xl{width:100%}}@media only screen and (min-width: 992px){.w100--lg{width:100%}}@media only screen and (min-width: 768px){.w100--md{width:100%}}@media only screen and (min-width: 575px){.w100--sm{width:100%}}@media only screen and (min-width: 425px){.w100--xs{width:100%}}.w90{width:90%}@media only screen and (min-width: 1201px){.w90--xl{width:90%}}@media only screen and (min-width: 992px){.w90--lg{width:90%}}@media only screen and (min-width: 768px){.w90--md{width:90%}}@media only screen and (min-width: 575px){.w90--sm{width:90%}}@media only screen and (min-width: 425px){.w90--xs{width:90%}}.w85{width:85%}@media only screen and (min-width: 1201px){.w85--xl{width:85%}}@media only screen and (min-width: 992px){.w85--lg{width:85%}}@media only screen and (min-width: 768px){.w85--md{width:85%}}@media only screen and (min-width: 575px){.w85--sm{width:85%}}@media only screen and (min-width: 425px){.w85--xs{width:85%}}.w80{width:80%}@media only screen and (min-width: 1201px){.w80--xl{width:80%}}@media only screen and (min-width: 992px){.w80--lg{width:80%}}@media only screen and (min-width: 768px){.w80--md{width:80%}}@media only screen and (min-width: 575px){.w80--sm{width:80%}}@media only screen and (min-width: 425px){.w80--xs{width:80%}}.w75{width:75%}@media only screen and (min-width: 1201px){.w75--xl{width:75%}}@media only screen and (min-width: 992px){.w75--lg{width:75%}}@media only screen and (min-width: 768px){.w75--md{width:75%}}@media only screen and (min-width: 575px){.w75--sm{width:75%}}@media only screen and (min-width: 425px){.w75--xs{width:75%}}.w65{width:65%}@media only screen and (min-width: 1201px){.w65--xl{width:65%}}@media only screen and (min-width: 992px){.w65--lg{width:65%}}@media only screen and (min-width: 768px){.w65--md{width:65%}}@media only screen and (min-width: 575px){.w65--sm{width:65%}}@media only screen and (min-width: 425px){.w65--xs{width:65%}}.w50{width:50%}@media only screen and (min-width: 1201px){.w50--xl{width:50%}}@media only screen and (min-width: 992px){.w50--lg{width:50%}}@media only screen and (min-width: 768px){.w50--md{width:50%}}@media only screen and (min-width: 575px){.w50--sm{width:50%}}@media only screen and (min-width: 425px){.w50--xs{width:50%}}header{position:fixed;width:100%;top:0;left:0;z-index:200;transition:all .4s ease-in-out;max-width:2000px;left:50%;transform:translateX(-50%)}header .special-offer{transition:all .4s ease-in-out}header .header{display:flex;align-items:center;width:100%}header .row{justify-content:space-between;flex-wrap:nowrap;margin:0}header a.sw-button{padding:10px 25px;font-size:14px}header a.sw-button:hover{color:#fff;background-color:#045884}header .nav-wrapper{display:flex;align-items:center}header .logo-wrapper{position:relative}header .logo-wrapper .sw-logo{transition:all .4s ease-in-out;width:220px;height:auto}header .logo-wrapper .sw-logo.silver{opacity:0;display:none}header nav{margin-right:15px}header nav ul.nav-links{display:flex;margin-bottom:0}header nav ul.nav-links li{padding:5px 8px}header nav ul.nav-links li a,header nav ul.nav-links li span{color:#fff;font-weight:800}header nav ul.nav-links li a:hover,header nav ul.nav-links li span:hover{color:#fff}header li.has-submenu{position:relative;display:flex;align-items:center;transition:all .3s ease-in-out;cursor:pointer}header li.has-submenu span{transition:all .3s ease-in-out}header li.has-submenu span.arrow{clip-path:polygon(100% 0, 0 0, 50% 100%);height:8px;width:10px;background-color:#fff;display:block;margin-left:8px}header li.has-submenu ul.submenu{opacity:0 !important;pointer-events:none !important;display:flex;position:absolute;bottom:0;transform:translateY(100%);flex-direction:column;justify-content:center;width:250px;padding-bottom:8px;padding-right:10px;padding-left:10px;background-color:#045884;transition:all .4s ease-in-out;left:0}header li.has-submenu ul.submenu li{transition:all .4s ease-in-out}header li.has-submenu ul.submenu li a{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0) !important}header li.has-submenu ul.submenu li:hover{background-color:rgba(222,222,222,.062745098)}header li.has-submenu:hover{background-color:#045884}header li.has-submenu:hover ul.submenu{opacity:1 !important;pointer-events:all !important}header.scrolled,header.white{background-color:#fff}header.scrolled .logo-wrapper .sw-logo.silver,header.white .logo-wrapper .sw-logo.silver{opacity:1;display:block}header.scrolled .logo-wrapper .sw-logo.white,header.white .logo-wrapper .sw-logo.white{opacity:0;display:none}header.scrolled nav ul li a,header.scrolled nav ul li span,header.white nav ul li a,header.white nav ul li span{color:#000}header.scrolled nav ul li a:hover,header.scrolled nav ul li span:hover,header.white nav ul li a:hover,header.white nav ul li span:hover{color:#000}header.scrolled nav ul li a::after,header.scrolled nav ul li span::after,header.white nav ul li a::after,header.white nav ul li span::after{background-color:#000}header.scrolled .menu-button-wrapper #menu-button span,header.white .menu-button-wrapper #menu-button span{background-color:unset;background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%)}header.scrolled li.has-submenu span.arrow,header.white li.has-submenu span.arrow{background-color:#045884}header.scrolled li.has-submenu ul.submenu,header.white li.has-submenu ul.submenu{padding-top:8px;background-color:#fff;filter:drop-shadow(0 4px 4px #333333)}header.scrolled li.has-submenu ul.submenu li:hover,header.white li.has-submenu ul.submenu li:hover{background-color:rgba(222,222,222,.2509803922)}header.scrolled li.has-submenu:hover,header.white li.has-submenu:hover{background-color:#fff}header.white a.sw-button{color:#fff;background:#045884;border:1px solid #045884}header.white:not(.scrolled) a:hover{background:#fff;color:#045884}header.scrolled{background-color:#fff;box-shadow:0px 5px 8px -5px rgba(149,149,149,.4)}header.scrolled a.sw-button{color:#045884;background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%);transition:background-position .6s ease-in-out;background-size:200%;background-position:0%}header.scrolled a.sw-button:hover{background-position:50%}header.scrolled a.sw-button{border:unset}header.menu-active{pointer-events:none;background-color:rgba(0,0,0,0);box-shadow:none}header.menu-active .sw-logo{display:none !important}header.menu-active .sw-button{display:none}header.menu-active .menu-button-wrapper #menu-button span{background:#fff}.menu-button-wrapper{display:none;width:50px;height:50px;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;pointer-events:all;z-index:100000}.menu-button-wrapper #menu-button{position:relative;transition:all .4s ease-in}.menu-button-wrapper #menu-button span{display:block;height:4px;background-color:#fff;transition:all .5s ease-in-out;width:40px}.menu-button-wrapper #menu-button .middle{margin:8px 0;transition:height opacity none;position:relative}.menu-button-wrapper #menu-button.cross{display:flex;justify-content:center;align-items:center}.menu-button-wrapper #menu-button.cross .top{transform:rotate(43deg)}.menu-button-wrapper #menu-button.cross .middle{margin:0;width:0;opacity:0;right:-100px}.menu-button-wrapper #menu-button.cross .bottom{transform:rotate(-43deg);position:absolute}@media only screen and (max-width: 575px){.menu-button-wrapper #menu-button span{height:3px;width:30px}.menu-button-wrapper #menu-button .middle{margin:5px 0}}footer{padding:80px 0}footer ul.social-links{margin-bottom:0}footer ul.social-links li a::after{display:none}footer ul.social-links li a svg path{fill:#fff}footer .sw-logo{width:320px}footer .footer-contact-links{display:flex;justify-content:space-between}footer .footer-contact-links a{font-size:20px;position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}footer .footer-contact-links a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}footer .footer-contact-links a:hover::after{width:100%}footer .footer-contact-links a{color:#fff;font-weight:800}footer .footer-contact-links a:hover{color:#fff}footer .footer-heading{font-size:26px;height:30px;margin-bottom:20px}footer .footer-nav-blocks ul li{margin-bottom:10px}footer .footer-nav-blocks a{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}footer .footer-nav-blocks a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}footer .footer-nav-blocks a:hover::after{width:100%}footer .footer-nav-blocks a{color:#fff;font-weight:800}footer .footer-nav-blocks a:hover{color:#fff}footer .footer-nav-blocks.nav-block-2 ul{margin-top:50px}footer .row{margin-bottom:40px}footer .row:first-of-type{padding-bottom:40px;border-bottom:1px solid #fff}footer .row:nth-of-type(2){margin-bottom:0}footer .row:nth-of-type(2) .col-wrapper:first-of-type .content-block{width:85%}footer .row:nth-of-type(2) .col-wrapper:first-of-type p{font-size:12px}footer .row:nth-of-type(2) .col-wrapper.logo-wrapper{display:flex;justify-content:center;align-items:center}footer .row:nth-of-type(2) .col-wrapper.logo-wrapper svg{width:100%;height:auto;max-width:100px}footer .row:nth-of-type(2) .col-wrapper.border-top{padding-top:15px;border-top:1px solid #fff;margin-top:40px}footer .row:nth-of-type(2) .col-wrapper.border-top *{font-size:12px}footer .row:nth-of-type(2) .col-wrapper.legal-wrapper{display:flex;justify-content:space-between;align-items:center}footer .row:nth-of-type(2) .col-wrapper ul.legal-links{display:flex;align-items:center}footer .row:nth-of-type(2) .col-wrapper ul.legal-links li{display:flex;align-items:center}footer .row:nth-of-type(2) .col-wrapper ul.legal-links li:not(:last-of-type){margin-right:10px}footer .row:nth-of-type(2) .col-wrapper ul.legal-links li:not(:last-of-type)::after{content:"";margin-left:10px;background-color:#fff;height:3px;width:3px;border-radius:50%}footer .row:nth-of-type(2) .col-wrapper a{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}footer .row:nth-of-type(2) .col-wrapper a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}footer .row:nth-of-type(2) .col-wrapper a:hover::after{width:100%}footer .row:nth-of-type(2) .col-wrapper a{color:#fff;font-weight:800}footer .row:nth-of-type(2) .col-wrapper a:hover{color:#fff}footer .mobile-block,footer .has-submenu{display:none;position:relative;transition:all .3s ease-in-out;cursor:pointer}footer .mobile-block *,footer .has-submenu *{text-align:left}footer .mobile-block span,footer .has-submenu span{transition:all .3s ease-in-out}footer .mobile-block span.mobile-dropdown-button,footer .has-submenu span.mobile-dropdown-button{display:flex;align-items:center;width:100%}footer .mobile-block span.mobile-dropdown-button h2,footer .has-submenu span.mobile-dropdown-button h2{height:unset;margin-bottom:0 !important}footer .mobile-block span.mobile-dropdown-button.active span.arrow,footer .has-submenu span.mobile-dropdown-button.active span.arrow{clip-path:unset;height:2px}footer .mobile-block span.arrow,footer .has-submenu span.arrow{clip-path:polygon(100% 0, 0 0, 50% 100%);height:8px;width:10px;background-color:#999;display:block;margin-left:8px;transition:none}footer .mobile-block ul.submenu,footer .has-submenu ul.submenu{opacity:0 !important;height:0 !important;pointer-events:none !important;display:flex;position:relative;flex-direction:column;width:100%;padding-bottom:8px;padding-right:10px;padding-left:10px;left:0}footer .mobile-block ul.submenu li a,footer .has-submenu ul.submenu li a{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0) !important;font-size:14px}footer .mobile-block ul.submenu li:hover,footer .has-submenu ul.submenu li:hover{background-color:rgba(222,222,222,.062745098)}footer .mobile-block ul.submenu.show,footer .has-submenu ul.submenu.show{margin-top:20px;opacity:1 !important;height:100% !important;pointer-events:all !important}footer li.has-submenu{margin-bottom:0 !important}footer li.has-submenu span{font-size:14px}footer li.has-submenu span.arrow{background-color:#fff !important}.footer-address{margin-top:25px;margin-bottom:0 !important}.footer-address ul{margin-bottom:0 !important;display:flex;flex-wrap:wrap;font-size:20px}.footer-address ul li:not(:last-of-type){margin-right:8px}@media screen and (max-width: 1200px){.footer-address{margin-top:15px}.footer-address ul{font-size:16px}}@media screen and (max-width: 575px){.footer-address ul{font-size:14px}}.wpcf7 p{margin-bottom:0}.wpcf7 p,.wpcf7 label{width:100%}.wpcf7 label{margin-bottom:10px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{width:100%;padding:10px;background-color:#fff;border-radius:0;border:none;color:#000}.wpcf7 textarea{resize:none;height:80px}.wpcf7 .acceptance{margin:10px 0}.wpcf7 .acceptance .wpcf7-list-item{margin:0}.wpcf7 .acceptance input[type=checkbox]{display:inline-block;height:25px;width:25px;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;text-align:center;transition:all .4s ease-in-out;flex:none}.wpcf7 .acceptance input[type=checkbox]:checked{background-color:#045884}.wpcf7 .acceptance input[type=checkbox]:checked::after{content:"✓";color:#fff}.wpcf7 .acceptance a:hover{text-decoration:underline}.wpcf7 input[type=submit]{border:none;transition:all .4s ease-in-out;padding:10px 30px;text-align:center;font-weight:800;background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%);transition:background-position .6s ease-in-out;background-size:200%;background-position:0%}.wpcf7 input[type=submit]:hover{background-position:50%}.wpcf7 input[type=submit]{color:#045884;font-size:20px}.wpcf7 input[type=submit]:disabled{background:gray}.wpcf7 .wpcf7-spinner{position:absolute}.wpcf7 .wpcf7-response-output{border:none !important;margin-top:1rem !important;padding:10px 15px !important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus,input[type=date]:focus{outline:2px solid #b1b1b1 !important}.sw-button{padding:10px 30px;text-align:center;font-weight:800;width:-moz-fit-content;width:fit-content;transition:all .4s ease-in-out}.sw-button.border-button{border:2px solid}.sw-button.white-border{border-color:#fff}.sw-button.green-border{border-color:#045884}.sw-button.blue-border{border-color:#045884}.sw-button.white-text:hover{color:#fff}.sw-button.blue-text.gradient-bg:hover,.sw-button.blue-text.silver-gradient-bg:hover{color:#045884}.sw-button.light{border-width:1px;font-weight:400}.sw-button.gradient-bg,.sw-button.silver-gradient-bg{transition:background-position .6s ease-in-out;background-size:200%;background-position:0%}.sw-button.gradient-bg:hover,.sw-button.silver-gradient-bg:hover{background-position:50%}.sw-link{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.sw-link::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}.sw-link:hover::after{width:100%}.sw-back-button{padding:10px 30px;position:relative;border-radius:5px}.sw-back-button span{position:relative;z-index:2}.sw-back-button::after{border-radius:5px;content:"";display:block;position:absolute;height:100%;width:100%;background-color:#dedede;opacity:0;z-index:-1;transition:all .4s ease-in-out;top:50%;left:50%;transform:translate(-50%, -50%)}.sw-back-button:hover::after{opacity:.4}.sw-button--arrow{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;min-width:200px;padding:10px 15px}.sw-button--arrow .arrow{margin-left:10px;width:30px;height:30px;transition:all .4s ease-in-out}@media only screen and (max-width: 768px){.sw-button--arrow .arrow{width:25px;height:25px}}@media only screen and (max-width: 375px){.sw-button--arrow{min-width:unset}}.accreditations img{display:block;width:100%;height:auto;max-height:150px;-o-object-fit:scale-down;object-fit:scale-down}.blog-section{padding:100px 0}.blog-section .blog-swiper .swiper-slide{position:relative;height:auto;aspect-ratio:9/12}.blog-section .blog-swiper .swiper-slide .image-wrapper{overflow:hidden;position:relative;height:100%;width:100%}.blog-section .blog-swiper .swiper-slide .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.blog-section .blog-swiper .swiper-slide .text{position:absolute;bottom:0;left:0;padding:30px;z-index:2}.blog-section .blog-swiper .swiper-slide::after{content:"";display:block;position:absolute;z-index:1;background:linear-gradient(to top, #000000 20%, transparent);width:100%;height:100%;bottom:0;left:0}.blog-section .blog-swiper .swiper-slide:hover img{scale:1.05}ul.social-links{padding-left:0;list-style:none;display:flex}ul.social-links li:not(:last-of-type){margin-right:10px}ul.social-links li a svg{width:24px;height:24px}ul.social-links li a svg path{fill:#045884;transition:all .4s ease-in-out}ul.social-links li a:hover svg path{fill:#b1b1b1}.breadcrumbs{padding-top:30px}.breadcrumbs ul{display:flex;align-items:center;flex-wrap:wrap}.breadcrumbs ul li{font-size:16px;color:#045884}.breadcrumbs ul li.sw-link::after{opacity:0}.breadcrumbs ul li a{font-size:16px}.breadcrumbs ul li:not(:last-of-type){margin-right:5px}.breadcrumbs .sw-link{color:#045884}.breadcrumbs .sw-link::after{background-color:#045884}.breadcrumbs.blue-bg ul li{color:#fff}.breadcrumbs.blue-bg .sw-link{color:#fff}.breadcrumbs.blue-bg .sw-link::after{background-color:#fff}.our-park{padding:100px 0}.our-park h2{font-size:45px}.our-park .block{flex-direction:column;align-items:center;margin-bottom:40px}.our-park .container{position:relative}.our-park .container::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;z-index:-1}.our-park svg{margin-bottom:10px}.our-park.green h2{margin-bottom:60px}.our-park.green .container{padding-top:75px;padding-bottom:75px}.our-park.green .container:after{width:calc(100% + 120px);background-color:#045884}.our-park.green svg{height:90px;width:90px;margin-bottom:10px}.our-park.grey h2{margin-bottom:30px}.our-park.grey .container{padding-top:60px;padding-bottom:20px}.our-park.grey .container::after{width:calc(100% + 80px);background-color:#999}.our-park.grey svg{height:70px;width:70px}.our-park.with-form{padding:60px 0}.our-park.with-form .row .col-wrapper .row{margin:0 auto;width:80%}.our-park.with-form .row .col-wrapper .row h2{margin-left:60px}.our-park.with-form .get-in-touch-form h2{margin-bottom:30px}.our-park.with-form .get-in-touch-form form{width:80%}.our-park.with-form svg{height:70px;width:70px}.featured-homes{padding:100px 0}.featured-homes.component .col-wrapper:first-of-type a{color:#fff}.featured-homes.component .col-wrapper:first-of-type a:hover{color:#fff}.featured-homes.component .col-wrapper:first-of-type .content-block{padding:15%;display:flex;flex-direction:column;justify-content:space-between}.featured-homes.component .col-wrapper:first-of-type .content-block p:first-of-type{font-size:45px;line-height:1.2}.featured-homes.component .col-wrapper:first-of-type .content-block p:last-of-type{font-size:24px}.featured-homes .col-wrapper{padding:8px}.featured-homes .col-wrapper .content-block{height:420px;position:relative;transition:all .4s ease-in-out}.featured-homes .col-wrapper .content-block .image-wrapper{height:80%;position:relative;overflow:hidden}.featured-homes .col-wrapper .content-block .image-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-in-out}.featured-homes .col-wrapper .content-block .text{height:20%;display:flex;flex-direction:column;justify-content:center;padding:8px}.featured-homes .col-wrapper .content-block .status{position:absolute;top:8px;right:8px;border-radius:50%;height:100px;width:100px;display:flex;justify-content:center;align-items:center;color:#fff;transition:all .4s ease-in-out;transition-delay:.5s;background-color:#045884}.featured-homes .col-wrapper .content-block .status.new{background:linear-gradient(-57deg, #97472F 0, #CF7F67 22%, #E19179 33%, #CD7C63 54%, #EC9A81 71%, #AE5E44 100%)}.featured-homes .col-wrapper .content-block .status.sold{background-color:#fff;color:#045884}.featured-homes .col-wrapper .content-block .status.special{background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%);color:#045884}.featured-homes .col-wrapper .content-block .status.used{background-color:#045884}.featured-homes .col-wrapper .content-block .status span{font-size:20px}.featured-homes .col-wrapper .content-block:hover{filter:drop-shadow(0px 10px 10px rgba(51, 51, 51, 0.1882352941))}.featured-homes .col-wrapper .content-block:hover img{scale:1.04}.cta{padding:30px 0}.cta .content-block{display:flex;justify-content:center;align-items:center}.cta .content-block h2{font-size:36px}.cta .content-block svg{height:80px;width:auto;margin-right:15px}.cta .content-block a{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.cta .content-block a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}.cta .content-block a:hover::after{width:100%}.cta .content-block a::after{background-color:#045884}.cta .content-block a:hover{color:#045884}.get-in-touch{position:relative}.get-in-touch h2{font-size:36px;margin-bottom:30px;font-weight:800}.get-in-touch::before,.get-in-touch::after{content:"";display:block;position:absolute;left:0;width:100%;height:10%;background-color:#fff}.get-in-touch::before{top:0}.get-in-touch::after{bottom:0}.get-in-touch .form-wrapper{width:120%}.get-in-touch-form .form-wrapper{position:relative;z-index:3;padding:40px}.get-in-touch-form .form-wrapper::before{content:"";display:block;position:absolute;left:-15px;top:0;width:15px;height:100%;background:linear-gradient(to left, rgba(0, 0, 0, 0.4) 0, transparent 100%)}.get-in-touch-form .form-wrapper::after{content:"";display:block;position:absolute;right:-100%;top:0;width:100%;height:100%;background-color:#dedede}.get-in-touch-form .wpcf7 input[type=text],.get-in-touch-form .wpcf7 input[type=email],.get-in-touch-form .wpcf7 input[type=tel],.get-in-touch-form .wpcf7 select,.get-in-touch-form .wpcf7 textarea{color:#045884;font-style:italic}.get-in-touch-form .form-bottom{margin-top:10px;display:flex;justify-content:space-between}.get-in-touch-form .form-bottom .wpcf7-list-item label{display:flex;font-style:italic;color:#045884}.get-in-touch-form .form-bottom .wpcf7-list-item label a{font-weight:800}.get-in-touch-form .form-bottom .submit p{display:flex;justify-content:flex-end}.get-in-touch-form .wpcf7-response-output{background:#045884;color:#fff}.activities{padding:100px 0}.activities .col-wrapper:first-of-type{margin-bottom:60px}.activities .col-wrapper:first-of-type h2{font-size:36px;margin-bottom:30px}.activities .activity-swiper .swiper-slide a{display:block;position:relative;height:auto;aspect-ratio:9/13}.activities .activity-swiper .swiper-slide a .image-wrapper{overflow:hidden;position:relative;height:100%;width:100%}.activities .activity-swiper .swiper-slide a .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.activities .activity-swiper .swiper-slide a .text{position:absolute;bottom:0;left:0;padding:30px;z-index:2;height:220px;display:flex;flex-direction:column;justify-content:space-between}.activities .activity-swiper .swiper-slide a .text p.title{font-size:30px;font-weight:800}.activities .activity-swiper .swiper-slide a .text .sw-button{width:-moz-fit-content;width:fit-content}.activities .activity-swiper .swiper-slide a:hover img{scale:1.05}.activities .activity-swiper .swiper-slide a::after{content:"";display:block;position:absolute;z-index:1;background-color:#000;width:100%;height:100%;bottom:0;left:0;opacity:.4}.activities .swiper-navigation{display:flex;padding:15px;justify-content:flex-end}.activities .swiper-navigation .nav-button{height:40px;width:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.activities .swiper-navigation .nav-button:first-of-type{margin-right:15px}.activities .swiper-navigation .nav-button::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;width:calc(100% + 8px);height:calc(100% + 8px);background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%);z-index:-1}.activities .swiper-navigation svg,.activities .swiper-navigation img{width:20px;height:20px;position:relative;z-index:3;-o-object-fit:scale-down;object-fit:scale-down}.mailing-list{padding:200px 0}.mailing-list .container{position:relative;z-index:2}.mailing-list .content-block{margin:0 auto;width:65%}.mailing-list h2{font-size:45px;margin-bottom:30px}.mailing-list form input[type=text],.mailing-list form input[type=email],.mailing-list form input[type=tel],.mailing-list form select,.mailing-list form textarea{width:100%;padding:10px;background-color:#fff;border-radius:0;border:none;color:#000;margin-bottom:10px;font-style:italic;color:#045884}.mailing-list form label{width:100%;margin-bottom:0}.mailing-list form .form-top{display:flex}.mailing-list form .form-top label:first-of-type{margin-right:10px}.mailing-list form input[type=submit]{border:none;transition:all .4s ease-in-out;padding:10px 30px;text-align:center;font-weight:800;background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%);color:#045884;font-size:20px;width:200px;margin-top:20px;transition:background-position .6s ease-in-out;background-size:200%;background-position:0%}.mailing-list form input[type=submit]:hover{background-position:50%}.mailing-list form input[type=submit]:disabled{background:gray}.mailing-list.overlay::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;background-color:#000;opacity:.4;z-index:1}.mailing-list.alt{padding-top:0;padding-bottom:0}.mailing-list.alt .content-block{max-width:500px}.mailing-list.alt .col-wrapper{padding-right:0;padding-left:0}.mailing-list.alt .col-wrapper:first-of-type{padding-top:120px;padding-bottom:60px}.mailing-list.alt .col-wrapper.img-bg{height:unset}.mailing-list.alt form input[type=text]:focus,.mailing-list.alt form input[type=email]:focus,.mailing-list.alt form input[type=tel]:focus,.mailing-list.alt form select:focus,.mailing-list.alt form textarea:focus{outline-color:#045884 !important}.mailing-list.alt form input[type=submit]{transition:all .4s ease-in-out;padding:10px 30px;background-color:#fff;color:#045884;width:200px;background:#fff}.mailing-list.alt form input[type=submit]:disabled{background:gray}.mailing-list.alt form input[type=submit]:hover{color:#fff;background-color:#045884;background:#045884}.swiper-navigation{display:flex;padding:15px;justify-content:flex-end;position:relative;z-index:3}.swiper-navigation .nav-button{height:40px;width:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.swiper-navigation .nav-button:first-of-type{margin-right:15px}.swiper-navigation .nav-button::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;width:calc(100% + 8px);height:calc(100% + 8px);background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%);z-index:-1}.swiper-navigation svg,.swiper-navigation img{width:20px;height:20px;position:relative;z-index:3;-o-object-fit:scale-down;object-fit:scale-down}#menu{position:fixed;width:100%;top:-150%;left:0;z-index:100;height:100vh;display:flex;align-items:center;overflow:hidden;transition:top .3s linear}#menu .menu-wrapper{pointer-events:0 !important;width:100%;display:flex;height:100%;overflow-y:scroll;margin:0 auto;align-items:center;overflow-x:hidden}#menu .menu-wrapper .menu-block{width:50%;height:100%}#menu .menu-wrapper .left{position:relative}#menu .menu-wrapper .left img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;transform:translate(-50%, -50%)}#menu .menu-wrapper .right{padding-right:10%;padding-left:10%;padding-top:80px;padding-bottom:100px;height:100%;overflow-y:scroll;margin:0 auto;align-items:center;overflow-x:hidden}#menu .menu-wrapper .right .content-block{opacity:0 !important;transition:opacity .5s ease-in-out .25s}#menu .menu-wrapper .right svg.sw-logo{width:200px;height:auto;margin-bottom:60px}#menu .menu-wrapper a{font-size:20px;color:#fff;margin-bottom:5px;font-weight:800}#menu .menu-wrapper a:hover{color:#fff}#menu .menu-wrapper a::after{background-color:#fff}#menu .menu-wrapper .menu-contact-links{margin-top:30px;display:flex}#menu .menu-wrapper .menu-contact-links a{display:block;margin:0 auto}#menu .menu-wrapper .menu-contact-links .phone{margin-right:30px;position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}#menu .menu-wrapper .menu-contact-links .phone::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}#menu .menu-wrapper .menu-contact-links .phone:hover::after{width:100%}#menu .menu-wrapper .menu-contact-links ul.social-links li a svg path{fill:#fff}#menu .menu-wrapper .menu-contact-links ul.social-links li a svg:hover path{fill:#b1b1b1}#menu.show{top:0}#menu.show .menu-wrapper{opacity:1 !important;pointer-events:1 !important}#menu.show .menu-wrapper .right .content-block{opacity:1 !important}#menu a.sw-button{display:none;color:#fff !important}#menu a.sw-button::after{display:none !important}#menu li.has-submenu{font-weight:800;font-size:20px;position:relative;transition:all .3s ease-in-out;cursor:pointer}#menu li.has-submenu span{transition:all .3s ease-in-out}#menu li.has-submenu span.mobile-dropdown-button{display:flex;align-items:center;width:100%}#menu li.has-submenu span.mobile-dropdown-button.active span.arrow{clip-path:unset;height:2px}#menu li.has-submenu span.arrow{clip-path:polygon(100% 0, 0 0, 50% 100%);height:8px;width:10px;background-color:#fff;display:block;margin-left:8px;transition:none}#menu li.has-submenu ul.submenu{opacity:0 !important;height:0 !important;pointer-events:none !important;display:flex;position:relative;flex-direction:column;justify-content:center;width:100%;padding-bottom:8px;padding-right:10px;padding-left:10px;background-color:#045884;left:0}#menu li.has-submenu ul.submenu li a{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0) !important;font-size:14px;margin-top:5px}#menu li.has-submenu ul.submenu li:hover{background-color:rgba(222,222,222,.062745098)}#menu li.has-submenu ul.submenu.show{margin-top:5px;opacity:1 !important;height:100% !important;pointer-events:all !important}.homebanner{position:relative}.homebanner .container{position:relative;z-index:2}.homebanner h1{font-size:55px;margin-bottom:60px}.homebanner a.sw-button{padding:15px 40px;font-size:24px;display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto}.homebanner a.sw-button:hover{background-color:#fff;color:#045884}.homebanner img.bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.homebanner::after{content:"";display:block;position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;background:#000;opacity:.4}.home-intro{padding-top:100px}.home-intro h2{font-size:28px;margin-bottom:30px}.home-intro p{font-size:22px}.home-intro .buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.home-video-section{position:relative;padding-top:30px;padding-bottom:100px;overflow:hidden}.home-video-section .col-wrapper{position:relative;z-index:2}.home-video-section .col-wrapper:first-of-type p:first-of-type{font-size:20px}.home-video-section video,.home-video-section iframe{height:auto;width:100%;aspect-ratio:16/9;background-color:#000}.home-video-section svg{position:absolute;right:-200px;bottom:-450px;width:1000px;z-index:1}.home-blocks-wrapper .featured-homes{padding-bottom:30px}.home-blocks-wrapper::after{content:"";display:block;position:absolute;background-color:#fff;height:20%;top:0;left:0;width:100%;z-index:-1}.about-banner{display:flex;justify-content:center;align-items:center;padding:350px 0 250px 0}.about-banner h1{font-size:55px}.about-banner p{font-size:20px}.about-banner img{-o-object-position:0 30%;object-position:0 30%}.about-banner .container{z-index:2}.about-banner::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;background-color:#000;opacity:.4;z-index:1}.about-banner br{display:none}.top-fade::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom, #000000 0, transparent 50%);opacity:.6}.about-intro{padding-top:100px;padding-bottom:100px}.about-intro .text-block p:first-of-type{margin-bottom:30px;font-size:18px}.about-intro video,.about-intro iframe{height:auto;width:100%;aspect-ratio:16/9;background-color:#000}.about-background-wrapper{padding-bottom:60px}.about-background-wrapper svg{position:absolute;z-index:1;right:-400px;top:100px;height:100%;width:auto}.about-background-wrapper section{z-index:2}.about-map h2{font-size:36px}.about-map img{margin-top:-100px}.tourism-experiences{padding-top:150px}.tourism-experiences .col-wrapper:first-of-type{padding-left:100px}.tourism-experiences .col-wrapper:first-of-type .content-block{width:60%;margin:0 auto}.tourism-experiences .col-wrapper:last-of-type{padding-right:0}.tourism-experiences .content-block{position:relative;z-index:2}.tourism-experiences .content-block h2{margin-bottom:40px;font-size:40px}.tourism-experiences .content-block .block{display:flex;align-items:center;justify-content:space-between}.tourism-experiences .content-block .block a{height:-moz-fit-content;height:fit-content}.tourism-experiences .swiper-navigation .white-bg{background-color:#045884}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper{display:block;position:relative;height:auto;aspect-ratio:1/1}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper .image-wrapper{overflow:hidden;position:relative;height:100%;width:100%}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper .text{position:absolute;bottom:30px;left:30px;padding:30px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper .text p.title{font-size:40px;font-weight:800}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper .text .sw-button{width:-moz-fit-content;width:fit-content}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper:hover img{scale:1.05}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper::after{content:"";display:block;position:absolute;z-index:1;background-color:#000;width:100%;height:100%;bottom:0;left:0;opacity:.4}.our-parks-text{padding-top:100px}.our-parks-text svg{width:200px;height:auto;margin:auto;display:block}.our-parks-text h2{margin-bottom:40px;font-size:40px}.our-parks-text .content-block{width:85%}.our-parks-swiper-section::after{content:"";display:block;position:absolute;height:50%;width:100%;background-color:#045884;top:0}.our-parks-swiper-section .our-parks-swiper .swiper-slide a{display:block;position:relative;height:auto;aspect-ratio:9/13}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .image-wrapper{overflow:hidden;position:relative;height:100%;width:100%}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .logo svg{position:absolute;top:5%;left:5%;width:auto;max-width:80%;z-index:3;height:75px;-o-object-fit:scale-down;object-fit:scale-down;margin:0 auto}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text{position:absolute;bottom:0;left:0;padding:30px;z-index:2;height:220px;display:flex;flex-direction:column;justify-content:space-between}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text p.title{font-size:30px;font-weight:800;width:100% !important}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text .sw-button{width:-moz-fit-content;width:fit-content}.our-parks-swiper-section .our-parks-swiper .swiper-slide a:hover img{scale:1.05}.our-parks-swiper-section .our-parks-swiper .swiper-slide a::after{content:"";display:block;position:absolute;z-index:1;background-color:#000;width:100%;height:100%;bottom:0;left:0;opacity:.4}.news{padding-bottom:100px}.news h2{margin-bottom:40px;font-size:40px}.news .text-block p:first-of-type{margin-bottom:30px;font-size:18px}.news .sw-button{margin-top:40px}.local-news.about-page{padding-top:0}.contact-banner h1{font-size:55px}.contact-us-content{padding:100px 0}.contact-us-content .get-in-touch-form .form-wrapper::before{display:none}.contact-us-content .col-wrapper:first-of-type .content-block{width:85%}.contact-us-content .col-wrapper:first-of-type .content-block p{font-size:20px;margin-bottom:30px}.contact-us-content .contact-links{margin-top:30px;margin-bottom:30px;display:flex;flex-direction:column}.contact-us-content .contact-links a{color:#045884;position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.contact-us-content .contact-links a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}.contact-us-content .contact-links a:hover::after{width:100%}.contact-us-content .contact-links a::after{background-color:#045884}.where-to-find-us .content-block{padding:15px 0}.post-banner h1{font-weight:800;filter:drop-shadow(0 4px 4px #333333);margin-bottom:0 !important}.post-banner br{display:block}.post-intro{padding:100px 0}.post-intro a{color:#fff;text-decoration:underline}.post-intro a:hover{color:#fff}.post-content{padding:100px 0}.post-content .content-block{width:65%}.post-content h2{font-size:22px}.post-content h3{font-size:20px}.post-content h4{font-size:18px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{color:#045884;font-weight:800}.post-content h2,.post-content h3{margin-bottom:30px;margin-top:30px}.post-content ul li::marker{color:#045884}.post-content svg{position:absolute;right:-15%;width:55%;height:auto;z-index:-1;top:50%;transform:translateY(-50%)}.post-content svg path{fill:#fbfbfb}.post-content a{color:#045884;text-decoration:underline;font-weight:800}.post-content a:hover{text-decoration:underline;color:#045884}.post-content img{display:block !important;width:auto;max-width:100%;height:auto;margin:30px auto}.posts-section{padding:100px 0}.posts-section h2.paged-title{margin-bottom:60px}.news-card{margin-bottom:30px}.news-card .image-wrapper{overflow:hidden;position:relative;height:360px;width:100%;margin-bottom:30px}.news-card .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.news-card .image-wrapper:hover img{scale:1.05}.news-card p.title{font-size:18px}.news-card .content-block{display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.news-filter{padding:30px 0}.news-filter .content-block{display:flex;align-items:center;flex-wrap:wrap}.news-filter .content-block p{margin-right:15px;margin-bottom:10px}.news-filter .content-block ul{display:flex;align-items:center;flex-wrap:wrap}.news-filter .content-block ul li{margin-bottom:10px}.news-filter .content-block ul li:not(:last-of-type){margin-right:10px}.news-filter a:hover{color:#fff}.latest-post{padding:70px 0 100px 0}.latest-post a:hover{color:#fff}.latest-post .image-wrapper{overflow:hidden;position:relative;height:400px;width:100%}.latest-post .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:1}.latest-post .image-wrapper:hover img{scale:1.05}.latest-post .content-block h2{font-size:20px;margin:30px 0}.latest-post .content-block .sw-button{margin-top:40px}.legal-content{padding:60px 0}.legal-content h2,.legal-content h3,.legal-content h4{color:#045884;margin-bottom:30px}.holiday-home-banner h1,.holiday-home-banner p.price{font-size:28px}.holiday-home-banner h1[data-aos=fade-up]{transform:translate3d(0, 40px, 0)}.holiday-home-banner .line{width:100px;height:2px}.holiday-home-banner .line[data-aos=fade-right]{transform:translate3d(-40px, 0, 0)}.holiday-home-banner .line[data-aos=fade-right].aos-animate{transform:translateZ(0)}.holiday-home-banner .col-wrapper{padding:0}.holiday-home-banner .content-block{height:480px;padding:60px 40px 40px 40px;display:flex;flex-direction:column;justify-content:space-between}.holiday-home-banner .img-bg{height:440px}.holiday-home-banner .sw-button{width:240px;font-size:20px}.holiday-home-banner .sw-button:hover{background-color:#fff;color:#045884}.holiday-home-banner .buttons a:first-of-type{margin-bottom:15px}.holiday-home-banner .offers{overflow:visible;position:absolute;right:15px;bottom:-20px;display:flex}.holiday-home-banner .offers img{height:140px;width:140px;-o-object-fit:scale-down;object-fit:scale-down;display:block}.holiday-home-banner .offers picture:first-of-type{display:block;margin-right:15px}@media only screen and (max-width: 768px){.holiday-home-banner{padding-top:0 !important}}.holiday-homes-breadcrumbs{padding:30px 0}.holiday-home-content{padding-top:15px}.holiday-home-content .content-block{margin-bottom:30px}.holiday-home-content .intro h2,.holiday-home-content .intro h3{font-weight:bold;color:#045884}.holiday-home-content .intro h3,.holiday-home-content .intro p{font-style:italic;font-size:22px}.holiday-home-content .intro h2{font-size:30px;margin-bottom:0}.holiday-home-content .intro h3{margin-bottom:30px}.holiday-home-content .overview h2{margin-bottom:30px}.holiday-home-content .specification h2{margin-bottom:40px}.holiday-home-content .specification *{font-weight:800}.holiday-home-content .specification table{width:100%}.holiday-home-content .specification table td{padding-bottom:10px}.holiday-home-content .col-wrapper.right .content-block{padding:30px 40px}.holiday-home-content .col-wrapper.right .content-block h2{font-size:24px}.holiday-home-content .special-offer p{font-size:24px}.holiday-home-content .special-offer p:first-of-type{margin-bottom:30px}.holiday-home-content .more-info-contact{padding:0 !important}.holiday-home-content .more-info-contact .call-us{display:flex;align-items:center;margin-bottom:15px}.holiday-home-content .more-info-contact .call-us svg{flex:none;height:50px;width:50px;margin-right:5px}.holiday-home-content .more-info-contact .call-us a{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.holiday-home-content .more-info-contact .call-us a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}.holiday-home-content .more-info-contact .call-us a:hover::after{width:100%}.holiday-home-content .more-info-contact .call-us a::after{background-color:#045884}.holiday-home-content .more-info-contact .call-us a:hover{color:#045884}.holiday-home-content .buttons{display:flex;justify-content:space-between;align-items:center}.holiday-home-content .buttons a{width:calc(50% - 8px);font-size:18px}.holiday-home-content .buttons a:hover{background-color:#045884;color:#fff}.holiday-home-form{scroll-margin-top:150px;padding-right:20px !important;padding-left:20px !important}.holiday-home-form .wpcf7 label{margin-bottom:5px}.holiday-home-form .wpcf7 input[type=text],.holiday-home-form .wpcf7 input[type=email],.holiday-home-form .wpcf7 input[type=tel],.holiday-home-form .wpcf7 select,.holiday-home-form .wpcf7 textarea{background-color:#093251;color:#dedede;font-style:italic}.holiday-home-form .wpcf7 .form-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.holiday-home-form .wpcf7 .acceptance{margin:5px 0;margin-right:5px}.holiday-home-form .wpcf7 .acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size:14px !important;font-style:italic}.holiday-home-form .wpcf7 .acceptance .wpcf7-list-item .wpcf7-list-item-label *{color:#fff;font-size:14px !important}.holiday-home-form .wpcf7 .acceptance .wpcf7-list-item .wpcf7-list-item-label a:hover{text-decoration:underline}.holiday-home-form .wpcf7 .acceptance .wpcf7-list-item label{display:flex}.holiday-home-form .wpcf7 .acceptance input[type=checkbox]{height:18px;width:18px;margin-right:5px;background-color:#093251;display:flex;justify-content:center;align-items:center;flex:none}.holiday-home-form .wpcf7 .acceptance input[type=checkbox]:checked{background-color:#093251}.holiday-home-form .wpcf7 .acceptance input[type=checkbox]:checked::after{font-size:14px}.holiday-home-form .wpcf7 .acceptance a:hover{text-decoration:underline}.holiday-home-form .wpcf7 input[type=submit]{border:1px solid #fff;background:unset;background-color:#045884;color:#fff;font-size:18px;padding:8px 24px;transition:all .4s ease-in-out}.holiday-home-form .wpcf7 input[type=submit]:disabled{background:gray}.holiday-home-form .wpcf7 input[type=submit]:hover{background:unset;background-color:#fff;color:#045884}.holiday-home-form input[type=text]:focus,.holiday-home-form input[type=email]:focus,.holiday-home-form input[type=tel]:focus,.holiday-home-form select:focus,.holiday-home-form textarea:focus{outline:2px solid #fff !important}.holiday-home-form .wpcf7-response-output{background:#fff;color:#045884}.holiday-home-gallery img{height:550px;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:scale .8s ease-in-out}.holiday-home-gallery img:hover{scale:1.05}.holiday-home-gallery .swiper-pagination{pointer-events:none}.holiday-home-gallery .swiper-pagination .swiper-pagination-bullet{background:#fff}.holiday-home-gallery .swiper-button-next,.holiday-home-gallery .swiper-button-prev{color:#fff;opacity:.8;transition:all .4s ease-in-out}.holiday-home-gallery .swiper-button-next:hover,.holiday-home-gallery .swiper-button-prev:hover{opacity:.95}#lightboxGallery{display:none;position:fixed;z-index:1000;padding:44px 0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(30,30,30,.9490196078)}#lightboxGallery .modal-content{position:relative;margin:auto;padding:0;width:90%;max-width:1200px;height:100%;background-color:unset}#lightboxGallery .swiper{width:100%;height:100%}#lightboxGallery .swiper-button-next,#lightboxGallery .swiper-button-prev{color:#fff;opacity:.6;transition:all .4s ease-in-out}#lightboxGallery .swiper-button-next:hover,#lightboxGallery .swiper-button-prev:hover{opacity:.9}#lightboxGallery .swiper-pagination{color:#fff}#lightboxGallery img{height:100%;width:100%;-o-object-fit:scale-down;object-fit:scale-down}#lightboxGallery .numbertext{color:#f2f2f2;font-size:14px;padding:8px 12px;position:fixed;left:15px;bottom:15px;left:50%;transform:translate(-50%, 0)}#lightboxGallery .close{position:absolute;cursor:pointer;display:flex;justify-content:center;align-items:center;top:30px;right:30px;transition:all .4s ease-in-out;height:40px;width:40px;z-index:10000}#lightboxGallery .close span{display:block;height:4px;background-color:#fff;transition:all .5s ease-in-out;width:40px}#lightboxGallery .close span.top{transform:rotate(43deg)}#lightboxGallery .close span.bottom{transform:rotate(-43deg);position:absolute}.related-holiday-homes{padding:80px 0}.related-holiday-homes h2{margin-bottom:40px}.related-holiday-homes .swiper-slide .text{padding-top:15px}.related-holiday-homes .swiper-slide .text p{font-size:15px;margin-bottom:20px}.related-holiday-homes .swiper-slide .text .sw-button:hover{background:#045884;color:#fff}.related-holiday-homes .swiper-slide .image-wrapper{overflow:hidden;position:relative;height:100%;width:100%;aspect-ratio:3/2}.related-holiday-homes .swiper-slide .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.related-holiday-homes .swiper-slide:hover img{scale:1.05}.related-holiday-homes .swiper-navigation{display:none}.holiday-homes-banner{display:flex;justify-content:center;align-items:center}.holiday-homes-banner h1{font-size:50px}.holiday-homes-banner .container{position:relative;z-index:3}#holiday-homes-filter{padding-top:60px;margin:0 auto}#holiday-homes-filter .col-wrapper{position:relative}#holiday-homes-filter .filter-block{padding:15px;width:70%;z-index:5}#holiday-homes-filter .filter-block p.filter-by{font-size:20px}#holiday-homes-filter .filter-block .form-field{display:flex;align-items:center;margin-bottom:5px}#holiday-homes-filter .filter-block .form-field label{width:100px;flex:none;margin-bottom:0;margin-right:5px}#holiday-homes-filter .filter-block .form-field *{line-height:1}#holiday-homes-filter .filter-block .form-field select,#holiday-homes-filter .filter-block .form-field input[type=date]{background-color:#093251;color:#fff;border:none;width:calc(100% - 100px);flex:none;padding:5px}#holiday-homes-filter .filter-block input[type=submit]{margin-left:auto;margin-right:0;display:block}.hh-content-wrapper img.bg-image{height:80%;top:50%;left:50%;transform:translate(-50%, -50%)}.hh-content-wrapper .featured-homes{padding-top:60px;padding-bottom:0}.hh-content-wrapper .featured-homes .col-wrapper{filter:drop-shadow(0px 10px 10px rgba(51, 51, 51, 0.1882352941))}.hh-content-wrapper .featured-homes .col-wrapper:hover{filter:drop-shadow(0px 12px 12px rgba(51, 51, 51, 0.1882352941))}.hh-content-wrapper .our-park{padding-top:0;padding-bottom:0}.hh-content-wrapper .our-park .container{z-index:2;background-color:#093251}.hh-content-wrapper .our-park .container::after{background-color:#093251}.hh-content-wrapper .our-park::after{z-index:1;background-color:#093251}.pagination-block{display:flex;justify-content:center;flex-wrap:wrap;padding:30px 0}.pagination-block .page-numbers{background-color:#b3b3b3;color:#fff;transition:all .4s ease-in-out;line-height:1;height:36px;width:36px;margin-bottom:8px;display:flex;justify-content:center;align-items:center;text-align:center;margin-right:8px}.pagination-block .page-numbers.current{background-color:#093251}.pagination-block .page-numbers:not(.current):hover{background-color:#333}.decking-included-wrapper{position:absolute;height:100%;width:100%;overflow:hidden;top:0;left:0}.decking-included-wrapper .inner-wrapper{position:relative;height:100%;width:100%}.decking-included{position:absolute;padding:10px 0px;width:300px;font-size:16px;line-height:1;z-index:2}.featured-homes .decking-included,.related-holiday-homes .decking-included{bottom:0;right:0;rotate:-45deg;transform:translate(30%, 45%)}.holiday-home-banner .decking-included{top:0;right:0;rotate:45deg;transform:translate(30%, 0)}@media screen and (max-width: 575px){.decking-included{font-size:14px}.holiday-home-banner .decking-included{rotate:40deg;transform:translate(30%, -55%)}.featured-homes .decking-included,.related-holiday-homes .decking-included{rotate:-40deg;transform:translate(30%, 55%)}}.activity-banner h1{font-size:50px;filter:drop-shadow(0 4px 4px #333333)}.activity-banner .container{position:relative;z-index:3}.activity-intro{padding-top:100px}.activity-gallery-section::after{content:"";display:block;position:absolute;height:50%;width:100%;background-color:#045884;top:0}.activity-gallery-section .swiper-navigation .white-bg{background-color:#045884}.activity-areas{padding:60px 0}.activity-areas h2{margin-left:40px;margin-bottom:40px}.activity-areas .icons{display:flex;flex-wrap:wrap}.activity-areas .icons .block{width:50%}.activity-areas .icons .block .inner-block{margin-bottom:40px;width:160px}.activity-areas .icons svg{height:80px;width:80px}.activity-background-wrapper{padding-bottom:60px}.activity-featured-homes .featured-homes{padding-top:0}.activity-quote{height:600px}.activity-quote .content-block{position:absolute;bottom:50px;right:7%}.activity-quote h2{filter:drop-shadow(0 4px 4px #333333);text-align:right}.fishing-banner img{-o-object-position:0 30%;object-position:0 30%}.fishing-intro h2{font-size:40px}.fishing-intro .col-wrapper:first-of-type{display:flex;justify-content:center;align-items:center}.fishing-intro .col-wrapper:last-of-type .content-block{width:65%}.lakes-banner h1{margin-bottom:40px}.lakes-banner .sw-button{font-size:20px}.lakes-intro{padding-bottom:100px}.lakes-intro h2{font-size:24px;margin-bottom:30px}.lakes-intro p{font-size:20px;font-style:italic}.lakes-intro::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:200px;background-color:#fff}.lakes-intro .col-wrapper:first-of-type .content-block{width:80%;margin:0 auto;padding-bottom:100px}.lakes-intro .activity-gallery-vertical .swiper-wrapper{height:650px}.lakes-intro .activity-gallery-vertical img{height:100%;-o-object-fit:cover;object-fit:cover}.lakes-intro .swiper-navigation{display:none}.lakes-activities .row,.breaks-content-four .row{padding-top:60px;padding-bottom:60px}.lakes-activities .row.reverse,.breaks-content-four .row.reverse{flex-direction:row-reverse}.lakes-activities .row strong,.breaks-content-four .row strong{color:#045884}.lakes-activities .row img,.breaks-content-four .row img{height:450px;width:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}.lakes-activities .row .content-block,.breaks-content-four .row .content-block{width:85%;margin:0 auto}.lakes-activities .row h2,.breaks-content-four .row h2{font-size:28px;margin-bottom:1rem}.lakes-activities .row .sw-button,.breaks-content-four .row .sw-button{margin-top:30px}.lakes-cta{padding-top:40px;padding-bottom:100px}.lakes-icons{padding-top:60px}.lakes-icons svg{margin-left:auto;margin-right:auto;margin-bottom:30px;width:100px;height:100px;-o-object-fit:scale-down;object-fit:scale-down;max-width:100%}.nature-reserve-icons{padding-bottom:100px}.nature-reserve-banner h1{margin-bottom:0 !important}.estate-banner{display:flex;justify-content:center;align-items:center}.estate-banner h1{font-size:55px;margin-bottom:30px}.estate-banner p{font-size:20px}.estate-banner .container{z-index:2}.estate-content{padding:100px 0}.estate-content-one h2{font-size:36px;margin-bottom:40px}.estate-content-one .row:first-of-type .content-block{width:90%}.estate-content-one img{aspect-ratio:1/1;width:80%;display:block;margin-right:auto;margin-left:auto;margin-bottom:10px}.estate-content-one p.quote{margin-top:80px;font-size:24px}.estate-content-two{padding:150px 0}.estate-content-two h2{margin-bottom:30px}.estate-content-two .col-wrapper:last-of-type{padding-right:0;display:flex;justify-content:flex-end}.estate-content-two img{width:1000px;position:absolute;right:-65%;top:50%;transform:translate(0, -50%)}.estate-content-three h2{font-size:36px;margin-bottom:60px}.estate-content-three .row.reverse{flex-direction:row-reverse}.estate-content-three .row.family{padding-right:60px;padding-left:60px;margin-right:auto;margin-left:auto;margin-bottom:60px;position:relative}.estate-content-three .row.family h2{font-size:45px;margin-bottom:30px}.estate-content-three .row.family span.line{height:100%;width:3px;position:absolute;top:0;right:0;z-index:2}.estate-content-three .row.family.reverse span.line{right:unset;left:0}.estate-content-three img{width:80%}.estate-content-three a.sw-button{margin-top:40px}.tourism-banner .container{position:relative;z-index:3}.tourism-banner h1{font-size:50px}.tourism-intro{padding:100px 0}.tourism-intro h2{font-size:24px;margin-bottom:30px}.tourism-intro p{font-size:20px;width:60%;margin:0 auto;font-style:italic}.local-attractions .attraction-block{display:block;position:relative;height:700px;width:100%;padding:0}.local-attractions .attraction-block .image-wrapper{overflow:hidden;position:relative;height:100%;width:100%}.local-attractions .attraction-block .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:1}.local-attractions .attraction-block .open-description{cursor:pointer}.local-attractions .attraction-block .text{position:absolute;bottom:30px;left:30px;padding:30px;height:100%;width:100%;z-index:3;display:flex;justify-content:center;align-items:center;flex-direction:column;top:50%;left:50%;transform:translate(-50%, -50%)}.local-attractions .attraction-block .text p.title{font-size:40px;font-weight:800}.local-attractions .attraction-block .text .sw-button{width:-moz-fit-content;width:fit-content}.local-attractions .attraction-block:hover img{scale:1.05}.local-attractions .attraction-block::after{content:"";display:block;position:absolute;z-index:2;background-color:#000;width:100%;height:100%;bottom:0;left:0;opacity:.4}.local-attractions .attraction-block .description{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;transition:all .4s ease-in-out;z-index:4}.local-attractions .attraction-block .description *{text-align:left}.local-attractions .attraction-block .description .content-wrapper{height:100%;width:100%;position:relative;align-items:flex-start;padding:60px}.local-attractions .attraction-block .description.active{opacity:1;pointer-events:all}.local-attractions .attraction-block .description .cross-wrapper{display:flex;position:absolute;top:30px;right:30px;width:30px;height:30px;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;pointer-events:all;z-index:100}.local-attractions .attraction-block .description .cross-wrapper .cross{position:relative;display:flex;justify-content:center;align-items:center}.local-attractions .attraction-block .description .cross-wrapper .cross span{display:block;height:2px;background-color:#fff;transition:all .5s ease-in-out;width:28px}.local-attractions .attraction-block .description .cross-wrapper .cross span:first-of-type{transform:rotate(43deg)}.local-attractions .attraction-block .description .cross-wrapper .cross span:last-of-type{transform:rotate(-43deg);position:absolute}.local-attractions .attraction-block .text-wrapper{overflow-y:scroll}.local-news{padding:100px 0}.local-news h2{margin-bottom:60px}.local-news .news-swiper .swiper-slide .image-wrapper{overflow:hidden;position:relative;height:360px;width:100%;margin-bottom:30px}.local-news .news-swiper .swiper-slide .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.local-news .news-swiper .swiper-slide .image-wrapper:hover img{scale:1.05}.local-news .news-swiper .swiper-slide p.title{font-size:18px}.local-news .news-swiper .swiper-slide .content-block{display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.events-banner br{display:block}.events-intro{padding:100px 0}.events-intro .content-block{width:60%}.events-intro h2{font-size:24px;margin-bottom:30px}.events-intro p{font-size:20px}.events .row.reverse{flex-direction:row-reverse}.events .col-wrapper{display:block;position:relative;height:700px;width:100%;padding:0}.events .text-block{display:flex;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px}.events .text-block .content-block{padding:0 15%}.events .text-block h2,.events .text-block p.date{font-size:45px}.events .text-block p{font-size:20px}.events .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.breaks-banner h1{margin-bottom:40px}.breaks-banner a{font-size:18px;padding:15px 40px;display:block;margin:0 auto}.breaks-banner .mobile,.breaks-content-block .mobile{display:none}.breaks-content-block{padding-top:100px;padding-bottom:100px}.breaks-content-block .content-block{width:90%}.breaks-content-block .content-block h2{margin-bottom:30px}.breaks-content-block .content-block p:last-of-type{margin-bottom:50px}.breaks-content-block .row.reverse{flex-direction:row-reverse}.breaks-content-one{padding-top:200px}.breaks-content-one .content-block{position:relative;padding:40px 0}.breaks-content-one .content-block::after{content:"";display:block;position:absolute;position:absolute;height:calc(100% + 200px);width:calc(100% + 200px);top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;background-color:#045884}.breaks-content-three img{margin-bottom:10px}.breaks-content-four{padding-top:0 !important}.breaks-content-four .row:not(:first-of-type){padding-top:60px}.breaks-content-four .row:not(:last-of-type){padding-bottom:60px}.breaks-our-park{padding-top:100px;padding-bottom:100px}.breaks-our-park .container{padding:60px}.breaks-our-park h2{margin-bottom:60px}.breaks-our-park ul{width:100%;-moz-column-count:3;column-count:3;padding-left:0;margin-left:100px}.breaks-our-park ul li{margin-bottom:10px}.breaks-our-park ul li::marker{color:#b1b1b1}#book-holiday-break{scroll-margin-top:150px}#book-holiday-break .date-fields p{display:flex;flex-wrap:wrap;justify-content:space-between}#book-holiday-break .date-fields p label{width:48%}#book-holiday-break .date-fields p label input{width:100%}#book-holiday-break a{margin-bottom:15px}.breaks-content-four .row.bg--green *{color:#fff}.breaks-content-four .row.bg--green a.sw-button{color:#045884}.hero--video video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.hero--video video::-webkit-media-controls{display:none !important}.hero--video video{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;-o-object-fit:cover;object-fit:cover}.hero--video .container{position:relative;z-index:2}@media only screen and (max-width: 575px){.hero--video{padding-top:0;padding-bottom:0;background-color:#045884}.hero--video .col-wrapper{margin:0 auto}.hero--video video{position:relative;width:100%;height:auto;min-height:500px;z-index:1}.hero--video h1{color:#fff}.hero--video .col-wrapper{padding:0}.hero--video .sw-hero-block{padding:25px 15px;background-color:rgba(0,0,0,0);border-bottom:0;text-align:center}.hero--video .sw-hero-block p{display:none}.hero--video .sw-hero-block .sw-button--arrow{width:-moz-fit-content;width:fit-content;min-width:unset;margin:0 auto}.hero--video .sw-hero-block .fs24{font-size:16px}.hero--video .sw-button{background-color:#fff;color:#045884}.hero--video .sw-button svg path:first-of-type{fill:#045884}.hero--video .sw-button svg path:last-of-type{fill:#fff}}@media only screen and (max-width: 425px){.hero--video video{min-height:450px}}@media only screen and (max-width: 375px){.hero--video .col-wrapper{max-width:100%;flex:0 0 100%}.hero--video video{min-height:350px}}.sw-hero-block{padding:50px 35px;background-color:hsla(0,0%,100%,.8);border-bottom:10px solid #b1b1b1}.sw-hero-block .sw-button--arrow{min-width:250px;max-width:100%}@media only screen and (max-width: 575px){.sw-hero-block{padding:40px 25px}.sw-hero-block .fs24{font-size:18px}}@media only screen and (max-width: 375px){.sw-hero-block .sw-button--arrow{width:100%}}.featured-homes-block.overlap{margin-bottom:-30px}.featured-homes-block.overlap .sw-button--lg{height:60px;display:flex;align-items:center}@media only screen and (max-width: 1441px){.featured-homes-block .swiper{width:calc(100% - 60px)}}@media only screen and (max-width: 425px){.featured-homes-block .swiper{width:100%}}@media only screen and (max-width: 575px){.featured-homes-block .heading-lines{text-align:center;margin:unset;display:block;text-transform:unset}.featured-homes-block .heading-lines::after{display:none}}.swiper-navigation--full-width{display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:calc(100% + 90px);pointer-events:none}.swiper-navigation--full-width .arrow{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;pointer-events:all !important}@media only screen and (max-width: 1441px){.swiper-navigation--full-width{width:100%}}@media only screen and (max-width: 425px){.swiper-navigation--full-width{position:unset;transform:unset;width:-moz-fit-content;width:fit-content;justify-content:flex-end;margin-left:auto;margin-right:0;margin-top:15px}.swiper-navigation--full-width .arrow{width:35px;height:35px}.swiper-navigation--full-width .prev-home{margin-right:10px}}.featured-home .decking-included{bottom:-10px;right:-5px;rotate:-40deg;transform:translate(30%, 45%);font-size:15px;pointer-events:none}@media only screen and (max-width: 575px){.featured-home .decking-included{rotate:-40deg;transform:translate(30%, 55%);font-size:14px}}.featured-home .sw-button{min-width:150px;margin-left:auto;margin-right:0}.featured-home .sw-button svg path:first-of-type{fill:#045884}.featured-home .sw-button svg path:last-of-type{fill:#fff}.featured-home .content-block{position:relative;transition:all .4s ease-in-out}.featured-home .content-block .image-wrapper{position:relative;overflow:hidden;aspect-ratio:12/9}.featured-home .content-block .image-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease-in-out}.featured-home .content-block .text{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 12px 12px}@media only screen and (max-width: 1441px){.featured-home .content-block .text{min-height:200px}}@media only screen and (max-width: 992px){.featured-home .content-block .text{min-height:165px}}@media only screen and (max-width: 575px){.featured-home .content-block .text{min-height:120px}}.featured-home .content-block .status{text-align:center;position:absolute;top:8px;right:8px;border-radius:50%;height:100px;width:100px;display:flex;justify-content:center;align-items:center;color:#fff;transition:all .4s ease-in-out;transition-delay:.5s;background-color:#045884}.featured-home .content-block .status.new{background:linear-gradient(-57deg, #97472F 0, #CF7F67 22%, #E19179 33%, #CD7C63 54%, #EC9A81 71%, #AE5E44 100%)}.featured-home .content-block .status.sold{background-color:#fff;color:#045884}.featured-home .content-block .status.special{background:linear-gradient(-57deg, #979797 0, #B1B1B1 22%, #D5D5D5 33%, #B1B1B1 54%, #D8D8D7 71%, #B1B1B1 100%);color:#045884}.featured-home .content-block .status.used{background-color:#045884}.featured-home .content-block:hover{filter:drop-shadow(0px 10px 10px rgba(51, 51, 51, 0.1882352941))}.featured-home .content-block:hover .image-wrapper img{scale:1.04}.home-intro-block .cta-wrapper h2 a{color:#e19179;position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.home-intro-block .cta-wrapper h2 a::after{content:"";display:block;height:2px;background-color:#fff;width:0;transition:width .6s ease-in-out}.home-intro-block .cta-wrapper h2 a:hover::after{width:100%}.home-intro-block .cta-wrapper h2 a::after{background-color:#e19179}.home-intro-block .sw-button--arrow svg path.cls-1{fill:#045884}.home-intro-block .video-wrapper p{width:100%}.home-intro-block iframe{aspect-ratio:16/9;width:100%;display:block;height:auto}@media only screen and (max-width: 1441px){.home-intro-block h2.mojito-font{font-size:40px}}@media only screen and (max-width: 1201px){.home-intro-block{padding-top:100px}}@media only screen and (max-width: 768px){.home-intro-block .video-wrapper{margin-top:40px}}.why-choose-us .gallery-wrapper img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}.why-choose-us .swiper-pagination{bottom:0}.why-choose-us .swiper-wrapper{padding-bottom:40px}.why-choose-us .swiper-pagination-bullet-active,.why-choose-us .swiper-pagination-bullet{background:#fff}.why-choose-us .swiper-pagination-bullet{margin:0 6px !important;height:9px;width:9px}.why-choose-us .icon-block{display:flex;align-items:center}.why-choose-us .icon{height:35px;width:35px;flex:none;margin-right:15px}@media only screen and (max-width: 768px){.why-choose-us .gallery-wrapper{margin-bottom:30px}}@media only screen and (max-width: 575px){.why-choose-us .icon{height:50px;width:50px}.why-choose-us .icon-block{margin-bottom:30px}.why-choose-us .icon-block p{font-size:20px}}@media only screen and (max-width: 375px){.why-choose-us .gallery-wrapper img{aspect-ratio:unset;height:280px}}.get-in-touch-acf-block.overlap .get-in-touch::after{background-color:#045884}.park-awards .col-wrapper{display:flex;align-items:center;justify-content:space-between;padding-left:30px;padding-right:30px}.park-awards .stars{width:auto;height:40px;min-width:100px;display:block;margin:0 auto;margin-bottom:20px}.park-awards .image{width:100px;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block}.park-awards .image--left{margin-right:10px}.park-awards .image--right{margin-left:10px}.park-awards .mobile{display:none}@media only screen and (max-width: 1441px){.park-awards .image{width:80px}.park-awards .stars{height:35px}.park-awards .fs28{font-size:24px}}@media only screen and (max-width: 1201px){.park-awards .desktop br{display:none}}@media only screen and (max-width: 768px){.park-awards .col-wrapper{padding:15px}.park-awards .mobile{display:block;font-size:24px}.park-awards .desktop{display:none}}@media only screen and (max-width: 575px){.park-awards .image{width:70px}.park-awards .stars{height:30px}.park-awards .mobile{font-size:22px}}@media only screen and (max-width: 425px){.park-awards .image{width:50px}.park-awards .stars{height:20px}.park-awards .mobile{font-size:20px}}@media(min-width: 576px){.cont-xl{max-width:calc(100% - 20px)}.cont-lg{max-width:calc(100% - 20px)}}@media(min-width: 768px){.cont-xl{max-width:calc(100% - 40px)}.cont-lg{max-width:calc(100% - 50px)}}@media(min-width: 992px){.cont-xl{max-width:calc(100% - 60px)}.cont-lg{max-width:calc(100% - 80px)}}@media(min-width: 1200px){.cont-lg{max-width:calc(100% - 100px)}.cont-xl{max-width:calc(100% - 80px);padding-left:15px;padding-right:15px}}@media(min-width: 1300px){.cont-lg{max-width:1200px}.cont-xl{padding-left:30px;padding-right:30px;max-width:1400px}}@media(min-width: 2000px){body{display:block;margin:auto;max-width:2000px}}@media screen and (max-width: 1600px){.events .col-wrapper{height:650px}.events .text-block h2,.events .text-block p.date{font-size:42px}.events .text-block p{font-size:18px}}@media screen and (max-width: 1400px){header .logo-wrapper .sw-logo{width:200px}header nav{display:none}header .menu-button-wrapper{margin-left:25px;display:flex}.homebanner h1{font-size:50px;margin-bottom:50px}.homebanner a.sw-button{padding:10px 30px;font-size:22px}.home-intro{padding-top:80px}.featured-homes{padding:80px 0}.featured-homes.component .col-wrapper:first-of-type .content-block p:first-of-type{font-size:40px}.featured-homes.component .col-wrapper:first-of-type .content-block p:last-of-type{font-size:22px}.featured-homes .col-wrapper .content-block{height:420px}.featured-homes .col-wrapper .content-block .status{height:90px;width:90px}.featured-homes .col-wrapper .content-block .status span{font-size:18px}.cta .content-block h2{font-size:32px}.home-video-section{padding-bottom:80px}.home-video-section .col-wrapper:first-of-type p:first-of-type{font-size:18px}.our-park{padding:80px 0}.our-park h2{font-size:40px}.our-park .block{margin-bottom:30px}.our-park.green h2{margin-bottom:50px}.our-park.green .container{padding-top:50px;padding-bottom:50px}.get-in-touch h2{font-size:32px}.get-in-touch .form-wrapper{width:100%}.activities{padding:80px 0}.activities .col-wrapper:first-of-type{margin-bottom:50px}.activities .activity-swiper .swiper-slide a .text{padding:30px;height:220px}.activities .activity-swiper .swiper-slide a .text p.title{font-size:28px}.mailing-list{padding:150px 0}.mailing-list.alt .col-wrapper:first-of-type{padding-top:100px}footer .sw-logo{width:280px}footer .footer-contact-links{flex-wrap:wrap}footer .footer-contact-links a{font-size:18px}footer .footer-heading{font-size:24px}footer .footer-nav-blocks{margin-right:10px}footer .footer-nav-blocks a{font-size:14px}footer .row:last-of-type svg{max-width:100px;width:100%;height:auto}.holiday-home-content{padding-top:40px}.holiday-home-content .text-block{width:90%}.holiday-home-content .intro{margin-bottom:40px}.holiday-home-content .intro h3,.holiday-home-content .intro p{font-style:italic;font-size:20px}.holiday-home-content .intro h2{font-size:26px}.holiday-home-content .more-info-contact .call-us svg{flex:none;height:45px;width:45px}.holiday-home-content .buttons{flex-wrap:wrap}.holiday-home-content .buttons a{width:100%}.holiday-home-content .buttons a:first-of-type{margin-bottom:8px}.tourism-experiences{padding-top:100px}.tourism-experiences .col-wrapper:first-of-type{padding-left:15px}.tourism-experiences .col-wrapper:first-of-type .content-block{width:65%}.tourism-experiences .content-block h2{font-size:36px}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper{aspect-ratio:unset;height:360px}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper .text{left:0;bottom:0}.tourism-experiences .tourism-swiper .swiper-slide .content-wrapper .text p.title{font-size:32px}.our-parks-text{padding-top:80px}.our-parks-text h2{font-size:36px}.our-parks-text .content-block{width:100%}.our-parks-swiper-section{padding-bottom:30px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text{padding:30px;height:220px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text p.title{font-size:30px}.news h2{margin-bottom:30px}.fishing-intro h2{font-size:36px}.activity-quote{height:500px}.estate-banner h1{font-size:50px}.estate-content{padding:80px 0}.estate-content-one h2{font-size:32px;margin-bottom:30px}.estate-content-one img{width:90%}.estate-content-two img{width:800px;right:-240px}.estate-content-three h2{font-size:32px}.estate-content-three .row.family{padding-right:40px;padding-left:40px}.estate-content-three .row.family h2{font-size:42px}.estate-content-three img{width:85%}.tourism-intro{padding:80px 0}.tourism-intro h2{font-size:22px}.tourism-intro p{font-size:18px;width:65%}.events-intro{padding:80px 0}.events-intro .content-block{width:65%}.events-intro h2{font-size:22px}.events-intro p{font-size:18px}.local-attractions .attraction-block{height:550px}.local-attractions .attraction-block .text p.title{font-size:36px}.local-attractions .attraction-block .description .content-wrapper{padding:40px}.local-news{padding:80px 0}.local-news .news-swiper .swiper-slide .image-wrapper{height:320px}.local-news .news-swiper .swiper-slide .content-block{min-height:280px}.news-wrapper .image-wrapper{height:320px}.news-wrapper .content-block{min-height:280px}.lakes-intro{padding-bottom:80px}.lakes-intro p{font-size:18px}.lakes-intro::after{height:160px}.lakes-intro .col-wrapper:first-of-type .content-block{width:85%;padding-bottom:80px}.lakes-intro .activity-gallery-vertical .swiper-wrapper{height:550px}.lakes-activities .row img,.breaks-content-four .row img{height:400px}.lakes-activities .row .content-block,.breaks-content-four .row .content-block{width:90%}.lakes-activities .row h2,.breaks-content-four .row h2{font-size:26px}.lakes-cta{padding-bottom:80px}.lakes-icons{padding-top:40px}.holiday-homes-banner h1{font-size:45px}.events .col-wrapper{height:600px}.events .text-block .content-block{padding:0 10%}.events .text-block h2,.events .text-block p.date{font-size:36px}.post-intro{padding:80px 0}.post-content{padding:80px 0}.contact-us-content{padding:80px 0}.contact-us-content .col-wrapper:first-of-type .content-block{width:90%}.contact-us-content .col-wrapper:first-of-type .content-block p{font-size:18px}.breaks-content-block{padding-top:80px;padding-bottom:20px}.breaks-content-one{padding-top:150px}.breaks-content-one .content-block::after{height:calc(100% + 150px);width:calc(100% + 150px)}.breaks-content-three{padding-bottom:80px}.breaks-our-park{padding-bottom:80px}.breaks-our-park ul{margin-left:80px}.contact-banner h1{font-size:50px}.where-to-find-us iframe{height:500px}.nature-reserve-icons{padding-bottom:80px}}@media screen and (max-width: 1200px){.homebanner h1{font-size:45px;margin-bottom:40px}.cta .content-block h2{font-size:30px}.get-in-touch .container{max-width:100%;padding:0 30px}.get-in-touch .wpcf7 .form-bottom{flex-direction:column}.activities .col-wrapper:first-of-type{margin-bottom:40px}.activities .col-wrapper:first-of-type h2{font-size:32px}.activities .activity-swiper .swiper-slide a .text{padding:30px;height:220px}.activities .activity-swiper .swiper-slide a .text p.title{font-size:28px}.mailing-list{padding:120px 0}.mailing-list .content-block{width:70%}.mailing-list h2{font-size:40px}footer .sw-logo{width:280px}footer .row.top{align-items:flex-start !important}footer .footer-contact-links{flex-direction:column;flex-wrap:wrap}footer .footer-contact-links a{font-size:16px;margin-bottom:10px}footer .footer-contact-links ul a{margin-bottom:0}footer .footer-heading{font-size:22px}footer .row:nth-of-type(2) .col-wrapper{margin-bottom:30px}footer .row:nth-of-type(2) .col-wrapper.copyright-wrapper{margin-top:10px}footer .row:nth-of-type(2) .col-wrapper.legal-wrapper{justify-content:center}footer .row:nth-of-type(2) .col-wrapper.site-by-wrapper{text-align:center;padding-top:0;margin-top:0;border-top:unset !important;margin-bottom:0}.our-park.grey svg{height:60px;width:60px}.holiday-home-banner h1,.holiday-home-banner p.price{font-size:24px}.holiday-home-banner .sw-button{font-size:18px;max-width:100%}.holiday-home-banner .offers img{height:120px;width:120px}.holiday-home-banner .content-block{height:440px}.holiday-home-banner .img-bg{height:400px}.about-banner h1{font-size:50px}.about-intro{padding-top:80px;padding-bottom:80px}.our-park.with-form .row .col-wrapper .row{width:90%}.our-park.with-form .row .col-wrapper .row h2{margin-left:30px}.our-park.with-form .get-in-touch-form form{width:100%}.our-park.with-form svg{height:60px;width:60px}.about-map img{margin-top:0}.tourism-experiences .col-wrapper:first-of-type{padding-right:0}.tourism-experiences .col-wrapper:first-of-type .content-block{width:95%}.featured-homes.component .col-wrapper:first-of-type .content-block p:first-of-type{font-size:38px}.featured-homes .col-wrapper .content-block{height:370px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text p.title{font-size:28px}.activity-banner h1{font-size:45px}.lakes-banner .sw-button{font-size:18px}.fishing-intro .col-wrapper:last-of-type .content-block{width:90%}.activity-quote{height:450px}.estate-banner h1{font-size:45px}.estate-banner br{display:none}.estate-banner p{font-size:18px}.estate-content-one h2{font-size:30px}.estate-content-one img{width:100%}.estate-content-two .container{max-width:calc(100% - 30px)}.estate-content-two img{width:100%;right:-65px}.estate-content-three h2{font-size:30px}.estate-content-three .row.family{padding-right:20px;padding-left:20px}.estate-content-three .row.family h2{font-size:36px}.estate-content-three img{width:90%}.tourism-intro h2{font-size:20px}.tourism-intro p{font-size:16px;width:70%}.local-news{padding:60px 0}.local-news .news-swiper .swiper-slide .image-wrapper{height:280px}.news-card .image-wrapper{height:280px}.lakes-activities .row img,.breaks-content-four .row img{height:360px}.lakes-activities .row .content-block,.breaks-content-four .row .content-block{width:100%}.lakes-activities .row h2,.breaks-content-four .row h2{font-size:24px}.lakes-icons{padding-top:15px}.lakes-icons svg{width:80px;height:80px}.events-intro .content-block{width:70%}.events-intro h2{font-size:20px}.events-intro p{font-size:16px}.events .col-wrapper{height:550px}.events .text-block .content-block{padding:0 30px}.events .text-block h2,.events .text-block p.date{font-size:36px}.post-content .content-block{width:70%}.post-banner br{display:block}.contact-us-content .container{max-width:100%;padding:0 30px}.contact-us-content .get-in-touch-form .form-bottom{flex-direction:column}.breaks-our-park ul{margin-left:65px}.contact-banner h1{font-size:45px}.where-to-find-us iframe{height:400px}.breadcrumbs{padding-top:15px}}@media screen and (max-width: 992px){header .logo-wrapper .sw-logo{width:200px}.homebanner h1{font-size:40px}.home-intro{padding-top:60px}.home-intro h2{font-size:24px}.home-intro p{font-size:20px}.featured-homes{padding:60px 0}.featured-homes.component .col-wrapper:first-of-type .content-block p:first-of-type{font-size:30px}.featured-homes.component .col-wrapper:first-of-type .content-block p:last-of-type{font-size:20px}.featured-homes .col-wrapper .content-block{height:310px}.cta .content-block{flex-direction:column;text-align:center}.cta .content-block h2{width:65%}.cta .content-block svg{margin-bottom:15px;margin-right:0}.home-video-section{padding-bottom:60px}.our-park{padding:60px 0}.our-park h2{font-size:36px;margin-bottom:40px}.our-park.grey svg{height:50px;width:50px}.our-park.grey .block p{font-size:14px}.get-in-touch .container{padding:0 15px}.get-in-touch .form-wrapper{padding:30px}.activities .col-wrapper:first-of-type h2{font-size:30px}.activities .col-wrapper:first-of-type p{width:85%;margin:0 auto}.activities .col-wrapper:first-of-type p br{display:none}.mailing-list{padding:100px 0}.mailing-list .content-block{width:80%}.mailing-list h2{font-size:36px}.mailing-list.alt h2{font-size:32px}footer .sw-logo{width:260px}.holiday-home-content{padding-top:10px}.holiday-home-content .col-wrapper.left{margin-bottom:40px}.holiday-home-content .col-wrapper.right{display:flex;justify-content:space-between;flex-wrap:wrap}.holiday-home-content .special-offer,.holiday-home-content .specification{width:calc(50% - 15px)}.holiday-home-content .special-offer{display:flex;flex-direction:column;justify-content:center}.holiday-home-content .more-info-contact{width:75%;margin-left:auto;margin-right:auto}.holiday-home-content .buttons a{width:calc(50% - 8px);margin-bottom:8px}.holiday-home-form{padding-right:40px !important;padding-left:40px !important}.related-holiday-homes .swiper-navigation{display:flex}.about-banner h1{font-size:45px}.our-park.with-form .row{align-items:center}.our-park.with-form .row .col-wrapper .row{width:100%}.our-park.with-form .row .col-wrapper .row h2{margin-left:0;text-align:center}.tourism-experiences{padding-top:80px}.tourism-experiences .content-block h2{font-size:32px}.tourism-experiences .col-wrapper:first-of-type{margin-bottom:40px}.tourism-experiences .col-wrapper:first-of-type .content-block{width:65%}.tourism-experiences .col-wrapper:last-of-type{padding-left:0}.tourism-experiences .col-wrapper .tourism-swiper .swiper-slide .content-wrapper{aspect-ratio:1/1;height:auto}.tourism-experiences .col-wrapper .tourism-swiper .swiper-slide .content-wrapper .text p.title{font-size:28px}.our-parks-text h2{font-size:32px}.our-parks-text svg{width:150px}.our-parks-swiper-section .slide-2{margin-top:0}.our-parks-swiper-section .slide-3{margin-top:0}.news img{display:none}.activity-banner h1{font-size:42px}.holiday-homes-banner h1{font-size:42px}.activity-intro{padding-top:80px}.activity-intro .col-wrapper:last-of-type .content-block{width:100%}.activity-quote{height:400px}.activity-quote .content-block{right:5%}.activity-quote h2{font-size:28px}.activity-quote h2 br{display:none}.estate-banner h1{font-size:40px}.estate-content-one{padding:60px 0}.estate-content-one .container{max-width:calc(100% - 60px)}.estate-content-one .gallery{display:flex;justify-content:space-between;margin-bottom:30px}.estate-content-one .image-wrapper{width:calc(33.333% - 5px)}.estate-content-one img{-o-object-fit:cover;object-fit:cover}.estate-content-one p.quote{margin-top:60px;font-size:22px}.estate-content-two{padding-top:80px;padding-bottom:0}.estate-content-two .container{padding:0}.estate-content-two .col-wrapper:first-of-type .content-block{width:85%;margin:0 auto}.estate-content-two .col-wrapper:last-of-type{margin-top:40px;padding:0}.estate-content-two img{width:100%;position:unset;transform:translate(0)}.estate-content-three{padding:60px 0}.estate-content-three .container{max-width:calc(100% - 60px)}.estate-content-three h2{font-size:28px}.estate-content-three .row.family{padding-right:15px;padding-left:15px}.estate-content-three img{width:95%}.tourism-intro{padding:60px 0}.tourism-intro p{width:75%}.events-intro{padding:60px 0}.events-intro .content-block{width:75%}.local-attractions .attraction-block{height:500px}.local-attractions .attraction-block .text p.title{font-size:26px}.local-attractions .attraction-block .text p:not(.title){font-size:15px}.local-attractions .attraction-block .description .content-wrapper{padding:30px}.local-attractions .attraction-block .description .cross-wrapper{top:15px;right:15px}.local-news .news-swiper .swiper-slide .image-wrapper{height:220px}.local-news .news-swiper .swiper-slide .content-block{min-height:320px}.news-card .image-wrapper{height:220px}.news-card .content-block{min-height:320px}.lakes-intro{padding-bottom:60px}.lakes-intro::after{height:120px}.lakes-intro .col-wrapper:first-of-type .content-block{padding-bottom:0}.lakes-intro .activity-gallery-vertical{width:85%}.lakes-intro .activity-gallery-vertical .swiper-wrapper{height:unset}.lakes-intro .activity-gallery-vertical img{height:auto;width:100%;aspect-ratio:16/9}.lakes-intro .swiper-navigation{display:flex}.lakes-activities .container,.breaks-content-four .container{max-width:calc(100% - 40px)}.lakes-activities .row,.breaks-content-four .row{padding-top:40px;padding-bottom:40px}.lakes-activities .row img,.breaks-content-four .row img{height:360px}.lakes-activities .row .content-block,.breaks-content-four .row .content-block{width:100%}.lakes-activities .row h2,.breaks-content-four .row h2{font-size:24px}.lakes-cta{padding-bottom:60px}.events .col-wrapper{height:450px}.events .text-block h2,.events .text-block p.date{font-size:28px}.events .text-block p{font-size:16px}.post-intro{padding:60px 0}.post-intro .row{flex-direction:column-reverse}.post-intro .col-wrapper:last-of-type{margin-bottom:40px}.post-content{padding:60px 0}.post-content .content-block{width:85%}.contact-us-content{padding:60px 0}.contact-us-content .col-wrapper:first-of-type .content-block{width:90%}.contact-us-content .get-in-touch-form .form-wrapper{padding:30px}.contact-us-content .container{padding:0 15px}.breaks-content-block{padding-top:60px;padding-bottom:0px}.breaks-content-block .content-block{width:100%}.breaks-content-one{padding-top:60px;padding-bottom:0}.breaks-content-one .col-wrapper:first-of-type{position:relative;z-index:3}.breaks-content-one .content-block{background-color:#045884;padding:15% 10%}.breaks-content-one .content-block::after{display:none}.breaks-content-one img.image{width:90%;position:relative;top:-15px;display:block;margin:0 auto;z-index:2}.breaks-content-one .row{flex-direction:column-reverse}.breaks-content-two .col-wrapper:first-of-type{margin-bottom:60px}.breaks-content-three{padding-bottom:60px}.breaks-content-three .row{flex-direction:column-reverse}.breaks-content-three .col-wrapper:first-of-type{display:flex;justify-content:space-between;flex-wrap:wrap}.breaks-content-three .col-wrapper:first-of-type picture{width:49%}.breaks-content-three .col-wrapper:first-of-type img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.breaks-content-three .col-wrapper:last-of-type{margin-bottom:60px}.breaks-our-park{padding-bottom:60px}.breaks-our-park ul{margin-left:40px}#menu .menu-wrapper .right{padding-top:60px}#menu .menu-wrapper .right svg.sw-logo{width:180px;margin-bottom:40px}#menu .menu-wrapper a{font-size:18px}#menu li.has-submenu{font-size:18px}.contact-banner h1{font-size:40px}.nature-reserve-icons{padding-bottom:60px}#holiday-homes-filter .content-block,#holiday-homes-filter .filter-block{width:65%;margin-right:auto;margin-left:auto}#holiday-homes-filter .filter-block{position:relative;top:0;left:unset;transform:translate(0);margin-top:30px}#holiday-homes-filter .filter-block p.filter-by{font-size:18px}}@media screen and (max-width: 768px){header .container-wrapper{padding-right:40px;padding-left:40px}.homebanner h1{font-size:36px;display:block;width:85%;margin-left:auto;margin-right:auto}.homebanner h1 br{display:none}.homebanner a.sw-button{font-size:20px}.featured-homes.component .col-wrapper:first-of-type .content-block p:first-of-type{font-size:36px}.featured-homes.component .col-wrapper:first-of-type .content-block p:last-of-type{font-size:20px}.featured-homes .col-wrapper .content-block{height:360px}.featured-homes .col-wrapper .content-block .status{height:80px;width:80px}.featured-homes .col-wrapper .content-block .status span{font-size:16px}.featured-homes.homes-2 .col-wrapper:last-of-type{max-width:100%;flex:0 0 100%}.cta .content-block h2{width:75%;font-size:28px}.home-video-section .col-wrapper:first-of-type{margin-bottom:30px}.our-park{padding-bottom:0;padding-top:30px}.our-park svg{height:70px;width:70px}.our-park.grey .col-wrapper:first-of-type{margin-bottom:40px}.our-park.grey svg{height:70px;width:70px}.our-park.grey .block p{font-size:1rem}.get-in-touch{padding-top:60px}.get-in-touch .container{padding:0 30px}.get-in-touch .col-wrapper:first-of-type{margin-bottom:60px}.get-in-touch .form-wrapper::after{left:50%;top:50%;right:unset;width:200%;height:100%;transform:translate(-50%, -50%);z-index:-1}.get-in-touch .form-wrapper::before{display:none}.get-in-touch::after,.get-in-touch::before{display:none}.get-in-touch [data-aos=fade-left]{transform:translate3d(0, 60px, 0)}.activities .col-wrapper:first-of-type h2{font-size:30px}.activities .col-wrapper:first-of-type p{width:85%;margin:0 auto}.activities .col-wrapper:first-of-type p br{display:none}.activities .activity-swiper .swiper-slide a .text{padding:20px;height:200px}.activities .activity-swiper .swiper-slide a .text p.title{font-size:26px}footer .container{padding-left:30px;padding-right:30px}footer .sw-logo{width:240px}footer .footer-contact-links{flex-direction:column;margin-top:30px}footer .row:nth-of-type(2){margin-bottom:0}footer .row:nth-of-type(2) .col-wrapper.logo-wrapper{justify-content:flex-start}footer .row:nth-of-type(2) .col-wrapper.copyright-wrapper{text-align:center}footer .row:nth-of-type(2) .col-wrapper.legal-wrapper{justify-content:center;flex-wrap:wrap;text-align:center;padding-top:0;margin-top:10px;border-top:unset !important}.holiday-home-banner{background-color:#045884}.holiday-home-banner .container{max-width:100%}.holiday-home-banner .row{flex-direction:column-reverse}.holiday-home-banner .buttons{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center}.holiday-home-banner .buttons a{margin-bottom:15px}.holiday-home-banner .buttons a:not(:last-of-type){margin-right:15px}.holiday-home-banner .sw-button{font-size:18px;max-width:100%}.holiday-home-banner .offers img{height:120px;width:120px}.holiday-home-banner .content-block{height:unset}.holiday-home-banner .img-bg{height:400px;z-index:2}.holiday-home-content .col-wrapper.right .content-block{margin-bottom:16px}.holiday-home-content .special-offer,.holiday-home-content .specification{width:calc(50% - 8px);padding-right:30px !important;padding-left:30px !important}.holiday-home-content .special-offer p{font-size:22px}.holiday-home-content .more-info-contact{width:85%}.holiday-home-gallery img{height:500px}.related-holiday-homes{padding:60px 0}.about-banner h1{font-size:40px}.about-intro{padding-top:60px;padding-bottom:60px}.about-intro .col-wrapper:first-of-type{margin-bottom:30px}.about-background-wrapper svg{right:-200px;top:50%;height:600px;transform:translateY(-50%)}.our-park.with-form{padding-bottom:0}.our-park.with-form .get-in-touch-form{margin-top:60px;padding:0}.our-park.with-form .wpcf7 .form-bottom{flex-direction:column}.tourism-experiences .content-block h2{font-size:30px}.tourism-experiences .col-wrapper:first-of-type .content-block{width:75%}.our-parks-text{padding-top:60px}.our-parks-text .col-wrapper:first-of-type{margin-bottom:40px}.our-parks-text h2{font-size:30px}.our-parks-swiper-section{padding-top:60px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text{padding:20px;height:200px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text p.title{font-size:26px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .logo svg{max-width:65%;height:75px}.lakes-banner h1{margin-bottom:30px}.lakes-banner .sw-button{font-size:16px}.activity-banner br{display:none}.holiday-homes-banner br{display:none}.activity-intro{padding-top:60px}.activity-intro .col-wrapper:first-of-type{display:unset;margin-bottom:30px}.activity-intro br{display:none}.activity-areas h2{text-align:center;margin-left:0;margin-bottom:30px}.activity-areas .icons .block{display:flex;justify-content:center}.activity-areas .icons .block .inner-block{margin-bottom:20px;width:140px}.activity-areas .icons svg{height:70px;width:70px}.activity-quote{height:360px}.activity-quote h2{font-size:26px}.activity-quote h2 br{display:none}.activities{padding:60px 0}.mailing-list.alt .col-wrapper:first-of-type{padding-top:60px}#menu .menu-wrapper .menu-block{width:100%}#menu .menu-wrapper .left{display:none}#menu .menu-wrapper .right{padding-right:20%;padding-left:20%}#menu .menu-wrapper a{font-size:18px}.estate-banner h1{font-size:36px}.estate-banner p{font-size:16px}.estate-content-three .container{max-width:calc(100% - 80px)}.estate-content-three h2{font-size:24px}.estate-content-three .row.family{padding-right:30px;padding-left:30px;margin-bottom:60px}.estate-content-three .row.family h2{font-size:30px}.estate-content-three img{display:none}.tourism-intro p{width:85%}.events-intro .content-block{width:85%}.local-attractions .attraction-block{height:550px}.local-attractions .attraction-block .text p.title{font-size:30px}.local-news h2{margin-bottom:40px}.local-news .news-swiper .swiper-slide .image-wrapper{height:auto;aspect-ratio:16/9}.local-news .news-swiper .swiper-slide .content-block{min-height:unset}.local-news .news-swiper .swiper-slide .sw-button{margin-top:30px}.news-card .image-wrapper{height:auto;aspect-ratio:16/9}.news-card .content-block{min-height:unset}.news-card .sw-button{margin-top:30px}.lakes-intro .col-wrapper:first-of-type{margin-bottom:0 !important}.lakes-intro .col-wrapper:first-of-type .content-block{width:90%}.lakes-intro .activity-gallery-vertical{width:90%}.lakes-activities,.breaks-content-four{padding-top:60px}.lakes-activities .row,.breaks-content-four .row{padding-top:30px;padding-bottom:30px;flex-direction:column-reverse !important}.lakes-activities .row img,.breaks-content-four .row img{height:auto;width:85%;display:block;margin-top:40px}.lakes-activities .row .content-block,.breaks-content-four .row .content-block{width:85%}.lakes-activities .row h2,.breaks-content-four .row h2{font-size:24px}.lakes-icons .col-wrapper{margin-bottom:15px}.events-banner h1{font-size:36px}.events .col-wrapper{height:unset}.events .text-block{min-height:400px}.events .image-wrapper img{height:auto;position:unset;transform:translate(0)}.post-content .content-block{width:100%}.post-banner br{display:none}.contact-us-content .col-wrapper:first-of-type{margin-bottom:30px}.contact-us-content .col-wrapper:first-of-type .content-block{width:75%}.contact-us-content .get-in-touch-form .form-wrapper{padding:30px}.contact-us-content .container{padding:0}.breaks-banner h1{margin-bottom:40px}.breaks-banner a{font-size:16px;padding:10px 30px}.breaks-our-park ul{margin-left:0;-moz-column-count:2;column-count:2}.breaks-quote br{display:none}.contact-banner h1{font-size:36px}#holiday-homes-filter .content-block,#holiday-homes-filter .filter-block{width:80%}.virtual-tour-button{margin-top:0}}@media screen and (max-width: 575px){header .container-wrapper{padding-right:30px;padding-left:30px}header a.sw-button{display:none}header .logo-wrapper .sw-logo{width:180px}header .container-wrapper{padding-right:30px;padding-left:30px}header .header{padding-top:10px;padding-bottom:10px}header .special-offer p{font-size:14px}#menu .menu-wrapper .right{padding-right:5%;padding-left:5%}.homebanner h1{font-size:32px;width:100%}.home-intro br{display:none}.featured-homes .row{padding:0 30px}.featured-homes.component .col-wrapper:first-of-type .content-block{height:unset;aspect-ratio:unset}.featured-homes.component .col-wrapper:first-of-type .content-block p:first-of-type{margin-bottom:30px}.featured-homes .col-wrapper{margin-bottom:15px;padding:0}.featured-homes .col-wrapper .content-block{height:400px}.cta{padding:20px 0}.cta .content-block h2{width:85%}.home-video-section{padding-bottom:30px}.get-in-touch .form-wrapper{padding:30px 0}.activities .col-wrapper:first-of-type h2{font-size:28px}.activities .col-wrapper:first-of-type p{width:95%}.activities .activity-swiper .swiper-slide a .text{padding:15px;height:180px}.activities .activity-swiper .swiper-slide a .text p.title{font-size:24px}.mailing-list .content-block{width:90%}.mailing-list h2{font-size:32px}.mailing-list form .form-top{flex-direction:column}footer{padding:60px 0}footer .sw-logo{max-width:95%;margin:0 auto}footer .row:nth-of-type(2) .col-wrapper:first-of-type{text-align:center}footer .row:nth-of-type(2) .col-wrapper:first-of-type .content-block{width:100%}footer .row:nth-of-type(2) .col-wrapper:nth-of-type(2){margin-bottom:0}footer .row:nth-of-type(2) .col-wrapper.logo-wrapper{justify-content:center}footer .row:nth-of-type(2) .col-wrapper ul.legal-links{flex-wrap:wrap;justify-content:center}footer .footer-nav-blocks{text-align:center}footer .footer-nav-blocks .block{display:none}footer .mobile-block,footer .has-submenu{display:block}.holiday-home-banner .sw-button{font-size:18px;width:220px}.holiday-home-banner .offers img{height:100px;width:100px}.holiday-home-banner .img-bg{height:380px}.holiday-home-content .col-wrapper.left{margin-bottom:20px}.holiday-home-content .col-wrapper.right .content-block{margin-bottom:20px}.holiday-home-content .special-offer,.holiday-home-content .specification{width:100%}.holiday-home-content .special-offer p{font-size:22px}.holiday-home-content .more-info-contact .buttons{flex-direction:column}.holiday-home-content .more-info-contact .buttons a{width:220px;max-width:100%}.holiday-home-gallery img{height:425px}.related-holiday-homes h2{font-size:28px}.about-banner h1{font-size:36px}.about-banner p{font-size:18px}.about-banner br{display:block}.about-background-wrapper svg{top:35%;right:-100px;height:400px}.about-map h2{font-size:32px}.tourism-experiences .col-wrapper:first-of-type .content-block{width:90%}.activity-banner h1{font-size:36px}.holiday-homes-banner h1{font-size:36px}.fishing-banner img{-o-object-position:60%;object-position:60%}.activity-areas{padding-bottom:30px}.cta .content-block h2{font-size:24px}.estate-banner h1{font-size:32px}.estate-content-one p.quote{font-size:20px}.estate-content-two{padding-top:60px}.estate-content-two .col-wrapper:first-of-type .content-block{width:90%}.estate-content-three .container{max-width:calc(100% - 30px)}.estate-content-three .row.family{padding-right:15px;padding-left:15px}.estate-content-three .row.family span.line{width:2px}.legal-banner h1{font-size:28px}.legal-content{padding:40px 0}.legal-content h2{font-size:24px}.local-attractions .attraction-block .text p.title{font-size:24px}.activity-intro{padding:40px 0}.lakes-intro h2{font-size:20px}.lakes-intro .col-wrapper:first-of-type .content-block{width:95%}.lakes-intro .activity-gallery-vertical{width:95%}.hh-content-wrapper .featured-homes{padding-top:40px}#holiday-homes-filter{padding-top:40px}.events-banner br{display:none}.events-banner h1{font-size:30px}.events .text-block{min-height:300px}.events .text-block h2,.events .text-block p.date{font-size:24px}.post-banner h1{font-size:28px}.post-content{padding:40px 0}.post-content h2{font-size:20px}.post-content h3{font-size:18px}.post-content h4{font-size:16px}.post-content svg{display:none}.contact-us-content{padding:40px 0}.breaks-banner .desktop,.breaks-content-block .desktop{display:none}.breaks-banner .mobile,.breaks-content-block .mobile{display:inline}.breaks-content-block{padding-top:40px}.breaks-content-one{padding-top:40px;padding-bottom:0}.breaks-content-three .col-wrapper:first-of-type picture{width:100%}.contact-banner h1{font-size:32px}.nature-reserve-icons{padding-bottom:40px}#holiday-homes-filter .content-block,#holiday-homes-filter .filter-block{width:calc(100% - 30px)}}@media screen and (max-width: 525px){.activities .activity-swiper .swiper-slide a .text{padding:30px;height:unset}.activities .activity-swiper .swiper-slide a .text p.title{margin-bottom:30px;font-size:30px}.holiday-home-content .more-info-contact{width:100%}.holiday-home-content .more-info-contact .call-us{flex-direction:column;text-align:center}.holiday-home-content .more-info-contact .buttons a{width:220px;max-width:100%}.about-intro{padding-top:40px;padding-bottom:40px}.about-intro .text-block p:first-of-type{font-size:16px}.our-parks-swiper-section{padding-top:40px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text{padding:20px;height:200px}.our-parks-swiper-section .our-parks-swiper .swiper-slide a .text p.title{font-size:26px}.activity-banner h1{font-size:32px}.holiday-homes-banner h1{font-size:32px}.estate-content-one{padding:40px 0}.estate-content-one h2{font-size:28px}.estate-content-one .container{max-width:calc(100% - 30px)}.estate-content-one .gallery{display:none}.estate-content-one .row:first-of-type .content-block{width:100%}.estate-content-one p.quote{margin-top:40px}.estate-content-two{padding-top:0;padding-bottom:60px}.estate-content-two h2{font-size:24px}.estate-content-two .row{flex-direction:column-reverse}.estate-content-two .col-wrapper:first-of-type .content-block{width:90%}.estate-content-two .col-wrapper:last-of-type{margin-bottom:60px;margin-top:0}}@media screen and (max-width: 475px){.estate-content-three .container{max-width:100%}.estate-content-three .row.family{padding-right:0;padding-left:0;padding-bottom:40px;margin-bottom:40px}.estate-content-three .row.family span.line{width:65%;height:2px;bottom:0;top:unset}.estate-content-three .row.family.reverse [data-aos=fade-down]{transform:translate3d(-100px, 0, 0)}.estate-content-three .row.family.reverse [data-aos=fade-down].aos-animate{transform:translateZ(0)}.estate-content-three [data-aos=fade-down]{transform:translate3d(100px, 0, 0)}.estate-content-three [data-aos=fade-down].aos-animate{transform:translateZ(0)}header .logo-wrapper .sw-logo{width:160px}.tourism-banner h1{font-size:36px}.tourism-intro{padding:40px 0}.tourism-intro h2{font-size:18px}.tourism-intro p{width:100%}.events-intro{padding:40px 0}.events-intro h2{font-size:18px}.events-intro .content-block{width:100%}.lakes-activities .row img,.breaks-content-four .row img{width:90%}.lakes-activities .row .content-block,.breaks-content-four .row .content-block{width:90%}.lakes-activities .row h2,.breaks-content-four .row h2{font-size:22px}.post-intro{padding:40px 0}.contact-us-content .col-wrapper:first-of-type .content-block{width:80%}.breaks-content-one img.image{display:none !important}.breaks-our-park .container{padding-left:15px;padding-right:15px}.breaks-our-park h2{margin-bottom:40px}.breaks-our-park ul{-moz-column-count:1;column-count:1;display:flex;justify-content:center;align-items:center;flex-direction:column}}@media screen and (max-width: 425px){.featured-homes .col-wrapper .content-block{height:auto;aspect-ratio:9/10}.cta .content-block h2{width:100%}.mailing-list:not(.alt) .content-block{width:100%}.mailing-list h2{font-size:30px}.mailing-list.alt h2{font-size:30px}footer .footer-contact-links a.email-address-link{font-size:14px}footer .container{padding-right:15px;padding-left:15px}.holiday-home-content .more-info-contact{width:100%}.holiday-home-content .more-info-contact .call-us{flex-direction:column;text-align:center}.holiday-home-content .more-info-contact .buttons a{width:220px;max-width:100%}.holiday-home-form{padding-right:20px !important;padding-left:20px !important}.related-holiday-homes{padding:40px 0}.activity-areas h2{font-size:24px}.activity-quote{height:340px}.activity-quote h2{font-size:24px}.activity-quote br{display:none}.local-attractions .attraction-block{height:480px}.lakes-icons svg{width:60px;height:60px}.events-banner h1{font-size:26px}.events .text-block h2,.events .text-block p.date{font-size:22px}.events .text-block p{font-size:15px}.contact-us-content .col-wrapper:first-of-type .content-block{width:100%;padding:0 15px}.featured-homes .row{padding:0 15px}#holiday-homes-filter .content-block,#holiday-homes-filter .filter-block{width:100%}}@media screen and (max-width: 375px){header .logo-wrapper .sw-logo{width:150px}#menu .menu-wrapper .right{padding-right:30px;padding-left:30px}#menu .menu-wrapper a{font-size:20px}#menu .menu-wrapper .menu-contact-links{flex-direction:column}#menu .menu-wrapper .menu-contact-links .phone{margin-bottom:10px}#menu li.has-submenu{font-size:20px}.homebanner h1{font-size:28px}.featured-homes.component .col-wrapper:first-of-type .content-block p:first-of-type{font-size:32px}.mailing-list{padding:60px 0}.holiday-home-banner .offers{right:unset;left:50%;transform:translateX(-50%)}.holiday-home-banner .offers img{height:90px;width:90px}.holiday-home-banner .img-bg{height:360px}.holiday-home-banner .buttons{flex-direction:column}.holiday-home-banner .buttons a{margin-right:0 !important;width:100%}.holiday-home-banner .buttons a:last-of-type{margin-bottom:0 !important}.holiday-home-form{padding-right:20px !important;padding-left:20px !important}.holiday-home-form .wpcf7 .form-bottom{flex-wrap:wrap}.holiday-home-form .wpcf7 .submit{width:100%;text-align:right}.about-banner h1{font-size:28px}.about-banner p{font-size:16px}.our-park.with-form .get-in-touch-form .form-wrapper{padding:30px}.tourism-experiences .col-wrapper:first-of-type{padding-right:15px;margin-bottom:30px}.tourism-experiences .col-wrapper:first-of-type .content-block{width:100%}.tourism-experiences .content-block .block{flex-direction:column;align-items:flex-start}.tourism-experiences .content-block .block a{margin-bottom:15px}.tourism-experiences .swiper-navigation{width:100%}.activity-banner h1{font-size:28px}.holiday-homes-banner h1{font-size:28px}.activity-areas .icons .block .inner-block{width:-moz-fit-content;width:fit-content}.activity-areas .icons svg{height:60px;width:60px}.estate-banner h1{font-size:30px}.estate-content-one p.quote{font-size:18px}.estate-content-two h2{font-size:22px}.estate-content-two .col-wrapper:first-of-type .content-block{width:100%;padding:0 15px}.estate-content-three .row.family h2{font-size:26px}.local-attractions .attraction-block{height:450px}.local-attractions .attraction-block .text p.title{font-size:22px}.local-attractions .attraction-block .text p:not(.title){font-size:14px}.local-attractions .attraction-block .description .content-wrapper{padding:20px}.local-attractions .attraction-block .description .cross-wrapper{top:10px;right:10px}.lakes-intro .col-wrapper:first-of-type .content-block{width:100%}.lakes-intro .activity-gallery-vertical{width:100%}.lakes-activities .row img,.breaks-content-four .row img{width:100%}.lakes-activities .row .content-block,.breaks-content-four .row .content-block{width:100%}.post-banner h1{font-size:24px}.contact-us-content .contact-links a:last-of-type{font-size:12px}.contact-banner h1{font-size:30px}.where-to-find-us iframe{height:350px}}@media screen and (max-width: 325px){.our-park svg{height:60px;width:60px}.our-park p{font-size:15px}.our-park.grey svg{height:60px;width:60px}.our-park.grey .block p{font-size:15px}.holiday-home-banner .img-bg{height:320px}.holiday-home-banner h1,.holiday-home-banner p.price{font-size:22px}.holiday-home-banner .sw-button{width:100%}.holiday-home-banner .content-block{padding-right:20px;padding-left:20px}.activity-areas .icons .block{width:100%}.estate-banner h1{font-size:28px}#menu .menu-wrapper .right{padding-top:80px}footer .footer-contact-links a.email-address-link{font-size:12px}}