@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
body {
    position: relative;
    font-family: "Poppins", sans-serif;
    background: #fff;
    overflow-x: hidden;
}

.container {
    max-width: 1585px;
}

:root {
    --heading-color: #ffffff;
    --gary-color: #727272;
    --lightgary-color: #b2b9bd;
}

p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 25px;
    color: #000000;
}

figure {
    margin: 0;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
}

.img-fluid {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    transition: 0.3s ease-in-out;
}

a,
button {
    text-decoration: none !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a:hover,
button:hover {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

header {
    background-image: -moz-linear-gradient(176deg, rgb(114, 165, 66) 0%, rgb(114, 165, 66) 42%, rgb(230, 251, 210) 100%);
    background-image: -webkit-linear-gradient(176deg, rgb(114, 165, 66) 0%, rgb(114, 165, 66) 42%, rgb(230, 251, 210) 100%);
    background-image: -ms-linear-gradient(176deg, rgb(114, 165, 66) 0%, rgb(114, 165, 66) 42%, rgb(230, 251, 210) 100%);
    padding: 1.5rem 0;
}

.navbar-nav .nav-item .nav-link {
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0;
    margin: 0 1.5rem;
}

.form-inline ul {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.form-inline ul li span {
    position: relative;
    display: block;
}

.form-inline ul li span input {
    height: 44px;
    border-width: 1px;
    border-color: rgb(235, 235, 235);
    border-style: solid;
    background-color: rgb(242, 242, 242);
    width: 349px;
    font-size: 0.75rem;
    border-radius: 50px;
    padding: 20px 40px 20px 20px;
}

.form-inline ul li span a {
    position: absolute;
    right: 1.3rem;
    top: 0.75rem;
    font-size: 0.9rem;
    color: #949494;
}

.form-inline ul li a {
    font-size: 1.5rem;
    color: #fff;
}

.form-inline {
    margin: 0 0 0 15px;
}

.main-slider {
    position: relative;
    background: url(../images/slidebg.jpg) no-repeat top center/ cover;
    padding: 10% 0;
    background-size: 66.5%;
    background-position: top right;
    height: 970px;
    z-index: 1;
}

.main-slider img {
    position: absolute;
    top: 10%;
    z-index: -1;
    width: 37.6%;
}

.slideContent h2 {
    font-size: 2.375rem;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding-left: 7px;
}

.slideContent h3 {
    font-size: 8.5rem;
    color: #72a542;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    line-height: 0.8;
}

.slideContent h4 {
    padding-left: 7px;
    font-size: 2.375rem;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 1rem;
}

.slideContent p {
    margin: 1.2rem 0 3rem;
    padding-left: 10px;
    padding-right: 60px;
    font-weight: 500;
    line-height: 1.8;
}

.slideContent {
    position: relative;
    z-index: 1;
    padding: 70px 0;
}

.themeBtn {
    font-size: 1rem;
    color: var(--black);
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
}

.themeBtn::before {
    content: "";
    position: absolute;
    right: -19px;
    width: 70px;
    height: 70px;
    top: -21px;
    border-top: 2px solid #6e9f3f;
    border-right: 2px solid #6e9f3f;
    border-bottom: 2px solid #6e9f3f;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
}

.themeBtn i {
    font-size: 1.7rem;
    vertical-align: middle;
    /* margin-left: 0.5rem; */
    color: #000;
    transition: 0.3s ease-in-out;
    position: relative;
    left: 3px;
}

.themeBtn:hover,
.themeBtn:hover i {
    color: #6e9f3f;
}

.slideContent .themeBtn {
    margin-left: 14px;
}

.srvcSec {
    padding: 6rem 0 13rem;
}

.headOne {
    text-align: center;
    margin: 0 0 3.5rem;
    font-size: 2.5rem;
    color: #060606;
    text-transform: uppercase;
    font-weight: 600;
}

.srvcBox {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 25px 53.1px 5.9px rgba(137, 137, 137, 0.23);
    margin-bottom: 2rem;
    position: relative;
    overflow: hidden;
}

.srvcBox ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.7rem 1.8rem;
}

.srvcBox ul li h2 {
    margin: 0;
    font-size: 1.125rem;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.6;
    padding-right: 3rem;
}

.srvcBox .content {
    position: absolute;
    z-index: 2;
    left: 0.5rem;
    right: 0.5rem;
    top: 0.5rem;
    bottom: 0.5rem;
    background-color: rgb(16 31 3/60%);
    padding: 2rem;
    text-align: center;
    transition: 0.5s ease-in-out;
    transform-origin: center;
    transform: scale(0);
}

.srvcBox .content h3 {
    font-size: 1.5675rem;
    color: var(--heading-color);
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.12;
}

.srvcBox .content p {
    font-size: 1rem;
    color: var(--heading-color);
    line-height: 2;
    font-weight: 400;
    text-align: center;
}

.srvcBox .content .iconStyle {
    margin: 0 auto;
    transform: rotate(90deg);
    color: #fff;
}

.srvcBox .content .iconStyle:before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.srvcBox:hover .content {
    transform: scale(1);
}

.iconStyle {
    position: relative;
    font-size: 2rem;
    vertical-align: middle;
    color: #000;
    transition: 0.3s ease-in-out;
    display: block;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.iconStyle:before {
    content: "";
    position: absolute;
    right: 0;
    width: 60px;
    height: 60px;
    top: 0;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
}

.srvcBox figure {
    position: relative;
    overflow: hidden;
}

.srvcBox figure::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.srvcBox figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.srvcBox:hover figure img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.srvcBox:hover figure::before {
    -webkit-animation: shine 1s;
    animation: shine 1s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.aboutSec {
    position: relative;
    padding: 15% 0;
}

.aboutSec figure img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 53%;
    object-fit: cover;
}

.headTwo {
    margin: 0 0 0;
    font-size: 2.5rem;
    color: #060606;
    text-transform: uppercase;
    font-weight: 500;
}

.abtContent p {
    margin: 2.8rem 0 3.5rem;
    color: #767676;
    line-height: 2;
}

.abtContent .themeBtn:before {
    border-color: #000;
}

.aboutSec .gtGolf {
    position: absolute;
    top: -9rem;
    width: 31%;
    left: 4rem;
}

.videoSlider {
    min-height: 600px;
}

.videoImg {
    position: relative;
    margin: 1rem;
}

.videoImg figure img {
    width: 100%;
    object-fit: cover;
    min-height: auto;
    transition: all 0.3s ease-in-out;
    object-position: center;
}

.videoImg.slick-slide.slick-current.slick-active.slick-center {
    width: 1000px !important;
}

.videoImg.slick-slide.slick-current.slick-active.slick-center iframe {
    min-height: 455px;
    box-shadow: -20px 19px 0 0px #e5a6f2;
}

.videoSlider .slick-track {
    display: flex;
    align-items: flex-end;
}

.videoSlider .slick-list.draggable {
    min-height: 672px;
}

.viderArrow::before {
    display: none;
}

.viderArrow {
    font-size: 1.5rem;
    color: var(--black);
    opacity: 1;
    top: auto;
    bottom: -50px;
}

.viderArrow:is(:hover,
 :focus) {
    opacity: 1;
    color: var(--theme-color);
}

.viderArrow.slick-prev {
    right: 32%;
    bottom: 10%;
    z-index: 1;
    left: inherit;
}

.viderArrow.slick-next {
    right: 28%;
    bottom: 10%;
}

.viderArrow.slick-next i {
    width: 60px;
    height: 60px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.viderArrow.slick-prev i {
    width: 60px;
    height: 60px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.viderArrow.slick-prev:hover i,
.viderArrow.slick-next:hover i {
    border-color: #72a542;
    color: #72a542;
}

.videoSec {
    background: url(../images/videobg.jpg) no-repeat top center/ cover;
    padding: 10rem 0 3rem;
}

.videoImg .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
}

.videoImg.slick-slide.slick-current.slick-active.slick-center .overlay {
    opacity: 1;
}

.videoSec .headOne {
    margin: 0 0 2.5rem;
}

.servcBox {
    background: url(../images/mapbg.jpg) no-repeat top center/ cover;
    padding: 100px 0;
}

.mapBg {
    background: linear-gradient(to left, #fff 68.24%, #72a542 64%);
    box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 8%);
}

.serveContent h2 {
    font-size: 30px;
    color: #0e8ecf;
    font-weight: 500;
    text-align: left;
    margin: 40px 30px 30px;
}

.serveContent .nav-tabs {
    display: block !important;
    border-bottom: none;
    padding-bottom: 30px;
}

.serv-cont-2 ul {
    display: flex !important;
    flex-wrap: wrap;
}

.serv-cont-2 ul li {
    /* flex: 0 0 50%; */
    text-align: left;
}


/*.serveContent .nav-tabs .nav-link.active {
    background-color: #5f8f32;
}*/

.serveContent .nav-tabs .nav-link {
    all: unset;
    display: block;
    font-size: 1.125rem;
    color: #8a8a8a;
    padding: 8px 30px;
    cursor: pointer;
}

.mapSet iframe {
    margin: 10px 40px 0 -10px;
}

.areSrve {}

.areSrve h2 {
    color: #fff;
}

.areSrve .nav-tabs .nav-link {
    /* width: 100%; */
    color: #fff;
    padding: 8px 80px;
}

.areSrve .nav-tabs li {
    flex: auto;
}

.areSrve ul {
    flex-wrap: inherit;
    display: block;
}

.areSrve .nav-tabs .nav-link.active {
    background-color: #5f8f32;
}

.latestSec {
    background: url(../images/latstbg.jpg) no-repeat top center/ cover;
    height: 956px;
    display: flex;
    align-items: flex-end;
    padding: 11% 0;
    background-position: center bottom;
}

.latestContent h2 {
    font-size: 1.875rem;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 0.5rem;
}

.latestContent p {
    margin: 0;
    color: #fff;
    width: 67%;
    line-height: 1.7;
}

.latestSec a {
    padding: 30% 0;
    display: block;
}

.galleryImg {
    overflow: hidden;
    border: 7px solid #fff;
    border-left: 0;
    border-bottom: 0;
}

.galleryImg:hover img {
    transform: scale(1.25);
}

.galerySec {
    padding: 5rem 0;
}

.viewBtn {
    text-align: center;
    margin-top: 4rem;
}

.viewBtn .themeBtn::before {
    border-color: #000;
}


/*.galerySec .col-md-6:nth-child(2) .galleryImg,
    .galerySec .col-md-6:nth-child(4) .galleryImg {
        border-right: 0;
    }
    .galerySec .col-md-6:nth-child(3) .galleryImg {
        border-top:0;
    }*/

.mediaSec .srvcBox ul li h2 {
    font-size: 2.5rem;
    font-weight: 500;
}

.mediaSec .srvcBox ul {
    padding: 1.7rem 3.8rem 1.7rem 1.8rem;
}

.mediaSec .srvcBox ul li .themeBtn::before {
    width: 60px;
    height: 60px;
    top: -17px;
    border-color: #000;
}

.mediaSec {
    position: relative;
    padding: 4rem 0 5rem;
}

.mediaSec .vctorSet {
    position: absolute;
    top: -4%;
    right: 5%;
    width: 25%;
}

footer {
    background: #000;
    padding: 8rem 0 0;
    clip-path: polygon(0 0, 53% 9%, 100% 17%, 100% 100%, 25% 100%, 0 100%);
}

.subsCrbeHead h2 {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}

.subsCrbeHead h3 {
    font-size: 3.125rem;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}

.subsCrbeHead {
    margin: 0 0 2rem;
}

.newsForm input {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    font-weight: 500;
    padding-bottom: 10px;
    color: #fff;
}

.subsBtn {
    background: #72a542;
    font-size: 1rem;
    color: #070707;
    border: 0;
    text-transform: uppercase;
    font-weight: 500;
    width: 202px;
    height: 56px;
    border-radius: 50px;
}

.newsletrForm {
    margin-bottom: 5rem;
}

.ftrHead h2 {
    font-size: 1.375rem;
    color: #fff;
    margin: 0 0 2.5rem;
}

.lstPhn a {
    font-size: 1rem;
    color: #fff;
}

.lstPhn a i {
    font-size: 1.3rem;
    margin-right: 15px;
}

.lstPhn {
    margin-bottom: 2rem;
}

.ftrSocial {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 2.5rem;
}

.ftrSocial li a {
    width: 28px;
    height: 28px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #070707;
}

.ftrMnu ul li a {
    color: #eeeaea;
    font-size: 0.9375rem;
    text-transform: uppercase;
}

.ftrMnu ul li+li {
    margin-top: 0.8rem;
}

.ftrMnu ul {
    display: inline-block;
    vertical-align: top;
}

.ftrMnu ul+ul {
    margin-left: 5rem;
}

.copyRight p {
    margin: 0;
    font-size: 1rem;
    color: #fff;
}

.copyRight {
    border-top: 1px solid;
    margin: 50px 110px 0;
    padding: 1.5rem 0;
}

.subsBtn:hover {
    background: #fff;
}

.lstPhn a:hover,
.ftrMnu ul li a:hover {
    color: #72a542;
}

.ftrSocial li a:hover {
    background: #72a542;
    color: #fff;
}


/*  inner pages css start */

.inerbanner {
    position: relative;
}

.inerbanner h2 {
    margin: 0;
    text-align: center;
    font-size: 6.25rem;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 4px #00000087;
    position: absolute;
    top: 34%;
    left: 0;
    right: 0;
    font-weight: 600;
}

.abtPage {
    margin-top: 6rem;
    padding: 8% 0;
}

.misionSec {
    padding: 3% 0;
    margin: 7% 0 0;
}

.misionSec figure img {
    right: inherit;
    left: 0;
    width: 55%;
}

.misionSec p+p {
    margin-bottom: 0;
}

.licenSec {}

.licenSec .misionSec {
    padding: 6% 0;
    margin: 4% 0 0;
}

.licenSec .licnseChk span {
    width: 55%;
    position: absolute;
    top: 41%;
    z-index: 1;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 5.4375rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    background-color: hsl(0deg 80% 42% / 83%);
}

.mltiImg .srvcBox {
    margin: 0;
}

.mltiImg .col-md-3 {
    padding: 0;
}

.mltiImg {
    padding: 10rem 0;
}


/* contact section */

.contact-section {
    padding: 2.5rem 0 5rem;
    position: relative;
}

.contact-form textarea,
.contact-form input {
    width: 100%;
    background-color: #f8f8f8;
    height: 64px;
    border-radius: 5px;
    border: 1px solid rgb(225, 225, 225);
    padding-left: 25px;
    margin-bottom: 30px;
    transition: 0.2s ease-in-out;
}

.contact-form textarea {
    height: 212px;
    padding-top: 20px;
    resize: none;
}

.contact-form textarea:focus,
.contact-form input:focus {
    outline: none;
    border: 1px solid var(--theme-blue);
}

.contact-info-sec {
    padding-top: 50px;
}

.contact-form input[type="submit"] {
    background-color: var(--theme-color);
    color: var(--white);
    line-height: 1;
    font-size: 1rem;
    text-transform: uppercase;
    border: none;
    width: fit-content;
    max-width: 225px;
    font-weight: 600;
    padding: 1em 1.5em;
}

.contact-form input[type="submit"]:hover {
    color: var(--white);
    background-color: var(--theme-blue);
}

.contact-section .sec-heading {
    color: var(--black);
    text-align: left;
}

.input-field {
    position: relative;
}

.input-field span {
    position: absolute;
    color: #a9a9a9;
    font-size: 24px;
    left: 40px;
    top: 15px;
    display: none;
}

.contact-section p {
    color: var(--text-color);
    text-align: left;
    font-size: 1rem;
    color: #5e5e5e;
    margin: 0 0 2rem;
}

.info-sec {
    display: flex;
    align-items: center;
}

.info-io {
    /* height: 70px; */
    /* width: 70px; */
    border-radius: 50%;
    font-size: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background-color: #efb820; */
    color: #62a544;
    margin-right: 1.5rem;
    /* border: 5px solid #f6e5b7; */
}

.info-sec h3 {
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 1;
    color: #000000;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.info-sec p {
    margin-bottom: 0;
    color: #000000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 26px;
}

.contact-section .sec-heading {
    color: #000;
    text-align: left;
    font-size: 3.125rem;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 0.5rem;
}

.info-sec p a {
    font-size: 1.125rem;
    color: #000000;
}

.cntctHeading .info-sec+.info-sec {
    margin-top: 4.5rem;
}

.cntctForm .sec-heading {
    margin: 0 0 0.5rem;
}

.cntctForm p {
    font-size: 1rem;
    color: #828282;
    margin: 0 0 2.1rem;
}

.cntctForm .themeBtn1 {
    border: 0;
}

.contact-map {
    margin-bottom: -15px;
}

.contact-form #other {
    padding-left: 25px;
}

.contact-section .subsBtn {
    color: #fff;
}

.contact-section .cntctVctr,
.mediaPage .cntctVctr,
.mediaBlog .cntctVctr {
    position: absolute;
    right: -8%;
    top: 0;
    width: 32%;
}

.mediaPage .cntctVctr {
    right: inherit;
    left: 4%;
    top: -7%;
}

.mediaPage {
    position: relative;
}

.mediaBlog {
    position: relative;
    padding-top: 4rem;
}

.mediaBlog .headOne {
    text-align: left;
}

.mediaBlog .cntctVctr {
    right: 6%;
    width: 24%;
    top: -10%;
}

.mdiaBlgset {
    position: relative;
}

.mdiaBlgset .overlay {
    width: 70%;
    margin: -22% auto 0;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 3.8px 1.2px rgb(0 0 0 / 7%);
    position: relative;
    z-index: 1;
    padding: 1rem;
}

.mdiaBlgset .overlay h2 {
    font-size: 1.375rem;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}

.mdiaBlgset .overlay h3 {
    font-size: 1rem;
    color: #000000;
    margin: 5px 0;
    font-weight: 500;
    line-height: 1.6;
}

.mdiaBlgset .overlay p {
    font-size: 14px;
    color: #767676;
    font-weight: 400;
    margin: 0;
}

.mdiaBlgset .overlay ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0 0;
}

.mdiaBlgset .overlay ul li a {
    color: #000;
}

.mdiaBlgset .overlay ul li {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.mdiaBlgset .overlay ul li:last-child a {
    font-size: 2.5rem;
}

.podcastSlider .viderArrow.slick-prev {
    bottom: inherit;
    top: -10%;
    right: 8%;
}

.podcastSlider .viderArrow.slick-next {
    bottom: inherit;
    top: -10%;
    right: 3.5%;
}

.podcastSlider .slick-list.draggable {
    min-height: 660px;
}

.triviaSec {
    padding: 6rem 0 4rem;
}

.triviaSec .headOne {
    text-align: left;
}

.weklyPackg {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 58.8px 1.2px rgba(0, 0, 0, 0.07);
}

.weklyPackg h2 {
    font-size: 22px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}

.weklyPackg h3 {
    font-size: 50px;
    color: #000000;
    margin: 5px 0;
}

.weklyPackg p {
    font-size: 0.875rem;
    color: #767676;
    font-weight: 500;
    margin: 0 0 15px;
}

.crtBtn {
    background: #dcd9d9;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    display: block;
    text-align: center;
    padding: 1rem 0;
}

.weklyBox {
    padding: 1.5rem 1.5rem 0;
}

.weklyPackg:hover .crtBtn {
    background: #72a542;
    color: #fff;
}

.bookSegmnt {
    padding: 5% 0;
    position: relative;
}

.bookSegmnt:before {
    content: "";
    position: absolute;
    right: 0;
    width: 50%;
    background: #72a542;
    height: 536px;
    top: 18%;
}

.abtContent p strong {
    font-weight: 500;
}

.intractiveSec {}

.intractiveSec .misionSec {
    padding: 4.5% 0;
    margin: 7% 0;
}

.intractiveSec .misionSec p+p {
    margin-bottom: 3.5rem;
}

.intractiveSec .misionSec p strong {
    color: #72a542;
}


/* .............................................    */

.serviceContent p {
    margin-bottom: 1rem;
    margin-top: 1rem !important;
}

.serviceContent h3 {
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
}

.serviceBtn a {
    border: 1px solid #72a542;
    padding: 10px 2.5rem;
    background-color: #72a542;
    border-radius: 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    transition: 0.5s ease-in-out;
}

.serviceBtn a:hover {
    color: #72a542;
    background-color: transparent;
}

.serviceBtn1 a {
    border: 1px solid #72a542;
    padding: 10px 2.5rem;
    border-radius: 50px;
    text-transform: uppercase;
    color: #72a542;
    font-weight: 500;
    transition: 0.5s ease-in-out;
}

.serviceBtn1 a:hover {
    background-color: #72a542;
    color: white;
}

.serviceBtn {
    margin-bottom: 0.5rem;
    display: flex;
    gap: 30px;
}

.serviceInner {
    margin-top: 8rem;
}

.serviceOnCall figure img {
    position: absolute;
    object-fit: cover;
    top: 0;
}

.serviceOnCall {
    position: relative;
    padding-bottom: 10rem;
}

.miscGolf {
    margin-bottom: 5rem;
}

.cntctMain .storeCurb .form-control {
    height: 65px;
    margin-bottom: 2rem;
    border-radius: 50px;
    background-color: #f9f9f9;
}

.cntctMain .storeCurb label {
    font-size: 1.625rem;
    color: #060606;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 2rem;
}

.cntctMain .storeCurb .form-control::placeholder {
    padding-left: 1.25rem;
    color: #828282;
}

.timeContent {
    padding-left: 2rem;
    padding-bottom: 15px;
}

.timeContent h3 {
    font-size: 1.625rem;
    text-transform: uppercase;
}

.timeContent p {
    font-size: 1.25rem;
    color: #828282;
}

.form-text {
    position: relative;
}

.form-text input {
    padding: 5px 5px 5px 3.125rem;
}

.static-value {
    position: absolute;
    top: 1rem;
}

.form-text .static-value {
    font-size: 1.25rem !important;
    text-transform: capitalize !important;
}

.cntctMain .storeCurb .form-text .form-control::placeholder {
    padding-left: 2.8125rem;
    font-weight: 400;
    font-size: 1.25rem;
}

.stroeBtn .themeBtn1 {
    background-color: #72a542;
    padding: 12px 2.8125rem;
    border: none;
    border-radius: 50px;
    color: white;
    font-weight: 500;
    transition: ease-in-out 0.5s;
    margin-right: 15px;
}

.stroeBtn .themeBtn1:hover {
    background-color: #070707;
}

.stroeBtn .themeBtn2 {
    background-color: #070707;
    padding: 12px 2.8125rem;
    border: none;
    border-radius: 50px;
    color: white;
    font-weight: 500;
    transition: ease-in-out 0.5s;
    text-transform: uppercase;
}

.stroeBtn .themeBtn2:hover {
    background-color: #72a542;
}

.storeCurbside {
    padding-top: 4rem;
    padding-bottom: 6rem;
}

.cntctMain .storeCurb .form-text .form-control {
    background-color: #ebebeb;
}

.cntctMain .storeGift label {
    font-size: 1rem;
    padding-left: 0;
    color: #828282;
}

.estimateTIme {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 2rem;
}

.estimateTIme h3 {
    font-size: 1.875rem;
}

.estimateTIme span {
    font-size: 1.875rem;
}

.cntctMain .storeGift .replacement {
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: capitalize;
    padding-top: 3rem;
    color: black;
    padding-left: 2rem;
}

.pricing {
    padding-top: 3rem;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 40px;
    padding-left: 2rem;
}

.pricing p {
    font-size: 1.375rem;
    font-weight: 500;
    margin-bottom: 5px;
}

.pricing span {
    font-size: 1.25rem;
    color: #828282;
}

.form-check {
    padding-left: 3.25rem;
}

.cntctMain .storeCurb .form-control .fault {
    padding-left: 2rem;
}

.storeGift h2 {
    font-size: 2.5rem;
    padding: 1.875rem 0;
    font-weight: 500;
}

.checks {
    padding-top: 15px;
    border-bottom: 1px solid #e1e1e1;
    width: 26%;
    padding-bottom: 2rem;
}

.repair .form-text .static-value {
    padding-left: 1.5625rem;
}

.cntctMain .repair .replacement {
    padding-left: 15px;
}

.repair .budget label {
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: capitalize;
    padding-top: 1.5625rem;
    color: #060606;
}

.total {
    padding-bottom: 1.25rem;
}

.storeRepair {
    padding-bottom: 8rem;
}

.repair .checks .form-check {
    padding-left: 0;
}

.dealBox {
    position: relative;
    margin-bottom: 2rem;
    box-shadow: 0px 0px 35.72px 2.28px rgb(0 0 0 / 8%);
    padding: 35px 30px;
    padding-top: 90px;
    transition: ease-in-out 0.5s;
    border: 2px solid white;
    min-height: 530px;
    z-index: 111;
    background: white;
}

.dealBox figure {
    min-height: 260px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem;
}

.dealContent h2 {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.dealContent p {
    font-weight: 600;
    font-size: 38px;
    color: #72a542;
}

.dealBox .crtRound {
    width: 100px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: absolute;
    background-color: #e1dede;
    right: -2px;
    bottom: 60px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
}

.dealBox:hover {
    border: 2px solid #72a542;
}

.dealBox:hover .crtRound {
    background-color: #72a542;
}

.dealBox:before {
    content: "";
    position: absolute;
    border-left: 2px solid white;
    height: 50%;
    left: -2px;
    top: 131px;
}

.dealBox:after {
    content: "";
    position: absolute;
    border-right: 2px solid white;
    height: 50%;
    right: -2px;
    top: 131px;
}

.storeInner .gtGolf {
    position: absolute;
    top: -84px;
    width: 31%;
    left: 4rem;
}

.storeInner {
    position: relative;
    padding: 4rem 0;
}

.SrvContent h3 {
    font-size: 1.625rem;
    text-transform: uppercase;
    text-align: center;
}

.SrvContent p {
    font-size: 1rem;
    text-align: center;
    color: #767676;
    padding-bottom: 1.25rem;
}

.ReadBtn a {
    background-color: #72a542;
    padding: 14px 2.1875rem;
    color: white;
    border-radius: 50px;
    text-transform: uppercase;
    transition: ease-in-out 0.5s;
}

.ReadBtn a:hover {
    background-color: black;
}

.ReadBtn {
    text-align: center;
    margin-bottom: -1.875rem;
}

.mainBox {
    background-color: #f2f2f2;
    padding: 1.25rem 0px;
    border-radius: 10px;
}

.mainBox figure img {
    width: 90%;
}

.SrvContent {
    padding-top: 15px;
}

.secondBox {
    margin-top: 4rem;
}

.servicesInn {
    padding: 4rem 0;
}


/*  inner pages css end */

.checboxWrap {
    display: block;
}

.checboxWrap input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.checboxWrap label {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    color: #121304;
    line-height: 1;
}

.checboxWrap label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #62a544;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 8px;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}

.checboxWrap input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 10px;
    width: 8px;
    height: 20px;
    border: solid #62a544;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}


/* servAreaSec */

.servAreaSec {
    padding: 6rem 0;
    background: url(../images/vctrimg.png) left top/auto no-repeat;
}

.servRoute h3 {
    font-size: 1.875rem;
    color: #000;
    text-transform: uppercase;
    line-height: 1;
}

.servRoute p {
    font-size: 1.125rem;
    color: rgba(0, 0, 0, 0.502);
    line-height: 1.778;
}

.servRoute p strong {
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
}

.servRoute h4 {
    font-size: 1.875rem;
    color: #55822b;
    text-transform: uppercase;
    line-height: 1;
}

.servRoute.bordright {
    padding-right: 1rem;
    border-right: 2px solid rgb(0 0 0/20%);
}


/* ctaBnnr */

.ctaBnnr {
    padding: 8rem 0;
    background: url(../images/ctaBnnr.jpg) center/cover no-repeat;
    text-align: center;
}

.ctaBnnr h2 {
    font-size: 2.5rem;
    color: var(--heading-color);
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
}

.ctaBnnr p {
    font-size: 1.125rem;
    font-weight: 400;
    color: var(--heading-color);
    line-height: 2;
}

.ctaBnnr .subsBtn {
    color: var(--heading-color);
    font-size: 1.125rem;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.75em 1.25em;
}

.ctaBnnr .subsBtn:hover {
    color: #55822b;
}

.splitScreenPage footer {
    display: none;
}

.splitScreenSec {
    height: 100vh;
    position: relative;
}

.splitScreenSec .leftSide {
    background: url(../images/bgLeft.jpg) center/cover no-repeat;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.rightSide {
    background: url(../images/bgRight.jpg) center/cover no-repeat;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.rightSide h2,
.leftSide h2 {
    font-size: 1.875rem;
    color: var(--heading-color);
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}

.form-style {
    margin-top: 1rem;
    width: 100%;
    min-width: 432px;
}

.form-style .form-group .form-control {
    border-radius: 28px;
    width: 100%;
    height: 56px;
}

.form-style .form-group button {
    border-radius: 28px;
    width: 100%;
    border: 2px solid #72a542;
    height: 56px;
    background: #72a542;
    font-size: 1rem;
    color: var(--heading-color);
    font-weight: 400;
    text-transform: uppercase;
}

.form-style .form-group button:hover {
    background: #fff;
    color: #72a542;
}

.form-style .btn-group {
    justify-content: space-between;
    width: 100%;
}

.form-style .btn-group a {
    font-size: 14px;
    display: inline-block;
    color: #fff;
    line-height: 1;
}

.form-style .btn-group a:hover {
    color: #72a542;
}

.rightSide h2 {
    color: #000;
}

.rightSide p {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
}

.rightSide a {
    border-radius: 28px;
    border: 2px solid #000;
    padding: 1em 2em;
    background: #000;
    font-size: 1rem;
    color: var(--heading-color);
    font-weight: 400;
    text-transform: uppercase;
}

.rightSide a:hover {
    background: #72a542;
}

.logoWrap {
    border-radius: 50%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 111;
    left: 50%;
    top: 50%;
    transition: 0.3s ease-in-out;
    transform: translate(-50%, -50%);
    box-shadow: 0px 4px 53.69px 5.31px rgba(0, 0, 0, 0.16);
    position: absolute;
    width: 250px;
    height: 250px;
}

.logoWrap:hover {
    background: #72a542;
}

.ofLst {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.ofLst li {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    font-size: 1.125rem;
    color: #767676;
}

.ofLst li+li {
    margin: 1.5rem 0 0;
}

.aboutSec.abtPage.ofRoute .abtContent p {
    margin: 0.8rem 0 1rem;
}

.ofrouteSecnd .abtContent p {
    margin: 1rem 0 1.5rem;
}

.ofrouteSecnd {
    padding: 6rem 0;
}

.ofrouteSecnd .row+.row {
    margin-top: 5rem;
}

.ofrouteSecnd figure img {
    width: 100%;
}

.membrshipBanr {
    background: url(../images/membrshipbnr.jpg) no-repeat top center/ cover;
}

.srvcBokNow {}

.srvcBokNow .headTwo {
    text-align: center;
    margin: 0 0 3rem;
}

.srvcBokNow .subsBtn {
    display: table;
    margin: 2rem auto 0;
}

.srvcBokNow {
    padding: 5rem 0;
}

.onrouteMembr {
    background: url(../images/onrtmembrbg.jpg) no-repeat top center/ cover;
    margin-top: 5rem;
}

.paymntDetl {
    padding: 5rem 0 12rem;
    background: #fbfbfb;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 60%);
}

.paymntDetl h2 {
    top: 0;
    position: static;
    font-size: 3.75rem;
    color: #000;
    text-shadow: none;
}

.ordrSmry {
    background: #fbfbfb;
    padding: 3rem;
    margin-bottom: 3rem;
}

.ordrSmry h2 {
    font-size: 2.5rem;
    text-transform: uppercase;
    margin: 0 0 0.5rem;
}

.ordrSmry ul {
    margin: 0 0 3rem;
}

.ordrSmry ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #ebebeb;
    padding: 1.5rem 0;
}

.ordrSmry ul li h6 {
    font-size: 1.125rem;
    color: #2d2e37;
    margin: 0;
}

.ordrSmry ul li span {
    font-size: 1.125rem;
    color: #72a542;
    font-weight: 500;
}

.pickOne {}

.pickOne h2 {
    font-size: 1.125rem;
    color: #2d2e37;
    font-weight: 600;
    text-transform: capitalize;
}

.pickOne p {
    margin: 0;
    font-size: 1rem;
    color: #8f8f8f;
    font-weight: 500;
}

.ordrSmry ul li a i {
    color: #72a542;
    font-size: 2.2rem;
}

.paymntMethd {
    background: #fbfbfb;
    padding: 3rem;
}

.paymntMethd h2 {
    font-size: 2.5rem;
    text-transform: uppercase;
    margin: 0 0 0.5rem;
}

.paymntMethd ul {
    display: flex;
    align-items: center;
    margin: 15px 0 30px;
}

.paymntMethd .checboxWrap {
    display: flex;
}

.checboxWrap1 {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    margin-bottom: 2rem;
}

.checboxWrap1 input {
    width: 25px;
    height: 30px;
    margin: 0;
}

.svCrd label {
    font-size: 12px;
    color: #2d2e37;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}

.svCrd p {
    margin: 0;
    font-size: 12px;
    color: #979797;
    font-weight: 500;
}

.ordrPaymnt {
    padding: 7rem 0;
}

.pickShpng {
    background: url(../images/membershp1.jpg) no-repeat top center/ cover;
}

section.aboutSec.abtPage.ofRoute {
    margin-bottom: 5rem;
}

.profsnMembr {
    background: url(../images/profsnkbg.jpg) no-repeat top center/ cover;
}

.swngBg {
    background: url(../images/swingmembr.jpg) no-repeat top center/ cover;
}

.thankuPag {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 84px 0px rgba(0, 0, 0, 0.04);
    padding: 7rem 0 11rem;
    text-align: center;
}

.thankuPag i {
    border-width: 5px;
    border-color: rgb(82, 156, 41);
    border-style: solid;
    border-radius: 50%;
    width: 187px;
    height: 187px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 6rem;
    color: rgb(82, 156, 41);
    margin: 0 auto 1rem;
}

.thankuPag h2 {
    font-size: 6.3125rem;
    text-transform: uppercase;
    margin: 0;
}

.thankuPag p {
    margin: 0;
    font-size: 1.4375rem;
    color: #505050;
}

.thnkuSec {
    padding: 5rem 0;
}

.gift ul li img {
    padding-right: 1rem;
}

.gift ul li+li {
    padding-top: 1rem;
}

.gift ul {
    margin-bottom: 3rem;
}

.membership {
    background-image: url(../images/memberbg.jpg);
    margin-top: 7rem;
}

.srvSecsst .vect {
    position: absolute;
    bottom: -4.875rem;
    right: 2.3125rem;
}

.srvSecss {
    padding: 7rem 0;
}

.srvSecsst {
    padding-bottom: 6rem;
    position: relative;
}

.comingSoon .leftSide,
.comingSoon .rightSide {
    filter: blur(2px);
}

.comingSoon input,
.comingSoon button,
.comingSoon a {
    pointer-events: none;
}

.comingSoon .logoWrap {
    top: 40%;
    transform: translate(-50%, -40%);
}

.comingSoon .logoWrap2 {
    top: 85%;
    transform: translate(-50%, -85%);
}

.comingSoon .banHeading {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -10%);
    color: #fff;
    font-size: 8rem;
    z-index: 10000;
}


/*  landing page css start */

.landingPage .container {
    max-width: 1170px;
}

.landingMenu .calSet {
    background: #72a542;
    width: 245px;
    height: 65px;
    font-size: 22px;
    color: var(--white);
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding-left: 1rem;
    margin-left: auto;
}

.landingMenu {
    padding: 2rem 0;
}

.landingMenu .calSet span {
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #72a542;
    font-size: 1rem;
}

.undrConstrction {
    background: url(../images/landingbg.jpg) no-repeat top center/ cover;
    padding: 0;
}

.greatContent {
    text-align: center;
}

.lndngheadOne {
    font-size: 60px;
    color: var(--white);
    text-transform: uppercase;
}

.greatContent p {
    color: var(--white);
    margin: 0 0 3.5rem;
    line-height: 1.9;
}

.landngTab .nav-tabs .nav-item .nav-link {
    all: unset;
    background: url(../images/golftab.png) no-repeat top center/ cover;
    width: 148px;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #000000;
    font-weight: 700;
    text-align: center;
    padding: 1.5rem 26px 7rem;
    line-height: 1.2;
    cursor: pointer;
}

.landngTab .nav-tabs {
    border-bottom: none;
    justify-content: center;
    gap: 5rem;
    margin: 0 0 5rem;
}

.tabAbt {
    text-align: center;
}

.tabAbt h3 {
    font-size: 40px;
    color: var(--white);
    text-transform: uppercase;
    margin: 0 0 1.2rem;
}

.tabAbt p {
    font-size: 1rem;
    color: var(--white);
    line-height: 2;
    padding: 0 4.5rem;
    margin: 0 0 2rem;
}

.tabAbt h6 {
    font-size: 1.5rem;
    color: var(--white);
    font-weight: 500;
    font-style: italic;
    margin: 0 0 1.5rem;
    text-align: left;
}

.tabAbt ul li {
    font-size: 1rem;
    color: var(--white);
    list-style: disc;
    text-align: left;
}

.tabAbt ul {
    margin-left: 1.1rem;
}

.tabAbt ul li+li {
    margin-top: 0.6rem;
}

.buyrContent h6 {
    margin: 3rem 0 1.5rem;
}

.lndngMembr {
    background: var(--white);
    margin-bottom: 1.5rem;
    height: 100%;
}

.lndngMembr h5 {
    background: #72a542;
    text-align: center;
    margin: 0;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 1.4rem 0;
    color: var(--white);
    border-radius: 0.25rem 0.25rem 0 0;
}

.lndngMembr p {
    font-size: 1rem;
    /* text-align: center; */
    margin: 0;
    padding: 3rem 3rem;
    line-height: 1.9;
    min-height: 218px;
}

.modal .modal-body {
    padding: 2rem;
}

.membrContent h3 {
    margin: 2rem 0;
    color: var(--black);
}

.bnftContent h5 {
    font-size: 1.5rem;
    padding: 1.4rem 3rem;
}

.bnftContent p {
    padding: 3rem 1rem;
    min-height: 388px;
}

.lndngMembr.bnftContent {
    margin: 0;
}


/* Faq Page Css Start */

.faqSec {
    padding: 3rem 0rem;
}

.faqSec .secTitle {
    text-align: center;
    margin-bottom: 3rem;
}

.faqSec .secTitle h2 {
    color: #fff;
}

.faqSec .secTitle h3 {
    font-size: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.faqSec #accordion .card {
    background: transparent;
    border: 0;
}

.faqSec #accordion .card .btn-link {
    --height: 5rem;
    --width: 4.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    padding: 0;
    border: 0;
    font-weight: 400;
    border-radius: 5px;
    background-color: #135c0a;
    text-decoration: none;
    overflow: hidden;
    font-size: 1.25rem;
}

.faqSec #accordion .card .btn-link span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--width);
    height: var(--height);
    background: #7d8d2f;
    margin-right: 2rem;
}

.faqSec #accordion .card .btn-link i {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    width: var(--width);
    height: var(--height);
    margin-left: auto;
    background: #7d8d2f;
}

.faqSec #accordion .card .btn-link i::before {
    content: "\f068";
}

.faqSec #accordion .card .btn-link.collapsed i::before {
    content: "\f067";
}

.faqSec #accordion .card .btn-link.collapsed i {
    color: #fff;
    background: #232323;
}

