.cms-main.cms-disable-scroll{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100vh;-webkit-overflow-scrolling:touch;overflow:hidden !important}@media(max-width: 700px){.cms-main .plugin__text ul{padding-left:0px !important}}.cms-main.cms-mode--sort-plugin .animated-blocks .cms-background{min-height:500px !important;background:#000 !important}.cms-main.cms-mode--sort-plugin .animated-blocks .cms-background .cms-col__inner:empty{display:flex !important;min-height:500px !important;background:#000 !important}.cms-loading{background-color:rgba(255,255,255,.95)}.cms-spinner{border:none !important;animation:none !important;height:300px !important;width:300px !important}.cms-spinner:after{content:url("/files/oxfordshire-logo-2-transparent.png");width:300px;height:300px;display:block;transform-origin:center}.main-wrapper .Cookie{background:#c19e59;font-size:16px;display:flex;flex-wrap:wrap}.main-wrapper .Cookie .Cookie__button{border:1px solid #fff;color:#fff;border-radius:0;background:none;transition:.3s ease-in-out}.main-wrapper .Cookie .Cookie__button:hover{background:#fff;color:#c19e59}.main-wrapper .Cookie .Cookie__button:first-child{border:0;opacity:.56}@media screen and (max-width: 960px){.main-wrapper .Cookie .Cookie__content,.main-wrapper .Cookie .Cookie__buttons{width:100%;text-align:center}.main-wrapper .Cookie .Cookie__buttons{display:flex;justify-content:center;margin-top:16px}}@media screen and (max-width: 768px){.main-wrapper .Cookie.Cookie--blood-orange--rounded{padding:0em}.main-wrapper .Cookie .Cookie__buttons{flex-flow:column;margin-top:0}}.cms-main{font-family:"Roboto" sans-serif;background-color:#e1e1e1}.cms-main .cms-main-wrapper{background-color:#e1e1e1}.cms-main #app{background-color:#e1e1e1}.cms-main body{font-size:16px;color:#141414;background-color:#f1f1f1}.cms-main h1{font-size:48px;color:#141414;font-weight:normal;font-family:"Playfair Display"}.cms-main h2{font-size:36px;color:#141414;font-weight:normal;font-family:"Playfair Display"}.cms-main h3{font-size:28px;color:#141414;font-weight:normal;font-family:"Playfair Display"}.cms-main h4{font-size:24px;font-weight:normal;margin-top:0;font-family:"Playfair Display"}.cms-main .hero-image h1,.cms-main .hero-image h2{text-shadow:0px 0px 10px #000001}.cms-main .plugin__gallery img{width:100%}.cms-main .text-center{text-align:center}.cms-main .plugin__text ul{padding-left:20px}.cms-main .plugin__text ul li{font-size:16px}.cms-main .button a{border:2px solid #b3b3b3;transition:.3s ease-in-out;padding:15px 40px;background-color:#b3b3b3;color:#fff}.cms-main .button a:hover{background-color:#fff;color:#b3b3b3}.cms-main a.button{border:2px solid #b3b3b3;transition:.3s ease-in-out;padding:15px 40px;background-color:#b3b3b3;color:#fff}.cms-main a.button:hover{background-color:#fff;color:#b3b3b3}.cms-main ul{font-size:16px;margin-bottom:0 0 20px;display:inline-block;line-height:1.8;padding:0px 0px 0px 20px}.cms-main .more-offers p{text-align:center}.cms-main .more-offers p a{border:2px solid #141414;padding:15px 30px;display:inline-block;color:#141414;transition:.3s ease-in-out}.cms-main .more-offers p a:hover{background-color:#141414;color:#fff}.cms-main .content{width:100%}.cms-main .restrict{max-width:1920px;margin:0 auto}.cms-main .restrict .restrict{max-width:1440px;margin:0 auto}.cms-main .full-width{margin-top:50px}.cms-main .hide{display:none}.cms-main p{font-size:16px;overflow-wrap:break-word;line-height:2}.cms-main .padding{padding:50px 0}@media screen and (max-width: 1440px){.cms-main .padding{padding:30px}}.cms-main .no-bottom-padding{padding-bottom:0}.cms-main .content .cms-background::after{position:absolute;width:100%;height:100%;min-height:0px;content:"";z-index:0;pointer-events:none;left:0;top:0}.cms-main .offer-wrap{display:flex;align-items:stretch;flex-wrap:wrap}.cms-main .offer-wrap .offer-segment{width:50%;text-align:center;border:1px solid #fff;background:#f9f9f9}.cms-main .offer-wrap .offer-segment .title{font-size:18px;font-weight:normal;font-family:"Playfair Display";margin-bottom:0}.cms-main .disclaimer{font-size:12px}.cms-main .footer .cms-background::after{display:none}.cms-main .sidebar{background-color:#fff;width:calc(100%);box-shadow:1px 3px 20px rgba(0,0,0,.2);z-index:999;padding:15px 0;position:sticky;top:calc(0px);left:calc(0px);right:0}.cms-main--bars.cms-main .sidebar{width:calc((100%) - 50px)}.cms-main--bars.cms-main .sidebar{top:calc((0px) + 50px)}.cms-main--bars.cms-main .sidebar{left:calc((0px) + 50px)}@media screen and (max-width: 1279px){.cms-main .sidebar{padding:0}}.cms-main .sidebar a{color:#141414}.cms-main .sidebar .cms-row__inner{width:100%;height:100%}.cms-main .sidebar .cms-row__inner .cms-col{width:100%;height:100%}.cms-main .sidebar .cms-row__inner .cms-col .cms-col__inner{display:flex;justify-content:space-around;height:100%;flex-wrap:wrap;flex-flow:row}@media screen and (max-width: 1279px){.cms-main .sidebar .cms-row__inner .cms-col .cms-col__inner{justify-content:normal}}.cms-main .sidebar .logo{min-width:280px;text-align:center;padding-left:30px}@media screen and (max-width: 1279px){.cms-main .sidebar .logo{width:calc(100% - 300px);padding:0}}@media screen and (max-width: 768px){.cms-main .sidebar .logo{width:calc(100% - 180px)}}.cms-main .sidebar .logo .cms-plugin{width:100%;display:flex;justify-content:flex-start}.cms-main .sidebar .logo .cms-plugin p{margin:0}.cms-main .sidebar .logo .cms-plugin img{max-width:260px;width:100%}@media screen and (max-width: 1279px){.cms-main .sidebar .logo .cms-plugin img{max-width:250px}}@media screen and (max-width: 519px){.cms-main .sidebar .logo .cms-plugin img{max-width:160px;padding:18px 0px}}.cms-main .sidebar .menu{width:calc(100% - 470px)}@media screen and (max-width: 1279px){.cms-main .sidebar .menu{display:none}}.cms-main .sidebar .menu .cms-plugin{width:100%;display:flex;align-items:center;justify-content:center;flex-flow:row}@media screen and (max-width: 1279px){.cms-main .sidebar .menu .cms-plugin{justify-content:flex-end}}@media screen and (max-width: 768px){.cms-main .sidebar .menu .cms-plugin{justify-content:center}}.cms-main .sidebar .menu .cms-plugin ul{padding:0}.cms-main .sidebar .menu .cms-plugin ul li{list-style-type:none;display:inline-block}.cms-main .sidebar .menu .cms-plugin ul li a{padding:7px 17px}@media screen and (max-width: 1440px){.cms-main .sidebar .menu .cms-plugin ul li a{font-size:14px;padding:7px 13px}}.cms-main .sidebar .menu .cms-plugin ul li ul{display:none}.cms-main .sidebar .contact{width:210px;font-size:18px;padding-right:40px}@media screen and (max-width: 768px){.cms-main .sidebar .contact .desktop-view{display:none}}.cms-main .sidebar .contact .mobile-view{display:none}.cms-main .sidebar .contact .mobile-view .fas{font-size:24px;padding-left:10px}@media screen and (max-width: 768px){.cms-main .sidebar .contact .mobile-view{display:block}}@media screen and (max-width: 1279px){.cms-main .sidebar .contact{padding-right:20px}}@media screen and (max-width: 768px){.cms-main .sidebar .contact{width:90px}}.cms-main .sidebar .contact .cms-plugin{width:100%;display:flex;align-items:center;justify-content:flex-end;text-align:center}.cms-main .sidebar .contact p{margin:0;text-align:right}.cms-main .sidebar .burger-icon{display:none}@media screen and (max-width: 1279px){.cms-main .sidebar .burger-icon{display:block;padding:33px 20px;left:0;cursor:pointer;height:100%}.cms-main .sidebar .burger-icon .plugin__text{display:flex;align-items:center;justify-content:center}.cms-main .sidebar .burger-icon .plugin__text svg{width:40px;height:40px}.cms-main .sidebar .burger-icon .plugin__text svg .burger-top,.cms-main .sidebar .burger-icon .plugin__text svg .burger-middle,.cms-main .sidebar .burger-icon .plugin__text svg .burger-bottom{transition:.3s ease-in-out;transform-box:fill-box}}@media(max-width: 992px){.cms-main .burger-icon.active svg .burger-top{transform-origin:center;transform:translate(15px, 48px) rotate(45deg)}.cms-main .burger-icon.active svg .burger-middle{transform-origin:center;transform:translate(-50px, 48px)}.cms-main .burger-icon.active svg .burger-bottom{transform-origin:center;transform:translate(15px, 48px) rotate(-45deg)}}.cms-main .hero-image.hide{display:none}.cms-main .hero-image{height:calc(100%);background:#333;background-size:cover;background-position:center;position:relative;max-width:1920px;margin:0px}.cms-main--bars.cms-main .hero-image{height:calc((100%) - 50px)}.cms-main .hero-image .swiper-slide>div:last-child{padding-top:0% !important;min-height:calc(100vh - 128px)}.cms-main .hero-image .swiper-slide img{object-fit:cover}.cms-main .hero-image .golf-hero,.cms-main .hero-image .golf-membership-hero,.cms-main .hero-image .offers-dining-hero,.cms-main .hero-image .offers-dining-jazz-hero,.cms-main .hero-image .offers-hero{background-size:cover;background-position:center}.cms-main .hero-image .cms-row__inner{width:100%;height:100%}.cms-main .hero-image .cms-row__inner .cms-col{width:100%;height:100%}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner{display:flex;justify-content:center;align-items:center;height:100%;flex-wrap:wrap}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content{text-align:center;max-width:800px;width:100%;margin:0 40px;z-index:2}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content a{color:#fff}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content h1{font-size:72px;font-weight:normal;margin:0;line-height:1;color:#fff}@media screen and (max-width: 1279px){.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content h1{font-size:48px}}@media screen and (max-width: 768px){.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content h1{font-size:36px}}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content h2{font-size:36px;font-weight:normal;margin:0;color:#fff}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content p{margin:0;padding-top:20px;display:inline-block}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content p a{padding:15px 30px;font-size:24px;color:#fff;background-color:#b3b3b3;transition:.3s ease-in-out;display:inline-block;margin:0 5px;border:2px solid #b3b3b3}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .hero-content p a:hover{color:#b3b3b3;background-color:#fff}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .home-buttons{position:absolute;padding:20px 20px 0px;z-index:99999;width:100%;bottom:100px;text-align:center;left:0}@media(max-width: 992px){.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .home-buttons{display:none}}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .home-buttons p{margin:0}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .home-buttons a{padding:10px 35px;margin:0px 20px 20px;border:1px solid #fff;color:#fff;transition:.3s ease-in-out;background:none;display:inline-block}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .home-buttons a:hover{background-color:#fff;color:#c19e59}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .image-chevron{position:absolute;bottom:0;width:100%;text-align:center;font-size:36px;padding-bottom:50px;animation:2s hoverchevron infinite;z-index:99999}.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .image-chevron a{color:#fff}@media screen and (max-width: 768px){.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .home-buttons,.cms-main .hero-image .cms-row__inner .cms-col .cms-col__inner .image-chevron{display:none}}@media screen and (max-width: 1279px){.cms-main .hero-image{margin:155px auto 0px;height:100%}}@media screen and (max-width: 960px){.cms-main .hero-image{margin:105px auto 0px;height:100%}}.cms-main .hero-image .banner{display:none}.cms-main .hero-image.home-slider .cms-row__inner .cms-col .cms-col__inner .hero-content{max-width:100%;margin:0}.cms-main .quickbar{background-color:#fff;box-shadow:1px 3px 20px rgba(0,0,0,.2);text-align:center;background-color:#b3b3b3;position:sticky;top:calc(128px);width:calc(100%);z-index:999;left:calc(0px);right:0}.cms-main--bars.cms-main .quickbar{top:calc((128px) + 50px)}.cms-main--bars.cms-main .quickbar{width:calc((100%) - 50px)}.cms-main--bars.cms-main .quickbar{left:calc((0px) + 50px)}.cms-main .quickbar ul{margin:0px}.cms-main .quickbar li{display:inline;margin:0}.cms-main .quickbar li a{transition:.3s ease-in-out;padding:10px 15px;color:#fff;display:inline-block;font-size:14px}.cms-main .quickbar li a:hover{opacity:.7}@media screen and (max-width: 1279px){.cms-main .quickbar{top:calc(107px)}.cms-main--bars.cms-main .quickbar{top:calc((107px) + 50px)}}@media screen and (max-width: 960px){.cms-main .quickbar{display:none}}.cms-main .angled-banner .banner{display:block;position:absolute;top:-200px;left:-200px;height:400px;width:400px;z-index:9;background:#005229;transform:rotate(-45deg)}.cms-main .angled-banner .banner .cms-row__inner .cms-col .cms-col__inner{align-items:flex-end}@media(max-width: 570px){.cms-main .angled-banner .banner .cms-row__inner .cms-col .cms-col__inner{align-items:center !important}}.cms-main .angled-banner .banner .cms-row__inner .cms-col .cms-col__inner .plugin__text{display:flex;align-items:flex-end;justify-content:center}@media(max-width: 570px){.cms-main .angled-banner .banner .cms-row__inner .cms-col .cms-col__inner .plugin__text{align-items:center}}.cms-main .angled-banner .banner .cms-text__html{width:270px;text-align:center}.cms-main .angled-banner .banner h2{color:#fff;margin:0 0 20px 0}@media screen and (max-width: 768px){.cms-main .angled-banner .banner{top:-150px;left:-150px;height:300px;width:300px}.cms-main .angled-banner .banner .cms-text__html{width:200px}.cms-main .angled-banner .banner h2{font-size:24px}}@media screen and (max-width: 519px){.cms-main .angled-banner.hero-image.home-slider .cms-row__inner .cms-col .cms-col__inner .hero-content{margin-top:70px}.cms-main .angled-banner .banner{top:0;left:0;width:100%;height:70px;transform:rotate(0)}.cms-main .angled-banner .banner h2{margin:0}.cms-main .angled-banner .banner .cms-text__html{width:100%}.cms-main .angled-banner .banner .cms-row__inner .cms-col .cms-col__inner{align-items:center}}.cms-main .text-custom__button-primary{border:2px solid #b3b3b3;padding:14px 40px;font-size:18px;background-color:#b3b3b3;color:#fff;transition:.3s ease-in-out;cursor:pointer;margin-top:10px}.cms-main .text-custom__button-primary:hover{color:#b3b3b3;background-color:#fff}.cms-main .text-custom__button-secondary{border:2px solid #c19e59;padding:14px 40px;font-size:18px;background-color:#c19e59;color:#fff;transition:.3s ease-in-out;cursor:pointer;margin-top:10px}@media(max-width: 570px){.cms-main .text-custom__button-secondary{text-align:center !important;display:block;margin:15px 0px}}.cms-main .text-custom__button-secondary:hover{color:#c19e59;background-color:#fff}.cms-main .plugin__gallery{width:100%}.cms-main .plugin__gallery .swiper-pagination{display:none}.cms-main .plugin__gallery .swiper-slide-content{display:flex;align-items:center;justify-content:center;color:#fff;padding:0}.cms-main .plugin__gallery .swiper-slide-content h1{max-width:800px}.cms-main .swiper-button-prev{left:0;border-radius:0px 57px 57px 0px}.cms-main .swiper-button-prev:after{content:"chevron_left";font-family:"Material Icons";color:#fff;font-size:4rem}.cms-main .swiper-button-next{right:0;border-radius:57px 0px 0px 57px}.cms-main .swiper-button-next:after{content:"chevron_right";font-family:"Material Icons";color:#fff;font-size:4rem}@media(max-width: 992px){.cms-main .animated-blocks .cms-col{width:100% !important}}.cms-main .animated-blocks .cms-background[data-target=cms-background-editor-modal]{min-height:500px !important}.cms-main .animated-blocks .cms-background[data-target=cms-background-editor-modal] .cms-col__inner{min-height:300px;display:block}.cms-main .animated-blocks .cms-col__inner:empty{min-height:0px;max-height:0px;display:none}.cms-main .animated-blocks .cms-background{overflow:hidden}.cms-main .animated-blocks .cms-background img{opacity:.8;transition:.2s ease}.cms-main .animated-blocks .cms-background img::before{content:"";display:block;position:absolute;height:0px;left:0;height:100%;width:100%;background-color:#fff}.cms-main .animated-blocks .cms-background img::after{content:"";display:block}.cms-main .animated-blocks .cms-background:hover img{opacity:1;transform:scale(1.1) translate(-50%, -50%)}.cms-main .animated-blocks .cms-col-unique__inner{position:relative;min-height:500px;width:100%;height:100%;display:block}.cms-main .animated-blocks .cms-text-display{width:100%;height:100%;position:relative;display:flex}.cms-main .animated-blocks .plugin__text a{text-shadow:0px 0px 10px rgba(0,0,0,.8);position:absolute;text-align:center;align-self:center;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:500px;position:absolute;height:100%;font-size:3rem;color:#fff;font-family:"Playfair Display",sans-serif}.cms-main .weddings .image-side p{display:none}.cms-main .contact-form__value div{align-self:center}.cms-main .contact-form__value input[type=checkbox]{width:auto}.cms-main .menu-container{overflow-y:unset !important}.cms-main .hero-image .hero-content .cms-col__inner{min-height:60vh}@media(max-width: 992px){.cms-main .hero-image .hero-content .cms-col__inner{min-height:40vh}}.cms-main .hero-image .cms-background{min-height:60vh}@media(max-width: 992px){.cms-main .hero-image .cms-background{min-height:40vh}}@media(max-width: 768px){.cms-main .hero-image .swiper-container{height:50vh !important}}.cms-main .no-quickbar .hero-content{margin-top:0px !important}