*{margin:0;padding:0;list-style:none}
body{font-size:24px;color:#777;font-family:'Tw Cen MT Condensed'}
a{color:inherit;text-decoration:none!important;outline:none}
.responder_txt{display:inline-block;width:100%;text-align:center;margin:15px 0;color:#78be43;font-size:34px}
img{max-width:100%;display:inline-block}
.no_pdng{padding:0}
.btn{padding:20px 40px;background:#78be43;display:inline-block;color:#fff;font-size:16px;border-radius:50px;border:0;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-align:center;cursor:pointer;z-index:1;transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.btn:hover{background:#115028;color:#fff}
.form-group{margin-bottom:25px}
label{margin-bottom:10px;font-weight:400}
.form-control{border-radius:0;box-shadow:none!important;outline:0;padding:20px 10px 20px 20px;color:#666;font-size:20px;border:0;background:#f8f8f8!important;height:62px}
.form-control::-webkit-input-placeholder{color:#666}
.form-control::-moz-placeholder{color:#666}
.form-control:-ms-input-placeholder{color:#666}
.form-control:-moz-placeholder{color:#666}
.g-recaptcha{display:inline-block}
.page_title{background:url(../images/slide1.jpg) no-repeat scroll center top / cover transparent;padding:320px 0 10px;position:relative}
.page_title:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1}
.page_title h2{margin:0;text-align:center;text-transform:uppercase;font-size:68px;color:#78be43;position:relative;z-index:1}
.page_content{padding:30px 0}
header{position:absolute;left:0;width:100%;top:0;z-index:9;text-align:center;padding:20px 0 0}
header .logo h1{margin:15px 0 0;color:#78be43;font-size:30px}
header .logo h1 a{color:#78be43}
header nav.navbar{border:0;border-radius:0;margin:30px 0 0;min-height:auto}
header nav.navbar .navbar-nav{float:none;display:inline-block}
header nav.navbar .navbar-nav li + li{margin-left:35px}
header nav.navbar .navbar-nav li a{color:#fff;background:transparent;text-transform:uppercase;padding:0 0 5px;font-size:24px;border-bottom:1px dashed transparent;transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
header nav.navbar .navbar-nav li a:hover,header nav.navbar .navbar-nav li.active a{border-color:#78be43;color:#78be43}
.mainslider{position:relative}
.mainslider ul li:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1}
.mainslider .caption{position:absolute;text-align:center;width:100%;left:0;top:45%;z-index:99;font-size:64px;line-height:74px;font-weight:700;color:#fff;text-transform:capitalize}
.mainslider .bx-pager.bx-default-pager{position:absolute;left:20px;top:40%;z-index:99}
.mainslider .bx-pager.bx-default-pager .bx-pager-item{margin:5px 0;float:left;width:100%}
.mainslider .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link{float:left;width:16px;border:1px solid transparent;position:relative;height:16px;text-indent:-999999px;border-radius:50%}
.mainslider .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link:before{content:"";position:absolute;left:3px;top:3px;background:#ccc;width:8px;height:8px;border-radius:50%}
.mainslider .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active{border:1px solid #78be43}
.mainslider .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active:before{background:#78be43}
.qlinks{margin-top:-130px;position:relative;z-index:99}
.qlinks .qlinkbx{float:left;width:100%;text-align:center}
.qlinks .qlinkbx h2{margin:0;text-transform:uppercase;font-weight:700;font-size:28px;color:#fff}
.qlinks .qlinkbx:hover h2 a{color:#78be43}
.qlinks .qlinkbx .arrowimg{display:inline-block;margin:15px 0 25px}
.qlinks .qlinkbx .qlinkimg{float:left;width:100%;overflow:hidden;background:#000;transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.qlinks .qlinkbx .qlinkimg img{transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
.qlinks .qlinkbx:hover .qlinkimg img{opacity:.5;transform:scale(1.2)}
.welcomearea{text-align:center;padding:60px 0}
.welcomearea p{margin:0 0 10px;text-transform:uppercase;font-size:22px;color:#78be43}
.welcomearea h2{margin:0;font-size:54px;color:#115028}
.hmimgbox{display:inline-block;width:100%}
.hmimgbox + .hmimgbox{margin-top:-50px}
.hmimgbox + .hmimgbox .hmimgboxtxt{margin-top:50px}
.hmimgbox img{box-shadow:17px 12px 62px -7px rgba(0,0,0,0.4)}
.hmimgbox .hmimgboxtxt{padding:90px 30px 0}
.hmimgbox .hmimgboxtxt h3{margin:0 0 20px;color:#115028;font-size:34px}
.hmimgbox .hmimgboxtxt p{font-size:22px;margin:0 0 30px}
.scheduleevent{background:url(../images/scheduleevent.jpg) no-repeat fixed center center / cover transparent;margin-top:60px;padding:100px 0 200px}
.scheduleevent p{margin:0;text-transform:uppercase;font-size:20px;color:#fff}
.scheduleevent h2{margin:10px 0 0;font-size:64px;color:#fff}
.scheduleeventform{margin-top:-100px}
.scheduleeventform .scheduleeventforminr{background:#115028;padding:80px 100px}
.scheduleeventform .scheduleeventforminr label{color:#e5e5e5}
.reviews_area{padding:60px 0}
.reviews_area .reviewsinr{margin-top:150px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1);position:relative;padding:70px 50px;margin-right:-100px;z-index:1}
.reviews_area .reviewsinr em.flaticon-left-quote{position:absolute;right:-30px;top:-60px;color:#78be43;font-size:84px}
.reviewbx p{margin:0 0 15px;font-size:24px;line-height:32px;font-style:italic}
.reviewbx h3{margin:20px 0 0;font-size:28px;color:#115028}
.reviews_area .bx-pager.bx-default-pager{position:absolute;bottom:20px;right:20px}
.reviews_area .bx-pager.bx-default-pager .bx-pager-item{display:inline-block;margin:0 5px}
.reviews_area .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link{text-indent:-999999px;display:inline-block;width:14px;height:14px;background:#fff;border-radius:50%;border:3px solid #78be43}
.reviews_area .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active{border-color:#78be43;background:#78be43}
footer{background:#78be43}
footer .footer_top .ftrinfo{padding:50px 100px}
footer .footer_top img{height:197px;object-fit:cover}
footer .footer_top .ftrinfo p{margin:0;font-size:24px;color:#fff}
footer .footer_top .ftrinfo p a:hover {color: #135029}
footer .footer_top .ftrinfo p + p{margin-top:20px}
footer .footer_top .ftrinfo p strong{float:left;width:140px;color:#fff;font-weight:400}
footer .footer_top .ftrinfo p strong img {
    width: 42px;
    height: auto;
    margin-right: 10px;
}
footer .footer_mid{padding:50px 0 0}
footer .footer_mid .ftr_wdgt{float:left;width:100%;margin-bottom:30px}
footer .footer_mid .ftr_wdgt p{margin:0 0 20px;color:#fff}
footer .footer_mid .ftr_wdgt p img{margin-right:5px;width: 32px;}
footer .footer_mid .ftr_wdgt ul{margin:0}
footer .footer_mid .ftr_wdgt ul li{float:left;width:25%;margin-bottom:20px}
footer .footer_mid .ftr_wdgt ul li a{color:#fff}
footer .ftr_copy_txt{text-align:center;padding:30px 0;border-top:1px dashed rgba(255,255,255,0.1)}
footer .ftr_copy_txt p{margin:0;color:#fff}
footer .ftr_copy_txt p a img{background:#fff;padding:5px;border-radius:5px;margin-left:5px}
.contbx{float:left;width:100%;margin-bottom:15px}
.contbx img{float:left;margin-right:20px;width: 32px;}
.contbx p{float:left;margin:0;font-size:26px}
.sec_title{text-align:center;margin:10px 0 40px}
.sec_title h2{margin:0;color:#000;font-size:44px}
.sec_title h2 span{color:#78be43}
.direction_page h3{margin:0 0 30px;text-align:center;font-size:30px}
.review_box{float:left;width:100%;padding:30px;background:#78be43}
.review_box em{font-size:54px;color:#023f16}
.review_box h3{color:#023f16;margin:0;font-size:26px}
.review_box p{margin:10px 0 20px;font-size:30px;line-height:32px;color:#fff}
.review_box + .review_box{margin-top:30px}
.history_page p{margin:0;font-size:18px;line-height:28px}
.history_page p img{float:left;margin-right:30px;margin-bottom:10px}
a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
a.skip-main:focus,a.skip-main:active{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}
.servicetxt{font-size:33px}
.servicetxt .batpgslider{float:right;width:50%;margin-left:30px;position:relative}
.servicetxt .batpgslider.pull-left{margin-left:0;margin-right:30px;width:35%}
.services_page .col-md-6{position:relative}
.services_page .bx-pager.bx-default-pager{position:absolute;right:25px;top:25%;z-index:99}
.services_page .bx-pager.bx-default-pager .bx-pager-item{margin:5px 0}
.golflessons_page.services_page .bx-pager.bx-default-pager{top:45%}
.services_page .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link{float:left;width:16px;border:1px solid transparent;position:relative;height:16px;text-indent:-999999px;border-radius:50%}
.services_page .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link:before{content:"";position:absolute;left:3px;top:3px;background:#ccc;width:8px;height:8px;border-radius:50%}
.services_page .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active{border:1px solid #78be43}
.services_page .bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active:before{background:#78be43}
.mrtpexta{margin-top:100px}
.sarahtxt span{padding:80px 0 0;float:left;width:62%}
.modal-body{position:relative;padding:0;text-align:center}
.modal-body h2{margin:0 0 30px;font-size:44px;text-align:center;color:#115028}
.modal-body ul{margin:0}
.modal-body ul li{display:inline-block;width:49%;margin-bottom:30px}
.modal-body ul li p{color:#115028;margin:10px 0 0;font-size:30px}
.modal-body ul li p strike{color:#78be43}
button.close {
    position: absolute;
    z-index: 99;
    background: #fff;
    opacity: 1;
    right: 0;
    top: 0;
    padding: 7px 10px;
}
@media (min-width: 768px) {
.modal-dialog{width:750px}
}
.rangbxs{margin-top:30px}
.rangbxs h3{margin:0 0 20px;font-size:34px;color:#78be43}
.rangbxs p{font-size:33px}
@media print {
.hideprint,.close,header,footer,section,.mainslider,.page_content{display:none!important}
}
.contact_page .mrtpexta h3 {
    margin: 0 0 30px;
    font-size: 38px;
    color: #78be43;
}
.reviews_page h3.text-center {
    font-size: 30px;
}
.reviews_page h3.text-center a:hover {
    color: #023f16
}