.faqSec #accordion .card+.card {
    margin-top: 1rem;
}

.faqSec #accordion .card .card-body {
    padding: 2rem 2rem 0.5rem;
}

.faqSec #accordion .card .card-body p {
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.2;
    margin: 0;
}

.faqSec .loadMore {
    border: 0;
    display: table;
    margin: 3rem auto 0;
}

.faqSec .loadMore:focus {
    outline: 0;
}

.faqSec #accordion .card .btn-link.collapsed span {
    background: #202020;
}

.faqSec #accordion .card .btn-link.collapsed {
    background: #363636;
}

.faqSec #accordion .card .btn-link {
    --height: 4rem;
    --width: 4.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    border: 0;
    font-weight: 400;
    border-radius: 5px;
    background-color: #96a83c;
    text-decoration: none;
    overflow: hidden;
    font-size: 1.125rem;
}

.faqSec #accordion .card .btn-link i::before {
    content: "\f068";
}

.card-body ul {
    list-style-type: disc;
    color: #887c8c;
}


/* Faq Page Css End */

.subscrbForm {
    text-align: center;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(0 0 0 / 30%);
    padding: 4rem 3rem;
    margin: 1rem 0 3rem;
}

.subscrbForm h2 {
    font-size: 3.125rem;
    color: var(--white);
}

