@media (min-width:992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: auto;
        right: 0;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1170px
    }

    /*.cutOwnFlowersText-wrapper .content p {*/
    /*    margin-bottom: 54px;*/
    /*}*/

    .cutOwnFlowersTulips-wrapper .content p {
        margin-bottom: 50px;
    }
}

@media (min-width:1400px) {

    .container {
        max-width: 1170px
    }

    .happening-wrapper .container-fluid {
        max-width: 1730px
    }

}

@media (min-width:1600px) {
    .happening-wrapper .gy-xxl-5 {
        --bs-gutter-y: 82px
    }

    .directory-wrapper .gy-xxl-5 {
        --bs-gutter-y: 72px
    }

    .customFloralOptions-wrapper .row {
        --bs-gutter-y: 80px;
        --bs-gutter-x: 80px;
    }

    .eventsWorkshopsEvent-wrapper .row {
        --bs-gutter-y: 80px;
        --bs-gutter-x: 80px;
    }

    .ourFlowersCustom-wrapper .boxbg-block>div {
        padding: 31px 21px 35px;
    }
}

@media (max-width:1830px) {
    .happening-wrapper .happening {
        left: -15px
    }
}

@media (max-width:1750px) {
    .happening-wrapper .happening {
        left: -10px
    }

    .happening-block .overlay {
        padding: 40px 30px
    }
}

@media (max-width:1679px) {
    .slick-prev {
        left: -35px
    }

    .slick-next {
        right: -35px
    }

    .clientSays-slider .slick-next {
        right: -35px;
    }

    .clientSays-block {
        padding-left: 104px;
        padding-right: 48px;
    }

    .clientSays-block::before {
        width: 77px;
    }
}

@media (max-width:1599px) {
    .slick-prev {
        left: -10px
    }

    .slick-next {
        right: -10px
    }

    .happening-block .content {
        padding: 20px
    }

    .directory-wrapper .happening-block .overlay,
    .happening-block .overlay {
        padding: 30px 20px
    }

    .happening-block .overlay p {
        font-size: 22px
    }

    .footer-top p {
        max-width: 460px
    }

    .spotlight-slider .slick-list {
        margin: -45px -20px;
        padding: 0
    }

    .spotlight-slider .slick-slide {
        margin: 45px 20px
    }

    .weddings-wrapper .content {
        padding: 81px 0
    }

    .weddings-wrapper .heading-wrapper {
        margin-bottom: 32px
    }

    .weddings-wrapper .content p {
        margin-bottom: 27px
    }

    .directoryDetail-block {
        padding: 59px 53px 89px;
    }

    .visitorExp-block {
        padding: 115px 92px 54px 145px;
    }

    .events-block {
        padding: 24px 10px;
    }

    .events-block .icon {
        margin-right: 12px;
    }

    .customFloralImg-wrapper .img-block img {
        margin-left: -12px;
        margin-right: -12px;
        max-width: calc(100% + 24px);
    }

    .customFloral-block .bg {
        padding: 27px 35px;
    }

    .customFloral-block .content {
        padding: 40px 35px 50px;
    }

    .customFloralClientSays-wrapper .imgBor-block {
        border-width: 24px;
    }

    .clientSays-block {
        padding-left: 84px;
        padding-right: 78px;
    }

    .clientSays-slider .slick-next {
        right: -10px;
    }

    .clientSays-block::before {
        width: 70px;
    }

    .eventsWorkshops-block .bg {
        padding: 19px 24px;
    }

    .eventsWorkshops-block .content {
        padding: 32px 16px;
    }

    .eventsWorkshops-block .imgBor-block {
        min-width: 56%;
    }

    .aboutInner-block .content {
        margin: 0 10px;
        padding: 35px 100px;
    }

    .aboutInner-block .img-block {
        margin: 0 -16px;
    }

    .ourFlowersImg-wrapper .boxbg-block {
        bottom: 8%;
    }

    .ourFlowersSpecial-wrapper .imgBor-block {
        margin-right: 24px;
    }
}

@media (max-width:1439px) {
    .footer-top p {
        max-width: 445px
    }

    .visitorExp-block {
        padding: 115px 81px 54px 134px;
    }
}

@media (max-width:1399px) {
    h1 {
        font-size: 74px
    }

    .weddingVenueImg-wrapper h1 {
        font-size: 130px;
        margin-bottom: 20px;
    }

    h2,
    .bookNow-wrapper h2,
    .photographersBook-wrapper h2,
    .yogaBook-wrapper h2 {
        font-size: 46px
    }

    .banner-wrapper p,
    .footer-top h5,
    .happening-block .overlay p,
    .border-block h3,
    .contactUs-block h3,
    .visitUs-block h3,
    .CSABenefits-block .bg,
    .weddingVenueText-wrapper h3,
    .weddingVenueWollam-wrapper h2,
    .clientSays-block>div h3,
    .eventsDetails-block .bg h3,
    .ourFlowersCareTips-wrapper .boxbg-block h3,
    .ourFlowersCutCare-wrapper h3 {
        font-size: 30x
    }

    h3 {
        font-size: 29px;
    }

    /* h3,
    p,
    label,
    .border-block p,
    .accordion-block .accordion-button,
    .boxbg-block .form-control,
    .boxbg-block .form-select,
    .tab-block .nav-tabs .nav-link,
    .tab-block .tab-content p,
    .tab-block .tab-content ul.listing-wrapper,
    .bookNow-wrapper.aboutBookNow-wrapper p,
    ol.listingNo-wrapper {
        font-size: 29px;
    } */

    label {
        line-height: 1.2;
    }


    .events-block h3 {
        font-size: 26px;
    }

    /* ul.listing-wrapper,
    .farmStayAroundFar-wrapper .content p,
    .farmStayMagicalImg-wrapper p,
    .visitorExp-block p,
    .farmStayRoomAva-wrapper p,
    .ourPavilionEvents-wrapper p,
    .ourPavilionPricing-wrapper p,
    .ourPavilionHistory-wrapper p,
    .events-block h3,
    .arboretumImg-wrapper p,
    .bookNow-wrapper p,
    .accordion-block .accordion-body p,
    .CSABenefits-block p,
    .eventsWorkshops-block p,
    .eventsDetails-block .content p,
    .thingsToDo-wrapper .text p,
    .aboutInner-block p,
    .whoAbout-wrapper .hightLightedWeddings-block .position,
    .whoAbout-wrapper .hightLightedWeddings-block p,
    .commitAbout-wrapper p,
    .ourFlowersCareTips-wrapper .content p {
        font-size: 26px;
    } */

    p {
        margin-bottom: 50px;
    }

    .btn {
        /* font-size: 26px; */
        padding: 11px 24px 7px
    }

    .fc td,
    .fc th,
    .spotlight-block .content .date,
    .eventsWorkshopsCal-wrapper .d-flex .content p {
        font-size: 22px
    }

    .form-control,
    .directoryDetail-block p,
    .visitorExp-block h3,
    .farmStayAroundFar-wrapper .content h3,
    .contactUs-block p,
    .visitUs-wrapper .content p,
    .visitUs-block p,
    .messageUs-wrapper p,
    .CSABenefits-block h3,
    .hightLightedWeddings-block .content h3,
    .fc-toolbar h2 {
        font-size: 36px;
    }




    .header-wrapper .nav-link {
        font-size: 26px;
        padding: 8px 9px !important
    }

    .header-wrapper .dropdown-item {
        font-size: 20px;
        padding: 4px 16px;
    }

    .innerPage-vector {
        padding-top: 177px;
    }

    .banner-wrapper {
        padding: 170px 0 50px;
        height: calc(100vh - 187px);
        min-height: 580px
    }

    .heading-wrapper h2 {
        gap: 36px
    }

    .heading-wrapper h2::after,
    .heading-wrapper h2::before {
        height: 26px
    }

    .happening-block .content {
        height: 112px
    }

    .happening-block .content a {
        font-size: 45px
    }

    .eagerSpring-wrapper .heading-wrapper,
    .eagerSpring-wrapper p {
        margin-bottom: 50px
    }

    .magicalGet-wrapper p {
        margin-bottom: 100px
    }

    .magicalGet-wrapper .btn {
        min-width: 274px
    }

    .weddings-wrapper .content {
        width: 356px;
        margin-right: 0
    }

    .weddings-wrapper::before {
        max-width: 34%
    }

    .spotlight-wrapper {
        padding: 135px 0 119px
    }

    .spotlight-wrapper .heading-wrapper {
        margin-bottom: 88px
    }

    .spotlight-block .content .btn {
        padding: 9px 20px 3px
    }

    .slick-arrow {
        width: 90px;
        height: 90px
    }

    .slick-prev {
        left: -45px
    }

    .slick-next {
        right: -45px
    }

    .slick-arrow:before {
        background-size: 22px
    }

    .spotlight-slider .slick-list {
        margin: -45px -12px;
        padding: 0 5px
    }

    .spotlight-slider .slick-slide {
        margin: 45px 12px
    }

    .spotlight-block {
        border-width: 8px;
        filter: drop-shadow(0px 3px 8.5px rgba(0, 0, 0, .35))
    }

    .spotlight-block .content {
        border-width: 10px
    }

    .imgContentOver-block .bg-theme {
        padding: 26px 24px 20px;
    }

    .imgContentOver-block .bg-theme>div,
    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme>div,
    .yogaImg-wrapper .imgContentOver-block .bg-theme>div {
        padding: 30px 28px 35px;
    }

    .imgContentOver-block .bg-theme p,
    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme p {
        margin-bottom: 30px;
    }

    .imgBor-block {
        border-width: 18px;
    }

    .masonry-block .img-obj,
    .magicalGet-wrapper .ratio>div,
    .weddings-wrapper .ratio,
    .cutOwnFlowersTulips-wrapper .imgBor-block,
    .aboutInner-block .ratio img {
        border-width: 14px;
    }

    .farmStayAroundFar-wrapper .ratio {
        max-width: 45%;
    }

    .farmStayAroundFar-wrapper .content {
        max-width: 65%;
        padding-bottom: 33px;
    }

    .visitorExp-block {
        padding: 115px 41px 54px 94px;
        border-radius: 153px
    }

    .visitorExp-block p::before {
        left: -65px;
        width: 60px;
    }

    .border-block h3 {
        margin-bottom: 4px;
    }

    .visitorExp-slider .slick-arrow {
        width: 83px;
        height: 83px;
    }

    .contactUs-block {
        padding: 59px 30px;
    }

    .contactUs-block .icon {
        width: 110px;
        height: 110px;
        min-width: 110px;
        padding: 20px;
        margin-right: 24px;
    }

    .visitUs-block>div:first-child {
        padding: 57px 40px 47px;
    }

    .visitUs-block>div:first-child>* {
        margin-left: 53px;
        margin-right: 53px;
    }

    .visitUs-block p {
        margin-bottom: 50px;
    }

    .imgContentOver-block .bg-theme .btn,
    .visitUs-block .btn,
    .messageUs-wrapper .btn,
    .boxbg-block .btn {
        min-width: 284px;
    }

    .visitUs-block .ratio {
        max-width: 34%;
    }

    .ourPavilionImg-wrapper {
        padding: 250px 0 150px;
    }

    .arboretumImg-wrapper p {
        margin-bottom: 40px;
    }

    .arboretumInter-wrapper .ratio {
        max-width: 45%;
        margin-left: 24px;
    }

    .arboretumImg-wrapper .heading-wrapper,
    .arboretumInter-wrapper .heading-wrapper {
        margin-bottom: 50px;
    }

    .arboretumAbout-wrapper {
        padding: 140px 0 280px;
    }

    .boxbg-block {
        padding: 27px 24px 22px;
    }

    .boxbg-block>div {
        padding: 31px 20px 35px;
    }

    .cutOwnFlowersImg-wrapper .boxbg-block,
    .CSAMembershipImg-wrapper .boxbg-block {
        padding: 17px 24px;
    }

    .cutOwnFlowersImg-wrapper .boxbg-block>div,
    .CSAMembershipImg-wrapper .boxbg-block>div {
        padding: 26px 20px;
    }

    .photographersFarm-wrapper .boxbg-block>div {
        padding: 27px 20px;
    }

    .accordion-block .accordion-body {
        padding: 34px 30px 40px;
    }

    .accordion-block .accordion-body p {
        margin-bottom: 30px;
    }

    .boxbg-block label {
        min-width: 243px;
    }

    .CSAMembershipImg-wrapper .boxbg-block,
    .CSAMembershipSignUp-wrapper .boxbg-block {
        max-width: 66%;
    }

    .CSAMembershipBenefits-wrapper h3 {
        margin-bottom: 60px;
    }

    .CSABenefits-block h3 {
        margin-bottom: 16px;
    }

    .CSABenefits-block .content {
        padding: 23px 20px;
    }

    .weddingVenueImgText-wrapper .boxbg-block {
        padding: 30px 20px;
    }

    .weddingVenueImgText-wrapper .boxbg-block>div {
        padding: 20px 18px;
    }

    .weddingVenueImgText-wrapper .boxbg-block p {
        margin-bottom: 40px;
    }

    .tab-block .nav-tabs .nav-link {
        padding: 30px 55px 22px;
    }

    .tab-block .tab-content {
        padding: 30px 40px;
    }

    .tab-block .tab-content p,
    .tab-block .tab-content ul.listing-wrapper {
        line-height: 2;
    }

    .hightLightedWeddings-block,
    .weddingVenueCustomFloral-wrapper .ratio {
        border-width: 14px;
    }

    .hightLightedWeddings-block .content {
        padding: 30px 0 34px;
    }

    .weddingVenueText-wrapper .row {
        margin-bottom: 100px;
    }

    .customFloralOptions-wrapper p {
        margin-bottom: 80px;
    }

    .customFloral-block .bg {
        padding: 27px 24px;
        min-height: inherit;
    }

    .customFloral-block .content {
        padding: 40px 24px 50px;
    }

    .customFloral-block .ratio {
        max-width: 53%;
    }

    .customFloralWeddingEx-wrapper .hightLightedWeddings-block .content {
        min-height: 154px;
        padding: 45px 0 39px;
    }

    .clientSays-slider .slick-next {
        right: -35px;
    }

    .clientSays-block {

        padding-right: 48px;
    }

    #calendar {
        padding: 34px 48px;
    }

    .fc-toolbar {
        padding-bottom: 20px;
        margin-bottom: 26px;
    }

    .eventsDetails-block .bg {
        padding: 28px 35px;
    }

    .eventsDetails-block .content {
        padding: 44px 35px 50px;
    }

    .thingsToDo-wrapper .hightLightedWeddings-block .content {
        min-height: 120px;
    }

    .aboutInner-block .img-block {
        width: 500px;
    }

    .commitAbout-wrapper p {
        margin-bottom: 45px;
    }

    .aboutInner-block .content {
        margin: 0;
        padding: 35px 80px;
    }

    .aboutInner-block {
        padding: 15px;
        border-radius: 193px;
    }

    .aboutInner-block>div {
        border-radius: 177px;
    }

    .whoAbout-wrapper .hightLightedWeddings-block .content {
        padding: 20px 5px 34px;
    }

    .ourFlowersImg-wrapper .boxbg-block {
        max-width: 66%;
    }

    .ourFlowersCutCare-wrapper h3 {
        margin-bottom: 50px;
    }

    .ourFlowersCutCare-wrapper ol.listingNo-wrapper li {
        margin-bottom: 47px;
    }

    .ourFlowersCareTips-wrapper .boxbg-block h3 {
        margin-bottom: 35px;
    }
}

