﻿.cms-main .banner .cms-col__inner{align-items:stretch !important}.cms-main .banner .plugin__text{width:100% !important}.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}.cms-main .text-custom__button-secondary:hover{color:#c19e59;background-color:#fff}.cms-main .plugin__newsletter label{display:none}.cms-main #BtContent{overflow:hidden}.cms-main .temp{background:red;padding:50px}.cms-main .cms-plugin table{max-width:800px;border:1px solid #b3b3b3;border-bottom:0;margin-bottom:35px}.cms-main .cms-plugin table th{background-color:#b3b3b3;color:#fff;padding:10px}.cms-main .cms-plugin table td{padding:10px;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}.cms-main .cms-plugin table td:last-child{border-right:0}.cms-main .quickbar{background-color:#b3b3b3;box-shadow:1px 3px 20px rgba(0,0,0,.2);text-align:center;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 p{margin:0}.cms-main .quickbar p a{transition:.3s ease-in-out;padding:10px 15px;color:#fff;display:inline-block;font-size:14px}.cms-main .quickbar p 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 .mobile-menu{position:fixed;left:-100%;transform:translate(-100%);width:100%;height:calc(100% - 107px);z-index:1000;background-color:rgba(250,246,245,.97);backdrop-filter:blur(10px);transition:.3s ease;display:block;overflow:auto}.cms-main .mobile-menu.active{left:0;transform:translate(0, 0)}.cms-main .mobile-menu .plugin__menu ul{list-style-type:none;margin:0 auto;display:block;padding:0}.cms-main .mobile-menu .plugin__menu ul li{position:relative}.cms-main .mobile-menu .plugin__menu ul li.menu-plugin__parent::before{position:absolute;content:"expand_more";font-family:Material Icons;font-size:1.5em;right:0;color:#141414;margin-top:5px;padding-right:30px;cursor:pointer}.cms-main .mobile-menu .plugin__menu ul li:first-child{padding-top:10px}.cms-main .mobile-menu .plugin__menu ul li a{color:#141414;font-weight:normal;font-family:"Playfair Display";font-size:24px;line-height:1.8;border-bottom:1px solid #c5c5c4;width:100%;display:block;padding:5px 30px}.cms-main .mobile-menu .plugin__menu li.menu-plugin__parent .menu-plugin-items{display:none}.cms-main .mobile-menu .plugin__menu li.menu-plugin__parent.active .menu-plugin-items{display:block}.cms-main .mobile-menu .plugin__menu li.menu-plugin__parent.active .menu-plugin-items li:first-child{padding-top:0}.cms-main .mobile-menu .plugin__menu li.menu-plugin__parent.active .menu-plugin-items a{padding-left:60px;border-bottom:1px solid #c5c5c4}.cms-main .hero-image.hide{display:none}.cms-main .hero-image{background:#333;background-size:cover;background-position:center;position:relative;max-width:1920px;margin:0 auto}.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:100%;width:100%;margin:0px;z-index:2}.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;text-shadow:0px 3px 20px rgba(0,0,0,.95)}@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:rgba(0,0,0,.2);transition:.3s ease-in-out;display:inline-block;margin:0 5px;border:1px solid #fff}.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}.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 6px;border:1px solid #fff;color:#fff;transition:.3s ease-in-out;background:rgba(0,0,0,.2);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-height: 600px){.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}}.cms-main .hero-image .banner{display:none}.cms-main .christmas-banner .banner{display:block;position:absolute;top:-200px;left:-200px;height:400px;width:400px;z-index:9;background:#005229;transform:rotate(-45deg)}.cms-main .christmas-banner .banner .cms-row__inner .cms-col .cms-col__inner{align-items:flex-end}.cms-main .christmas-banner .banner .cms-row__inner .cms-col .cms-col__inner .plugin__text{display:flex;align-items:flex-end;justify-content:center}.cms-main .christmas-banner .banner .cms-text__html{width:270px;text-align:center}.cms-main .christmas-banner .banner h2{color:#fff;margin:0 0 20px 0}@media screen and (max-width: 768px){.cms-main .christmas-banner .banner{top:-150px;left:-150px;height:300px;width:300px}.cms-main .christmas-banner .banner .cms-text__html{width:200px}.cms-main .christmas-banner .banner h2{font-size:24px}}@media screen and (max-width: 519px){.cms-main .christmas-banner.hero-image.home-slider .cms-row__inner .cms-col .cms-col__inner .hero-content{margin-top:70px}.cms-main .christmas-banner .banner{top:0;left:0;width:100%;height:70px;transform:rotate(0)}.cms-main .christmas-banner .banner h2{margin:0}.cms-main .christmas-banner .banner .cms-text__html{width:100%}.cms-main .christmas-banner .banner .cms-row__inner .cms-col .cms-col__inner{align-items:center !important}}.cms-main .intro{text-align:center}.cms-main .intro .plugin__contact{text-align:left;width:100%;margin:0 auto;display:inline-block;max-width:500px;margin-bottom:15px}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner{display:flex;align-items:center}@media screen and (max-width: 1279px){.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner{flex-wrap:wrap}}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col{text-align:left}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col:first-child{padding-right:20px}@media screen and (max-width: 1279px){.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col{width:100%}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col:first-child{padding-right:0}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col:last-child{padding-left:0}}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col.block-bg{text-align:left}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col.block-bg:first-child{padding-right:0}.cms-main .intro .cms-row.cms-row--ncols-2 .cms-row__inner .cms-col.block-bg:last-child{padding-left:0}.cms-main .intro .cms-row.cms-row--ncols-2.course-map .cms-col{width:calc(100% - 400px)}@media screen and (max-width: 1279px){.cms-main .intro .cms-row.cms-row--ncols-2.course-map .cms-col{width:calc(100% - 400px)}}@media screen and (max-width: 960px){.cms-main .intro .cms-row.cms-row--ncols-2.course-map .cms-col{width:100%}}.cms-main .intro .cms-row.cms-row--ncols-2.course-map .cms-col.courses{width:400px}@media screen and (max-width: 1279px){.cms-main .intro .cms-row.cms-row--ncols-2.course-map .cms-col.courses{width:400px}}@media screen and (max-width: 960px){.cms-main .intro .cms-row.cms-row--ncols-2.course-map .cms-col.courses{width:100%;max-width:450px;margin:0 auto}}.cms-main .left-align{text-align:left}.cms-main .cms-row.cms-row--ncols-2.col-border .cms-row__inner{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1279px){.cms-main .cms-row.cms-row--ncols-2.col-border .cms-row__inner{flex-flow:column}}@media screen and (max-width: 1279px){.cms-main .cms-row.cms-row--ncols-2.col-border .cms-row__inner .cms-col{width:100%}}.cms-main .cms-row.cms-row--ncols-2.col-border .cms-row__inner .cms-col:first-child{padding-right:20px}@media screen and (max-width: 1279px){.cms-main .cms-row.cms-row--ncols-2.col-border .cms-row__inner .cms-col:first-child{padding:0}}.cms-main .cms-row.cms-row--ncols-2.col-border .cms-row__inner .cms-col:last-child{padding-left:20px}@media screen and (max-width: 1279px){.cms-main .cms-row.cms-row--ncols-2.col-border .cms-row__inner .cms-col:last-child{padding:0}}.cms-main .flex-start .cms-row__inner{align-items:flex-start !important}.cms-main .content.hidden-slider{margin-top:189px}.cms-main .content{background-color:#fff}.cms-main .content .blocks.row .cms-col__inner{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;position:relative}.cms-main .content .blocks.row .cms-plugin{height:auto;display:flex;align-items:center;justify-content:center}.cms-main .content .blocks.row p{color:#fff;line-height:1.2}.cms-main .content .blocks.row p:first-child{font-size:36px;margin:0;line-height:2;font-family:"Playfair Display",serif}.cms-main .content .blocks.row .cms-col__inner:before{padding-top:56.25%;content:"";pointer-events:none}.cms-main .content .blocks.row .block-bg{background-size:100%;background-position:center;background-color:#111}@media screen and (max-width: 768px){.cms-main .content .blocks.row .block-bg{width:100%}}.cms-main .content .blocks.row .block-bg .cms-background-image{transition:transform .3s ease-in-out}.cms-main .content .blocks.row .block-bg:hover .cms-background-image{transform:translate(-50%, -50%) scale(1.1)}.cms-main .content .blocks.row .block-bg .cms-node-link{height:100%}.cms-main .content .offers h3{font-size:36px;color:#fff;font-weight:normal}.cms-main .content .offers p{padding:0 30px}.cms-main .content .offers .row .cms-col__inner{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}.cms-main .content .offers .row .cms-plugin{height:auto;display:flex;align-items:center;justify-content:center}.cms-main .content .offers .block{background-size:cover;height:500px;transition:.3s ease-in-out;color:#fff;position:relative}.cms-main .content .offers .block p{margin:0}.cms-main .content .offers .block p:last-child{position:absolute;top:20px;right:20px;background-color:#66bc26;border-radius:100%;margin:0;width:80px;height:80px;padding:0;font-size:24px;display:flex;align-items:center;justify-content:center}.cms-main .content .offers .block:hover .plugin__text:last-child{opacity:1;height:50px}.cms-main .content .offers .block .cms-col__inner{display:flex;align-items:center;justify-content:center;text-align:center;flex-flow:column}.cms-main .content .offers .block .plugin__text:last-child{opacity:0;height:0;transition:.3s}.cms-main .footer h4{margin-bottom:7px}.cms-main .footer .venues{background-color:#f7f7f7;padding:20px 0 40px}@media screen and (max-width: 768px){.cms-main .footer .venues .cms-col{width:100%}}.cms-main .footer .reviews{background-size:cover;height:100%;padding:100px 50px}@media screen and (max-width: 768px){.cms-main .footer .reviews{padding:50px 30px}}@media screen and (max-width: 519px){.cms-main .footer .reviews{padding:30px 20px}.cms-main .footer .reviews .cms-plugin.plugin__testimonials .message{max-width:100%}.cms-main .footer .reviews .swiper-button-white{display:none}}.cms-main .footer .reviews .cms-row__inner{height:100%}.cms-main .footer .reviews .cms-row__inner .cms-col{height:100%}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .cms-plugin{background-color:rgba(255,255,255,.9);max-width:800px;padding:20px;width:100%;text-align:center;margin:0 auto}@media screen and (max-width: 960px){.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .cms-plugin{max-width:100%}}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .cms-plugin:first-child p:last-child{color:#c19e59}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .cms-plugin>div{width:100%}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .cms-plugin p{color:#141414;width:100%}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup{width:100%;overflow:hidden;height:88px}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .cms-row__inner{display:block;height:88px}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .cms-row__inner .cms-col{display:block;width:100%;height:88px}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text{padding:0;background-color:#c19e59;color:#fff}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text p{margin:0;padding:0;transition:.3s ease-in-out;font-size:24px;font-family:"Playfair Display"}@media screen and (max-width: 768px){.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text p{font-size:18px}}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text p:hover{background-color:#fff}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text p:hover a{color:#c19e59}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text p:hover a span{color:#c19e59}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text a{color:#fff;width:100%;display:block;transition:.3s ease-in-out}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__text a span{color:#fff;padding:20px;display:block}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__newsletter{padding:0 20px;background:#fff;height:88px;display:flex;align-items:center;justify-content:center}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__newsletter label{display:none}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .plugin__newsletter p{margin:0}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .stage-one,.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup .stage-two{transition:.3s ease-in-out}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup.one .stage-one{margin-top:-120px}.cms-main .footer .reviews .cms-row__inner .cms-col .cms-col__inner .review-content .newsletter-signup.two .stage-two{margin-top:-120px}.cms-main .footer .social{background-color:#c19e59;color:#fff;padding:20px}.cms-main .footer .social .links .cms-plugin>div{width:100%}.cms-main .footer .social .links p{display:flex;align-items:center;justify-content:space-around;font-size:36px}@media screen and (max-width: 1279px){.cms-main .footer .social .links p{font-size:24px}}.cms-main .footer .social .links p a{color:#fff;border:1px solid #fff;background-color:#c19e59;padding:5px 25px;transition:.3s ease-in-out;width:100%;text-align:center;margin:0 20px;font-family:"Playfair Display"}.cms-main .footer .social .links p a:hover{color:#c19e59;background-color:#fff}.cms-main .footer .social .links .facebook a:before{margin-right:20px;content:"";font-family:"Font Awesome 5 Brands"}.cms-main .footer .social .links .twitter a:before{margin-right:20px;content:"";font-family:"Font Awesome 5 Brands"}.cms-main .footer .social .links .instagram a:before{margin-right:20px;content:"";font-family:"Font Awesome 5 Brands"}@media screen and (max-width: 768px){.cms-main .footer .social .cms-col{width:100%}.cms-main .footer .social .cms-col p{margin:5px 0px}}@media screen and (max-width: 768px){.cms-main .footer .contact .cms-col{width:100%}}.cms-main .footer .bottom-footer img{height:100px;padding:0 30px}.cms-main .cms-plugin.plugin__contact form{width:100%;max-width:500px}.cms-main .cms-plugin.plugin__contact form .contact-plugin__fields .contact-plugin__field .contact-plugin__label label{font-size:1.3em}.cms-main .cms-plugin.plugin__contact form .contact-plugin__fields .contact-plugin__field .contact-plugin__value input,.cms-main .cms-plugin.plugin__contact form .contact-plugin__fields .contact-plugin__field .contact-plugin__value select,.cms-main .cms-plugin.plugin__contact form .contact-plugin__fields .contact-plugin__field .contact-plugin__value textarea{width:100%;padding:7px 10px;margin-top:3px;margin-bottom:10px;border:1px solid #141414}.cms-main .cms-plugin.plugin__contact form .contact-plugin__buttons button{border:2px solid #b3b3b3;padding:10px 40px;font-size:20px;background-color:#b3b3b3;color:#fff;transition:.3s ease-in-out;cursor:pointer;font-family:"Playfair Display";margin-top:10px}.cms-main .cms-plugin.plugin__contact form .contact-plugin__buttons button:hover{color:#b3b3b3;background-color:#fff}.cms-main .cms-plugin.plugin__contact .contact-form__row--error input,.cms-main .cms-plugin.plugin__contact .contact-form__row--error textarea,.cms-main .cms-plugin.plugin__contact .contact-form__row--error select{border:1px solid red}.cms-main .cms-plugin.plugin__contact .contact-form__row--error .contact-form__error{color:red;font-size:12px;padding-bottom:12px;padding-top:8px;display:block}.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-checkbox .contact-form__value,.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-newsletter .contact-form__value,.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-allowLogging .contact-form__value{margin:8px 0 24px}.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-checkbox .contact-form__value>div,.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-newsletter .contact-form__value>div,.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-allowLogging .contact-form__value>div{display:flex}.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-checkbox p,.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-newsletter p,.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-allowLogging p{margin:0;line-height:1.4;font-size:14px;padding-left:8px}.cms-main .cms-plugin.plugin__contact .cms-tr.contact-form__type-checkbox .contact-form__value label{padding-left:8px;font-size:14px}.cms-main .cms-plugin.plugin__text-image{margin-bottom:40px}.cms-main .cms-plugin.plugin__text-image>div{display:flex;flex-wrap:wrap}.cms-main .cms-plugin.plugin__text-image>div .image-side,.cms-main .cms-plugin.plugin__text-image>div .text-side{width:50%}@media screen and (max-width: 960px){.cms-main .cms-plugin.plugin__text-image>div .image-side,.cms-main .cms-plugin.plugin__text-image>div .text-side{width:100%}}.cms-main .cms-plugin.plugin__text-image>div .image-side{padding:0px 0px 0px 20px}.cms-main .cms-plugin.plugin__text-image>div .image-side img{width:100%}@media screen and (max-width: 1279px){.cms-main .cms-plugin.plugin__text-image>div .image-side{padding:0}}.cms-main .cms-plugin.plugin__text-image>div .text-side{text-align:left;padding:20px}@media screen and (max-width: 960px){.cms-main .cms-plugin.plugin__text-image>div .text-side{order:2}}.cms-main .cms-plugin.plugin__text-image>div .text-side h3{margin-top:0}.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 .courses .plugin__gallery .swiper-button-prev,.cms-main .courses .plugin__gallery .swiper-button-next{color:#000;font-family:"Material Icons";font-size:48px;background:none;display:flex;align-items:center;justify-content:center;filter:none}.cms-main .courses .plugin__gallery .swiper-button-prev:before{content:"keyboard_arrow_left"}.cms-main .courses .plugin__gallery .swiper-button-next:before{content:"keyboard_arrow_right"}.cms-main .plugin__contact form{max-width:100%}@media screen and (max-width: 1279px){.cms-main .plugin__contact form{max-width:500px}}.cms-main .plugin__contact .cms-table{display:block}.cms-main .plugin__contact .cms-table .cms-tr{display:block}.cms-main .plugin__contact .cms-table .cms-tr .cms-td{display:block;padding:0}.cms-main .plugin__contact .contact-form__value{margin-bottom:10px;margin-top:3px}.cms-main .plugin__contact .contact-form__label{font-size:14px}.cms-main .plugin__contact input,.cms-main .plugin__contact textarea,.cms-main .plugin__contact select{border-radius:.3em;border:1px solid rgba(0,0,0,.15);padding:10px 15px;font-family:sans-serif}.cms-main .plugin__contact textarea{min-height:120px}.cms-main .plugin__contact button{border:2px solid #b3b3b3;transition:.3s ease-in-out;padding:15px 40px;background-color:#b3b3b3;color:#fff;font-size:16px;cursor:pointer}.cms-main .plugin__contact button:hover{background-color:#fff;color:#b3b3b3}.cms-main .plugin-barkweb__animated-block{float:left;width:50%;position:relative}@media screen and (max-width: 768px){.cms-main .plugin-barkweb__animated-block{width:100%}}.cms-main .plugin-barkweb__animated-block .barkweb-animated-block a{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);transition:.3s ease-in-out}.cms-main .plugin-barkweb__animated-block .barkweb-animated-block a:hover{background:rgba(0,0,0,0)}.cms-main .plugin-barkweb__animated-block .barkweb-animated-block .barkweb-animated-block__content p{color:#fff;font-weight:normal;font-family:"Playfair Display";font-size:36px}.cms-main .golf-course .cms-col:first-child{width:calc(100% - 400px)}.cms-main .golf-course .cms-col:last-child{width:400px}.cms-main .course-map .cms-col{width:calc(100% - 400px)}@media screen and (max-width: 1279px){.cms-main .course-map .cms-col{width:calc(100% - 400px)}}.cms-main .course-map .cms-col.courses{width:400px}@media screen and (max-width: 1279px){.cms-main .course-map .cms-col.courses{width:400px}}.cms-main .cms-plugin.plugin__text-image:nth-child(even)>div{flex-flow:row-reverse;flex-wrap:wrap}.cms-main .cms-plugin.plugin__text-image:nth-child(even)>div .image-side{padding:0px 20px 0px 0px}@media screen and (max-width: 960px){.cms-main .cms-plugin.plugin__text-image:nth-child(even)>div .image-side{padding:0}}.cms-main .flex-center .cms-plugin.plugin__text-image>div{align-items:center}.cms-main .cms-plugin.plugin__testimonials{position:relative;padding:0px 20px 30px !important}.cms-main .cms-plugin.plugin__testimonials .message{max-width:calc(100% - 120px);margin:0 auto}.cms-main .cms-plugin.plugin__testimonials .speech-icon{display:none}.cms-main .cms-plugin.plugin__testimonials .author{font-size:18px;color:#c19e59;font-family:"Playfair Display"}.cms-main .cms-plugin.plugin__testimonials .swiper-pagination{display:none}.cms-main .plugin-barkweb__animated-block .barkweb-animated-block{background-size:100% !important;transition:background-size .3s ease-in-out}.cms-main .plugin-barkweb__animated-block .barkweb-animated-block:hover{background-size:110% !important}.cms-main .cms-plugin.plugin__newsletter .newsletter-container{max-width:600px;display:flex;flex-wrap:wrap;margin:0 auto}.cms-main .cms-plugin.plugin__newsletter p{max-width:600px;width:100%;opacity:.7}.cms-main .cms-plugin.plugin__newsletter input{max-width:450px;width:calc(100% - 150px);padding:10px 12px;float:left}.cms-main .cms-plugin.plugin__newsletter button{width:150px;padding:10px 12px;float:left;border:0;background:#b3b3b3;color:#fff;padding:8px 10px}.cms-main .footer .cms-plugin.plugin__newsletter .newsletter-container{max-width:100%}.cms-main .footer .cms-plugin.plugin__newsletter p{display:none}.cms-main .footer .cms-plugin.plugin__newsletter input{max-width:100%}.cms-main .footer .cms-plugin.plugin__newsletter button{background:#c19e59}.cms-main .footer .cms-plugin.plugin__newsletter .newsletter-container--success p,.cms-main .footer .cms-plugin.plugin__newsletter .newsletter-container--failure p{display:block}@keyframes hoverchevron{0%{padding-bottom:50px}50%{padding-bottom:20px}100%{padding-bottom:50px}}.cms-main .padding-wide{padding:0px 4rem}.cms-main .contact-checkbox-newsletter__group input[type=checkbox]{width:auto !important}.cms-main .newsletter-signup{max-width:800px;text-align:center;margin:0 auto;background-color:#c19e59}.cms-main .newsletter-signup a{color:#fff}.cms-main .newsletter-signup p{transition:.3s ease-in-out;font-size:24px;font-family:"Playfair Display"}.cms-main .animated-block__plugin .animated-block__text{font-family:"Playfair Display";font-size:2.7rem;text-shadow:0px 0px 10px rgba(0,0,0,.7)}.cms-main .no-pad .cms-col{padding:0px !important}