.subscrbForm p {
    color: var(--white);
    font-weight: 400;
    margin: 0 0 4rem;
}

.subscrbForm form input {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    font-size: 14px;
    padding: 0 0 10px;
    color: var(--white);
}

.subscrbForm form .themeBtn1 {
    background: #72a542;
    width: 215px;
    height: 65px;
    font-size: 22px;
    color: var(--white);
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    font-size: 1rem;
    text-transform: uppercase;
}

.legalContent h2 {
    color: var(--white);
    font-weight: 500;
    margin: 0 0 0.8rem;
    font-size: 30px;
}

.legalContent p {
    color: var(--white);
    margin: 0;
    line-height: 2.1;
    font-size: 1rem;
    padding-right: 5rem;
}

.legalBtn .calSet {
    background: #72a542;
    width: 215px;
    height: 55px;
    font-size: 19px;
    color: var(--white);
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding-left: 1rem;
    margin-left: auto;
}

.legalBtn .calSet span {
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #72a542;
    font-size: 1rem;
}

.pgaLogo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
}

.copyRght p {
    font-size: 14px;
    color: var(--white);
    margin: 0;
    border-top: 1px solid rgb(255 255 255 / 20%);
    padding: 1rem 0;
    text-align: center;
}

.undrConstrction .firstSec .content {
    padding-top: 5rem;
}