@media (max-width:1365px) {
    .happening-block .overlay p {
        font-size: 22px
    }
}

@media (max-width:1220px) {
    .slick-prev {
        left: -38px
    }

    .slick-next {
        right: -38px
    }
}

@media (max-width:1199px) {

    .btn,
    .fc td,
    .fc th,
    .spotlight-block .content .date,
    .eventsWorkshopsCal-wrapper .d-flex .content p {
        font-size: 22px
    }

    .weddingVenueImg-wrapper h1 {
        font-size: calc(4.075rem + 4.1vw);
        margin-bottom: 8px;
    }

    h1 {
        font-size: calc(2.875rem + 2.9vw);
        line-height: 1.2
    }

    h2,
    .bookNow-wrapper h2,
    .photographersBook-wrapper h2,
    .yogaBook-wrapper h2 {
        font-size: calc(2.025rem + 1.5vw)
    }

    .photographersBook-wrapper h2,
    .yogaBook-wrapper h2 {
        line-height: 1.2;
    }

    .banner-wrapper p,
    .footer-top h5,
    .border-block h3,
    .contactUs-block h3,
    .visitUs-block h3,
    .CSABenefits-block .bg,
    .weddingVenueText-wrapper h3,
    .weddingVenueWollam-wrapper h2,
    .clientSays-block>div h3,
    .eventsDetails-block .bg h3,
    .ourFlowersCareTips-wrapper .boxbg-block h3,
    .ourFlowersCutCare-wrapper h3 {
        font-size: calc(1.625rem + 1.2vw)
    }

    .happening-block .overlay p {
        font-size: 22px;
    }

    h3 {
        font-size: calc(1.4rem + .6vw)
    }

    .events-block h3 {
        font-size: calc(1.3rem + 0.5vw);
    }

    p,
    label,
    .accordion-block .accordion-button,
    .boxbg-block .form-control,
    .boxbg-block .form-select,
    .tab-block .nav-tabs .nav-link,
    .tab-block .tab-content p,
    .tab-block .tab-content ul.listing-wrapper,
    .bookNow-wrapper.aboutBookNow-wrapper p,
    ol.listingNo-wrapper {
        font-size: calc(1.2rem + 0.4vw)
    }

    ul.listing-wrapper,
    .farmStayAroundFar-wrapper .content p,
    .farmStayMagicalImg-wrapper p,
    .visitorExp-block p,
    .farmStayRoomAva-wrapper p,
    .ourPavilionEvents-wrapper p,
    .ourPavilionPricing-wrapper p,
    .ourPavilionHistory-wrapper p,
    .arboretumImg-wrapper p,
    .bookNow-wrapper p,
    .accordion-block .accordion-body p,
    .CSABenefits-block p,
    .customFloral-block .content p,
    .eventsWorkshops-block p,
    .eventsDetails-block .content p,
    .thingsToDo-wrapper .text p,
    .aboutInner-block p,
    .whoAbout-wrapper .hightLightedWeddings-block .position,
    .whoAbout-wrapper .hightLightedWeddings-block p,
    .commitAbout-wrapper p,
    .ourFlowersCareTips-wrapper .content p {
        font-size: calc(1.2rem + 0.4vw);
        line-height: 1.5;
    }

    .events-block h3 {
        line-height: 1.2;
    }

    .form-control,
    .directoryDetail-block p,
    .visitorExp-block h3,
    .farmStayAroundFar-wrapper .content h3,
    .contactUs-block p,
    .visitUs-wrapper .content p,
    .visitUs-block p,
    .messageUs-wrapper p,
    .CSABenefits-block h3,
    .hightLightedWeddings-block .content h3,
    .fc-toolbar h2 {
        font-size: calc(1.525rem + 1vw);
    }

    .form-control {
        padding: 22px 35px 16px;
    }

    .directoryDetail-block p {
        line-height: 1.3;
    }

    p,
    .CSAMembershipBenefits-wrapper p {
        line-height: 1.5;
        margin-bottom: 40px
    }

    .btn {
        padding: 11px 20px 7px
    }

    .header-wrapper,
    .header-wrapper .navbar {
        height: 140px
    }

    .header-wrapper .navbar-brand {
        width: 260px;
    }

    .header-wrapper .navbar.sticky .navbar-brand {
        width: 240px;
    }

    .header-wrapper .navbar.sticky {
        height: 120px;
    }

    .header-wrapper .nav-link {
        font-size: 22px;
        padding: 8px 9px !important
    }

    .header-wrapper .dropdown-item {
        font-size: 18px;
    }

    .banner-wrapper {
        padding: 150px 0 50px;
        height: calc(100vh - 147px);
        min-height: 540px
    }

    .banner-wrapper .d-flex {
        gap: 12px
    }

    .heading-wrapper h2 {
        gap: 30px
    }

    .directory-wrapper .happening-block .content,
    .happening-block .content {
        height: auto
    }

    .happening-block .content {
        padding: 24px 12px
    }

    .happening-block .content a {
        font-size: calc(1.8rem + 1.1vw)
    }

    .happening-wrapper .happening {
        max-width: 16%
    }

    .directory-wrapper .happening-block .overlay,
    .happening-block .overlay {
        padding: 16px 12px
    }

    .magicalGet-wrapper .ratio>div,
    .weddings-wrapper .ratio,
    .cutOwnFlowersTulips-wrapper .imgBor-block,
    .aboutInner-block .ratio img {
        border-width: 14px
    }

    .magicalGet-wrapper p {
        margin-bottom: 60px
    }

    .footer-top p {
        max-width: 100%
    }

    .footer-top h5 {
        margin-bottom: 10px
    }

    .innerPage-vector {

        padding-top: 137px;
    }

    .directory-wrapper {
        padding-bottom: 100px
    }

    .directory-wrapper .heading-wrapper,
    .farmStayMagical-wrapper .heading-wrapper {
        margin-bottom: 72px
    }

    .directoryDetail-block {
        padding: 50px 40px;
    }

    .directoryDetail-block .img-block {
        margin-right: 30px;
    }

    .imgContentOver-block .bg-theme {
        max-width: 57%;
        padding: 22px 20px 18px;
    }

    .imgContentOver-block .bg-theme>div,
    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme>div,
    .yogaImg-wrapper .imgContentOver-block .bg-theme>div {
        padding: 20px 20px 24px;
    }

    .imgContentOver-block .bg-theme p,
    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme p {
        margin-bottom: 20px;
    }

    .imgContentOver-block .bg-theme .btn,
    .visitUs-block .btn,
    .messageUs-wrapper .btn,
    .boxbg-block .btn {
        min-width: 234px;
    }

    .farmStayMagical-wrapper {
        padding-bottom: 120px;
    }

    .farmStayAroundFar-wrapper .ratio {
        margin-top: -110px;
    }

    .imgBor-block {
        border-width: 16px;
    }

    .masonry-block .img-obj,
    .magicalGet-wrapper .ratio>div,
    .weddings-wrapper .ratio,
    .cutOwnFlowersTulips-wrapper .imgBor-block,
    .aboutInner-block .ratio img {
        border-width: 12px;
    }

    .farmStayMagicalImg-wrapper p,
    .farmStayRoomAva-wrapper .heading-wrapper+p,
    .farmStayRoomAva-wrapper .row {
        margin-bottom: 60px;
    }

    .bookNow-wrapper .btn {
        min-width: 224px;
    }

    .visitorExp-block {
        padding: 85px 31px 44px 74px;
        border-radius: 120px;
        border-width: 12px;
    }

    .visitorExp-block p::before {
        left: -55px;
        width: 50px;
    }

    .farmStayVisitorExp-wrapper .heading-wrapper,
    .farmStayRoomAva-wrapper .heading-wrapper,
    .contactUs-wrapper .heading-wrapper,
    .visitUs-wrapper .heading-wrapper,
    .messageUs-wrapper .heading-wrapper {
        margin-bottom: 80px;
    }

    .contactUs-block {
        padding: 40px 30px;
    }

    .contactUs-block>div {
        padding-bottom: 20px;
        margin-bottom: 24px;
    }

    .contactUs-block .icon {
        width: 90px;
        height: 90px;
        min-width: 90px;
        margin-right: 18px;
    }

    .contactUs-block p.note {
        margin-top: 40px;
    }

    .contactUs-wrapper,
    .visitUs-wrapper,
    .messageUs-wrapper,
    .thingsToDo-wrapper,
    .aboutInner-wrapper {
        padding-bottom: 100px;
    }

    .visitUs-wrapper .content .imgBor-block {
        margin-right: 26px;
    }

    .visitUs-wrapper .content {
        margin-bottom: 70px;
    }

    .visitUs-block>div:first-child {
        padding: 40px 30px;
    }

    .visitUs-block>div:first-child>* {
        margin-left: 63px;
        margin-right: 63px;
    }

    .visitUs-wrapper .content p,
    .visitUs-block p {
        margin-bottom: 40px;
    }

    .visitUs-block .ratio {
        border-width: 12px;
    }

    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme {
        max-width: 68%;
    }

    .ourPavilionImg-wrapper {
        padding: 160px 0 100px;
    }

    .ourPavilionEvents-wrapper .heading-wrapper {
        margin-bottom: 50px;
    }

    .ourPavilionEvents-wrapper p,
    .ourPavilionEvents-wrapper .row {
        margin-bottom: 60px;
    }

    .events-block .icon {
        width: 80px;
        height: 80px;
        min-width: 80px;
        padding: 15px;
    }

    .events-block {

        min-height: inherit;
    }

    .arboretumImg-wrapper {
        padding-bottom: 120px;
    }

    .arboretumInter-wrapper .ratio {
        max-width: 43%;
        margin-left: 16px;
        border-width: 14px;
    }

    .arboretumAbout-wrapper {
        padding: 120px 0 150px;
    }

    .photographersImg-wrapper .heading-wrapper,
    .photographersFarm-wrapper .heading-wrapper,
    .eventsDetails-wrapper .heading-wrapper,
    .yogaImg-wrapper .heading-wrapper,
    .yogaPavilion-wrapper .heading-wrapper,
    .thingsToDo-wrapper .heading-wrapper,
    .aboutInner-wrapper .heading-wrapper,
    .whoAbout-wrapper .heading-wrapper,
    .galleryAbout-wrapper .heading-wrapper,
    .commitAbout-wrapper .heading-wrapper,
    .ourFlowersImg-wrapper .heading-wrapper,
    .ourFlowersBuy-wrapper .heading-wrapper,
    .ourFlowersFarmer-wrapper .heading-wrapper,
    .ourFlowersPink-wrapper .heading-wrapper,
    .ourFlowersCustom-wrapper .heading-wrapper {
        margin-bottom: 70px;
    }

    .boxbg-block {
        padding: 25px 20px 20px;
    }

    .boxbg-block>div {
        padding: 24px 16px 30px;
    }

    .cutOwnFlowersImg-wrapper .boxbg-block,
    .CSAMembershipImg-wrapper .boxbg-block {
        padding: 17px 20px;
    }

    .cutOwnFlowersImg-wrapper .boxbg-block>div,
    .CSAMembershipImg-wrapper .boxbg-block>div {
        padding: 24px 16px;
    }

    .photographersFarm-wrapper .boxbg-block>div {
        padding: 24px 16px;
    }

    .boxbg-block p {
        margin-bottom: 20px;
    }

    .accordion-block .accordion-button::after {
        width: 46px;
        height: 46px;
    }

    .accordion-block .accordion-body {
        padding: 24px 24px;
    }

    .photographersFarm-wrapper .boxbg-block {
        margin-top: 40px;
    }

    .photographyFarm-wrapper .heading-wrapper,
    .cutOwnFlowersImg-wrapper .heading-wrapper,
    .cutOwnFlowersAbout-wrapper .heading-wrapper,
    .cutOwnFlowersText-wrapper .heading-wrapper,
    .cutOwnFlowersTulips-wrapper .heading-wrapper,
    .CSAMembershipImg-wrapper .heading-wrapper,
    .CSAMembershipAbout-wrapper .heading-wrapper,
    .CSAMembershipWork-wrapper .heading-wrapper,
    .CSAMembershipBenefits-wrapper .heading-wrapper,
    .CSAMembershipBenefitsFarm-wrapper .heading-wrapper,
    .CSAMembershipFaq-wrapper .heading-wrapper,
    .CSAMembershipSignUp-wrapper .heading-wrapper,
    .CSAMembershipLike-wrapper .heading-wrapper,
    .weddingVenueFaq-wrapper .heading-wrapper,
    .weddingVenueHightLighted-wrapper .heading-wrapper,
    .customFloralImg-wrapper .heading-wrapper,
    .customFloralOptions-wrapper .heading-wrapper,
    .customFloralWeddingEx-wrapper .heading-wrapper,
    .customFloralClientSays-wrapper .heading-wrapper,
    .eventsWorkshopsCal-wrapper .heading-wrapper,
    .eventsWorkshopsEvent-wrapper .heading-wrapper {
        margin-bottom: 70px;
    }

    .cutOwnFlowersText-wrapper .content h2 {
        margin-bottom: 40px;
    }

    .CSAMembershipImg-wrapper .boxbg-block,
    .CSAMembershipSignUp-wrapper .boxbg-block {
        max-width: 76%;
    }

    .CSAMembershipImg-wrapper .d-flex {
        padding-bottom: 20%;
    }

    .CSAMembershipImg-wrapper .boxbg-block p,
    .boxbg-block>div .d-flex {
        margin-bottom: 16px;
    }

    .CSABenefits-block .content {
        padding: 23px 12px;
    }

    .CSAMembershipBenefits-wrapper h3,
    .CSAMembershipBenefits-wrapper .row {
        margin-bottom: 50px;
    }

    .CSABenefits-block h3 {
        margin-bottom: 6px;
    }

    .CSALike-block .content>div {
        padding: 12px 12px;
    }

    .CSABenefits-block .bg {
        line-height: 1.2;
    }

    .weddingVenueDetails-wrapper {
        padding-bottom: 100px;
    }

    .weddingVenueDetails-wrapper .heading-wrapper {
        margin-bottom: 80px;
    }

    .weddingVenueDetails-wrapper .content {
        margin-bottom: 60px;
    }

    .weddingVenueDetails-wrapper .content p {
        margin-bottom: 35px;
    }

    .weddingVenueImgText-wrapper,
    .weddingVenueText-wrapper,
    .weddingVenueHightLighted-wrapper,
    .weddingVenueCustomFloral-wrapper,
    .customFloralWeddingEx-wrapper,
    .commitAbout-wrapper,
    .ourFlowersBuy-wrapper,
    .ourFlowersPink-wrapper,
    .ourFlowersCareTips-wrapper {
        padding: 100px 0;
    }

    .ourFlowersCustom-wrapper {
        padding: 91px 0 100px;
    }

    .weddingVenueImgText-wrapper .boxbg-block {
        padding: 24px 16px;
        max-width: 61%;
    }

    .weddingVenueImgText-wrapper .boxbg-block>div {
        padding: 17px 12px;
    }

    .weddingVenueImgText-wrapper .boxbg-block p {
        margin-bottom: 20px;
    }

    .weddingVenueImgText-wrapper .d-flex {
        padding-bottom: 22%;
    }

    .tab-block .nav-tabs .nav-link {
        padding: 24px 40px 16px;
    }

    .tab-block .tab-content {
        padding: 24px 30px;
    }

    .tab-block .tab-content p,
    .tab-block .tab-content ul.listing-wrapper,
    ol.listingNo-wrapper {
        line-height: 1.5;
    }

    .accordion-block .accordion-button {
        padding: 16px 14px;
    }

    .bookNow-wrapper.weddingVenueBookNow-wrapper p {
        max-width: 86%;
    }

    .weddingVenueText-wrapper .row {
        margin-bottom: 80px;
    }

    .hightLightedWeddings-block,
    .weddingVenueCustomFloral-wrapper .ratio {
        border-width: 12px;
    }

    .hightLightedWeddings-block .content {
        padding: 24px 0 32px;
    }

    .weddingVenueCustomFloral-wrapper .row>div:nth-child(2) .ratio {
        margin-top: 60px;
    }

    .weddingVenueHightLighted-wrapper .row,
    .customFloralWeddingEx-wrapper .row,
    .thingsToDo-wrapper .row {
        --bs-gutter-y: 70px;
    }

    .customFloral-block .bg {
        padding: 24px 20px;
    }

    .customFloral-block .content {
        padding: 24px 20px;
    }

    .customFloral-block .content p {
        margin-bottom: 16px;
    }

    .customFloral-block .ratio {
        max-width: 50%;
    }

    .customFloralWeddingEx-wrapper .hightLightedWeddings-block .content {
        min-height: auto;
        padding: 24px 0 36px;
    }

    .customFloralClientSays-wrapper .imgBor-block {
        border-width: 18px;
    }

    .clientSays-slider .slick-arrow {
        width: 65px;
        height: 65px;
        border-width: 6px;
    }

    .clientSays-slider .slick-next {
        right: -25px;
    }

    .clientSays-block {
        padding-left: 68px;
        padding-right: 44px;
    }

    .clientSays-block::before {
        width: 55px;
    }

    .customFloralOptions-wrapper p {
        margin-bottom: 50px;
    }

    #calendar {
        padding: 30px 20px;
    }

    .eventsWorkshopsCal-wrapper .bg {
        padding: 16px 14px;
        border-width: 7px;
    }

    .eventsWorkshops-block .imgBor-block,
    .eventsDetails-block .img,
    .eventsDetails-block .imgBor-block {
        border-width: 7px;
    }

    .fc-week {
        margin: 6px 0;
        height: 36px !important;
    }

    .fc-toolbar {
        padding-bottom: 12px;
        margin-bottom: 24px;
    }

    .eventsWorkshopsCal-wrapper .d-flex {
        padding: 24px 14px;
    }

    .eventsWorkshopsCal-wrapper .d-flex .img-obj {
        margin-right: 14px;
    }

    .eventsWorkshops-block .bg {
        padding: 14px 16px;
    }

    .eventsWorkshops-block .content {
        padding: 20px 14px;
    }

    .eventsWorkshops-block p {
        margin-bottom: 16px;
    }

    .eventsWorkshopsEvent-wrapper {
        padding: 100px 0 80px;
    }

    .eventsDetails-block .bg {
        padding: 20px 24px;
    }

    .eventsDetails-block .content {
        padding: 34px 24px 40px;
    }

    .eventsDetails-block .img {
        margin: 40px 24px 0;
    }

    .eventsDetails-block .img-block {
        gap: 18px;
    }

    .yogaPavilion-wrapper .content {
        margin-bottom: 61px;
    }

    .yogaImg-wrapper .imgContentOver-block .bg-theme {
        max-width: 67%;
    }

    .yogaImg-wrapper .imgContentOver-block {
        padding-bottom: 11%;
    }

    .yogaBook-wrapper p {
        max-width: 90%;
    }

    .thingsToDo-wrapper .text {
        margin-bottom: 50px;
    }

    .thingsToDo-wrapper .hightLightedWeddings-block .content {
        min-height: 110px;
    }

    .commitAbout-wrapper p {
        margin-bottom: 35px;
    }

    .aboutInner-block .img-block {
        width: 360px;
    }



    .aboutInner-block {
        padding: 12px;
        border-radius: 130px;
        margin-bottom: 50px;
    }

    .aboutInner-block>div {
        border-radius: 120px;
    }

    .aboutInner-block .content {
        padding: 30px 50px;
    }

    .whoAbout-wrapper .hightLightedWeddings-block .position {
        line-height: 1.3;
        margin-bottom: 10px;
    }

    .hightLightedWeddings-block .content h3 {
        line-height: 1.2;
    }

    .bookNow-wrapper.aboutBookNow-wrapper {
        padding: 67px 0 53px;
    }

    .bookNow-wrapper.aboutBookNow-wrapper h2 {
        padding-left: 58px;
    }

    .bookNow-wrapper.aboutBookNow-wrapper h2::before {
        width: 56px;
    }

    .whoAbout-wrapper .hightLightedWeddings-block .content {
        padding: 20px 5px 32px;
    }

    .ourFlowersImg-wrapper .boxbg-block {
        max-width: 70%;
    }

    .ourFlowersCareTips-wrapper .boxbg-block h3 {
        margin-bottom: 24px;
    }

    .ourFlowersCutCare-wrapper h3 {
        margin-bottom: 40px;
    }

    .ourFlowersCutCare-wrapper ol.listingNo-wrapper li {
        margin-bottom: 35px;
    }

    .ourFlowersPink-wrapper .imgBor-block:last-child {
        margin-right: 0;
    }

    ul.contact-icon {
        font-size: 20px;
        margin: 0 -8px 8px;
    }

    ul.contact-icon li {
        padding: 0 8px;
    }
}

