/*
Theme Name: Revolution
Theme URI: https://www.mytheme.com/themes/revolution/
Author: the Creative team
Author URI: https://www.mytheme.com/
Description: The Revolution theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: text-domain
*/

/*------------------------------------------------------
	overwrite css start
------------------------------------------------------*/

/*----------intial declartaion of css----------*/

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../woff2/avenirnextltpro-regular.woff2') format('woff2'),
        url('../woff/avenirnextltpro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../woff2/avenirnextltpro-medium.woff2') format('woff2'),
        url('../woff/avenirnextltpro-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../woff2/avenirnextltpro-demi.woff2') format('woff2'),
        url('../woff/avenirnextltpro-demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


*{margin:0;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
html {-webkit-text-size-adjust: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
button:focus{outline:none !important}
/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table { border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img { border:0 none; max-width:100%; }
a{ outline:none; cursor:pointer;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;text-decoration: none;font-family: 'Avenir Next LT Pro';font-weight:500;}
a:hover{text-decoration: none;color:#315569;}
a:focus{-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
.clear{ clear:both;}  
img{ max-width:100%;}
ol, ul{margin-left: 15px;margin-bottom:20px;}
ol li, ul li{color:#666;font-family: 'Avenir Next LT Pro';font-weight:500;font-size:16px}

/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;clear: both}
/* For IE 6/7 (trigger hasLayout) */

strong{font-weight: 700;}
p{font-size: 15px;padding-bottom: 15px;font-family: 'Avenir Next LT Pro';font-weight: 500;color:#666;line-height:25px;}
p a{color: #666;text-decoration: underline;}
p a:hover{color: #DBBB65;text-decoration: underline;}
h1{font-size:40px;font-family: 'Vollkorn';font-weight:700;margin-bottom:20px;line-height:1.2;}
h2{font-size:30px;font-family: 'Vollkorn';font-weight:700;margin-bottom: 25px;color: #11427D;line-height: 1.35	;}
h3{font-size:26px;margin-bottom: 20px;font-family: 'Avenir Next LT Pro';font-weight: 400;}
h4{font-size:24px;margin-bottom: 20px;font-family: 'Avenir Next LT Pro';font-weight: 400;}
h5{font-size:22px;margin-bottom: 20px;font-family: 'Vollkorn';font-weight:700;color: #11427D;}
h6{font-size:20px;margin-bottom: 20px;font-family: 'Avenir Next LT Pro';font-weight: 400;}
body {margin: 0; padding: 0;font-family: 'Avenir Next LT Pro';font-weight:400;font-size:16px;color:#666}
.btn{background: transparent;font-size:14px;font-family: 'Avenir Next LT Pro';font-weight:normal;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;min-width:241px;display: inline-block;padding: 16px 15px;text-transform: uppercase;color: #fff;text-align: center;}
.btn-primary{background:#DBBB65;border:2px solid #DBBB65;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn-primary:hover,
.btn-primary:focus{background:#000;border:2px solid #000;color:#fff;}
.btn-secondary{border:2px solid #DBBB65;background: transparent;color: #DBBB65;}
.btn-secondary:hover,
.btn-secondary:focus{background:#DBBB65;color:#fff;border:2px solid #DBBB65;}
.btn-no-border{border:2px solid transparent;color: #DBBB65;min-width:184px;}
.btn-no-border:hover,
.btn-no-border:focus{border:2px solid #DBBB65;color:#DBBB65;}

.gform_wrapper.gravity-theme .gform_body .gfield input[type="text"],
.gform_wrapper.gravity-theme .gform_body .gfield input[type="email"],
.gform_wrapper.gravity-theme .gform_body .gfield input[type="phone"],
.gform_wrapper.gravity-theme .gform_body .gfield input[type="tel"],
.gform_wrapper.gravity-theme .gform_body .gfield input[type="number"],
.gform_wrapper.gravity-theme .gform_body .gfield input[type="password"]{width:100%;font-size:18px;font-family: 'Vollkorn', serif;font-weight:500;color:#344E64;background:transparent;padding:12px 5px;-webkit-appearance: none; -moz-appearance:none; appearance:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom: 1px solid #707070;}
.gform_wrapper.gravity-theme .gform_body .gfield select{width:100%;font-size:18px;font-family: 'Vollkorn', serif;font-weight:500;color:#344E64;background:transparent url("../svg/select-arrow.svg") right center no-repeat;padding:12px 5px;-webkit-appearance: none; -moz-appearance:none; appearance:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom: 1px solid #707070;}

.gform_wrapper.gravity-theme .gform_body .gfield textarea{width: 100%;font-size: 18px;color:#666666;font-family: 'Vollkorn', serif;font-weight:500;border:none;border-bottom:1px solid #707070;;resize:none;padding:12px 5px 0;height: 48px!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height: 1.2;}

.gform_wrapper.gravity-theme .gform_body .gfield.gfield_error input[type="text"],
.gform_wrapper.gravity-theme .gform_body .gfield.gfield_error input[type="email"],
.gform_wrapper.gravity-theme .gform_body .gfield.gfield_error input[type="phone"],
.gform_wrapper.gravity-theme .gform_body .gfield.gfield_error input[type="tel"],
.gform_wrapper.gravity-theme .gform_body .gfield.gfield_error input[type="number"],
.gform_wrapper.gravity-theme .gform_body .gfield.gfield_error input[type="password"] {border-bottom: 1px solid #D8000C; border-top: 0; border-left:0; border-right:0; }

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction { display:none; }
.gform_validation_errors { display:none; }
.gfield_description.validation_message.gfield_validation_message { display:none; }

/*textarea:focus{border-bottom:1px solid #427ce7;}*/
input[type="search"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline:none;border-radius: 0;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
.form-control{margin-bottom: 28px; position: relative; border: none; padding: 0; border-radius: 0; font-size: inherit; transition: none; line-height: normal;background: transparent;}
.form-control.btn-wrap{margin-top: 68px;display: block;}
.form-control.two-col-control{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.form-control.two-col-control .half-col{width:50%;margin-right:24px;}
.form-control.two-col-control .half-col:last-child{margin-right:0;}
.btn-wrap{margin-bottom: 20px;display: flex;align-items: center;}
.btn-wrap a.btn{margin-right:15px;}
.btn-wrap a.btn:last-child{margin-right:0;}

input[type="submit"],
input[type="submit"]{outline: none; background: #DBBB65; color: #fff; width: 100%; padding: 16px 15px; font-size: 16px; text-transform: uppercase; font-weight: normal; font-family: 'Avenir Next LT Pro'; border-radius:0; appearance:none; -webkit-appearance:none; }
input[type="submit"]:focus, input[type="submit"]:hover{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background:#000;color:#fff;}
input[type="submit"].btn-primary{background:#DBBB65;color:#fff;outline: none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-align: center;}
input[type="submit"].btn-primary:hover{background:transparent;color:#000;}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]{outline: none;background: #DBBB65;color: #fff;width: 100%;padding: 16px 15px;font-size: 14px;text-transform: uppercase;font-weight: normal;font-family: 'Avenir Next LT Pro'; border-radius:0; appearance:none;-webkit-appearance:none;}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:focus,
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background:#000;color:#fff;}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"].btn-primary{background:#DBBB65;color:#fff;outline: none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-align: center;}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"].btn-primary:hover{background:transparent;color:#000;}

.wpcf7-not-valid-tip{display: none;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display: none;}
.wpcf7 form.sent .wpcf7-response-output{display: block;color: #4F8A10; border: 2px dotted #4F8A10; text-align: center; font-family: 'Avenir Next LT Pro';font-weight: 600; font-size: 14px; padding: 5px 0;}

::-webkit-input-placeholder {color:#666;opacity:1;font-family: 'Vollkorn', serif;font-size:20px;font-weight:500;text-transform: inherit;}
:-moz-placeholder {color:#666;opacity:1;font-family: 'Vollkorn', serif;font-size:20px;font-weight:500;text-transform: inherit;}
::-moz-placeholder {color:#666;opacity:1;font-family: 'Vollkorn', serif;font-size:20px;font-weight:500;text-transform: inherit;}
:-ms-input-placeholder {color:#666;opacity:1;font-family: 'Vollkorn', serif;font-size:20px;font-weight:500;text-transform: inherit;}
label{font-family: 'Avenir Next LT Pro';font-size:20px;color:#666;display: block;font-weight:500;color: #0F2530;margin-bottom: 17px;}
.gform_wrapper.gravity-theme .gfield_label{ display:none!important; }
.gform_wrapper.gravity-theme .gfield { margin-bottom:20px; }

.slick-arrow{position: absolute;top:50%;left:0;right:0;width:100%;border:none;transform: translateY(-50%);z-index:111;}
.slick-prev{font-size:0;}
/*.slick-prev:before{position: absolute; content: ""; background: url('assets/images/prev-arrow-icon.svg') center center no-repeat;left: 15px; border: 1px solid #fff;width: 50px;height:50px;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}*/
.slick-prev:before{position: absolute;content: "\f060";font-family: "Font Awesome 5 Pro";left: 25px; border: 2px solid #DBBB65;width: 40px;height:40px;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-size:18px;font-weight: 400;display: flex;align-items: center;justify-content: center;color: #DBBB65;}
.slick-prev:hover:before{background-color: #DBBB65;border: 2px solid #DBBB65;color:#fff}
.slick-next{font-size:0;}
/*.slick-next:before{position: absolute; content: ""; background: url('assets/images/next-arrow-icon.svg') center center no-repeat; right: 15px; border: 1px solid #fff;width:50px;height:50px;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}*/
.slick-next:before{position: absolute; content: "\f061";font-family: "Font Awesome 5 Pro";right: 25px; border: 2px solid #DBBB65;width:40px;height:40px;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;font-size:18px;font-weight: 400;display: flex;align-items: center;justify-content: center;color: #DBBB65}
.slick-next:hover:before{background-color: #DBBB65;border: 2px solid #DBBB65;color:#fff}
ul.slick-dots {display: flex;align-items: center;justify-content: center;margin:0}
ul.slick-dots li { list-style: none; margin: 10px 20px 15px 0;display:inherit;}
ul.slick-dots li:last-child{margin-right: 0;}
ul.slick-dots li button { background: #ddd; -webkt-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; width: 13px; height: 13px; border: none; font-size: 0; position: relative;}
ul.slick-dots li button:before{position:absolute; content: ""; background: transparent; width: 23px; height: 23px; border-radius: 50%; border: 1px solid transparent; top: -6px;left: -6px; right: 0; margin: 0 auto;}
ul.slick-dots li.slick-active button{background: #DBBB65 !important;}
ul.slick-dots li.slick-active button:before{border:1px solid #DBBB65 !important;}
.wrapper{position: relative;overflow: hidden;padding-top: 128px}
.home .wrapper{padding-top: 134px;}

.siteloader { display: block; position: fixed; width: 100%; height: 100%; z-index: 111111111; background-color: #FAF5E8; top: 0; }
.siteloader .loader-content { width: 100%; display: flex; align-items: center; justify-content: center; height: 100%; }
.container{max-width:1320px;width:100%;padding:0 25px;margin: 0 auto}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.justify-center{justify-content: center;}
.spacer{padding: 40px 0;}

/* Header section style start here*/
.header-main{position: fixed;top:0;z-index: 9999;width:100%;background:#DBFFFD;}
.home .header-main{background: #E9FBFA;}
.header-top { display: flex;align-items: center;padding:0px 0 32px;}
.home .header-top{padding:8px 0 38px;}

.header-wrap{display:-webkit-box;display:-ms-flexbox;display: -webkit-box;display: -ms-flexbox;display: flex;;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0px}
.site-header.fixed .main-header{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);}
.header-main.fixed .header-wrap{border-bottom: none}
.top-header{background: #000;padding: 7px 0 13px;}
.top-header .top-nav { display: flex; justify-content: space-between; }
.top-nav ul{margin: 0;}
.top-nav ul li{list-style: none;} 
.top-nav ul li a{list-style: none;font-family: 'Avenir Next LT Pro';font-weight:500;font-size:14px;color: #fff} 
.top-nav ul li a:hover{color: #DBBB65}
.top-nav .left-nav { width: 50%; }
.top-nav .left-nav ul{display: flex;justify-content: flex-start;}
.top-nav .left-nav ul li{list-style: none;}
.top-nav .left-nav ul li a img{position: relative;top: 6px;margin-right:10px;}
.top-nav .right-nav { width: 50%;}
.top-nav .right-nav ul{display: flex;justify-content: flex-end;}
.top-nav .right-nav ul li{list-style: none;}
.top-nav .right-nav ul li a img{position: relative;top: 6px;margin-right:10px;}

.site-header{position: fixed;z-index: 9999;top: 0;left: 0;right: 0;width: 100%;}
.mfp-zoom-out-cur .site-header{z-index: 111;}
/* Header section style ends here*/

/* Menu navigation style starts here*/
.main-header{width: 100%;background: #fff;}
.main-header-wrap { display: flex; align-items: center;position: relative;} 
.main-header-wrap .logo-wrap { width: 20%;padding: 10px 0;} 
.main-header-wrap .menu-wrap { width: 80%; }
body.menu-open { overflow: hidden; }
.hamburger-menu.mobile{display: none;}
.menu-icon {display: none;cursor:pointer;color:#fff;text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 10px 0;}
.menu-icon .menu-box{width:50px;height:45px;margin-right: 20px; padding: 10px; position: absolute; right: 0;z-index:11;top: 50%;transform: translateY(-50%);background:#000;}
.menu-icon .menu-box span {width: 100%; height: 4px; margin-bottom: 6px; background: #fff; display: block; border-radius: 0; transition: all 0.5s; -webkit-transition: all 0.5s;}
.menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(8px) translateX(6px);-webkit-transform: rotate(45deg) translateY(8px) translateX(6px);}
.menu-icon.active span:nth-child(2){opacity: 0;}
.menu-icon.active span:nth-child(3){transform: rotate(-45deg) translateY(-8px) translateX(6px);-webkit-transform: rotate(-45deg) translateY(-8px) translateX(6px);}
.enumenu_ul .caret {color: #fff;margin-left: 7px;}
.enumenu_ul {padding: 0px;margin:0;position:relative;list-style: none;display: flex;align-items: center;justify-content: flex-end;}
.enumenu_ul > li {display: inline-block;margin-right:39px;padding: 33px 0px}
.main-header-wrap .logo-wrap img { max-width: 120px; width: 100%; }
/*.enumenu_ul > li:after{position: absolute;content: "";background:#257FEB;width:100%;height:1px;bottom:0;left: 0;right:0;opacity:0;visibility:hidden;transition: 0.5s all ease-in-out;visibility: hidden;opacity: 0;width: 0;}*/
.enumenu_ul li a { font-size: 15px;color:#000;font-family: 'Avenir Next LT Pro';font-weight: normal;text-transform: uppercase;position: relative; display: inline-block; vertical-align: middle;}
.enumenu_ul > li.active > a {color:#DBBB65;font-weight: 600;}
.enumenu_ul > li:hover > a{color:#DBBB65;}

.enumenu_ul > li:hover:after, .enumenu_ul > li.active:after{visibility: visible;opacity: 1;width: 100%}
.enumenu_ul > li ul{opacity:0;visibility:hidden;margin:0;transition: 0.5s all ease-in-out;background: #fff;left:0;right: inherit;padding:0;top: 100%;border-top: 2px solid #DBBB65}

.enumenu_ul li{margin-right:0;list-style: none;position:relative;}
.enumenu_ul > li{margin-right:50px;}
.enumenu_ul > li.menu-item-has-children > a{padding-right: 20px;}
.enumenu_ul > li.menu-item-has-children > a:after{position: absolute; content: "\f107"; font-family: "Font Awesome 5 Pro"; font-size: 20px; color: #000; right: 0; top: 45%; font-weight: 500; transform: translateY(-50%);transition: 0.5s all ease-in-out;}
.enumenu_ul > li.menu-item-has-children:hover > a:after{color:#DBBB65;}
.enumenu_ul li:last-child{border-bottom: 0;}
.enumenu_ul > li:last-child{margin-right:0px; padding:0; }
.enumenu_ul > li:last-child > a{margin-right:0px;color: #fff;background: #DBBB65;padding:36px 45px;}
.enumenu_ul > li:last-child > a:after { right: 20px; top: 48%; color: #fff; }
.enumenu_ul > li:last-child > a:hover:after { color: #fff; }
.enumenu_ul > li:last-child > a:hover{background: #000;color: #fff}
.enumenu_ul > li.menu-item-has-children > ul.sub-menu li.has-children > a:after{position: absolute; content: "\f105"; font-family: "Font Awesome 5 Pro"; font-size: 20px; color: #000; right: 10px; top: 50%; font-weight: 500; transform: translateY(-50%);transition: 0.5s all ease-in-out;}
/*.enumenu_ul.desk ul{top: 100%; z-index: 999; list-style: none; right: 0; background: transparent; position: absolute; min-width: 350px; padding-top: 60px; justify-content: flex-end;}*/
.enumenu_ul ul{top: 100%; z-index: 999; list-style: none; right: 0; background: transparent; position: absolute; min-width: 220px;}
.menu.submenu-ul-level1 li a{background:rgba(31, 26, 107, 0.8);color:#172236; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul{opacity: 1;visibility: visible;} 
.enumenu_ul.desk .sb-menu .sb-menu{left: 100%;top:0;} 
.enumenu_ul.desk ul li a{padding: 14px 15px;display:block;color:#000;font-size: 16px;font-weight: 500;text-transform: inherit; border-bottom:1px solid #EEEEEE; } 
.enumenu_ul.desk ul li:last-child a { border-bottom:0; } 
.enumenu_ul.desk ul li a:hover{background: #DBBB65;color: #fff;}

.enumenu_ul li:hover > ul{opacity: 1;visibility: visible;} 
/*.enumenu_ul .sb-menu .sb-menu{left: 100%;top:0;} */
.enumenu_ul ul li a{padding: 0;display:inline-block;color:#fff;font-size: 16px;} 
.enumenu_ul ul li > a:hover {color:#344E64;}
.enumenu_ul .arrow{position:absolute; right:35px;top:15px;width:35px;height: 35px;cursor:pointer;z-index:999} 
.enumenu_ul .arrow:after{position: absolute; content: "\f107"; font-family: "Font Awesome 5 Pro"; font-size: 24px; color: #000; right: 0;left: 0;text-align: center;top: 45%; font-weight: 500; transform: translateY(-50%); transition: 0.5s all ease-in-out;}
.enumenu_ul .arrow.up:after{content: "\f106";}
 
/* Menu navigation style ends here */
.hero-banner{min-height: 855px;position: relative;padding-bottom: 80px;overflow: hidden;}
.hero-banner:after{position: absolute;content: "";background: url('../svg/hero-bottom-shape-big.svg') center center no-repeat;width:100%;height: 162px;bottom:0;left: 0;right: 0;margin: 0 auto;z-index: 111;}
.hero-banner:before{position: absolute;content:"";background: rgba(0,0,0,0.5);width: 100%;height: 100%;left: 0;right: 0;top: 0;z-index: 111;}
.hero-banner.bg_mask{width: 100%;-webkit-mask-image: url('../png/hero-bg-layer.png');mask-image: url('../png/hero-bg-layer.png');-webkit-mask-size: 100%;mask-size: 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}
.hero-banner .bg_img{width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;position: absolute; left: 0; right: 0; margin: 0 auto;}
.hero-banner .bg_img img{width: 100%;height: 100%;}
.hero-video-wrap { position: absolute; z-index: 99; width: 100%; height: 100%; top: 0; } 
.hero-video-blk { position: absolute; top: 0; width: 100%; height: 100%;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);transform:scale(1.25);} 
.hero-video-blk iframe{width: 100%;height: 100%;object-fit: cover;}
.hero-video-blk video{width: 100%;height: 100%;object-fit: cover;}
.hero-banner-cont{position:absolute;top:42%;z-index:111;max-width:720px; margin: 0 auto; left: 0; right: 0; transform: translateY(-50%);padding: 0 20px;} 
.hero-banner-cont .btn-secondary{border:2px solid #fff;color: #fff}
.hero-banner-cont .btn-secondary:hover{border:2px solid #DBBB65;}
.hero-banner-cont .hero-top-cont{max-width:555px;margin: 0 auto;width:100%;}
.hero-banner-cont ul li{color: #fff;margin-bottom: 5px;font-weight: 500;}
.hero-banner-cont ul li a{color: #fff}
.hero-banner-cont ul li a:hover{color: #DBBB65}
.hero-banner-cont ol li{color: #fff;margin-bottom: 5px;font-weight: 500;}
.hero-banner-cont ol li a{color: #fff}
.hero-banner-cont ol li a:hover{color: #DBBB65}

.hero-banner-cont h1{color: #fff;margin-bottom: 15px;}
.hero-banner-cont p{color: #fff;}
.ribbon-title{margin-bottom: 25px; display: inline-block; position: relative;}
.ribbon-title p{color: #000 !important;padding-bottom: 0 !important;background: #fff;display: inline-block;padding: 3px 10px;text-transform: uppercase;}
.ribbon-title .left-curve:before{position: absolute; content: "";width:0;height:0;border-style: solid; border-width: 16px 16px 0 0; border-color: #ffff transparent transparent transparent;left:-16px;top: 0;transform: rotate(90deg);} 
.ribbon-title .left-curve:after{position: absolute; content: ""; width: 0; height: 0; border-style: solid; border-width: 16px 0px 0 16px; border-color: #fff transparent transparent transparent; left: -16px; transform: rotate(90deg); bottom: 0; }
.ribbon-title .right-curve:before{width:0;height:0;border-style: solid; border-width: 16px 16px 0 0; border-color: #fff transparent transparent transparent; position: absolute; content: ""; right: -16px; } 
.ribbon-title .right-curve:after{position:absolute;content: ""; width: 0; height: 0; border-style: solid; border-width: 16px 0 0 16px; border-color: transparent transparent transparent #fff; bottom: 0; } 

.hero-inner-banner{min-height: 720px;height: auto;position: relative;padding-bottom: 94px}
.hero-inner-banner:before{position: absolute;content:"";background: rgba(0,0,0,0.5);width: 100%;height: 100%;left: 0;right: 0;top: 0;z-index: 111;}
.hero-inner-banner.bg_mask{width: 100%;-webkit-mask-image: url('../png/hero-bg-layer.png');mask-image: url('../png/hero-bg-layer.png');-webkit-mask-size: 100%;mask-size: 100%;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}
.hero-inner-banner .bg_img{width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center;position: absolute; left: 0; right: 0; margin: 0 auto;}
.hero-inner-banner .bg_img img{width: 100%;height: 100%;object-fit: cover;}
.hero-inner-banner .hero-banner-cont{top: 43%;max-width:850px;}
.hero-inner-banner .hero-banner-cont p{padding-bottom: 35px;}
.hero-inner-banner .hero-banner-cont .hero-top-cont{max-width: 640px;width: 100%;}
/*.ribbon-title p:before{position: absolute;content:"";background: url('assets/images/left-ribbon-curve.svg') center center no-repeat;width: 100%;height: 100%;left: 0;top: 0}
.ribbon-title p:after{position: absolute;content:"";background: url('assets/images/right-ribbon-curve.svg') center center no-repeat;width: 100%;height: 100%;left: 0;top: 0}*/
.promo-booking-box-inner h2 { margin: 0; font-size: 30px; text-align: center; padding: 10px 0 0; }
.book-tee-time-wap {width: 100%;margin: 25px auto 0;height: auto;background: #fff;-webkit-box-shadow: 5px 10px 50px 10px rgba(0,0,0,0.08);-moz-box-shadow: 5px 10px 50px 10px rgba(0,0,0,0.08);box-shadow: 5px 10px 50px 10px rgba(0,0,0,0.08);max-width: 520px;width: 100%;}
.book-tee-time-wap{margin-top: 50px; position: relative;} 
.book-tee-time-wap .form-wrap{display: flex;flex-wrap: wrap;align-items: center;padding: 30px 40px;}
.book-tee-time-wap .form-wrap .date-input { width: 70%; padding-right: 20px; }
.book-tee-time-wap .form-wrap .date-input label{font-family: 'Avenir Next LT Pro'; font-size: 14px; text-transform: uppercase; font-weight: 500;}
.book-tee-time-wap .form-wrap .date-input input[type="date"]{border-bottom: 1px solid #eee;width: 100%;padding: 10px 0;font-size: 20px;color: #000;background: transparent;}
.book-tee-time-wap .form-wrap .btn-submit{width: 30%}
.line-seprator{width: 100%;text-align: center;position: relative;z-index: 111;}
.line-seprator figure{position: absolute; bottom: -50px; left: 0; right: 0; margin: 0 auto; z-index: 1;}
.hero-banner + .line-seprator figure,
.hero-inner-banner + .line-seprator figure{bottom: 40px;}
/* Scroll to Top style start here */
.chat-wrap { position: fixed; bottom: 15px; left: 15px; color: #fff; z-index: 111; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; -ms-transition: 0.5s all ease-in-out; -o-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; cursor: pointer;} 
.chat-wrap button { background-color: transparent; border: 0; } 
.scroll-to-top { position: fixed; bottom: 75px; right: 15px; color: #fff; z-index: 111; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; -ms-transition: 0.5s all ease-in-out; -o-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; cursor: pointer; } 
/* Scroll to Top style start here */

/*  Goal Experience block style start here */
.golf-experience-blk{padding: 35px 0 65px;position: relative;}
.golf-experience-blk:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 241px; height: 241px; right: -130px; top: -80px; background-size: cover; z-index: 111; }
.experience-col-wrap { display: flex; align-items: flex-start;position: relative;z-index: 111;} 
.experience-col-wrap .experience-cont-wrap{width: 45%;padding-right:75px;padding-bottom: 100px;} 
.experience-col-wrap .experience-cont-wrap ul li,
.experience-col-wrap .experience-cont-wrap ol li{margin-bottom: 5px;}
.experience-col-wrap .experience-cont-wrap ul li a,
.experience-col-wrap .experience-cont-wrap ol li a{color: #666;text-decoration: underline;}
.experience-col-wrap .experience-cont-wrap ul li a:hover,
.experience-col-wrap .experience-cont-wrap ol li a:hover{color: #DBBB65;}
.experience-col-wrap .experience-cont-wrap img{margin-bottom: 10px;}
.experience-cont-wrap .btn-secondary{min-width: 184px;}
.experience-col-wrap .experience-img-wrap{width: 55%;}
.experience-col-wrap .experience-img-wrap figure{height: 400px;}
.experience-col-wrap .experience-img-wrap figure img{height:100%;width: 100%}
.experience-col-wrap .experience-cont-wrap p{line-height: 1.62;padding-bottom: 10px;}
.experience-slider-blk{margin-top: -80px;display: flex;flex-wrap: wrap;}
.experience-slider-blk .experience-cont-wrap{width: 45%;padding: 100px 0 30px 30px;position: relative;z-index: 111;}
.experience-slider-blk .experience-cont-wrap .btn-wrap{padding-top: 0;}
.experience-slider-blk .experience-cont-wrap p{padding-bottom: 24px;line-height: 1.6;}
.experience-img-wrap {position: relative;width: 55%;z-index: 111;} 
.experience-cont-wrap{width: 41%;} 
.experience-cont-wrap em{margin-bottom: 0;display: block;font-size: 16px;text-transform: uppercase;color: #000;font-style: normal;font-weight: 500;}
.experience-img-wrap:before{position:absolute;content:"";background: #fff; width: 235px; height: 15px; top: -15px; right: -1px; } 
.experience-img-wrap:after{position:absolute;content:"";background: #fff; width: 15px; height: 187px; top: -15px; right: -15px; }
.experience-col-wrap .experience-img-wrap:before,
.experience-col-wrap .experience-img-wrap:after{display: none;}
.experience-img-slider{position: relative;}
.experience-img-slider .slick-slide img{height: 465px;width: 100%;object-fit: cover;}
.experience-img-slider .slick-prev:before{color: #fff;border: 2px solid #fff}
.experience-img-slider .slick-prev:hover:before{background-color: #DBBB65;border: 2px solid #DBBB65;color:#fff}
.experience-img-slider .slick-next{font-size:0;}
/*.slick-next:before{position: absolute; content: ""; background: url('assets/images/next-arrow-icon.svg') center center no-repeat; right: 15px; border: 1px solid #fff;width:50px;height:50px;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}*/
.experience-img-slider .slick-next:before{color: #fff;border: 2px solid #fff}
.experience-img-slider .slick-next:hover:before{background-color: #DBBB65;border: 2px solid #DBBB65;color:#fff}
.experience-img-slider:after { position: absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; left: -90px; bottom: -100px; background-size: cover; z-index: -1; }
.top-content-blk h2{margin-bottom: 10px;line-height: 1.33;}
/* Goal Experience block style end here */

/* Goal Events block style start here */
.golf-event-blk{width: 100%;padding: 100px 0 35px;}
.golf-event-listing{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.golf-event-listing li{list-style: none;width: calc(33.33% - 30px);margin: 0 15px 30px;}
.golf-event-listing li .event-box p{color: #fff;}
.golf-event-listing li .event-box figure{position: relative;overflow: hidden;}
.golf-event-listing li .event-box figure > img{display: block;transform: scale(1,1);transition: 0.5s all ease-in-out;width: 100%;}
.golf-event-listing li .event-box:hover figure > img{transform: scale(1.07,1.07);}
.golf-event-listing li .event-box figure:before{position: absolute;content: "";background: rgba(0,0,0,0.6);left: 0;right:0;top: 0;width:100%;height: 100%;z-index: 1;}
.golf-event-listing li .event-box figure:after { position: absolute; content: ""; border: 2px solid #fff; width: 92%; height: 90%; left: 15px; right: 0; top: 10px;z-index: 11;}
.golf-event-listing li .event-box figure figcaption{position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;z-index: 11;top: 50%;transform: translateY(-50%);z-index: 111;padding: 0 15px;}
.golf-event-listing li .event-box figure figcaption h2{color: #fff;margin-bottom: 10px;}
.golf-event-listing li .event-box figure figcaption span{color: #fff; margin-bottom: 0px; display: block; font-size: 20px; font-family: 'Avenir Next LT Pro'; font-weight: 500;}
.golf-event-listing li .event-box figure figcaption p{padding-bottom: 0;}
.golf-event-listing li .event-box figure figcaption a img{display: inline-block;}
/* Goal Events block style end here */

/* Near by course block style starts here */
.near-course-blk{padding: 70px 0 70px;position: relative;}
.near-course-blk:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; left: -80px; bottom: 80px; background-size: cover; z-index: -1; }
.near-course-wrap{max-width: 1099px;width: 100%;margin: 0 auto;}
.top-content-blk img{margin-bottom: 0;}
.near-course-wrap .btn-wrap{justify-content: center;}
.near-course-listing .load_link_btn{width: 100%;text-align: center;padding-top: 25px;}
/* Near by course block style end here */

/* Near by course block style end here */
.cont-cta-top-cont{display:flex;align-items: center;margin-bottom: 25px;position: relative;z-index: 11;}
.cont-cta-top-cont .cont-cta-left{width:72%;padding-right: 20px;} 
.cont-cta-top-cont .cont-cta-left h2{margin-bottom: 15px;}
.cont-cta-top-cont .cont-cta-left figure{margin-bottom: 15px;}
.cont-cta-top-cont .cont-cta-right{width:28%;text-align: right;padding-top:60px;}
.gold-course-blk .cont-cta-top-cont .cont-cta-right h2{margin-bottom: 10px;}
.cont-cta-top-cont .cont-cta-right .btn{min-width: 210px;}

.upcoming-events-blk{width: 100%;padding: 70px 0 70px;position: relative;}
.upcoming-events-blk.add-bg-pattern{position: relative;}
.upcoming-events-blk.add-bg-pattern:before{position: absolute;content:"";background:url('../png/background-bg-pattern.png') center center no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0}
.upcoming-events-blk.add-circle-pattern:before{position: absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; right: -65px; top: -95px; background-size: cover; z-index: 0;}

.upcoming-events-wrap{position: relative;z-index: 1;}
ul.upcoming-events-listing{margin: 0 -16px; display: flex; flex-wrap: wrap;} 
ul.upcoming-events-listing li{width:calc(33.33% - 32px);margin:0 16px 45px;list-style: none; position: relative; padding-bottom: 55px; } 
ul.upcoming-events-listing li h5{color: #11427D;margin-bottom: 15px;padding-right: 0;}
ul.upcoming-events-listing li .btn{min-width: 184px;}
ul.upcoming-events-listing li .btn.btn-secondary{border: 2px solid #DBBB65;color: #DBBB65; position: absolute; bottom: 0;}
ul.upcoming-events-listing li .btn.btn-secondary:hover,
ul.upcoming-events-listing li .btn.btn-secondary:focus{color: #fff}
ul.upcoming-events-listing li .event-thumb{margin-bottom: 15px;position: relative;}
ul.upcoming-events-listing li .event-thumb figure{height: 300px;}
ul.upcoming-events-listing li .event-thumb .ribbon-title{margin-bottom: 0; display: inline-block; position: absolute; top: 20px; left: 35px; }
ul.upcoming-events-listing li .event-thumb .ribbon-title p{color: #DBBB65 !important;padding: 3px}
ul.upcoming-events-listing li .event-thumb .ribbon-title .left-curve:before {border-width: 16px 22px 0 0px;left: -18px; top: 3px;}
ul.upcoming-events-listing li .event-thumb .ribbon-title .left-curve:after{bottom: 2px;border-width: 16px 0px 0 20px;left: -18px}
ul.upcoming-events-listing li .event-thumb .ribbon-title .right-curve:before{border-width: 22px 16px 0 0;right: -16px}
ul.upcoming-events-listing li .event-thumb .ribbon-title .right-curve:after{border-width: 22px 0 0 16px}
ul.upcoming-events-listing li .event-thumb img{width: 100%;height:100%;object-fit: cover;}
ul.upcoming-events-listing li .event-desc h5{line-height: 1.4;}

/* Near by course block style end here */

/* Full width background slider section style starts here */
.full-width-blk{position: relative;}
.full-width-bg-slider{width: 100%;}
.full-width-bg-slider .full-width-items{min-height: 600px;display: flex;padding: 30px 0;align-items: center;background-position: center center;background-size: cover;background-repeat: no-repeat;position: relative;}
.full-width-bg-slider .full-width-items:before{position: absolute;content: "";background:rgba(0,0,0,0.1);width: 100%;height: 100%;left:0;right: 0;top: 0}

.right-box .full-white-box-wrap{margin: 0 0 0 auto;}
.left-box .full-white-box-wrap{margin: 0 auto 0 0;}
.center-box .full-white-box-wrap{margin: 0 auto;}

.full-width-bg-slider .left-box ul.slick-dots{right: calc(100% - 100px);left: inherit;}
.full-width-bg-slider .center-box ul.slick-dots{margin: 0 auto;}
.full-width-bg-slider .right-box ul.slick-dots{left: calc(100% - 250px);}
.full-width-bg-slider ul.slick-dots{position: absolute;top: 50%;transform: translateY(-50%);left: calc(100% - 250px);display: block;}
.full-width-bg-slider ul.slick-dots li button{background: #666;}
.full-width-bg-slider ul.slick-dots li.slick-active button{background: #fff !important; outline-color: #fff !important;}
.full-width-inside-slider-wrap{position: absolute;top: 50%;transform: translateY(-50%);z-index: 11;left: calc(100% - 730px);}
.full-width-inside-slider-wrap .white-box-slider{background: #fff;max-width: 485px;width: 100%;padding: 35px 15px 20px 30px;}
.full-box-wrap{position: relative;z-index: 1;height: auto;overflow-x: hidden;overflow-y: auto;padding-right: 25px;}
/* Track */
.full-box-wrap::-webkit-scrollbar {width: 10px;}
.full-box-wrap::-webkit-scrollbar-track {box-shadow: inset 0 0 2px;border-radius: 10px;}
.full-box-wrap::-webkit-scrollbar-thumb {background: #DBBB65; border-radius: 10px;}
.full-box-wrap::-webkit-scrollbar-thumb:hover {background: #DBBB65;}
.full-box-wrap p{color: #fff;}
.full-width-inside-slider-wrap.left-box{left: auto;right: calc(100% - 730px);}
.full-width-inside-slider-wrap ul.slick-dots{display: block;position: absolute;right: -65px;top: 50%;transform: translateY(-50%);}
.full-width-inside-slider-wrap.left-box ul.slick-dots{right: inherit;left: -48px;}
.full-width-inside-slider-wrap ul.slick-dots li button{background: #666;}
.full-width-inside-slider-wrap ul.slick-dots li.slick-active button{background: #fff !important;}
.full-width-inside-slider-wrap ul.slick-dots li.slick-active button:before{border:1px solid #fff !important;}

/*.full-white-box-wrap{ background: #fff; max-width: 485px; width: 100%; padding: 50px 58px 25px;} */
.full-white-box-wrap .full-white-box h2{margin-bottom: 10px;}
.full-white-box-wrap .btn { min-width: 184px; }
.full-white-box-wrap p{color: #000;line-height: 1.7;}
.full-white-box figure{margin-bottom: 20px;}
.full-white-box .small-ttl{font-size: 16px;text-transform: uppercase;color:#000;font-family: 'Avenir Next LT Pro';font-weight: 500;display: block;margin-bottom: 10px;}
.full-white-box .btn-wrap{margin-top: 5px;}
/*.full-white-box .btn-wrap .hover-change:hover span{font-size: 0;}
.full-white-box .btn-wrap .hover-change:hover:before{content: "Specials" !important}*/
.full-white-box ul, ol{margin-left: 20px;}
.full-white-box ul li a, ol li a{color: #666;text-decoration: underline;}
.full-white-box ul li a:hover, ol li a:hover{color: #DBBB65;text-decoration: underline;}
/* Full width background slider section style end here */

/* Gallery block style end here */
.gallery-blk{width: 100%;padding: 70px 0;position: relative;}
.gallery-blk:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; left: -80px; top: 40px; background-size: cover; z-index: -1; }
.gallery-blk .two-column-wrap { display: flex;margin: 0 -7px;}
.gallery-blk .two-column-wrap .column-35{width:35%;margin: 0 7px;}
.gallery-blk .two-column-wrap .column-50{width:50%;margin: 0 7px;}
.gallery-blk .two-column-wrap .column-65{width:70%;margin: 0 7px;}
.gallery-blk .two-column-wrap .column-100{margin: 0 7px;}
.gallery-blk .two-column-wrap .left-column{margin-right: 15px; width: 30.5%;}
.gallery-blk .two-column-wrap .right-column{width: 70%}
.gallery-blk .two-column-wrap .column-wrap{margin: 0 -7px}
.gallery-blk .two-column-wrap .column-wrap .half-column-wrap{display: flex;margin:0 0 15px}
.gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure{height: 280px;}
.gallery-blk .two-column-wrap .left-column figure{height: 580px;}
.two-column-wrap .img-thumb{width: 100%;height: 100%;}
.two-column-wrap figure{margin: 0}	
.two-column-wrap figure img{width: 100%;height: 100%;object-fit: cover;}
.full-column-wrap figure{height: 335px;}
.gallery-slider{padding-top: 0;}
.gallery-slider.mobile{display: none;}
.gallery-slider.mobile figure{height: 380px;}
.gallery-slider.mobile figure img{width: 100%;height: 100%;object-fit: cover;}
.gallery-slider:after{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 241px; height: 241px; right: -100px; bottom: -85px; background-size: cover; z-index: -1; }
.gallery-slider .slick-slide{margin: 0 10px}
.gallery-slider .slick-arrow.slick-prev{left: -100px}
.gallery-slider .slick-arrow.slick-next{right: -100px;left: inherit;}

.fancybox-infobar{display: none !important;}
.fancybox-toolbar .fancybox-button{display: none !important;}
.fancybox-toolbar .fancybox-button.fancybox-button--close{right: 20px;top: 10px;padding: 0;opacity: 1;display: block !important;}
.fancybox-toolbar .fancybox-button.fancybox-button--close svg{display: none !important;}
.fancybox-toolbar .fancybox-button.fancybox-button--close:before{position: absolute; content: "\f00d"; font-family: "Font Awesome 5 Pro"; font-size: 24px; color: #000; right: 0; border: 1px solid #DBBB65; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; line-height: 40px; opacity: 1; background: #DBBB65; color: #000; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out;}
.fancybox-navigation .fancybox-button svg,
.fancybox-navigation .fancybox-button svg{display: none !important;}
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{padding: 0;}
.fancybox-navigation .fancybox-button--arrow_left:before{position: absolute; content: "\f060"; font-family: "Font Awesome 5 Pro"; left: 25px; border: 1px solid #DBBB65; width: 50px; height: 50px; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 18px; font-weight: 400; display: flex; align-items: center; justify-content: center; color: #DBBB65;}
.fancybox-navigation .fancybox-button--arrow_right:before{position: absolute; content: "\f061"; font-family: "Font Awesome 5 Pro"; right: 25px; border: 1px solid #DBBB65; width: 50px; height: 50px; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 18px; font-weight: 400; display: flex; align-items: center; justify-content: center; color: #DBBB65;}
/* Gallery block style end here */

.big-gallery-slider{width: 100%;padding: 70px 0;position: relative;}
.big-gallery-slider.mobile{display: none;}
.big-gallery-slider.mobile figure{height: 380px;}
.big-gallery-slider.mobile figure img{width: 100%;height: 100%;object-fit: cover;}
.big-gallery-slider:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; left: -80px; top: 40px; background-size: cover; z-index: -1; }
.big-gallery-slider .two-column-wrap { display: flex;margin: 0 -7px 14px;}
.big-gallery-slider .three-column-wrap { display: flex;margin: 0 -7px 14px;}
.big-gallery-slider .column-35{width:35%;margin: 0 7px;}
.big-gallery-slider .column-50{width:50%;margin: 0 7px;}
.big-gallery-slider .column-65{width:70%;margin: 0 7px;}
.big-gallery-slider .column-100{margin: 0 7px;}
.big-gallery-slider .left-column{margin-right: 15px; width: 30.5%;}
.big-gallery-slider .right-column{width: 70%}
.big-gallery-slider .column-wrap{margin: 0 -7px;display: flex;flex-wrap: wrap;}
.big-gallery-slider .column-wrap .half-column-wrap{display: flex;margin:0 0 15px;width: 100%;}
.big-gallery-slider .column-wrap .half-column-wrap figure{height: 280px;}
.big-gallery-slider .column-wrap .full-column-wrap{width: 100%;}
.big-gallery-slider .left-column figure{height: 580px;}
.two-column-wrap .img-thumb{width: 100%;height: 100%;}
.two-column-wrap figure{margin: 0}	
.two-column-wrap figure img{width: 100%;height: 100%;object-fit: cover;}
.full-column-wrap figure{height: 285px;}
.big-gallery-slider{padding-top: 0;}
.big-gallery-slider:after{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; right: -80px; bottom: -70px; background-size: cover; z-index: -1; }
.big-gallery-slider .slick-slide{margin: 0 10px}
.big-gallery-slider .slick-arrow.slick-prev{left: -100px}
.big-gallery-slider .slick-arrow.slick-next{right: -100px;left: inherit;}
.big-gallery-slider .three-column-wrap .left-column-blk{width: 30.5%;margin-right: 15px;}
.big-gallery-slider .three-column-wrap .mid-column-blk{width: 38%;margin-right: 15px;}
.big-gallery-slider .three-column-wrap .right-column-blk{width:30.5%;}
.big-gallery-slider .three-column-wrap figure{height: 330px;}
.big-gallery-slider .three-column-wrap figure img{width: 100%;height: 100%;}
.big-gallery-slider .right-box .right-column{order: 1}
.big-gallery-slider .right-box .left-column{margin-left: 15px;margin-right:0;order: 2;}
.big-gallery-slider .column-swap .half-column-wrap{order: 2;}
.big-gallery-slider .column-swap .full-column-wrap{order: 1;margin-bottom: 15px;}
/* Gallery block style end here */

/* Testimonial Rating style start here */
.testimonial-rating{width: 100%;padding: 70px 0 70px;position: relative;}
.testimonial-rating:before{position: absolute;content: "";background:url('../png/background-bg-pattern.png') center center no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0}
.testimonial-wrap{position: relative; z-index: 1;}
.testimonial-rating-slider{padding-top: 30px;position: inherit;max-width: 1320px; margin: 0 auto;}
.testimonial-rating-slider ul.slick-dots{margin-top: 15px}
.testimonial-rating-slider .slick-list{margin: 0 -10px;}
.testimonial-rating-slider .slick-slide{margin: 0 10px;}
.testimonial-rating-slider .slick-list{margin: 0 -30px;}
.testimonial-rating-slider .slick-slide{margin: 0 30px;}
.testimonial-rating-slider .slick-arrow.slick-prev{left: 50px}
.testimonial-rating-slider .slick-arrow.slick-next{right: 50px;left: inherit;}

.testimonial-wrap .btn-wrap{padding-top: 20px;}
.testimonial-box h5{margin-bottom: 10px;font-family: 'Vollkorn';font-weight:700;}
.testimonial-box p{line-height: 1.7;}
.testimonial-box p a{color: #666;text-decoration: underline;}
.testimonial-box p a:hover{color: #DBBB65}
.stars-rating{margin-bottom: 25px;}
.stars-rating .fa-star{color: #DBBB65;font-weight: 400;margin-right: 4px;}
.stars-rating .fa-star:last-child{margin-right: 0;}
.stars-rating .fa-star.active{color: #DBBB65;font-weight:700;}
/* Testimonial Rating style end here */

/* Golf News block style starts here */
.golf-news-blk{padding: 80px 0;position: relative;}
.golf-news-blk:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; right: -90px; top: 165px; background-size: cover; z-index: -1;}
.golf-news-blk:after{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 241px; height: 241px; left:10px; bottom:-120px; background-size: cover; z-index: -1;top: inherit;}
.golf-news-listing-wrap{padding: 0;}
ul.golf-news-listing { display: flex; flex-wrap: wrap; margin: 0 -15px; } 
ul.golf-news-listing li {list-style: none;width: calc(50% - 30px); margin: 0 15px 35px; } 
.golf-news-col { display: flex; align-items: flex-start; } 
.golf-news-col .news-thumb { width: 52%; } 
.golf-news-col .news-thumb figure {height: 320px;} 
.golf-news-col .news-thumb figure img { width: 100%; height: 100%;object-fit: cover;}
.golf-news-col .news-cont {width: 48%;padding: 0 0 0 20px;}
.golf-news-col .news-cont ul li{width: 100%; margin: 0 0 5px; list-style: disc;}
.golf-news-col .news-cont p a{color: #666;text-decoration: underline;}
.golf-news-col .news-cont p a:hover{color: #DBBB65}
.golf-news-col .news-cont h5{font-family: 'Vollkorn', serif;font-weight: 700;line-height: 1.5;margin-bottom: 15px;}
.golf-news-col .news-cont .btn-wrap{margin-top: 10px}
.golf-news-col .news-cont .btn{min-width: 184px;color: #DBBB65;text-decoration: none;}
.golf-news-col .news-cont .btn:hover,
.golf-news-col .news-cont .btn:focus{color:#fff;text-decoration: none;}
.golf-news-col .news-cont ul li{width: 100%; margin: 0 0 5px; list-style: disc;}
.golf-news-col .news-cont ol li{width: 100%; margin: 0 0 5px; list-style: decimal;}
.golf-news-listing-wrap .loader{padding: 20px 0 0;}
/* Golf News block style end here */

/* Golf Courses ection style start here */
.gold-course-blk{width: 100%;position: relative;padding: 35px 0 15px}
.gold-course-blk:before{position: absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; right: -90px; top: -80px; background-size: cover; z-index: 111;}
.gold-course-blk .cont-cta-top-cont .cont-cta-left{width: 71%;padding-right: 60px;}
.gold-course-blk .cont-cta-top-cont .cont-cta-right{width: 29%;text-align: center;margin: 0 0 0 auto;}
.gold-course-blk .cont-cta-top-cont .cont-cta-right h6{font-weight: 500;line-height: 1.2;}
.gold-course-blk .cont-cta-top-cont .cont-cta-right .btn{min-width: 250px;margin-top: 10px;}
.gold-course-blk .cont-cta-top-cont .cont-cta-right ul{text-align: left;}
.gold-course-blk .cont-cta-top-cont .cont-cta-right ol{text-align: left;}
/* Golf Courses ection style end here */

.courses-listing-blk{position: relative;padding: 0 0 112px;}
.courses-listing-blk:before{position: absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; left: -80px; top: -40px; background-size: cover; z-index: -1;}
.courses-listing-blk:after{position: absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 241px; height: 241px; left: -60px; top: 28%; background-size: cover; z-index: -1;}
ol.courses-listing { display: flex; flex-wrap: wrap; margin: 0 -15px;}
ol.courses-listing li { width: calc(33.33% - 30px); margin: 0 15px 50px;position: relative;list-style: none;}
ol.courses-listing li .courses-thumb { position: relative; }
ol.courses-listing li .courses-thumb figure{height: 250px;width: 100%;}
ol.courses-listing li .courses-thumb figure img{height: 100%;width: 100%;display: block;object-fit: cover;}
ol.courses-listing li .title-wrap { position: absolute; display: flex;bottom:0px;background:#11427D;padding: 14px 0;width: 100%;left: 0;right: 0}
ol.courses-listing li .title-wrap h6{color: #fff;font-weight: 700;text-transform: uppercase;margin-bottom: 0;}
ol.courses-listing li .title-wrap .left-wrap{width: 50%;padding: 0 34px;}
ol.courses-listing li .title-wrap .right-wrap{width: 50%;padding-left: 55px;text-align: center;}
ol.courses-listing li .title-wrap .num {position: absolute;left: 0;right: 0;margin: 0 auto;top: 15px;z-index: 11;}
ol.courses-listing li .title-wrap .num span {width: 60px;height: 60px;background: #fff;border-radius: 50%;margin: 0 auto;border: 1px solid #11427D;color: #11427D;display: flex;align-items: center;justify-content: center;font-size: 26px;font-family: 'Avenir Next LT Pro';font-weight: 700;}
ol.courses-listing li .courses-desc {border: 1px solid #DDDDDD;padding: 35px 25px 10px;position: relative;text-align: center;}
ol.courses-listing li .courses-desc .btn{min-width: 127px;}
ol.courses-listing li .courses-desc p a{color: #666;text-decoration:underline;}
ol.courses-listing li .courses-desc p a:hover{color: #DBBB65}
ol.courses-listing li .courses-desc .btn-wrap{justify-content: center;margin-top: 5px;}
/* Contact Us block style end here */
.contact-wrap{display: flex;align-items: center;height: 100%;}
.contact-blk{position: relative;width: 100%; min-height: 530px; padding: 35px 0; }
.contact-blk .container{height: 100%;}
.contact-blk:before{position: absolute;content:"";background:url('../png/background-bg-pattern.png') center center no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0}
.contact-thumb{width: 50%;display: flex;align-items: center;height: 100%;}
.contact-thumb-bg{position:absolute;background-size:cover; background-position: center center; background-repeat: no-repeat; width: 50%; top: 0;height: 100%;left: 0}
.contact-thumb-bg:before{position: absolute;content: "";background: rgba(0,0,0,0.6);width: 100%;height: 100%;left: 0;top: 0}
.contact-thumb .book-now-cont{position: relative; z-index: 1; max-width: 385px; width: 100%;}
.contact-thumb .book-now-cont h2{color:#fff;}
.contact-thumb .book-now-cont .btn{min-width: 100%;}
.contact-form{width: 50%;position: relative;z-index: 1;}
.contact-form .contact-form-wrap{max-width: 555px;width: 100%;margin: 0 0 0 auto;padding-left: 0;}
/* Contact Us block style end here */

/* Two column content block style starts here */
.two-column-cont-blk {position: relative;padding: 35px 0;}
.two-column-cont-blk:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 241px; height: 241px; right: -120px; top: -70px; background-size: cover; z-index: 111; }
.two-column-cont-blk:after{position: absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; left: -80px; bottom: 80px; background-size: cover; z-index: -1;}
.two-column-cont-blk .column-content{display: flex;align-items: flex-start;padding: 20px 0 5px}
.two-column-cont-blk .column-content .column-left{width: 50%;padding-right: 30px;}
.two-column-cont-blk .column-content p{padding-bottom: 30px;}
.two-column-cont-blk .column-content .column-right{width: 50%;padding-left: 30px;}
/* Two column content section block style end here */

/* Two column slider with content block style starts here */
.two-column-slider-blk{position: relative; padding: 48px 0 115px;}
.two-column-cont-wrap{position: relative;z-index: 111;}
.two-column-slider-blk.add-bg-pattern{position: relative;padding: 70px 0 70px;}
.two-column-slider-blk.add-bg-pattern:before{position: absolute;content:"";background:url('../png/background-bg-pattern.png') center center no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0}
.two-column-slider-blk.add-circle-pattern:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 241px; height: 241px; right: -120px; top: -70px; background-size: cover; z-index: 111; }
.two-column-slider-blk.add-circle-pattern:after{position: absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; left: -80px; bottom: 80px; background-size: cover; z-index: 0;}
.two-column-slider-blk .column-slider-cont{display: flex;align-items: flex-start;padding: 20px 0;}
.two-column-slider-blk .column-slider-cont .column-left{width: 50%;}
.two-column-slider-blk .column-slider-cont .column-right{width: 50%;padding-left: 45px;}
.two-column-slider-blk .column-slider-cont .column-right .btn-wrap{padding-top: 15px;}
.two-column-slider-blk .column-slider-cont h5{font-weight:700;font-family: 'Vollkorn', serif;}
.column-slider .slick-next:before{color: #fff;border: 2px solid #fff;}
.column-slider .slick-next:hover:before{border: 2px solid #DBBB65}
.column-slider .slick-prev:before{color: #fff;border: 2px solid #fff}
.column-slider .slick-prev:hover:before{border: 2px solid #DBBB65}
.column-slider .slick-slide img{width: 100%;}
.two-column-cont-wrap .form-center{max-width: 720px;width: 100%;margin: 0 auto;}
.two-column-cont-wrap .form-center .gform_heading{text-align: center;width: 100%;}
/* Two column slider with content block style end here */

/* Restaurant food menu block style starts here */
.restaurant-menu-blk {position: relative;padding: 70px 0;z-index: 1;}
.restaurant-menu-blk:before{position: absolute;content:"";background:url('../png/background-bg-pattern.png') center center no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0}
.restaurant-menu-wrap{position: relative;z-index: 1;}
.restaurant-menu-blk .restaurant-menu-cont{display: flex;flex-wrap: wrap;align-items: flex-start;padding: 10px 0 20px;}
.restaurant-menu-blk .restaurant-menu-cont .column-inner-wrap { display: flex; align-items: center; }
.restaurant-menu-blk .restaurant-menu-cont .menu-thumb{width: 50%;}
.restaurant-menu-blk .restaurant-menu-cont .download-cont{width: 50%;padding-left: 20px;}
.restaurant-menu-blk .restaurant-menu-cont .download-cont .btn{min-width: 150px;padding: 14px 15px;font-size: 16px;}
.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure{height: 250px;width: 100%;position: relative;}
.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure:before{position: absolute;content: "";background: rgba(0,0,0,0.5);width: 100%;height: 100%;left: 0;right: 0;top: 0}
.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure:after{position: absolute;content: "";border: 2px solid #fff;width: 89%;height: 90%;left: 9px;right: 0;top: 10px;z-index: 11;}
.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure img{height: 100%;width: 100%;}
.restaurant-menu-blk .restaurant-menu-cont .column-left{width: 33.33%;padding-right: 20px; margin-bottom: 30px; }
.restaurant-menu-blk .restaurant-menu-cont .column-right{width: 50%;padding-left: 20px;}
.restaurant-menu-blk .restaurant-menu-cont .column:nth-of-type(2){/* padding-left: 20px; *//* padding-right: 0; */}
/* Restaurant food menu section block style end here */

/* Team block section block style starts here */
.team-blk{width: 100%;padding: 70px 0 70px;position: relative;}
.team-blk:before{position: absolute;content: "";background:url('../png/background-bg-pattern.png') center center no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0}
.team-blk-wrap{position: relative;z-index: 1;}
ul.team-listing {display: flex;flex-wrap: wrap;margin: 0 -45px;padding-top: 0;justify-content: center;max-width: 1120px;margin: 0 auto;width: 100%;} 
ul.team-listing li {list-style: none;width: calc(33.33% - 40px);margin: 0 20px 40px;}
ul.team-listing li .team-box .team-thumb figure{height: 325px;width: 100%;margin-bottom: 20px;}
ul.team-listing li .team-box .team-thumb figure img{width: 100%;height:100%;object-fit: cover;object-position: top center;}
ul.team-listing li .team-box .team-desc{text-align: center;}
ul.team-listing li .team-box .team-desc p{padding-bottom: 10px;}
ul.team-listing li .team-box .team-desc a{color: #666}
ul.team-listing li .team-box .team-desc a:hover{color: #DBBB65}
ul.team-listing li .team-box .team-desc h5{text-transform: uppercase;font-family: 'Vollkorn', serif;font-weight:700;margin-bottom: 5px;line-height: 1.2}
/* Team block section block style end here */

/* Shop book tee time block style start here */
.shop-book-time-blk{padding: 70px 0 70px;position: relative;}
.shop-book-time-blk:before{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 166px; height: 166px; right: -10px; top: -105px; background-size: cover; z-index: -1;}
.shop-book-time-blk:after{position:absolute; content: ""; background: url(../svg/golf-ball-shape-icon.svg) center center no-repeat; width: 241px; height: 241px; left:-10px; bottom:-125px; background-size: cover; z-index: -1;top: inherit;}

/* Shop book tee time block style end here */
.mfp-zoom-out-cur {overflow: hidden;}
.mfp-container{padding: 0 15px !important;}
.mfp-close{right: 15px !important;top: 10px !important;padding: 0;opacity: 1;display: block !important;font-size: 0;width: auto !important;}
.mfp-close:before{position: absolute; content:"\f00d"; font-family: "Font Awesome 5 Pro"; font-size: 22px; color: #000; right: 0; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 28px; height: 28px; line-height: 28px; opacity: 1; background: transparent; color: #fff; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out;text-align: center;font-weight:300;}
.mfp-close:active{top: 10px !important}
.mfp-bottom-bar .mfp-counter{display: none;}
.mfp-figure figure{margin: 0;max-width: 1300px;width: 100%;height: 550px;}
.mfp-figure figure img{height: 100%;width: 100%;object-fit: cover;padding: 0 0 40px;}
.fancybox-navigation .fancybox-button svg,
.fancybox-navigation .fancybox-button svg{display: none !important;}
.mfp-arrow{opacity: 1 !important;margin-top: -52px;}
.mfp-arrow:active{margin-top: -52px;}
.mfp-arrow-left{padding: 0;left: 50px !important}
.mfp-arrow-right{padding: 0;right: 50px !important}
.mfp-arrow-left:before{position: absolute; content: "\f060"; font-family: "Font Awesome 5 Pro"; left: 0; border: 1px solid #DBBB65; width: 50px; height: 50px; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 18px; font-weight: 400; display: flex; align-items: center; justify-content: center; color: #DBBB65;opacity: 1 !important;margin-left: 0 !important;}
.mfp-arrow-right:before{position: absolute; content: "\f061"; font-family: "Font Awesome 5 Pro"; right: 0px; border: 1px solid #DBBB65; width: 50px; height: 50px; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 18px; font-weight: 400; display: flex; align-items: center; justify-content: center; color: #DBBB65;opacity: 1 !important;}
.mfp-arrow-left:after,
.mfp-arrow-right:after{display: none;}
.mfp-arrow-left:hover:before{background: #DBBB65 !important;color:#fff !important}
.mfp-arrow-right:hover:before{background: #DBBB65 !important;color:#fff !important}

.video-blk{width: 100%; height: 56.25%; background-size: cover; background-repeat: no-repeat; background-position: center center;position: relative;}
.video-bg{width: 100%;height: 100%;background-size: cover; background-repeat: no-repeat; background-position: center center;}
.video-blk:before{position: absolute; content: ""; background: rgba(0,0,0,0.5); width: 100%; height: 100%; left: 0; right: 0; z-index: 1; margin: 0 auto;}
.video-blk .video-wrap{position: relative;padding-bottom: 32.25%;height: 0;}
.video-blk .video-wrap .demo-video-wrap{position: absolute; margin: 0 auto; text-align: center;width: 100%; height: 100%; top: 0; left: 0; right: 0; overflow: hidden;}
.video-blk .featured-video.html-video-wrap, 
.video-blk .featured-video.youtube-video-wrap, 
.video-blk .featured-video.vimeo-video-wrap{position: absolute; height: 100%; width: 100%; left: 0; right: 0; margin: 0 auto;z-index: 11;}
.video-blk .featured-video video, 
.video-blk .featured-video iframe{width:100%;height:100%;}
.video-blk .video-wrap .play-video {background: url(../svg/play-icon.svg);background-repeat: no-repeat;background-size: contain;width: 100px;height: 100px;display: inline-block;position: absolute;background-position: center center;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 9;cursor: pointer;}
.video-blk .video-wrap .video-ttl {color: #fff;font-size: 35px;position: absolute;top: 63%;font-weight: 700;left: 0;right: 0;margin: 0 auto;font-family: 'Vollkorn', serif;z-index: 1;}
.video-blk .video-wrap .demo-video-wrap.video-playing .video-bg{display: none;}
.video-blk .video-wrap .demo-video-wrap.video-playing .video-ttl{display: none;}
/* Footer section style start here */
.footer-main{width: 100%;padding: 70px 0 0;background: #333333;}
.footer-main p{color: #fff}
.signup-wrap{display: flex;flex-wrap: wrap;padding-bottom: 30px;align-items: center;padding-right:30px;} 
.signup-wrap .signup-cont{width: 50%;padding-right: 25px;} 
.signup-wrap .signup-form{width: 50%;position: relative;} 
.signup-wrap .signup-form form{padding-left: 20px;}
.signup-wrap .signup-form .gform_wrapper.gravity-theme .gfield_label { display:none; }
.signup-wrap .signup-form .gform_wrapper.gravity-theme .gform_body .gfield input[type="email"]{background:#fff;border-bottom: none;padding: 22px 220px 22px 20px;font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 16px;}
.signup-wrap .signup-form .gform_wrapper.gravity-theme .gform_footer {position: absolute;right: 0;top: 0;margin-bottom: 0; padding: 0; margin: 0;}
.signup-wrap .signup-form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{padding: 23.5px 37px;cursor: pointer;transition: 0.5s all ease-in-out; margin:0;}
.signup-wrap .signup-form .form-control{margin-bottom: 0;}
.signup-wrap .signup-form input[type="email"]::-webkit-input-placeholder {font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 16px;}
.signup-wrap .signup-form input[type="email"]:-moz-placeholder {font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 16px;}
.signup-wrap .signup-form input[type="email"]::-moz-placeholder {font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 16px;}
.signup-wrap .signup-form input[type="email"]:-ms-input-placeholder{font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 16px;}
.signup-wrap .signup-cont h5 { color: #fff; position: relative; padding-left: 75px; line-height: 1.5;margin-bottom: 0;}	 
.signup-wrap .signup-cont h5 img{margin-right: 18px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 60px;}
.footer-middle {padding: 0;margin: 0;border-top: 1px solid #707070; border-bottom: 1px solid #707070;}
.footer-md-wrap{display:flex;margin: 0 -10px;} 
.footer-md-wrap .col-box{width: calc(33.33% - 20px);margin: 0 10px;border-right: 1px solid #707070;padding: 25px 15px 25px;}
.footer-md-wrap .col-box ul{margin: 0;}
.footer-md-wrap .col-box.location-blk{padding: 60px 0 20px;}
.footer-md-wrap .col-box .footer-logo{margin-bottom: 20px;} 
.footer-md-wrap .col-box .footer-logo img{width: 100%;max-width: 160px;}

.footer-md-wrap .col-box:last-child{border-right: none;}
.footer-md-wrap .col-box .social-link{padding-top: 5px;}
.footer-md-wrap .social-blk{ text-align: center; }
.footer-md-wrap .social-links ul { display: flex; flex-wrap: wrap;justify-content: center;} 
.footer-md-wrap .social-links ul li { list-style: none; margin-right: 10px; color: #fff;margin-bottom: 15px;} 
.footer-md-wrap .social-links ul li a { color: #fff; width: 45px; height: 45px; background: #fff; display: flex; border-radius: 50%; align-items: center; justify-content: center; } 
.footer-md-wrap .social-links ul li a i {color: #000;font-size: 20px;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;}
.footer-md-wrap .social-links ul li a:hover{background: #DBBB65;}
.footer-md-wrap .social-links ul li a:hover i{color: #fff}
.footer-md-wrap .col-box.footer-nav-blk{padding: 60px 0 20px 0;}
.footer-md-wrap .col-box .footer-nav-listing{padding-bottom: 32px;} 
.footer-md-wrap .col-box .footer-nav-listing ul{margin-left: 20px;}
.location-blk ul li{list-style: none;margin-bottom: 20px;}
.location-blk ul li a{list-style: none;color: #fff}
.location-blk ul li .col-blk{display: flex; justify-content: flex-start;}
.location-blk ul li .col-blk .icon-wrap img{width: 30px;height: 30px;}
.location-blk ul li .col-blk .icon-wrap{width: 10%}
.location-blk ul li .col-blk .cont-wrap{width: 90%;padding-left: 10px;}
.location-blk ul li .col-blk .cont-wrap p{padding-bottom: 5px;}
.location-blk ul li .col-blk .cont-wrap a{color:#fff;font-weight: 500; font-family: 'Avenir Next LT Pro';}
.location-blk ul li .col-blk .cont-wrap a:hover{color:#DBBB65;}
.footer-nav-listing ul { display: flex; flex-wrap: wrap; margin: 0 0 28px; }
.footer-nav-listing ul li { list-style: none; color: #fff; margin-right: 45px; margin-bottom: 15px; font-size: 14px; }
.footer-nav-listing ul li:last-child{margin-right: 0;}
.footer-nav-listing ul li a{color: #fff;font-size: 16px;}
.footer-nav-listing ul li a:hover{color: #DBBB65}
.footer-logos ul{display: flex;flex-wrap: wrap;margin: 0 0px 0 15px !important}
.footer-logos ul li{list-style: none;width;width: calc(50% - 4px);margin: 0 2px;}
.footer-logos ul li p{padding-bottom: 20px;}
.copyright-wrap{padding: 25px 0;}
.copyright-wrap p{padding-bottom: 0;}
/* Footer section style end here */
.error-main-blk{padding: 100px 0;position: relative;text-align: center;}
.error-main-blk:before{position: absolute;content:"";background:url('../png/background-bg-pattern.png') center center no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0}
.error-main{position: relative;z-index: 1;}
.error-main h1{font-size: 120px;color:#d7b863;}
.error-main h4{color: #000}
.error-main .btn-wrap{margin-top: 50px;}

.single-event .event{text-align: center;width: 100%;padding-bottom: 50px;}
.single-event .event .wp-post-image{margin-bottom: 35px;}
.nav-single{padding-bottom: 50px;display: flex;flex-wrap: wrap;}
.nav-single a{font-size: 18px;color:#000;}
.nav-single a:hover{color:#d7b863;}
.nav-single .meta-nav{position: absolute;top: 0}
.nav-single .nav-previous{width: 50%; text-align: left; position: relative; padding: 0 20px 0 25px}
.nav-single .nav-previous .meta-nav{left:0;}
.nav-single .nav-next{width: 50%;text-align: right;padding:0 20px 0 0px;position: relative;}
.nav-single .nav-next .meta-nav{right:0;}

.date_details{display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 25px;}
.date_details span { color: #11427d; font-weight: 700; }
.date_details .start_date, .date_details .end_date{padding-right: 20px;margin-right: 20px;border-right: 1px solid #666}
.date_details p{padding-bottom:0;line-height: 1.2;}


.single-detail-section{padding: 125px 0 25px;}
.single-detail-section .single-thumb-img{margin-bottom: 25px;text-align: center;height: 300px;}
.single-detail-section .single-thumb-img img{width:auto;height:100%;}
.single-detail-section .nav-single .assistive-text{display: none;}
.quick-quote .two-column-cont-wrap .column-content{width: 100%; display: block;max-width: 720px;margin: 0 auto;border: 1px solid #707070;padding:35px 35px}
.quick-quote .two-column-cont-wrap .gf_progressbar_wrapper .gf_progressbar_title{text-align: center; width: 100%; font-size: 16px; color: #000; font-weight: 700;margin: 0; padding-bottom: 15px;}
.quick-quote .two-column-cont-wrap .top-content-blk{margin-bottom: 35px;}
.quick-quote .gform_wrapper.gravity-theme .gf_progressbar_blue { background: #707070;margin-bottom: 40px;}
.quick-quote .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue { background-color: #dbbb65;}
.quick-quote .gform_wrapper .gform_page_footer{display: flex;flex-wrap: wrap;justify-content: flex-end;position: relative;padding-bottom: 0 !important;}
.quick-quote .gform_wrapper .gform_page_footer .gform_ajax_spinner{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.quick-quote .gform_wrapper .gform_page_footer input[type="button"]{font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: normal; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; min-width: 150px; display: inline-block; padding: 16px 15px; text-transform: uppercase; color: #fff; text-align: center; background: #DBBB65; border: 2px solid #DBBB65;line-height: inherit !important; min-height: auto !important;}
.quick-quote .gform_wrapper .gform_page_footer input[type="button"]:hover,
.quick-quote .gform_wrapper .gform_page_footer input[type="button"]:focus{background: #000;border:2px solid #000}
.quick-quote .gform_wrapper .gform_page_footer input[type="submit"]{width: auto; min-width: 150px; line-height: inherit !important; min-height: auto !important}
.quick-quote .gform_wrapper.gravity-theme fieldset.gfield{margin-bottom: 0;}
.quick-quote .gform_wrapper .gfield_checkbox .gchoice label{padding-left: 5px;}

.quick-quote .gform_wrapper .gfield ::-webkit-input-placeholder {font-size: 18px;color:#344E64;}
.quick-quote .gform_wrapper .gfield :-moz-placeholder {font-size: 18px;color:#344E64;}
.quick-quote .gform_wrapper .gfield ::-moz-placeholder {font-size: 18px;color:#344E64;}
.quick-quote .gform_wrapper .gfield :-ms-input-placeholder{font-size: 18px;color:#344E64;}
.quick-quote .gform_wrapper.gravity-theme .gform_body .gfield textarea{height:75px!important;}
.quick-quote .gform_confirmation_message{text-align: center; color: green; font-weight: 700;font-size: 20px;}
/*.quick-quote .gf_progressbar_wrapper{display: none;}*/
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{border-color: #dbbb65 !important; color: #dbbb65 !important}
.quick-quote .ui-datepicker:not(.gform-legacy-datepicker)[style]{z-index: 111 !important;}
/*================ Media Breakpoints style start here ========= */
@media (min-width: 1921px){
	.hero-banner:after { height: 220px; background-size: cover;}
}
@media (max-width: 1600px){
	.testimonial-rating-slider .slick-arrow.slick-prev{left: 0}
  	.testimonial-rating-slider .slick-arrow.slick-next{right: 0;}
  	.testimonial-rating-slider{padding: 30px 85px 0;}
}
@media(max-width:1440px){ 
	p { font-size:14px; } 
	.enumenu_ul > li{margin-right: 50px;}
	.gallery-slider .slick-arrow.slick-next{right:-75px;}
	.gallery-slider .slick-arrow.slick-prev{left:-75px;}
	.big-gallery-slider .slick-arrow.slick-next{right:-75px;}
	.big-gallery-slider .slick-arrow.slick-prev{left:-75px;}
	.gallery-blk .two-column-wrap .left-column{width: 40%;}
  	.gallery-blk .two-column-wrap .right-column{width: 60%;}
  	.gallery-blk .two-column-wrap .left-column figure{height: 545px;}
  	.gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure { height: 250px; }	
  	.full-column-wrap figure { height: 280px; }
  	.gallery-slider .slick-slide{margin: 0 15px;} 
	.gallery-wrap { padding: 0 40px; } 	
	.big-gallery-wrap { padding: 0 40px; } 	
	.enumenu_ul.desk ul li a { font-size:14px; }
    .single-detail-section .single-thumb-img{height: 220px;}

  	/* .big-gallery-slider .slick-arrow.slick-next{right:-40px;}
	.big-gallery-slider .slick-arrow.slick-prev{left:-40px;} */
  	.big-gallery-slider .three-column-wrap figure { height: 280px; }
  	.big-gallery-blk .two-column-wrap .left-column figure{height: 545px;}
  	.big-gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure { height: 250px; }	
  	.big-gallery-slider .slick-slide{margin: 0 15px;} 
  	.golf-news-col .news-cont{padding: 0 20px 0 30px;}
  	.video-blk .video-wrap .play-video{width:180px;height: 180px;}
    .quick-quote .gform_wrapper .gform_confirmation_message{font-size: 18px;}
}
@media(max-width: 1440px){
	h1 { font-size: 32px; }
	h2 { font-size: 24px; margin-bottom:10px; }
	h3 { font-size: 22px; margin-bottom:10px; }
	h4 { font-size: 20px; margin-bottom:10px; }
	h5 { font-size: 18px; }
	h6 { font-size: 17px; }
	.enumenu_ul li a { font-size:17px; }
	.full-white-box .small-ttl { font-size:17px; }
	.promo-booking-box-inner h2 { font-size:24px; }
	.btn { font-size:14px; min-width:200px; padding: 16px 20px; }
	.logo-wrap img { max-width: 113px; width: 100%; }
	.main-header-wrap .logo-wrap { padding: 10px 0; }
	.enumenu_ul > li { padding: 31px 0; }
	.enumenu_ul > li:last-child > a { padding: 34px 40px; }
	.home .wrapper { padding-top: 130px; }
	.hero-banner-cont .hero-top-cont { max-width:400px; }
	.hero-banner-cont h1 { margin-bottom:20px; }
	.experience-slider-blk .experience-cont-wrap p { padding-bottom:15px; }
	.experience-slider-blk { margin-top: -90px; }
	.full-box-wrap { height:420px; }
	.upcoming-events-wrap { padding: 0 120px; }
	/*.contact-thumb .book-now-cont .btn { min-width:inherit; }*/
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"], .gform_wrapper.gravity-theme .gform_footer input[type="submit"] { width:100%; }
	.two-column-cont-blk .top-content-blk p { padding: 0 0 5px 0; }
	.two-column-cont-blk .column-content .column-left { padding-right: 15px; }
	.two-column-cont-blk .column-content .column-right { padding-left: 15px; }
	.two-column-cont-blk { padding:35px 0 60px; }
	.two-column-slider-blk.add-bg-pattern { padding:60px 0 60px; }
	.shop-book-time-blk { padding:60px 0 60px; }
	.shop-book-time-blk .top-content-blk p { padding-bottom: 5px; }
	.video-blk .video-wrap { padding-bottom: 36.25%; }
	.video-blk .video-wrap .play-video { width: 80px; height: 80px; }
	.video-blk .video-wrap .video-ttl { font-size:30px; top: 65%; }
	.restaurant-menu-blk { padding:60px 0; }
	.cont-cta-top-cont .cont-cta-left figure { margin-bottom: 5px; }
	.gold-course-blk .cont-cta-top-cont .cont-cta-left p { padding-bottom:15px; }
	ol.courses-listing li .courses-thumb figure { height:240px; }
	ol.courses-listing li .title-wrap .num span { width: 70px; height: 70px; font-size:26px; }
	ol.courses-listing li .title-wrap .num { top:8px; }
	ol.courses-listing li .courses-desc { padding:35px 30px 10px; }
	ol.courses-listing li { margin-bottom:30px; }
	.top-content-blk p { padding-bottom:5px; }
	.experience-col-wrap .experience-img-wrap figure img { object-fit: cover; }
	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure:after { left: 7px; top: 8px; }
	
	.experience-col-wrap .experience-cont-wrap { padding-right:35px; }
	.hero-banner { min-height: 680px; }
	.hero-inner-banner { min-height: 580px; }
	.book-tee-time-wap { margin-top: 50px; max-width: 500px; }
	.hero-banner-cont { top: 45%; }
	.book-tee-time-wap { height:auto; }
	.book-tee-time-wap .form-wrap { padding:15px 30px; }
	.experience-col-wrap .experience-cont-wrap { width: 50%; }
	.experience-col-wrap .experience-img-wrap { width: 50%; }
	.experience-img-wrap { width: 50%; }
	.experience-slider-blk .experience-cont-wrap { width: 50%; }
	.experience-col-wrap .experience-img-wrap figure { height: 320px; }
	.experience-col-wrap .experience-cont-wrap p { padding-bottom:5px; }
	.experience-slider-blk .experience-cont-wrap { padding:125px 0 50px 50px; }
	.experience-cont-wrap em { margin:0; }
	.experience-slider-blk .experience-cont-wrap .btn-wrap { padding-top:0; }
	.golf-event-blk { padding: 50px 0 35px; }
	.line-seprator figure { bottom: -32px; }
	.golf-event-listing li .event-box figure > img { height: 200px; object-fit: cover; }
	.golf-event-blk { padding: 40px 120px 35px; }
	.golf-event-listing li .event-box figure figcaption span { font-size:16px; }
	.golf-event-listing li .event-box figure figcaption h2 { font-size:24px; }
	.near-course-blk{ padding: 30px 0 30px; }
	.top-content-blk img { margin:0; }
	.top-content-blk h2 { margin-bottom:10px; }
	.full-width-bg-slider .full-width-items { min-height:540px;}
	.full-width-inside-slider-wrap .white-box-slider { padding:30px 30px 20px 30px;}
	.full-white-box figure { margin-bottom: 25px;}
	.full-white-box-wrap .full-white-box h2{margin-bottom: 10px;}
	.full-white-box .btn-wrap{margin-top:0;}
	.upcoming-events-blk { padding:80px 0;}
	.cont-cta-top-cont .cont-cta-left h2{margin-bottom: 10px;}
	.cont-cta-top-cont{margin-bottom: 10px;}
	ul.upcoming-events-listing li .event-thumb figure{height: 220px;}
	ul.upcoming-events-listing li .event-thumb { margin-bottom:15px;}
	ul.upcoming-events-listing li .event-desc h5 { margin:0 0 10px 0;padding:0;}
	.gallery-blk{padding:80px 0;}
	.gallery-slider{padding-top: 10px;}
	.gallery-blk .two-column-wrap .left-column figure { height:420px; }
	.gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure { height:170px; }
	.full-column-wrap figure { height:235px;}
	.gallery-blk{padding:80px 0;}
	.testimonial-rating{padding:80px 0;}
	.testimonial-wrap .btn-wrap { padding-top:20px;}
	.testimonial-rating-slider ul.slick-dots { margin-top:5px; }
	.golf-news-blk{padding:80px 0; }
	.golf-news-col .news-cont { padding:0 0px 0 20px; }
	.golf-news-col .news-cont h5 { margin-bottom:10px; line-height:1.35; }
	.golf-news-col .news-cont p { padding-bottom:0; }
	.golf-news-col .news-thumb figure { height: 320px; }
	.contact-blk{min-height: 420px; padding: 30px 0; }
	.contact-form .contact-form-wrap { max-width:100%; padding:0 20px; }
	.footer-main {padding:40px 0 0; }
	.signup-wrap {padding-bottom:30px; }
	.footer-md-wrap .col-box { padding:30px 15px 30px; }
	.hero-banner + .line-seprator figure, .hero-inner-banner + .line-seprator figure { bottom: 55px; }
	.golf-event-listing li .event-box figure:after { width: 91%; height: 88%; left: 12px;}
	.team-blk { padding:60px 0; }
	ul.team-listing li .team-box .team-thumb figure { height:300px; }
	.courses-listing-blk { padding: 12px 0 60px; }
	.wrapper { padding-top:114px; }	
	.big-gallery-blk .two-column-wrap .left-column figure { height:420px; }
	.big-gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure { height:170px; }
	.full-column-wrap figure { height:235px; }
	.spacer { padding: 20px 0; }
	.chat-wrap { bottom: 10px; }
	.line-seprator figure img { height: 55px; }
	.footer-wrap { padding: 0 60px; }
	.experience-img-slider figure img { height: 375px; object-fit:cover; }	
	.contact-form-wrap .gform_wrapper.gravity-theme .gform_footer, .contact-form-wrap .gform_wrapper.gravity-theme .gform_page_footer { padding-bottom:0; margin-bottom:0; }	
	.footer-md-wrap .col-box .footer-logo img { max-width: 130px; }
	.footer-md-wrap .col-box .footer-logo { margin-bottom: 10px; }
	.footer-md-wrap .col-box.location-blk { padding: 30px 0 20px; }
	.footer-md-wrap .col-box.footer-nav-blk { padding: 30px 0 20px 0; }
	.footer-md-wrap .col-box .footer-nav-listing { padding-bottom: 10px; }
	.footer-md-wrap .social-links ul li a { width: 38px; height: 38px; }
	.footer-md-wrap .social-links ul li a i { font-size:16px; }
	ul.team-listing { padding: 0 150px; }
	ul.team-listing li { list-style: none; width: calc(33.33% - 40px); margin: 0 20px 20px; }
	ul.team-listing li .team-box .team-thumb figure { height: 270px; margin-bottom: 15px; }
	.restaurant-menu-blk .restaurant-menu-cont { padding: 20px 80px 0; }
	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure {height: 200px;}
	.restaurant-menu-blk .restaurant-menu-cont .download-cont .btn {min-width: 140px;}
	.gform_wrapper.gravity-theme .gfield { margin-bottom: 10px; }
	.gform_wrapper.gravity-theme .gform_body .gfield input[type="text"], .gform_wrapper.gravity-theme .gform_body .gfield input[type="email"], .gform_wrapper.gravity-theme .gform_body .gfield input[type="phone"], .gform_wrapper.gravity-theme .gform_body .gfield input[type="tel"], .gform_wrapper.gravity-theme .gform_body .gfield input[type="number"], .gform_wrapper.gravity-theme .gform_body .gfield input[type="password"] { font-size:16px; padding:6px 5px; }
    .gform_wrapper.gravity-theme .gform_body .gfield select{padding:6px 5px; }
    .quick-quote .gform_confirmation_message{font-size: 18px;}
    .single-detail-section{padding: 105px 0 25px;}
}
@media(max-width: 1366px){
	h1 {font-size: 30px; }
	h2 {font-size: 22px; margin-bottom:10px; }
	p {font-size: 14px; padding-bottom: 15px; }
	.hero-banner-cont { top: 35%; }
    .book-tee-time-wap { margin-top: 20px; }
	.btn { font-size: 14px; min-width: 180px; padding: 16px 20px; }
	ul.upcoming-events-listing li .btn { min-width: 160px; }
	.upcoming-events-blk { padding: 80px 0 40px; }
	.full-white-box figure { margin-bottom: 15px; }
	.full-white-box figure img { max-width:60px; width:100%; }
	.full-white-box .small-ttl { font-size: 14px; }
	.full-box-wrap { height: 360px; }
	.full-white-box-wrap .btn { min-width: 160px; padding: 15px 20px; }
	.full-width-bg-slider .full-width-items { min-height: 480px; }
	.upcoming-events-blk { padding: 40px 0 40px; }
	.cont-cta-top-cont .cont-cta-right .btn { min-width: 200px; }
	.golf-news-col .news-thumb figure { height: 250px; }
	.golf-news-col .news-cont .btn { min-width: 160px; }
	.gold-course-blk .cont-cta-top-cont .cont-cta-right .btn { min-width: 220px; }
	.gold-course-blk .cont-cta-top-cont .cont-cta-left { padding-right: 60px; }
	ol.courses-listing li .title-wrap .num { top: 15px; }
	ol.courses-listing li .title-wrap .num span { width: 55px; height: 55px; font-size: 22px; }
	ol.courses-listing li .courses-desc { padding: 25px 30px 10px; }
	.experience-col-wrap .experience-img-wrap figure { height: 280px; }
	.experience-col-wrap .experience-img-wrap figure img { object-fit:cover; }
	
	.main-header-wrap .logo-wrap { padding: 5px 0; }
	.logo-wrap img { max-width: 100px; width: 100%; }
	.hero-banner { min-height: 540px; }
	.ribbon-title { margin-bottom:10px; }
	.hero-banner-cont { top:40%; }
	.enumenu_ul li a { font-size: 15px; }
	.enumenu_ul > li { padding: 22px 0; }
	.enumenu_ul > li:last-child > a { padding: 31px 40px; }
	.home .wrapper { padding-top: 113px; }
	.book-tee-time-wap { max-width: 450px; }
	.experience-slider-blk .experience-cont-wrap { padding: 80px 0 20px 40px; }
	.video-blk .video-wrap { padding-bottom: 32.25%; }
	.experience-img-slider .slick-slide img { height: 400px; }
	
}
@media(max-width: 1199px){
	/* h1{font-size: 42px;}
	h2{font-size: 30px;line-height: 1.25;}
	h3{font-size: 28px;}
	h4{font-size: 24px;}
	h5{font-size: 20px;}
	h6{font-size: 18px;} */
	
	p{line-height: 1.4;}
	.btn{min-width: 184px;padding: 20px 15px;}
	.cont-cta-top-cont .cont-cta-right .btn{min-width: 184px;}
	.gold-course-blk .cont-cta-top-cont .cont-cta-right .btn{min-width: auto;width: 100%;max-width: 300px;}
	.enumenu_ul > li{margin-right: 40px;}
	.enumenu_ul > li:last-child > a{padding:46px 20px;}
	.hero-banner{min-height: 885px;}
	.hero-inner-banner{min-height: 685px;}
    .book-tee-time-wap{margin-top: 20px;}
	.home .book-tee-time-wap{margin-top: 100px;}
	.experience-col-wrap .experience-cont-wrap{padding-right: 35px}
	.experience-slider-blk .experience-cont-wrap{padding: 150px 0 50px 50px}
	.experience-col-wrap .experience-img-wrap figure{height: 450px;}
	.experience-slider-blk{margin-top: -100px;}
	.testimonial-rating-slider .slick-list{margin: 0}		
	.golf-experience-blk{padding:65px 0;}
	.golf-experience-blk:before{top: -40px}
	.near-course-blk { padding: 65px 0 40px;}
	.upcoming-events-blk{padding: 80px 0 100px}
	.gallery-slider { padding: 30px 45px 0; }	
	.gallery-blk{padding: 65px 0;}
	.big-gallery-slider { padding: 30px 45px 0; }
	.big-gallery-blk{padding: 0px 0 50px;}
	.testimonial-rating{padding: 100px 0;}
	.golf-news-blk{padding: 65px 0;}
	.golf-news-col .news-cont{padding: 0 20px;}
	.golf-event-listing li .event-box figure figcaption h2{font-size: 24px;}
	.golf-news-col .news-cont h5{margin-bottom: 25px;}
	.two-column-slider-blk{padding: 80px 0 50px;}
	.two-column-slider-blk.add-bg-pattern{position: relative;padding: 80px 0 50px;}
	.contact-thumb .book-now-cont{max-width: 430px;}
	.two-column-cont-blk{padding: 35px 0 80px;}
	.two-column-cont-blk:before{top: 0}
	.gold-course-blk:before{top: 0}
	.two-column-slider-blk.add-circle-pattern:before{top: 0}
	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure { height: 200px;}
	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure:after{width: 85%; height: 88%;}
	.restaurant-menu-blk{padding: 50px 0 80px;}
	.mfp-figure figure{max-width: 1024px;height: 450px}
	.top-content-blk img{margin-bottom: 5px;}
	.footer-main{padding: 65px 0 20px;}
	.shop-book-time-blk{padding: 80px 0}
	.team-blk{padding: 80px 0;}
	.footer-nav-listing ul li{margin-right:25px;}
	.footer-md-wrap .col-box.footer-nav-blk{padding: 50px 0px 55px;}
	.footer-md-wrap .social-blk{padding-left: 0;}
	.signup-wrap{padding-right: 0;}
	.signup-wrap .signup-form form{padding-left: 0}
	.golf-news-col .news-thumb figure{height: 300px;}
	.contact-blk{min-height: 595px; padding: 80px 0 60px;}
	.courses-listing-blk{padding: 12px 0 75px;}
	/* .video-blk .video-wrap .play-video{width:120px;height: 120px;} */
	.hero-video-blk {-webkit-transform:scale(2);-moz-transform:scale(2);transform:scale(2);} 
	.golf-event-blk { padding: 40px 0px 30px; }
	.gallery-wrap { padding: 0 0; } 
	.big-gallery-wrap { padding: 0 0; } 
	.upcoming-events-wrap { padding: 0 0; }
	.gallery-wrap .slick-prev:before { left: 65px; }
	.gallery-wrap .slick-next:before { right:65px; }
	.big-gallery-wrap .slick-prev:before { left: 70px; }
	.big-gallery-wrap .slick-next:before { right:70px; }
	.footer-wrap { padding:0; }
	.full-box-wrap { height:auto; }
	.footer-logos ul { margin: 0 0px 0 6px !important; }
	ul.team-listing { padding: 0 0; }
	.restaurant-menu-blk .restaurant-menu-cont { padding: 20px 0 0; }
    .nav-single a{font-size: 16px;}
}	
@media(max-width:1024px){

}
@media(max-width: 1023px){	
	.btn{min-width: 164px;font-size: 14px;}
    .top-nav .right-nav{display: none;}
	.site-header .main-header .container{padding: 0;}
	.site-header .main-header .logo-wrap{padding-left: 15px}
	.menu-wrap{width: auto;padding: 0}
	.menu-wrap .enumenu_container{height:0;}    
	.enumenu_ul { display:none;height: 100vh;overflow: auto;overflow-x:hidden;padding:10px 0 180px;background: #fff	;position:absolute;left: 0; right: 0; top: 100%;} 
	/*.enumenu_ul > li.menu-item-has-children > a:after{color: #fff}*/
    .menu-block{height:auto;}
    .menu-icon{display:block}
    .menu-wrap.desktop .menu-icon,
    .seconday-menu-wrap.desktop .menu-icon{display: none;}
    .menu-icon{display: inline-block !important;}
    .enumenu_ul > li { width: 100%; margin: 0px; padding: 20px 0 10px;text-align: left;position: relative;} 
    .enumenu_ul > li:after{display: none}
    .enumenu_ul > li > a { display: inline-block; text-align: center; padding: 0;font-size:18px;position: relative;} 
    .enumenu_ul ul{padding: 0}
    .enumenu_ul ul li{width: 100%; padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,0.25);}    
    .enumenu_ul.desk .sb-menu .sb-menu{left: inherit;top:inherit;} 
    .enumenu_ul li > a{margin-bottom: 10px;margin-left: 20px}
    /*.enumenu_ul li a{color: #fff}*/
    .enumenu_ul > li:last-child{width: 100%;text-align: center;}
    .enumenu_ul > li:last-child:hover{pointer-events: none;}
   	.enumenu_ul > li:last-child > a{padding: 15px; width: 100%; text-align: center; max-width: 330px; margin: 0 auto;}
    .enumenu_ul > li ul{background:#dbbb65;opacity: 1;visibility: visible;transition:none;display:block;min-width:100%;padding:0;position: relative;top: 100%;border-radius:0;left: 0} 
    .enumenu_ul > li ul a { text-align: center; display: inline-block; text-align: center; color: #fff; padding:0;margin-bottom: 0;text-transform: inherit;}
    .enumenu_ul > li:hover > a, .enumenu_ul > li.active > a{color: #DBBB65}
    .enumenu_ul > li.btn-contact a:hover{background: #fff;color: #00AB9F;border: 2px solid #fff}
    .enumenu_ul > li.menu-item-has-children > a:after{display: none;}
    .enumenu_ul > li ul{border-top: none;}
    .enumenu_ul > li ul li.has-children > a{margin-bottom: 10px;}
    .enumenu_ul > li ul li ul{background: #000;}
    .enumenu_ul > li ul li ul li a:hover{color:#DBBB65 }
    .enumenu_ul > li ul > li.has-children{padding-bottom: 0;}
    .enumenu_ul > li.menu-item-has-children > ul.sub-menu li.has-children > a:after{display: none;}
    .enumenu_ul ul li .arrow:after{color: #fff;top: 5px}
    .contact-thumb .book-now-cont { max-width: 380px; }
    .golf-experience-blk:before{top: 0}
    .footer-md-wrap .social-links ul li a{width: 40px;height: 40px;}
    .footer-md-wrap .social-links ul li a i{font-size: 18px;}
	.hero-banner:after{background-size: contain;width: 120%; height: 94px; bottom: -35px; left: -15%;}
	.hero-banner + .line-seprator figure{bottom:-40px;}
	.gold-course-blk .cont-cta-top-cont .cont-cta-left{padding-right: 60px;}
 /*   .hero-banner.bg_mask{-webkit-mask-size: 100% 60%}*/
 	.cont-cta-top-cont .cont-cta-right .btn{min-width: 164px;}
 	.restaurant-menu-blk .restaurant-menu-cont .download-cont .btn{min-width: 125px;}
 	.two-column-cont-blk{padding: 80px 0 45px;}
 	.top-content-blk img{margin-bottom: 0;}
}
@media(max-width:991px){
	.experience-col-wrap{flex-wrap: wrap;}
	.experience-col-wrap .experience-cont-wrap{width: 100%;padding:0 0 35px}
	.experience-col-wrap .experience-img-wrap{width: 100%;display: none;}
	.experience-img-wrap{margin-top: 0;}
	.experience-slider-blk{flex-wrap: wrap;margin-top: 0;}
	.experience-img-wrap{width: 100%;}
	.experience-img-slider{margin: 0 -5px;}
	.experience-img-slider .slick-slide{margin: 0 5px;}
	.experience-slider-blk .experience-cont-wrap{width: 100%;padding: 50px 0 10px}
	.experience-img-wrap:before{width: 100%;}
	.golf-event-listing li .event-box figure:after{width: 88%; height: 88%;}
	.golf-news-col{align-items: inherit;}
	.golf-news-col .news-thumb{position: relative;}
	.golf-news-col .news-thumb figure{height: 100%;width: 100%;position: absolute;}
	.full-width-inside-slider-wrap.left-box{right: calc(100% - 700px)}
	.full-width-bg-slider .full-width-items{min-height: 350px;}
  	.full-box-wrap{height: auto;padding-right: 0}
  	.full-width-inside-slider-wrap .white-box-slider{max-width:100%;padding: 50px 0 20px;}
  	.full-width-inside-slider-wrap ul.slick-dots{right: -25px;}
	.full-width-bg-slider { display:block;padding: 0 70px;}
    .full-width-bg-slider .full-width-items { min-height: 100%; height: 100%; background-image: none !important;padding: 0;}
  	.full-width-inside-slider-wrap{ position: relative;top: inherit;transform: inherit;left: 0;background: #fff;right: 0;padding: 0 0 30px;}
  	.full-width-inside-slider-wrap.left-box{right:0;}
  	.full-width-inside-slider-wrap .white-box-slider{padding: 50px 0 25px;}
  	.full-width-inside-slider-wrap.left-box ul.slick-dots{left: inherit;right:-15px;}
  	.full-width-inside-slider-wrap ul.slick-dots li.slick-active button{background: #DBBB65 !important; outline-color: #DBBB65 !important;}
/*    .full-width-bg-slider .full-width-items{display: none}
    .full-width-bg-slider .full-width-items:first-child{display: none}*/
  	.full-white-box-wrap .btn{max-width: 50%;min-width: auto;width: 100%}
  	.top-content-blk img{margin-bottom: 20px;}	
  	.top-content-blk h2{line-height: 1.1;}
  	ul.golf-news-listing{margin: 0;}
  	ul.golf-news-listing li{width: 100%;margin: 0;}
  	ul.golf-news-listing li:nth-of-type(even) .golf-news-col .news-thumb{order: 2;width: 48%;margin:0 0 0 auto;}
  	.golf-event-listing li .event-box figure figcaption h2{font-size: 28px;}
   	.golf-event-listing li{width: calc(50% - 30px)}
  	.golf-news-col .news-cont{padding: 50px 25px;}
  	.golf-event-listing li .event-box figure:after { width: 92%; height: 85%; top: 14px; }
	ul.team-listing { margin:0; }
  	ul.team-listing li{width: calc(50% - 40px);margin: 0 20px 20px;}
  	.signup-wrap .signup-cont h5{font-size: 16px;}
  	.signup-wrap .signup-form .gform_wrapper.gravity-theme .gform_body .gfield input[type="email"]{padding: 20px 170px 20px 20px;}
  	.signup-wrap .signup-form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{padding: 20px 15px;font-size: 16px;}
  	.contact-thumb .book-now-cont { max-width: 340px;}
  	.testimonial-box p{line-height: 1.5;}
  	.testimonial-rating-slider .slick-slide{margin: 0 20px;}
  	ol.courses-listing li{width: calc(50% - 30px)}
  	ol.courses-listing li .courses-desc{padding: 35px 20px 20px;}
  	ol.courses-listing li .courses-thumb figure{height: 260px;}
  	/* ol.courses-listing li .title-wrap .num{top: -12px}
  	ol.courses-listing li .title-wrap .num span{width: 75px;height: 75px;font-size: 36px;} */
  	ol.courses-listing li .title-wrap .right-wrap{padding-left: 40px;}

  	.restaurant-menu-blk .restaurant-menu-cont{flex-wrap: wrap;}
	.restaurant-menu-blk .restaurant-menu-cont .column-left { width:50%; margin-bottom: 30px; }
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure {height: 260px;}
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure:after { width: 85%; height: 86%; left: 10px; top: 8px; }
  	.restaurant-menu-blk .restaurant-menu-cont .download-cont{padding-left: 20px;}
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure { height: 160px; }
  	.restaurant-menu-blk .restaurant-menu-cont .download-cont .btn { min-width: auto; max-width: 200px; width: 100%; }
  	.restaurant-menu-blk .restaurant-menu-cont .column-left{padding-right: 30px;}
  	.restaurant-menu-blk .restaurant-menu-cont .column-right{padding-left: 30px;}
  	.mfp-arrow-left {left: 15px !important; }
	.mfp-arrow-right {right: 15px !important; }
	.big-gallery-slider .three-column-wrap figure { height: 240px; }
	
	.hero-banner + .line-seprator figure { bottom: -20px; }
}	
@media(max-width:  768px){
	.mfp-arrow { -webkit-transform: inherit; transform: inherit; bottom: 150px; top: auto; }
	.mfp-figure figure{height: 400px;}
	
}
@media (max-width: 767px){
	br { display:none; }
	.btn{font-size: 14px;}
	.slick-prev:before{width: 40px;height: 40px;left: 15px;}
	.slick-next:before{width: 40px;height: 40px;right: 15px;}
	.btn-wrap .btn{min-width:inherit;max-width: 100%;width: 100%;} 		
  	.cont-cta-top-cont{flex-wrap: wrap;margin-bottom: 50px;}
  	.cont-cta-top-cont .cont-cta-left { width: 100%; padding-right: 0; }
  	.cont-cta-top-cont .cont-cta-right{width: 100%; padding-top: 0; text-align: left;}
  	ul.upcoming-events-listing{justify-content: center;}
  	ul.upcoming-events-listing li{width: calc(50% - 32px);margin: 0 16px 35px;}
  	ul.upcoming-events-listing li .event-thumb .ribbon-title p{font-size:14px;}
  	.cont-cta-top-cont .cont-cta-right .btn{min-width: auto;width: 100%;}
	.hero-banner + .line-seprator figure { bottom:-20px; }
	.slick-arrow { top:50%; }
	ul.upcoming-events-listing li .event-desc h5 { margin-bottom:15px; }
	.testimonial-rating .btn-wrap a.btn { max-width:200px; }

  	.hero-banner{min-height: 755px;}
  	.hero-inner-banner{min-height: 695px;}
  	ul.upcoming-events-listing li .btn{min-width: 100%;width: 100%;}
    .gallery-blk{padding: 65px 0;}
  	.upcoming-events-blk{padding: 80px 0;}
    .gallery-slider.desktop{display: none;}
    .gallery-slider.mobile{display: block;}    
    .gallery-slider .slick-slide{margin: 0 5px;}
  	.gallery-blk .two-column-wrap{flex-wrap: wrap;}
  	.gallery-blk .two-column-wrap .left-column{width: 100%;margin-right: 0;margin-bottom: 14px;}
  	.gallery-blk .two-column-wrap .right-column{width: 100%;}
  	.gallery-blk .two-column-wrap .left-column figure { height: 380px; }
  	.gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure{height: 230px;}
  	.gallery-slider .slick-arrow.slick-next{right: 0;}
  	.gallery-slider .slick-arrow.slick-next{right: -40px}
  	.gallery-slider .slick-arrow.slick-prev{left: -40px}

    .big-gallery-blk.desktop{display: none;}
    .big-gallery-blk.mobile{display: block;}
  	.big-gallery-blk .two-column-wrap{flex-wrap: wrap;}
  	.big-gallery-blk .two-column-wrap.right-box{margin-bottom: 0;}
  	.big-gallery-blk .two-column-wrap.left-box{margin-bottom: 0;}
  	.big-gallery-blk .two-column-wrap .left-column{width: 100%;margin-right: 0;margin-bottom: 14px;}
  	.big-gallery-slider .right-box .left-column{margin-left: 0;}	
  	.big-gallery-slider .right-column{width: 100%;}
  	.big-gallery-slider .two-column-wrap.left-box .full-column-wrap{margin-bottom: 14px;}
  	.big-gallery-slider .two-column-wrap.right-box .right-column{margin-bottom: 14px;}
  	.big-gallery-slider .two-column-wrap.right-box.column-swap .right-column{margin-bottom: 0;}
  	.big-gallery-blk .two-column-wrap .left-column figure { height: 380px; }
  	.big-gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure{height: 230px;}
    .big-gallery-slider .slick-slide{margin: 0 5px;}
  	.big-gallery-slider .slick-arrow.slick-next{right: 0;}
  	.big-gallery-slider .slick-arrow.slick-next{right: -40px}
  	.big-gallery-slider .slick-arrow.slick-prev{left: -40px}
  	.big-gallery-slider .three-column-wrap{margin: 0 -7px 14px;flex-wrap: wrap;}
  	.big-gallery-slider .three-column-wrap .left-column-blk { width: 100%; margin-right: 0; margin-bottom: 15px; }
  	.big-gallery-slider .three-column-wrap .mid-column-blk { width: 100%; margin-right: 0;margin-bottom: 15px; }
  	.big-gallery-slider .three-column-wrap .right-column-blk { width: 100%; }
  	.big-gallery-slider .three-column-wrap figure{height: 280px;}
  	.big-gallery-blk .two-column-wrap.right-box 
  	.testimonial-rating-slider .slick-slide .testimonial-box{text-align: center;}
  	.testimonial-wrap .btn-wrap{padding: 42px 15px 0;}
  	.full-width-inside-slider-wrap{padding: 0 0 35px;}
  	ul.golf-news-listing li{width: 100%;}
  	ul.golf-news-listing li:nth-of-type(even) .golf-news-col .news-thumb{order: 1;width: 100%;}
  	ul.golf-news-listing li:nth-of-type(even) .golf-news-col .news-cont{order:1}
  	.golf-news-col{flex-wrap: wrap;}
  	.golf-news-col .news-thumb{width: 100%;}
  	.golf-news-col .news-cont{width: 100%;padding: 25px 0;}
  	.golf-news-col .news-thumb figure{position: relative;}
	.golf-event-listing li .event-box figure:after { width: 88%; height: 84%;}
  	.contact-wrap{flex-wrap: wrap;}
  	.contact-blk{height: auto;padding: 0;}
  	.contact-blk .container{height: auto;padding: 0;}
  	.contact-thumb .book-now-cont{max-width: 100%;width: 100%;;text-align: center;}
  	.contact-thumb{width: 100%;padding: 100px 20px;position: relative;flex-wrap: wrap;}
  	.contact-thumb-bg{width: 100%;}
  	.contact-form{width: 100%;}
  	.contact-form .contact-form-wrap{max-width: 100%;width: 100%;padding:50px 20px;}
  	.two-column-cont-blk{padding: 50px 0;}
  	.two-column-cont-blk .column-content{flex-wrap: wrap;}
  	.two-column-cont-blk .column-content .column-left{width: 100%;padding-right: 0;}
  	.two-column-cont-blk .column-content .column-right{width: 100%;padding-left: 0;}
  	.two-column-slider-blk .column-slider-cont{flex-wrap: wrap;}
  	.two-column-slider-blk .column-slider-cont .column-left{width: 100%;margin-bottom: 35px;}
  	.two-column-slider-blk .column-slider-cont .column-right{width: 100%;padding-left: 0;}		
  	.two-column-slider-blk{padding: 80px 0 50px}  
  	.two-column-slider-blk .column-slider-cont{padding: 0;}
  	.shop-book-time-blk{padding: 50px 0 80px;}		
  	.team-blk{padding: 80px 0 50px;}	
  	ul.team-listing li .team-box .team-desc .btn{min-width: 100%;width: 100%;}
  	ol.courses-listing li .courses-desc .btn-wrap{flex-wrap: wrap;margin-bottom: 0;}
  	ol.courses-listing li .courses-desc .btn { min-width: auto; width: 100%; margin: 0 0 15px; }
  	.cont-cta-top-cont{flex-wrap: wrap;}
  	.gold-course-blk .cont-cta-top-cont .cont-cta-left{padding-right: 0;width: 100%;margin-bottom: 35px;}
  	.gold-course-blk .cont-cta-top-cont .cont-cta-right{width: 100%;}
  	.restaurant-menu-blk .restaurant-menu-cont .column-left{width: 100%;padding-right: 0;margin-bottom: 35px;}
  	.restaurant-menu-blk .restaurant-menu-cont .column:nth-of-type(2){padding-left: 0;}
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb { width: 35%; }
  	.restaurant-menu-blk .restaurant-menu-cont .download-cont { width: 65%;}
  	.restaurant-menu-blk .restaurant-menu-cont .column-right { width: 100%; padding-left: 0; }
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure{height: 260px;}
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure:after { width: 85%; height: 89%; }
 	.restaurant-menu-blk .restaurant-menu-cont .download-cont { padding-left: 35px; }
  	.footer-main{padding: 50px 0 15px;}
  	.signup-wrap{flex-wrap: wrap;text-align: center;}
	.signup-wrap .signup-cont { width: 100%;margin-bottom: 25px;padding-right: 0;}
	.signup-wrap .signup-form{width: 100%;}
	.footer-md-wrap{flex-wrap: wrap;}
	.footer-md-wrap .col-box{width: 100%;margin:0;padding: 45px 0;border-right: none;border-bottom: 1px solid #707070;text-align: center;}
	.location-blk ul li .col-blk{flex-wrap: wrap;}
	.location-blk ul li .col-blk .icon-wrap{margin: 0 auto 20px;}
	.location-blk ul li .col-blk .cont-wrap{width: 100%;}
	.footer-md-wrap .col-box.location-blk{padding: 45px 0 30px;}
	.footer-md-wrap .col-box.footer-nav-blk{padding: 45px 0 30px;}
	.footer-md-wrap .col-box .footer-nav-listing ul{justify-content: center;}
	.signup-wrap .signup-cont h5{padding-top: 70px;padding-left: 0;}
	.signup-wrap .signup-cont h5 img{top: 0;transform: inherit;right: 0;margin: 0 auto;}
	/*.gallery-slider .slick-arrow{top: 0;max-width: 135px;width: 100%;left: 0 !important; right: -10px !important;margin: 0 0 0 auto;}*/

	.gallery-slider .slick-arrow.slick-prev{left: -15px}
	.gallery-slider .slick-arrow.slick-next{right: -30px}
	.gallery-slider{padding: 25px 40px 0;}	
	.gallery-wrap .slick-prev:before { left:0; }
	.gallery-wrap .slick-next:before { right:15px; }
	.contact-thumb .book-now-cont .btn { min-width: 100%; }
	.gform_wrapper.gravity-theme .gform_footer input[type="submit"], .gform_wrapper.gravity-theme .gform_footer input[type="submit"] { width:100%; }

	.big-gallery-slider{padding: 35px 40px 0;}
    .big-gallery-slider.desktop{display: none;}
    .big-gallery-slider.mobile{display: block;}
	/*.big-gallery-slider .slick-arrow{top: 0;max-width: 135px;width: 100%;left: 0 !important; right: -10px !important;margin: 0 0 0 auto;}*/
	.big-gallery-slider .slick-arrow.slick-prev{left: -15px}
	.big-gallery-slider .slick-arrow.slick-next{right: -30px}
	.view_btn{width: 100%;}
	.video-blk .video-wrap .play-video{width: 70px;height: 70px;}
	.video-blk .video-wrap .video-ttl{font-size: 34px;}
	.hero-video-blk {-webkit-transform:scale(3.5);-moz-transform:scale(3.5);transform:scale(3.5);} 	
	.gform_wrapper.gravity-theme .gfield { margin-bottom: 10px; }
	.big-gallery-wrap .slick-next:before { right: 15px; }
	.big-gallery-wrap .slick-prev:before { left:0; }
    .date_details{flex-wrap: wrap;}
    .date_details .start_date, .date_details .end_date{margin-bottom: 20px;width: 100%;border-right: none;}
    .testimonial-rating{padding: 75px 0 50px;}
    .golf-news-blk{padding: 80px 0;}  
      
}
@media(max-width:640px){ 
	.golf-event-listing{margin: 0;}
  	.golf-event-listing li{width: 100%;margin: 0 0 35px}
  	.golf-event-listing li .event-box figure:after { width: 93%; height: 90%; top: 10px; left: 10px; } 
  	ul.upcoming-events-listing li{width: 100%;}
  	ul.team-listing{margin: 0;}
  	ul.team-listing li{width: 100%;margin: 0 0 45px;}
  	ul.team-listing li:last-child{margin: 0;}
  	ul.team-listing li .team-box .team-thumb figure{height: 560px;}
  	.testimonial-rating-slider{padding: 30px 15px 0;}
  	.testimonial-rating-slider .slick-arrow{display: none !important;}
  	ol.courses-listing{margin: 0;}
  	ol.courses-listing li{width: 100%;margin: 0 0 50px;}
  	ol.courses-listing li .courses-thumb figure { height: 300px;}
  	.restaurant-menu-blk .restaurant-menu-cont .column-inner-wrap{flex-wrap: wrap;}
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb{width: 40%;margin: 0 auto 35px;}
  	.restaurant-menu-blk .restaurant-menu-cont .download-cont { width: 100%;padding-left: 0;text-align: center;}
  	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb figure:after { width: 82%; height: 87%; }
  	.restaurant-menu-blk .restaurant-menu-cont .download-cont .btn{max-width: 100%;width: 100%;}
	.video-blk .video-wrap .play-video { width: 50px; height: 50px; }
	.video-blk{height: 300px;}
	.video-blk .video-wrap{padding-bottom: inherit;height:300px;}
	
    .golf-event-listing li:last-child{margin-bottom: 0;}
	.golf-event-listing li .event-box figure > img { height:250px; }
	.main-header-wrap .logo-wrap { width:50%; }
	.book-tee-time-wap .form-wrap .btn-submit { width:100%;text-align: center;}
    .book-tee-time-wap .form-wrap .date-input{width: 100%;padding-right: 0;margin-bottom: 10px;}
	ul.upcoming-events-listing li .btn.btn-secondary { position:relative; }
    .nav-single .nav-previous{width: 100%;margin-bottom: 25px;}
    .nav-single .nav-next{width: 100%;}
    .gallery-slider.mobile figure{height: 280px;}
    .big-gallery-slider.mobile figure{height: 280px;}
}
@media (max-width:  600px){
    #pricegridwidgetjs{height: 475px !important;}
    .CourseList-wrapper {padding: 0px 0 !important; }
    .near-course-listing .load_link_btn { padding-top: 0 !important; }
    #pricegridwidgetjs.CourseList-wrapper.view-all { height: inherit !important;}
}
@media(max-width:481px){
    ul.team-listing li .team-box .team-thumb figure { height: 460px; }
	ol.courses-listing li .title-wrap .num span { width: 70px; height: 70px; font-size: 30px; }
	ol.courses-listing li .title-wrap .num { top: -10px; }
	ol.courses-listing li .title-wrap .left-wrap{padding: 0 25px;}
	ol.courses-listing li .title-wrap .right-wrap { padding-left: 30px;}
	ol.courses-listing li .title-wrap h6{font-size: 16px;}
	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb{width: 50%;}
	.full-white-box-wrap .btn-wrap{flex-wrap: wrap;}
	.full-white-box-wrap .btn{margin-right: 0 !important;}
	.full-white-box-wrap .btn:first-child{margin-bottom: 10px;}
	.experience-slider-blk .experience-cont-wrap .btn-wrap{flex-wrap: wrap;}
	.experience-slider-blk .experience-cont-wrap .btn:first-child{margin-bottom: 25px;}
	.experience-slider-blk .experience-cont-wrap .btn{margin-right: 0 !important;}
	.ribbon-title p{font-size: 12px;}
    .gallery-slider.mobile figure{height: 180px;}
    .gallery-blk .two-column-wrap .left-column figure{height: 280px;}
    .gallery-blk .two-column-wrap .column-wrap .half-column-wrap{flex-wrap: wrap;}
    .gallery-blk .two-column-wrap .column-50{width: 100%}
    .gallery-blk .two-column-wrap .column-50:first-child{margin-bottom: 14px;}
	.gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure { height: 180px; }
    .big-gallery-slider.mobile figure{height: 180px;}
    .big-gallery-blk.mobile figure{height: 180px;}
	.big-gallery-blk .two-column-wrap .column-wrap .half-column-wrap figure { height: 180px; }
    .big-gallery-blk .two-column-wrap .column-wrap .half-column-wrap{flex-wrap: wrap;}
    .big-gallery-blk .two-column-wrap .left-column figure{height: 220px;}
    .big-gallery-slider .three-column-wrap figure{height: 220px;}
    .big-gallery-blk .two-column-wrap .column-50{width: 100%}
    .big-gallery-blk .two-column-wrap .column-50:first-child{margin-bottom: 14px;}
	ol.courses-listing li .courses-thumb figure{height: 240px;}
	.video-blk .video-wrap .video-ttl{font-size: 24px;}	
	.signup-wrap .signup-form .gform_wrapper.gravity-theme .gform_body .gfield input[type="email"]{padding: 20px 140px 20px 20px; }
  	.signup-wrap .signup-form .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{padding: 22px 10px;font-size: 14px; width: 150px;}
    .quick-quote .gform_wrapper .gform_page_footer input[type="button"]{min-width: 100%;}
    .quick-quote .gform_wrapper .gform_page_footer input[type="submit"]{min-width: 100%;}
    .single-detail-section .single-thumb-img img { width: 100%; height: 100%; object-fit: cover; }

    .golf-experience-blk{padding: 65px 0 25px;}
    .ribbon-title .left-curve:before{border-width: 18px 16px 0 0;}
    .ribbon-title .left-curve:after{border-width: 18px 0px 0 16px;}
    .ribbon-title .right-curve:before{border-width: 16px 18px 0 0;top: 1px}
    .ribbon-title .right-curve:after{border-width: 16px 0px 0 18px;bottom: 1px;}
}
@media(max-width:380px){
	ul.team-listing li .team-box .team-thumb figure { height: 360px; }
	.error-main h1{font-size: 100px;}
	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb{width: 58%;}
	.big-gallery-slider .column-wrap .half-column-wrap{flex-wrap: wrap;}
	.book-tee-time-wap .form-wrap .btn-submit { width:100%; }
	.book-tee-time-wap .form-wrap .date-input { width:100%; }
}
@media (max-width:  330px){
	.restaurant-menu-blk .restaurant-menu-cont .menu-thumb {width: 70%;}
	.big-gallery-slider .column-50{width: 100%;margin:0 7px}
	.big-gallery-slider .column-50:first-child{margin-bottom: 14px}
}
/*================ Media Breakpoints style start here ========= */