.undrConstrction .firstSec video {
    position: absolute;
    inset: 0;
    width: 100%;
    z-index: 1;
}

.undrConstrction .firstSec .content,
.undrConstrction section {
    position: relative;
    z-index: 10;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.undrConstrction .firstSec {
    position: relative;
}

.undrConstrction .firstSec video::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: rgba(0, 0, 0, 0.5);
}

.landingMenu a img {
    width: 35%;
}

.modalStyle .modal-header {
    background: #72a542;
}

.modalStyle .modal-title {
    color: var(--white);
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
}

.modalStyle p {
    font-size: 0.95rem;
}

.modalStyle p a {
    color: #72a542;
}

.listStyle {
    padding: 1.5rem;
}

.listStyle p {
    padding: 0;
    min-height: auto;
    margin-bottom: 0.5rem;
    position: relative;
    display: flex;
    align-items: flex-start;
}

.listStyle p:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    color: #72a542;
    margin-right: 1rem;
}

.greatContent h3 {
    color: var(--white);
    font-size: 3.5rem;
}

.greatContent h4 {
    color: var(--white);
}

.abtcntntBox {
    margin: 0;
    padding: 1rem;
    /* min-height: 387px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center; */
}

.lndngMembr h3 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    background: #72a542;
    color: var(--white);
    /* text-align: center; */
    margin: -1rem -1rem 1.5rem;
    padding: 1rem;
    font-size: 1.125rem;
    border-radius: 0.25rem 0.25rem 0 0;
    text-transform: uppercase;
}

.golfr {
    margin: 0;
    padding: 10px 20px;
    min-height: 388px;
}

.golfr ul li {
    list-style: disc;
}

.golfr ul {
    padding-left: 20px;
}

.byrPlyr ul li {
    list-style: disc;
}

.byrPlyr ul {
    padding: 2rem 3rem;
    min-height: 340px;
}

.byrPlyr ul li+li {
    margin: 7px 0 0;
}

.faqSec #accordion .card .card-body ul {
    padding: 15px 0 0 20px;
}

.faqSec #accordion .card .card-body ul li {
    font-size: 1rem;
    color: var(--white);
}

.faqSec #accordion .card .card-body ul li+li {
    margin: 10px 0 0;
}

.privacySec h4 {
    font-size: 2rem;
    font-weight: 500;
    text-transform: capitalize;
    padding-top: 1.3rem;
}

    .privacySec ul li {
    list-style-type: disc;
    line-height: 2.3;
}
/*  landing page css end */