@media (max-width:1020px) {
    .slick-prev {
        left: -23px
    }

    .slick-next {
        right: -23px
    }
}

@media (max-width:991px) {
    .header-wrapper .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        width: 100%;
        z-index: 11;
        padding: 90px 12px 16px;
        border-top: 5px solid #f7cec7
    }

    .header-wrapper .navbar {
        border-width: 5px
    }

    .header-wrapper .navbar-brand {
        width: 200px;
    }

    .header-wrapper,
    .header-wrapper .navbar {
        height: 100px
    }

    .header-wrapper .navbar.sticky {
        height: 80px;
    }

    .header-wrapper .navbar.sticky .navbar-brand {
        width: 160px;
    }

    .header-wrapper .navbar-brand>span {
        padding: 10px;
    }

    .header-wrapper .dropdown-toggle::after {

        display: inline-block;
        position: absolute;
        top: 14px;
        right: 12px;
    }

    .header-wrapper .dropdown-menu {
        filter: none;
        padding: 0 12px 6px;
    }

    .banner-wrapper {
        padding: 130px 0 50px;
        height: calc(100vh - 105px)
    }

    .header-wrapper .nav-link {
        padding: 2px 12px !important
    }

    .eagerSpring-wrapper,
    .happening-wrapper,
    .magicalGet-wrapper,
    .spotlight-wrapper,
    .weddings-wrapper,
    .farmStayMagicalImg-wrapper,
    .farmStayVisitorExp-wrapper,
    .ourPavilionHistory-wrapper,
    .arboretumAbout-wrapper,
    .photographersFarm-wrapper,
    .photographersMasonry-wrapper,
    .cutOwnFlowersAbout-wrapper,
    .cutOwnFlowersTulips-wrapper,
    .cutOwnFlowersMasonry-wrapper,
    .CSAMembershipAbout-wrapper,
    .CSAMembershipBenefits-wrapper,
    .CSAMembershipFaq-wrapper,
    .CSAMembershipLike-wrapper,
    .weddingVenueImgText-wrapper,
    .weddingVenueFaq-wrapper,
    .weddingVenueText-wrapper,
    .weddingVenueHightLighted-wrapper,
    .weddingVenueCustomFloral-wrapper,
    .customFloralWeddingEx-wrapper,
    .customFloralClientSays-wrapper,
    .eventsWorkshopsEvent-wrapper,
    .commitAbout-wrapper,
    .ourFlowersBuy-wrapper,
    .ourFlowersPink-wrapper,
    .ourFlowersCareTips-wrapper,
    .ourFlowersCustom-wrapper {
        padding: 80px 0
    }

    .yogaPavilion-wrapper {
        padding: 54px 0 80px;
    }

    .footer-top {
        padding: 80px 0 60px
    }

    .innerPage-vector {
        padding-top: 100px;
    }

    .directory-wrapper,
    .farmStayRoomAva-wrapper,
    .weddingVenueDetails-wrapper,
    .yogaImg-wrapper,
    .ourFlowersCutCare-wrapper {
        padding-bottom: 80px;
    }

    .wollamGardens-wrapper,
    .photographyFarm-wrapper {
        padding-bottom: 80px
    }

    .directory-wrapper .heading-wrapper,
    .happening-wrapper .heading-wrapper,
    .magicalGet-wrapper .heading-wrapper,
    .spotlight-wrapper .heading-wrapper,
    .farmStayMagical-wrapper .heading-wrapper,
    .farmStayVisitorExp-wrapper .heading-wrapper,
    .contactUs-wrapper .heading-wrapper,
    .visitUs-wrapper .heading-wrapper,
    .messageUs-wrapper .heading-wrapper,
    .ourPavilionHistory-wrapper .heading-wrapper,
    .photographersImg-wrapper .heading-wrapper,
    .photographersFarm-wrapper .heading-wrapper,
    .photographyFarm-wrapper .heading-wrapper,
    .cutOwnFlowersImg-wrapper .heading-wrapper,
    .weddingVenueImg-wrapper .heading-wrapper,
    .weddingVenueFaq-wrapper .heading-wrapper,
    .weddingVenueHightLighted-wrapper .heading-wrapper,
    .customFloralImg-wrapper .heading-wrapper,
    .customFloralOptions-wrapper .heading-wrapper,
    .customFloralWeddingEx-wrapper .heading-wrapper,
    .customFloralClientSays-wrapper .heading-wrapper,
    .eventsWorkshopsCal-wrapper .heading-wrapper,
    .eventsWorkshopsEvent-wrapper .heading-wrapper,
    .eventsDetails-wrapper .heading-wrapper,
    .yogaImg-wrapper .heading-wrapper,
    .yogaPavilion-wrapper .heading-wrapper {
        margin-bottom: 50px
    }

    .eagerSpring-wrapper .heading-wrapper,
    .wollamGardens-wrapper .heading-wrapper,
    .farmStayMagicalImg-wrapper .heading-wrapper,
    .farmStayRoomAva-wrapper .heading-wrapper,
    .ourPavilionEvents-wrapper .heading-wrapper,
    .ourPavilionPricing-wrapper .heading-wrapper,
    .arboretumImg-wrapper .heading-wrapper,
    .arboretumInter-wrapper .heading-wrapper,
    .cutOwnFlowersAbout-wrapper .heading-wrapper,
    .cutOwnFlowersText-wrapper .heading-wrapper,
    .cutOwnFlowersTulips-wrapper .heading-wrapper,
    .CSAMembershipImg-wrapper .heading-wrapper,
    .CSAMembershipAbout-wrapper .heading-wrapper,
    .CSAMembershipWork-wrapper .heading-wrapper,
    .CSAMembershipBenefits-wrapper .heading-wrapper,
    .CSAMembershipBenefitsFarm-wrapper .heading-wrapper,
    .CSAMembershipFaq-wrapper .heading-wrapper,
    .CSAMembershipSignUp-wrapper .heading-wrapper,
    .CSAMembershipLike-wrapper .heading-wrapper,
    .weddingVenueDetails-wrapper .heading-wrapper,
    .thingsToDo-wrapper .heading-wrapper,
    .aboutInner-wrapper .heading-wrapper,
    .whoAbout-wrapper .heading-wrapper,
    .galleryAbout-wrapper .heading-wrapper,
    .commitAbout-wrapper .heading-wrapper,
    .ourFlowersImg-wrapper .heading-wrapper,
    .ourFlowersBuy-wrapper .heading-wrapper,
    .ourFlowersFarmer-wrapper .heading-wrapper,
    .ourFlowersPink-wrapper .heading-wrapper,
    .ourFlowersCut-wrapper .heading-wrapper,
    .ourFlowersCustom-wrapper .heading-wrapper,
    .ourFlowersSpecial-wrapper .heading-wrapper,
    .ourFlowersCareTips-wrapper .heading-wrapper {
        margin-bottom: 40px
    }

    .heading-wrapper h2 {
        gap: 20px
    }

    .happening-wrapper .happening {
        top: -20px;
        max-width: 19.2%
    }

    p,
    .eagerSpring-wrapper p,
    .footer-top p,
    .magicalGet-wrapper p,
    .weddings-wrapper .content p,
    .CSAMembershipBenefits-wrapper p,
    .weddingVenueDetails-wrapper .content p,
    .commitAbout-wrapper p {
        margin-bottom: 24px
    }

    .eagerSpring-wrapper .ratio,
    .magicalGet-wrapper .ratio {
        width: 520px;
        max-width: 100%
    }

    .magicalGet-wrapper .ratio::after {
        top: -18%;
        right: -13%;
        bottom: -20%;
        background-position: top right
    }

    .weddings-wrapper .content {
        width: 100%;
        padding: 0
    }

    .weddings-wrapper .ratio {
        width: 520px;
        margin: 0;
        height: auto
    }

    .slick-arrow {
        width: 76px;
        height: 76px
    }

    .slick-prev {
        left: -32px
    }

    .slick-next {
        right: -32px
    }

    .directoryDetail-block .img-block {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .imgContentOver-block {
        flex-wrap: wrap;
    }

    .imgContentOver-block .ratio {
        max-width: 54%;
    }

    .imgContentOver-block .ratio:nth-child(2) {
        margin-left: -8%;
    }

    .imgContentOver-block .bg-theme {
        position: static;
        margin-left: 12%;
        max-width: 76%;
        margin-top: -17%;
    }

    .farmStayAroundFar-wrapper .d-flex {
        flex-wrap: wrap;
    }

    .farmStayAroundFar-wrapper .ratio {
        max-width: 80%;
        margin-right: 0;
        margin-bottom: -40px;
    }

    .farmStayAroundFar-wrapper .content {
        margin-left: 10%;
        max-width: 90%;
        padding: 70px 20px 20px;
    }

    .farmStayMagicalImg-wrapper p,
    .farmStayRoomAva-wrapper .heading-wrapper+p,
    .farmStayRoomAva-wrapper .row {
        margin-bottom: 40px;
    }

    .masonry-block {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .bookNow-wrapper h2 {
        margin-bottom: 30px;
    }

    .bookNow-wrapper .d-inline-flex {
        gap: 16px;
    }

    .imgBor-block {
        border-width: 13px;
    }

    .masonry-block .img-obj,
    .magicalGet-wrapper .ratio>div,
    .weddings-wrapper .ratio,
    .cutOwnFlowersTulips-wrapper .imgBor-block,
    .aboutInner-block .ratio img {
        border-width: 10px;
    }

    .border-block {
        padding: 27px 12px 18px;
        border-width: 10px;
    }

    .visitorExp-slider .slick-slide {
        flex-wrap: wrap;
    }

    .visitorExp-block {
        max-width: 90%;
        border-width: 10px;
        border-radius: 100px;
        padding: 70px 30px 40px 80px;
    }

    .visitorExp-block:first-child {
        padding-bottom: 70px;
    }

    .visitorExp-block:nth-child(2) {
        margin-left: 10%;
        margin-top: -50px;
    }

    .visitorExp-slider .slick-arrow {
        width: 70px;
        height: 70px;
    }

    .contactUs-block {
        padding: 35px 20px;
    }

    .contactUs-block .icon {
        width: 70px;
        height: 70px;
        min-width: 70px;
        padding: 16px;
        margin-right: 16px;
    }

    .contactUs-block p.note {
        margin-top: 30px;
    }

    .contactUs-wrapper,
    .visitUs-wrapper,
    .messageUs-wrapper,
    .thingsToDo-wrapper,
    .aboutInner-wrapper {
        padding-bottom: 80px;
    }

    .visitUs-wrapper .content .imgBor-block,
    .ourFlowersSpecial-wrapper .imgBor-block {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }

    .visitUs-wrapper .content p,
    .visitUs-block p,
    .visitUs-block.full>div p {
        margin-bottom: 30px;
    }

    .visitUs-wrapper .content {
        margin-bottom: 50px;
    }

    .form-control {
        padding: 18px 30px 12px;
    }

    .visitUs-block,
    .visitUs-block:nth-child(2) {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .visitUs-block>div:first-child {
        max-width: 94%;
        padding: 50px 20px 30px;
        margin: 0;
    }

    .visitUs-block.full>div:first-child {
        padding-top: 30px;
    }

    .visitUs-block:nth-child(2)>div:first-child {
        margin-left: auto;
    }

    .visitUs-block .ratio {
        max-width: 50%;
        margin-left: auto;
        margin-right: 0;
        margin-bottom: -30px;
    }

    .visitUs-block:nth-child(odd)>div:first-child>*,
    .visitUs-block:nth-child(even)>div:first-child>* {
        margin-left: 0;
        margin-right: 0;
    }

    .visitUs-block h3 {
        margin-bottom: 4px;
    }

    .visitUs-block {
        margin-bottom: 50px;
    }

    .ourPavilionImg-wrapper {
        padding: 100px 0 80px;
    }

    .ourPavilionEvents-wrapper p,
    .ourPavilionEvents-wrapper .row {
        margin-bottom: 40px;
    }

    .ourPavilionEvents-wrapper,
    .ourPavilionPricing-wrapper {
        padding: 0 0 80px;
    }

    .ourPavilionHistory-wrapper p {
        margin-bottom: 30px;
    }

    .arboretumImg-wrapper {
        padding-bottom: 80px;
    }

    .arboretumImg-wrapper p {
        margin-bottom: 30px;
    }

    .arboretumInter-wrapper {
        padding: 70px 0;
    }

    .arboretumInter-wrapper .container {
        display: flex;
        flex-wrap: wrap;
    }

    .arboretumInter-wrapper .ratio {
        margin: 30px 0 0;
        max-width: 80%;
        order: 1;
    }

    .arboretumImgNew-wrapper {
        padding: 66px 0 80px;
    }

    .arboretumAbout-wrapper .img-obj {
        width: 420px;
        margin: 0;
    }

    .arboretumAbout-wrapper .img-obj::after {
        display: none;
    }

    .photographersImg-wrapper .d-flex,
    .photographersFarm-wrapper .d-flex {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .photographersImg-wrapper .imgBor-block,
    .photographersFarm-wrapper .imgBor-block,
    .photographersImg-wrapper .boxbg-block {
        max-width: 100%;
        margin: 0;
    }

    .photographersImg-wrapper .boxbg-block,
    .photographersFarm-wrapper .boxbg-block {
        max-width: 90%;
        margin: -100px auto 0;
    }

    .accordion-block .accordion-item {
        margin-bottom: 16px;
    }

    .accordion-block .accordion-button {
        padding: 16px 16px;
    }

    .accordion-block .accordion-button::after {
        width: 40px;
        height: 40px;
    }

    .accordion-block .accordion-body {
        padding: 24px 16px;
    }

    .accordion-block .accordion-body p {
        margin-bottom: 20px;
    }

    .photographersBook-wrapper h2,
    .photographersBook-wrapper p {
        max-width: 79%;
    }

    .cutOwnFlowersImg-wrapper .boxbg-block,
    .CSAMembershipImg-wrapper .boxbg-block,
    .CSAMembershipSignUp-wrapper .boxbg-block,
    .weddingVenueImgText-wrapper .boxbg-block,
    .ourFlowersImg-wrapper .boxbg-block {
        max-width: 90%;
        position: static;
        margin-left: auto;
        margin-top: -8%;
    }



    .cutOwnFlowersImg-wrapper .d-flex {
        padding-bottom: 0;
    }

    .cutOwnFlowersText-wrapper .content h2 {
        margin-bottom: 24px;
    }

    .CSAMembershipImg-wrapper .d-flex,
    .CSAMembershipSignUp-wrapper .d-flex {
        padding-bottom: 0;
    }

    .boxbg-block label {
        min-width: 227px;
        margin-right: 10px;
    }

    .boxbg-block .form-control,
    .boxbg-block .form-select {
        padding: 3px 12px;
    }

    .boxbg-block .form-select {
        padding-right: 32px;
    }

    .CSAMembershipImg-wrapper .boxbg-block p,
    .boxbg-block>div .d-flex {
        margin-bottom: 10px;
    }

    .CSAMembershipBenefits-wrapper h3,
    .CSAMembershipBenefits-wrapper .row {
        margin-bottom: 30px;
    }

    .CSABenefits-block h3 {
        margin-bottom: 6px;
    }

    .CSABenefits-block .content {
        padding: 23px 12px 16px;
    }

    .CSAMembershipSignUp-wrapper .ratio {
        max-width: 85%;
    }

    .weddingVenueDetails-wrapper .content {
        margin-bottom: 30px;
    }

    .weddingVenueImg-wrapper .bg {
        padding: 70px 0 50px;
    }

    .weddingVenueImgText-wrapper .ratio {
        max-width: 70%;
    }

    .weddingVenueImgText-wrapper .boxbg-block {
        padding: 17px 16px;
    }

    .weddingVenueImgText-wrapper .boxbg-block>div {
        padding: 14px 12px;
    }

    .weddingVenueImgText-wrapper .d-flex {
        padding-bottom: 0;
    }

    .tab-block .nav-tabs {
        margin: 0 -6px;
    }

    .tab-block .nav-tabs .nav-item {
        margin: 0 6px;
    }

    .tab-block .nav-tabs .nav-link {
        padding: 22px 30px 14px;
        border-radius: 35px 35px 0 0;
    }

    .tab-block .tab-content {
        padding: 24px 20px;
    }

    .bookNow-wrapper.weddingVenueBookNow-wrapper p {
        max-width: 100%;
    }

    .weddingVenueText-wrapper p {
        margin-bottom: 24px;
    }

    .weddingVenueText-wrapper .row {
        margin-bottom: 50px;
    }

    .btn-icon {
        font-size: 26px;
        width: 60px;
        height: 60px;
        border-width: 6px;
    }

    .hightLightedWeddings-block {
        height: calc(100% - 30px);
    }

    .weddingVenueHightLighted-wrapper .row,
    .customFloralWeddingEx-wrapper .row,
    .thingsToDo-wrapper .row {
        --bs-gutter-y: 50px;
    }

    .weddingVenueCustomFloral-wrapper .heading-wrapper {
        margin-bottom: 30px;
    }

    .weddingVenueCustomFloral-wrapper .row>div:nth-child(2) .ratio {
        margin-top: 0;
    }

    .weddingVenueCustomFloral-wrapper .row {
        margin-bottom: 40px;
    }

    .customFloralOptions-wrapper p {
        margin-bottom: 30px;
    }

    .customFloral-block .bg,
    .customFloral-block .content p {
        height: auto !important;
    }

    .eventsWorkshops-block .imgBor-block {
        height: 350px;
    }

    .eventsDetails-block .bg {
        padding: 18px 16px;
    }

    .eventsDetails-block .content {
        padding: 24px 16px 30px;
    }

    .eventsDetails-block .img {
        margin: 35px 16px 0;
    }

    .eventsDetails-block .img-block {
        margin-top: 24px;
        gap: 14px;
    }

    .yogaPavilion-wrapper .content {
        margin-bottom: 41px;
    }

    .yogaImg-wrapper .imgContentOver-block {
        padding-bottom: 0;
    }

    .yogaImg-wrapper .imgContentOver-block .bg-theme {
        max-width: 88%;
        margin-left: 6%;
    }

    .yogaBook-wrapper h2 {
        margin-bottom: 16px;
    }

    .yogaBook-wrapper .container>div {
        margin-bottom: 24px;
    }

    .thingsToDo-wrapper .text {
        margin-bottom: 30px;
    }

    .thingsToDo-wrapper .text br {
        display: none;
    }

    .aboutInner-block {
        border-radius: 90px;
        margin-bottom: 35px;
    }

    .aboutInner-block>div {
        border-radius: 80px;
    }

    .aboutInner-block:nth-child(n) .row {
        flex-direction: column;
    }

    .aboutInner-block .ratio {
        position: static;
        transform: none;
    }

    .aboutInner-block:nth-child(n) .img-block {
        margin: 10px auto 0;
    }

    .aboutInner-block:nth-child(n) .content {
        padding: 24px 30px 30px;
    }

    .bookNow-wrapper.aboutBookNow-wrapper {
        padding: 55px 0 43px;
    }

    .aboutInner-block .img-block {
        width: 320px;
    }

    .ourFlowersCareTips-wrapper .boxbg-block h3 {
        margin-bottom: 20px;
    }

    .ourFlowersCutCare-wrapper h3 {
        margin-bottom: 24px;
    }

    .ourFlowersCutCare-wrapper ol.listingNo-wrapper li {
        margin-bottom: 20px;
    }

    .ourFlowersImg-wrapper .ratio:first-child {
        max-width: 100%;
    }

    .ourFlowersImg-wrapper .ratio:nth-child(2) {
        margin-top: 40px;
    }

    .ourFlowersCut-wrapper .text {
        margin-bottom: 30px;
    }

    .ourFlowersCustom-wrapper .boxbg-block,
    .ourFlowersCareTips-wrapper .boxbg-block {
        max-width: 90%;
        margin-top: 0;
        margin-left: auto;
        margin-right: 0;
        margin-bottom: -8%;
    }

    .ourFlowersCustom-wrapper .imgBor-block,
    .ourFlowersCareTips-wrapper .imgBor-block {
        max-width: 70%;
    }

    ul.contact-icon {
        margin-bottom: 0;
    }
}

@media (max-width:767px) {
    .weddingVenueImg-wrapper h1 {
        font-size: calc(3.475rem + 3.5vw);
        margin-bottom: 4px;
    }

    h1 {
        font-size: calc(2.175rem + 2.2vw)
    }

    h2,
    .bookNow-wrapper h2,
    .photographersBook-wrapper h2,
    .yogaBook-wrapper h2 {
        font-size: calc(1.825rem + 1.3vw)
    }

    .banner-wrapper p,
    .footer-top h5,
    .border-block h3,
    .contactUs-block h3,
    .visitUs-block h3,
    .CSABenefits-block .bg,
    .weddingVenueText-wrapper h3,
    .weddingVenueWollam-wrapper h2,
    .clientSays-block>div h3,
    .eventsDetails-block .bg h3,
    .ourFlowersCareTips-wrapper .boxbg-block h3,
    .ourFlowersCutCare-wrapper h3 {
        font-size: calc(1.425rem + 1vw)
    }

    .form-control,
    .directoryDetail-block p,
    .visitorExp-block h3,
    .farmStayAroundFar-wrapper .content h3,
    .contactUs-block p,
    .visitUs-wrapper .content p,
    .visitUs-block p,
    .messageUs-wrapper p,
    .CSABenefits-block h3,
    .hightLightedWeddings-block .content h3,
    .fc-toolbar h2 {
        font-size: calc(1.325rem + 0.9vw);
    }

    .contactUs-block p,
    .visitUs-wrapper .content p,
    .visitUs-block p,
    .messageUs-wrapper p {
        font-size: 20px;
        line-height: 1.5;
    }

    .btn {
        font-size: 18px;
        padding: 11px 16px 7px
    }

    p,
    label,
    .accordion-block .accordion-button,
    .boxbg-block .form-control,
    .boxbg-block .form-select,
    .tab-block .nav-tabs .nav-link,
    .tab-block .tab-content p,
    .tab-block .tab-content ul.listing-wrapper,
    .commitAbout-wrapper p,
    .ourFlowersCareTips-wrapper .content p,
    ol.listingNo-wrapper {
        font-size: 18px
    }

    .happening-block .overlay p {
        font-size: 22px
    }

    .header-wrapper,
    .header-wrapper .navbar {
        height: 80px
    }

    .header-wrapper .navbar-brand {
        width: 160px;
    }

    .header-wrapper .navbar.sticky {
        height: 70px;
    }

    .header-wrapper .navbar.sticky .navbar-brand {
        width: 140px;
    }

    .header-wrapper .navbar-collapse {
        padding: 70px 12px 12px
    }

    .banner-wrapper {
        padding: 130px 0 50px;
        height: calc(100dvh - 85px);
        min-height: 450px
    }

    .banner-wrapper h1 {
        margin-bottom: 4px
    }

    p,
    .banner-wrapper p,
    .eagerSpring-wrapper p,
    .footer-top p,
    .magicalGet-wrapper p,
    .weddings-wrapper .content p,
    .CSAMembershipBenefits-wrapper p,
    .weddingVenueDetails-wrapper .content p,
    .commitAbout-wrapper p {
        margin-bottom: 16px
    }

    .banner-wrapper p {
        padding-left: 8px
    }

    .banner-wrapper .d-flex {
        gap: 8px
    }

    .eagerSpring-wrapper,
    .happening-wrapper,
    .magicalGet-wrapper,
    .spotlight-wrapper,
    .weddings-wrapper,
    .farmStayMagicalImg-wrapper,
    .farmStayVisitorExp-wrapper,
    .ourPavilionHistory-wrapper,
    .arboretumAbout-wrapper,
    .arboretumInter-wrapper,
    .arboretumImgNew-wrapper,
    .photographersFarm-wrapper,
    .photographersMasonry-wrapper,
    .cutOwnFlowersAbout-wrapper,
    .cutOwnFlowersTulips-wrapper,
    .cutOwnFlowersMasonry-wrapper,
    .CSAMembershipAbout-wrapper,
    .CSAMembershipBenefits-wrapper,
    .CSAMembershipFaq-wrapper,
    .CSAMembershipLike-wrapper,
    .weddingVenueImgText-wrapper,
    .weddingVenueFaq-wrapper,
    .weddingVenueText-wrapper,
    .weddingVenueHightLighted-wrapper,
    .weddingVenueCustomFloral-wrapper,
    .customFloralOptions-wrapper,
    .customFloralWeddingEx-wrapper,
    .customFloralClientSays-wrapper,
    .eventsWorkshopsEvent-wrapper,
    .yogaPavilion-wrapper,
    .commitAbout-wrapper,
    .ourFlowersBuy-wrapper,
    .ourFlowersPink-wrapper,
    .ourFlowersCareTips-wrapper,
    .ourFlowersCustom-wrapper {
        padding: 50px 0
    }

    .galleryAbout-wrapper {
        padding-top: 50px;
    }

    .footer-top {
        padding: 50px 0 30px
    }

    .innerPage-vector {
        padding-top: 100px;
    }

    .directory-wrapper,
    .farmStayRoomAva-wrapper,
    .photographyFarm-wrapper,
    .weddingVenueDetails-wrapper,
    .eventsDetails-wrapper,
    .yogaImg-wrapper,
    .whoAbout-wrapper,
    .ourFlowersCutCare-wrapper {
        padding-bottom: 50px;
    }

    .wollamGardens-wrapper {
        padding-bottom: 50px
    }

    .heading-wrapper h2::after,
    .heading-wrapper h2::before {
        height: 22px
    }

    .heading-wrapper h2 {
        gap: 10px
    }

    .directory-wrapper .heading-wrapper,
    .happening-wrapper .heading-wrapper,
    .magicalGet-wrapper .heading-wrapper,
    .spotlight-wrapper .heading-wrapper,
    .farmStayMagical-wrapper .heading-wrapper,
    .farmStayVisitorExp-wrapper .heading-wrapper,
    .contactUs-wrapper .heading-wrapper,
    .visitUs-wrapper .heading-wrapper,
    .messageUs-wrapper .heading-wrapper,
    .ourPavilionHistory-wrapper .heading-wrapper,
    .photographersImg-wrapper .heading-wrapper,
    .photographersFarm-wrapper .heading-wrapper,
    .photographyFarm-wrapper .heading-wrapper,
    .cutOwnFlowersImg-wrapper .heading-wrapper,
    .weddingVenueImg-wrapper .heading-wrapper,
    .weddingVenueFaq-wrapper .heading-wrapper,
    .weddingVenueHightLighted-wrapper .heading-wrapper,
    .customFloralImg-wrapper .heading-wrapper,
    .customFloralOptions-wrapper .heading-wrapper,
    .customFloralWeddingEx-wrapper .heading-wrapper,
    .customFloralClientSays-wrapper .heading-wrapper,
    .eventsWorkshopsCal-wrapper .heading-wrapper,
    .eventsWorkshopsEvent-wrapper .heading-wrapper,
    .eventsDetails-wrapper .heading-wrapper,
    .yogaImg-wrapper .heading-wrapper,
    .yogaPavilion-wrapper .heading-wrapper {
        margin-bottom: 30px
    }

    .eagerSpring-wrapper .heading-wrapper,
    .wollamGardens-wrapper .heading-wrapper,
    .farmStayMagicalImg-wrapper .heading-wrapper,
    .farmStayRoomAva-wrapper .heading-wrapper,
    .ourPavilionEvents-wrapper .heading-wrapper,
    .ourPavilionPricing-wrapper .heading-wrapper,
    .arboretumImg-wrapper .heading-wrapper,
    .arboretumInter-wrapper .heading-wrapper,
    .cutOwnFlowersAbout-wrapper .heading-wrapper,
    .cutOwnFlowersText-wrapper .heading-wrapper,
    .cutOwnFlowersTulips-wrapper .heading-wrapper,
    .CSAMembershipImg-wrapper .heading-wrapper,
    .CSAMembershipAbout-wrapper .heading-wrapper,
    .CSAMembershipWork-wrapper .heading-wrapper,
    .CSAMembershipBenefits-wrapper .heading-wrapper,
    .CSAMembershipBenefitsFarm-wrapper .heading-wrapper,
    .CSAMembershipFaq-wrapper .heading-wrapper,
    .CSAMembershipSignUp-wrapper .heading-wrapper,
    .CSAMembershipLike-wrapper .heading-wrapper,
    .weddingVenueDetails-wrapper .heading-wrapper,
    .thingsToDo-wrapper .heading-wrapper,
    .aboutInner-wrapper .heading-wrapper,
    .whoAbout-wrapper .heading-wrapper,
    .galleryAbout-wrapper .heading-wrapper,
    .commitAbout-wrapper .heading-wrapper,
    .ourFlowersImg-wrapper .heading-wrapper,
    .ourFlowersBuy-wrapper .heading-wrapper,
    .ourFlowersFarmer-wrapper .heading-wrapper,
    .ourFlowersPink-wrapper .heading-wrapper,
    .ourFlowersCut-wrapper .heading-wrapper,
    .ourFlowersCustom-wrapper .heading-wrapper,
    .ourFlowersSpecial-wrapper .heading-wrapper,
    .ourFlowersCareTips-wrapper .heading-wrapper {
        margin-bottom: 24px
    }

    .happening-block .content {
        padding: 20px 12px
    }

    .happening-wrapper .happening {
        max-width: 120px
    }

    .magicalGet-wrapper .ratio::after {
        display: none
    }

    .magicalGet-wrapper .ratio>div,
    .weddings-wrapper .ratio,
    .cutOwnFlowersTulips-wrapper .imgBor-block,
    .aboutInner-block .ratio img {
        border-width: 10px
    }

    .magicalGet-wrapper .btn,
    .imgContentOver-block .bg-theme .btn,
    .bookNow-wrapper .btn,
    .visitUs-block .btn,
    .messageUs-wrapper .btn,
    .boxbg-block .btn {
        min-width: auto
    }

    .spotlight-slider {
        margin: 0 12px
    }

    .slick-arrow {
        width: 60px;
        height: 60px;
        border-width: 4px
    }

    .slick-prev {
        left: -30px
    }

    .slick-next {
        right: -30px
    }

    .slick-arrow:before {
        background-size: 18px
    }

    .spotlight-block .content {
        padding: 20px 20px 14px;
        border-width: 6px
    }

    .fc td,
    .fc th,
    .spotlight-block .content .date,
    .eventsWorkshopsCal-wrapper .d-flex .content p {
        font-size: 20px;
    }

    .spotlight-block .content .date {
        margin-bottom: 20px
    }

    .spotlight-block .content .btn {
        padding: 9px 14px 3px
    }

    .footer-copyright {
        padding: 16px 0;
        border-top-width: 3px;
        border-bottom-width: 6px
    }

    .footer-copyright p span {
        padding: 0 16px
    }

    .directoryDetail-block {
        padding: 35px 20px;
    }

    .directoryDetail-block .img-block {
        margin-bottom: 16px;
    }

    .imgContentOver-block .bg-theme {
        padding: 16px 14px;
    }

    .imgContentOver-block .bg-theme>div,
    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme>div,
    .yogaImg-wrapper .imgContentOver-block .bg-theme>div {
        padding: 20px 16px;
        border-width: 3px;
    }

    .imgContentOver-block .bg-theme p,
    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme p {
        margin-bottom: 12px;
    }

    .imgBor-block {
        border-width: 10px;
    }

    .masonry-block .img-obj {
        margin-bottom: 16px;
    }

    .masonry-block .img-obj,
    .magicalGet-wrapper .ratio>div,
    .weddings-wrapper .ratio,
    .cutOwnFlowersTulips-wrapper .imgBor-block,
    .aboutInner-block .ratio img {
        border-width: 8px
    }

    .farmStayAroundFar-wrapper .content {
        padding: 60px 12px 20px;
    }

    .farmStayMagicalImg-wrapper p,
    .farmStayRoomAva-wrapper .heading-wrapper+p,
    .farmStayRoomAva-wrapper .row {
        margin-bottom: 24px;
    }

    .masonry-block {
        -moz-column-gap: 16px;
        -webkit-column-gap: 16px;
        column-gap: 16px;
        margin-bottom: -16px;
    }

    .bookNow-wrapper,
    .weddingVenueWollam-wrapper,
    .bookNow-wrapper.aboutBookNow-wrapper {
        padding: 40px 0 30px
    }

    .bookNow-wrapper h2 {
        margin-bottom: 16px;
    }

    .bookNow-wrapper .d-inline-flex {
        gap: 8px;
    }

    .visitorExp-slider .slick-arrow {
        width: 50px;
        height: 50px;
    }

    .visitorExp-slider .slick-arrow:before {
        background-size: 15px;
    }

    .visitorExp-block p::before {
        left: -45px;
        width: 40px;
    }

    .visitorExp-block {
        border-width: 8px;
        border-radius: 80px;
        padding: 50px 20px 30px 70px;
    }

    ul.listing-wrapper,
    .farmStayAroundFar-wrapper .content p,
    .farmStayMagicalImg-wrapper p,
    .visitorExp-block p,
    .farmStayRoomAva-wrapper p,
    .ourPavilionEvents-wrapper p,
    .ourPavilionPricing-wrapper p,
    .ourPavilionHistory-wrapper p,
    .events-block h3,
    .arboretumImg-wrapper p,
    .bookNow-wrapper p,
    .accordion-block .accordion-body p,
    .CSABenefits-block p,
    .customFloral-block .content p,
    .eventsWorkshops-block p,
    .eventsDetails-block .content p,
    .thingsToDo-wrapper .text p,
    .aboutInner-block p,
    .whoAbout-wrapper .hightLightedWeddings-block .position,
    .whoAbout-wrapper .hightLightedWeddings-block p,
    .commitAbout-wrapper p,
    .ourFlowersCareTips-wrapper .content p {
        font-size: 18px;
    }

    .visitorExp-block:first-child {
        padding-bottom: 60px;
    }

    .border-block {
        padding: 20px 12px 12px;
        border-width: 8px;
    }

    .visitorExp-slider .slick-prev {
        left: -27px;
    }

    .visitorExp-slider .slick-next {
        right: -27px
    }

    .contactUs-block {
        padding: 24px 12px;
    }

    .contactUs-block .icon {
        width: 60px;
        height: 60px;
        min-width: 60px;
        padding: 14px;
        margin-right: 12px;
    }

    .contactUs-block>div {
        padding-bottom: 12px;
        margin-bottom: 16px;
    }

    .contactUs-block p.note {
        margin-top: 16px;
    }

    .contactUs-wrapper,
    .visitUs-wrapper,
    .messageUs-wrapper,
    .thingsToDo-wrapper,
    .aboutInner-wrapper {
        padding-bottom: 50px;
    }

    .visitUs-wrapper .content p,
    .visitUs-block p,
    .visitUs-block.full>div p {
        margin-bottom: 18px;
    }

    .visitUs-block .ratio {
        border-width: 8px;
    }

    .visitUs-block>div:first-child {
        padding: 50px 12px 20px;
    }

    .visitUs-block.full>div:first-child {
        padding-top: 20px;
    }

    .form-control {
        padding: 12px 16px 6px;
    }

    .visitUs-wrapper .content .imgBor-block iframe {
        height: 450px;
    }

    .messageUs-wrapper .btn {
        margin-top: 8px;
    }

    .contactUs-block p a {
        word-break: break-word;
    }

    .visitUs-block .ratio {
        max-width: 70%;
    }

    .visitUs-wrapper .content .imgBor-block {
        border-width: 7px;
    }

    .ourPavilionImg-wrapper {
        padding: 100px 0 50px;
    }

    .ourPavilionEvents-wrapper p,
    .ourPavilionEvents-wrapper .row {
        margin-bottom: 20px;
    }

    .events-block .icon {
        width: 60px;
        height: 60px;
        min-width: 60px;
        padding: 12px;
    }

    .events-block {
        padding: 16px 10px;
    }

    .ourPavilionEvents-wrapper,
    .ourPavilionPricing-wrapper {
        padding: 0 0 50px;
    }

    .ourPavilionHistory-wrapper p {
        margin-bottom: 16px;
    }

    .ourPavilionHistory-wrapper .masonry-block {
        margin-bottom: 20px;
    }

    .arboretumImg-wrapper {
        padding-bottom: 50px;
    }

    .arboretumInter-wrapper .ratio {
        margin: 20px 0 0;
        border-width: 10px;
    }

    .bookNow-wrapper.arboretumBookNow-wrapper h2 {
        margin-bottom: 10px;
    }

    .arboretumAbout-wrapper .img-obj {
        width: 360px;
    }

    .arboretumImg-wrapper p {
        margin-bottom: 16px;
    }

    .photographersFaq-wrapper {
        padding-bottom: 50px;
    }

    .boxbg-block,
    .cutOwnFlowersImg-wrapper .boxbg-block,
    .CSAMembershipImg-wrapper .boxbg-block {
        padding: 16px 14px;
    }

    .boxbg-block>div,
    .photographersFarm-wrapper .boxbg-block>div,
    .cutOwnFlowersImg-wrapper .boxbg-block>div,
    .CSAMembershipImg-wrapper .boxbg-block>div {
        border-width: 3px;
        padding: 20px 16px;
    }

    .boxbg-block p {
        margin-bottom: 12px;
    }

    .accordion-block {
        margin-bottom: 30px;
    }

    .accordion-block .accordion-item {
        margin-bottom: 10px;
    }

    .accordion-block .accordion-button {
        padding: 12px 10px;
    }

    .accordion-block .accordion-button::after {
        width: 34px;
        height: 34px;
        font-size: 20px;
    }

    .accordion-block .accordion-body {
        padding: 20px 12px;
    }

    .accordion-block .accordion-body p {
        margin-bottom: 14px;
    }

    .photographersBook-wrapper {
        padding: 40px 0 35px;
    }

    .cutOwnFlowersText-wrapper .content h2 {
        margin-bottom: 16px;
    }

    .cutOwnFlowersImg-wrapper .boxbg-block,
    .CSAMembershipImg-wrapper .boxbg-block,
    .weddingVenueImgText-wrapper .boxbg-block,
    .ourFlowersImg-wrapper .boxbg-block,
    .ourFlowersCustom-wrapper .boxbg-block,
    .ourFlowersCareTips-wrapper .boxbg-block {
        max-width: 94%;
    }

    .bookNow-wrapper.cutOwnFlowersBookNow-wrapper h2 {
        margin-bottom: 10px;
    }

    .bookNow-wrapper.cutOwnFlowersBookNow-wrapper p {
        margin-bottom: 20px;
    }

    .boxbg-block label {
        min-width: 168px;
        margin-right: 6px;
    }

    .CSAMembershipImg-wrapper .boxbg-block .btn,
    .CSAMembershipSignUp-wrapper .boxbg-block .btn {
        margin-top: 3px;
    }

    .CSAMembershipBenefits-wrapper h3,
    .CSAMembershipBenefits-wrapper .row {
        margin-bottom: 20px;
    }

    .CSABenefits-block h3 {
        margin-bottom: 6px;
    }

    .CSABenefits-block .content {
        padding: 16px 10px 14px;
    }

    .boxbg-block .form-control {
        width: 70px;
    }

    .weddingVenueDetails-wrapper .content {
        margin-bottom: 16px;
    }

    .hightLightedWeddings-block,
    .weddingVenueCustomFloral-wrapper .ratio {
        border-width: 10px;
    }

    .weddingVenueImg-wrapper .content,
    .weddingVenueImg-wrapper .img-block {
        width: auto;
        max-width: 100%;
    }

    .weddingVenueImg-wrapper .img-block {
        margin-top: 16px;
        flex-direction: row;
        gap: 10px;
    }

    .weddingVenueImg-wrapper .img-block img {
        width: 200px;
        max-width: calc(50% - 5px);
    }

    .weddingVenueImg-wrapper .bg {
        padding: 50px 0 30px;
    }

    .weddingVenueImgText-wrapper .boxbg-block {
        padding: 14px 12px;
    }

    .weddingVenueImgText-wrapper .boxbg-block>div {
        padding: 12px 10px;
    }

    .tab-block .nav-tabs {
        margin: 0 -3px;
    }

    .tab-block .nav-tabs .nav-item {
        margin: 0 3px;
    }

    .tab-block .nav-tabs .nav-link {
        padding: 18px 16px 10px;
        border-radius: 20px 20px 0 0;
    }

    .tab-block .tab-content {
        padding: 16px 12px;
    }

    .weddingVenueText-wrapper .row {
        margin-bottom: 30px;
    }

    .hightLightedWeddings-block,
    .weddingVenueCustomFloral-wrapper .ratio {
        border-width: 6px;
    }

    .btn-icon {
        font-size: 24px;
        width: 50px;
        height: 50px;
        border-width: 4px;
    }

    .hightLightedWeddings-block .content,
    .customFloralWeddingEx-wrapper .hightLightedWeddings-block .content {
        padding: 16px 0;
    }

    .hightLightedWeddings-block {
        height: calc(100% - 25px);
    }

    .weddingVenueHightLighted-wrapper .row,
    .customFloralWeddingEx-wrapper .row,
    .thingsToDo-wrapper .row {
        --bs-gutter-y: 30px;
    }

    .weddingVenueCustomFloral-wrapper .row {
        margin-bottom: 30px;
    }

    .bookNow-wrapper.weddingVenueBookNow-wrapper p {
        margin-bottom: 12px;
    }

    .weddingVenueText-wrapper p {
        margin-bottom: 16px;
    }

    .weddingVenueImgText-wrapper .boxbg-block p {
        margin-bottom: 12px;
    }

    .customFloral-block .bg {
        padding: 14px 12px;
    }

    .customFloral-block .content {
        padding: 16px 12px;
    }

    .customFloralClientSays-wrapper {
        margin-bottom: 30px;
    }

    .customFloralClientSays-wrapper .imgBor-block {
        border-width: 14px;
    }

    .clientSays-slider .slick-arrow {
        width: 50px;
        height: 50px;
        border-width: 3px;
    }

    .clientSays-slider .slick-arrow:before {
        background-size: 16px;
    }

    .clientSays-block {
        padding-left: 54px;
        padding-right: 28px;
    }

    .clientSays-block::before {
        width: 45px;
    }

    .clientSays-block p {
        margin-bottom: 16px;
    }

    .clientSays-block>div {
        padding-top: 20px;
    }

    .clientSays-slider .slick-next {
        right: -6px;
    }

    .clientSays-block {
        padding-right: 50px;
    }

    .customFloralImg-wrapper p {
        margin-bottom: 8px;
    }

    .customFloralOptions-wrapper p {
        margin-bottom: 24px;
    }

    .eventsWorkshopsCal-wrapper .bg {
        padding: 12px 10px;
        border-width: 5px;
    }

    #calendar {
        padding: 24px 14px;
    }

    .fc-toolbar {
        padding-bottom: 8px;
        margin-bottom: 20px;
        border-width: 3px;
    }

    .fc-week {
        margin: 3px 0;
        height: 32px !important;
    }

    .eventsWorkshopsCal-wrapper .d-flex {
        padding: 16px 10px;
    }

    .eventsWorkshopsCal-wrapper .d-flex .img-obj {
        margin-right: 10px;
    }

    .eventsWorkshops-block .imgBor-block {
        border-width: 5px;
        margin-top: -8px;
    }

    .eventsDetails-block .img,
    .eventsDetails-block .imgBor-block {
        border-width: 5px;
    }

    .eventsWorkshops-block .bg {
        padding: 14px 12px;
        margin-top: 8px;
    }

    .eventsWorkshops-block .content {
        padding: 16px 12px;
    }

    .eventsWorkshops-block p {
        margin-bottom: 10px;
    }

    .eventsDetails-block {
        display: flex;
        flex-direction: column;
        border-width: 2px;
    }

    .eventsDetails-block .img {
        float: none;
        max-width: calc(100% - 24px);
        margin: 20px 12px 0;
        order: 2;
    }

    .eventsDetails-block .bg {
        padding: 12px 16px;
        order: 1;
    }

    .eventsDetails-block .content {
        padding: 20px 16px 24px;
        order: 3;
    }

    .eventsDetails-block .img-block {
        margin-top: 16px;
        flex-wrap: wrap;

    }

    .eventsDetails-block .img-block .imgBor-block:first-child,
    .eventsDetails-block .img-block .imgBor-block:last-child {
        width: calc(34% - 7px);
    }

    .eventsDetails-block .img-block .imgBor-block:nth-child(2),
    .eventsDetails-block .img-block .imgBor-block:nth-child(3) {
        width: calc(66% - 7px);
    }

    .yogaPavilion-wrapper .content {
        margin-bottom: 24px;
    }

    .yogaBook-wrapper {
        padding: 35px 0 30px;
    }

    .yogaBook-wrapper h2 {
        margin-bottom: 8px;
    }

    .yogaBook-wrapper .container>div {
        margin-bottom: 16px;
        max-width: 88%;
    }

    .thingsToDo-wrapper .text {
        margin-bottom: 16px;
    }

    .thingsToDo-wrapper .hightLightedWeddings-block .content {
        min-height: auto;
    }

    .aboutInner-block {
        padding: 10px;
        border-radius: 40px;
        margin-bottom: 24px;
    }

    .aboutInner-block>div {
        border-radius: 40px;
    }

    .aboutInner-block:nth-child(n) .content {
        padding: 16px 16px 16px;
    }

    .whoAbout-wrapper .hightLightedWeddings-block .content {
        padding: 16px 5px;
    }

    .whoAbout-wrapper .hightLightedWeddings-block.no-link .content {
        padding-bottom: 8px;
    }

    .whoAbout-wrapper .hightLightedWeddings-block .position {
        margin-bottom: 8px;
    }

    .bookNow-wrapper.aboutBookNow-wrapper h2 {
        padding-left: 46px;
    }

    .bookNow-wrapper.aboutBookNow-wrapper h2::before {
        width: 44px;
        top: -20px;
    }

    .ourFlowersCareTips-wrapper .boxbg-block h3 {
        margin-bottom: 10px;
    }

    .ourFlowersCutCare-wrapper h3 {
        margin-bottom: 16px;
    }

    .ourFlowersCutCare-wrapper ol.listingNo-wrapper li {
        margin-bottom: 10px;
    }

    .ourFlowersImg-wrapper .ratio:nth-child(2) {
        margin-top: 24px;
        max-width: 70%;
    }

    .ourFlowersCut-wrapper .text {
        margin-bottom: 16px;
    }

    ol.listingNo-wrapper {
        padding-left: 22px;
    }
}

@media (max-width:575px) {
    .banner-wrapper p {
        margin-bottom: 10px;
    }

    .banner-wrapper .d-flex {
        gap: 4px;
    }

    .footer-top::before,
    .wollamGardens-wrapper::before {
        display: none
    }

    .spotlight-slider {
        margin: 0 22px
    }

    .footer-copyright p span {
        padding: 0 6px
    }

    .directoryDetail-block {
        padding: 24px 12px;
    }

    .modal-video {
        max-width: calc(100% - 28px);
        margin: 0 auto;
    }

    .imgBor-block {
        border-width: 7px;
    }

    .imgContentOver-block .bg-theme,
    .yogaImg-wrapper .imgContentOver-block .bg-theme {
        margin-left: 5%;
        max-width: 90%;
        padding: 12px 10px;
    }

    .imgContentOver-block .bg-theme>div,
    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme>div,
    .yogaImg-wrapper .imgContentOver-block .bg-theme>div {
        padding: 16px 10px;
    }

    .masonry-block {
        -moz-column-gap: 10px;
        -webkit-column-gap: 10px;
        column-gap: 10px;
        margin-bottom: -10px;
    }

    .masonry-block .img-obj,
    .magicalGet-wrapper .ratio>div,
    .weddings-wrapper .ratio,
    .cutOwnFlowersTulips-wrapper .imgBor-block,
    .aboutInner-block .ratio img {
        border-width: 5px;

    }

    .masonry-block .img-obj {
        margin-bottom: 10px;
    }

    .visitorExp-block {
        border-width: 5px;
        border-radius: 60px;
        padding: 40px 10px 20px 45px;
    }

    .visitorExp-block p::before {
        left: -35px;
        width: 30px;
    }

    .bookNow-wrapper::before {
        max-width: 100%;
    }

    .visitorExp-slider .slick-prev {
        left: -10px;
    }

    .visitorExp-slider .slick-next {
        right: -10px
    }

    .ourPavilionImg-wrapper .imgContentOver-block .bg-theme {
        max-width: 88%;
    }

    .bookNow-wrapper h2 br {
        display: none;
    }

    .arboretumInter-wrapper .ratio {
        max-width: 90%;
    }

    .boxbg-block,
    .photographersFarm-wrapper .boxbg-block,
    .cutOwnFlowersImg-wrapper .boxbg-block,
    .CSAMembershipImg-wrapper .boxbg-block {
        padding: 12px 10px;
    }

    .boxbg-block>div,
    .photographersFarm-wrapper .boxbg-block>div,
    .cutOwnFlowersImg-wrapper .boxbg-block>div,
    .CSAMembershipImg-wrapper .boxbg-block>div {
        padding: 16px 10px;
    }

    .accordion-block .accordion-body {
        padding: 16px 10px;
    }

    .photographersBook-wrapper h2,
    .photographersBook-wrapper p {
        max-width: 88%;
    }

    .CSABenefits-block {
        border-top-left-radius: 240px;
        border-top-right-radius: 240px;
    }

    .boxbg-block label {
        min-width: auto;
    }

    .boxbg-block>div .d-flex {
        flex-wrap: wrap;
    }

    .CSAMembershipFaq-wrapper h3 {
        word-break: break-all;
    }

    .bookNow-wrapper.weddingVenueBookNow-wrapper p br {
        display: none;
    }

    .weddingVenueWollam-wrapper .d-flex {
        flex-wrap: wrap;
    }

    .weddingVenueWollam-wrapper h2 {
        max-width: 100%;
    }

    .weddingVenueWollam-wrapper img {
        position: static;
        transform: none;
        width: 130px;
        margin-top: 8px;
        max-width: 100%;
    }

    .tab-block .nav-tabs .nav-link {
        padding: 18px 10px 10px;
    }

    .weddingVenueImgText-wrapper .boxbg-block {
        padding: 14px 10px;
    }

    .customFloralImg-wrapper p {
        margin-bottom: 12px;
    }

    .clientSays-slider {
        padding-bottom: 60px;
    }

    .clientSays-slider .slick-arrow {
        top: auto;
        bottom: 0;
        transform: none;
    }

    .clientSays-slider .slick-prev {
        right: calc(50% + 3px);
        left: auto;
    }

    .clientSays-slider .slick-next {
        left: calc(50% + 3px);
        right: auto;
    }

    .clientSays-block {
        padding-left: 50px;
        padding-right: 0;
    }

    .clientSays-block::before {
        width: 40px;
    }

    .eventsDetails-block .img {
        max-width: calc(100% - 14px);
        margin: 16px 7px 0;
    }

    .eventsDetails-block .bg {
        padding: 10px 12px;
    }

    .eventsDetails-block .content {
        padding: 16px 12px 20px;
    }

    .eventsDetails-block .img-block {
        margin-top: 16px;
        flex-wrap: wrap;
        gap: 10px;
    }

    .eventsDetails-block .img-block .imgBor-block:first-child,
    .eventsDetails-block .img-block .imgBor-block:last-child {
        width: calc(50% - 5px);
        order: 1;
    }

    .eventsDetails-block .img-block .imgBor-block:nth-child(2),
    .eventsDetails-block .img-block .imgBor-block:nth-child(3) {
        width: 100%;
        order: 2;
    }

    .yogaBook-wrapper .container>div,
    .yogaBook-wrapper p {
        max-width: 100%;
    }

    .aboutInner-block .img-block {
        width: 280px;
    }

    .aboutInner-block {
        padding: 8px;
        border-radius: 30px;
    }

    .aboutInner-block>div {
        border-radius: 30px;
    }

    .aboutInner-block:nth-child(n) .content {
        padding: 16px 10px 16px;
    }

    .ourFlowersCustom-wrapper .imgBor-block,
    .ourFlowersCareTips-wrapper .imgBor-block {
        max-width: 85%;
    }

    ul.contact-icon {
        font-size: 18px;
        margin: 0 -6px;
    }

    ul.contact-icon li {
        padding: 0 6px;
    }

}

@media (max-width:424px) {

    .eventsWorkshopsCal-wrapper .d-flex,
    .eventsWorkshops-block {
        flex-wrap: wrap;
    }

    .eventsWorkshopsCal-wrapper .d-flex .img-obj {
        margin-right: 0;
        margin-bottom: 10px;
    }

    #calendar {
        padding: 16px 10px;
    }

    .fc td,
    .fc th {
        font-size: 16px;
        text-transform: none;
    }

    .fc-toolbar {
        padding-bottom: 6px;
        margin-bottom: 14px;
    }

    .fc-week {
        height: 26px !important;
    }
}

@media (max-width:375px) {
    .footer-copyright p span {
        padding: 0
    }
}

@media (max-width:359px) {

    h2,
    .bookNow-wrapper h2,
    .photographersBook-wrapper h2,
    .yogaBook-wrapper h2 {
        font-size: calc(1.825rem + 1.2vw)
    }

    .btn {
        padding: 11px 13px 7px
    }

    .header-wrapper .navbar-brand {
        width: 140px;
    }

    .header-wrapper .navbar.sticky .navbar-brand {
        width: 130px;
    }

    ul.contact-icon {
        font-size: 16px;
        margin: 0 -4px;
    }

    ul.contact-icon li {
        padding: 0 4px;
    }

    .header-wrapper .navbar-collapse {
        padding: 50px 12px 12px;
    }

    .navbar-toggler {
        padding: .25rem 0.55rem;
    }

    .visitorExp-block p::before {
        left: -25px;
        width: 20px;
    }

    .visitorExp-block {
        border-radius: 50px;
        padding: 40px 10px 20px 35px;
    }

    .photographersBook-wrapper h2,
    .photographersBook-wrapper p {
        max-width: 100%;

    }

    #calendar {
        padding: 16px 8px;
    }
}