.headerfixed {
    transition: top 0.3s ease-in-out; /* Adjust the transition duration as needed */
  }
  .headerfixed.fixed {
    transition: top 0.3s ease-in-out; 
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; /* Ensure it appears above other content */
  }
.darkblack {
    color: #000;
}

.lightblack {
    color: #707070;
}

.width100 {
    width: 100%;
}

.height100 {
    height: 100vh;
}

.marneg25 {
    margin-top: -25px;
}


#toggledark {
    padding-left: 20px;
    padding-right: 20px;
    margin: auto;
    font-size: 24px;
}

.fontwhite {
    color: #fff;
}

a {
    text-decoration: none;

}

ul {
    list-style-type: none;
    display: flex;

}

.displayflex {
    display: flex;
}

.sun_Icon {
    color: #fff;
}

.moon_Icon {
    color: #000000;
}

.search {
    transition: width 0.4s ease-in;
}

.newcolor {
    background-color: rgb(0, 0, 0);
}

.mycolor .moon_Icon {
    display: inline-block;
}

.mycolor .sun_Icon {
    display: none;
}

.newcolor .sun_Icon {
    display: inline-block;
}

.newcolor .moon_Icon {
    display: none;
}

.newcolor .logo {
    border-radius: 50%;
}

.displayright {
    text-align: right;
}

.caption {

    position: absolute;
    bottom: 60px;
    left: 121px;

    width: 34%;
    padding: 30px;
    border-radius: 60px 0px;
}

.slide1 {
    background-color: #49494900;
    border: 0;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 45px !important;
    height: 45px !important;
}

.slide2 {
    background-color: #49494900;
    border: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 45px !important;
    height: 45px !important;
}

.absimg {
    right: 20px;
    top: 94px;
    border-left: 10px solid white;
    border-top: 10px solid #fff;
    position: absolute;
}

.txtwhite {
    color: #000000;
}

.newcolor .txtwhite {
    color: #fff;
}

.pb100 {
    padding-bottom: 100px;
}

.backgroundwhite {
    background-color: #fff;
}

.newcolor .backgroundwhite {
    background-color: #0e0c0c;
}

.font55 {
    font-size: 55px;
}

.font28 {
    font-size: 28px;
}

.newcolor .font28 {
    color: #fff;
}

.colorblack {
    color: #707070;
}

.newcolor .colorblack {
    color: #ffffffbe;
}

.boxshadow {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.newcolor .boxshadow {
    box-shadow: none;
}

.font18 {
    font-size: 18px;
}

.padd3rem {
    padding: 3rem;
}

.newcolor .font18 {
    color: #fff;
}

.colorgreen {
    color: #02983f;
}

.hoverread:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transition: 1s;
}

.hoverread:hover span {
    color: #02983f;
    transition: 1s;
}

.hoverread a:hover {
    color: #02983f;
}

.fontweight {
    font-weight: 600;
}

.hoverread:hover h4 {
    color: #02983f;
    transition: 1s;
}

.backgroundcolor {
    background: #f6f6f6;
}

.newcolor .backgroundcolor {
    background: #0e0c0c;
}

.bggreen {
    background-color: #02983f;
}

.bgimage {
    background-image: url("https://wp.w3layouts.com/greensward/wp-content/themes/greensward/assets/images/bg1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    z-index: 1;

}

.bgblack {
    background-color: #00000096;
}

.bgimagetext {
    /* max-width: 1000px; */
    margin: auto;
}

.bgimagetitle {
    width: 600px;
    margin: 0 auto;
    color: #fff;
    font-weight: bolder;
}

.bgimagepara {
    max-width: 800px;
    margin: auto;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
}


.btn-style {
    background-color: #fff;
    padding: 12px 30px;
    font-weight: 600;
    font-size: 15px;
    color: #000000;
    border-radius: 0px;
    border: none;
}

.btn-style:hover {
    transition: 0.5s all;
    background-color: #02983f;
    color: #fff;
}

.btn-style1 {
    background-color: #02983f;
    padding: 12px 30px;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    border-radius: 0px;
    border: none;
}

.btn-style1:hover {
    background-color: #2a8524;
}

.maxwidth600 {
    max-width: 590px;
    margin: auto;
}

.font45 {
    font-size: 45px;
}

.newcolor .font45 {
    color: #fff;
}

.secondcarosal {
    height: 60vh !important;
}

.btnround {
    height: 12px !important;
    width: 12px !important;
    border-radius: 50% !important;
    background-color: #02983f !important;
}

.secondcarosal.secondcarosal1 {
    height: 65vh !important;
}

.brright {
    border-left: 1px solid #272727;
    font-weight: 600;
}

.textwhite {
    color: #fff !important;
    background-color: #1c1d24;
    padding: 10px 14px;

    border-radius: 50%;
}

.textwhite:hover {
    background-color: #02983f;
    transition: 0.8s;
}

.pad1 {
    padding: 10px 14px;
}

.pad2 {
    padding: 10px 11px;
}

.pad3 {
    padding: 10px 9px;
}

.pad4 {
    padding: 10px 12px;
}

.marginnegative {
    margin-left: -33px;
}

.emailbtn {
    border-radius: 0px 5px 5px 0px;
    border: none;
    outline: none;
    font-size: 16px;
    padding: 5px 17px;
    cursor: pointer;
    width: 20%;
    color: #fff;
    background-color: #02983f;
    margin-left: -4px;
}

.inp {
    line-height: 31px;
    border-radius: 6px 0px 0px 6px;
    border: none;
    padding-left: 10px;
}

.hoverwhite:hover {
    color: #fff;
    transition: 0.8s;
}

.bgblack1 {
    background-color: #0c0909;
}

.newcolor .inp {
    background-color: #0c0909;
}

.heading {
    font-size: 30px;
}

.padd1020 {
    padding: 10px 20px;
    border: 0;
}

.displayflex1 {
    display: flex;
    flex-direction: row-reverse;

}

.margin15 {
    margin-top: 3rem;
}

.abs1 {
    position: absolute;
    top: 6px;
    right: 80px;
    font-size: 22px;
}

.testright {
    text-align: right;
    line-height: 6px;
}

.search-container {
    position: relative;
    width: 300px;
    /* Adjust as needed */
}

.search-input {
    width: 0;
    padding: 0px;
    border: none;
    outline: none;
    transition: width 0.3s ease;
    border-radius: 24px;
    height: 36px;
}



.show-input {
    width: 200px;
    height: 36px;
    border-radius: 24px;
}

.font455 {
    font-size: 45px;
}

.hoverh4:hover {
    color: #02983f;
    transition: 0.5s;
}

.btn-style {
    padding: 12px 30px;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    border-radius: 0px;
    background-color: #0abf53;
    border: none;
    text-transform: uppercase;
    transition: .5s all;

}

#counter {
    color: #fff;
    font-size: 45px;
}

#counter1 {
    color: #fff;
    font-size: 45px;
}

#counter2 {
    color: #fff;
    font-size: 45px;
}

#counter3 {
    color: #fff;
    font-size: 45px;
}

.paddingbottom {
    padding-bottom: 12rem;
}

.displaygrid {
    display: grid;
}

.bgimage2 {
    background-image: url("https://wp.w3layouts.com/greensward/wp-content/themes/greensward/assets/images/bg3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    z-index: 1;

}

.hovermain {
    cursor: pointer;
}

.hovermain:hover a {

    color: #02983f;
    transition: 0.4s;
}

.boxshadow {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.card {
    border: none !important;
}

.darkblue {
    background-color: darkblue;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    padding-top: 7px;
    color: #fff;

}

.lightblue {
    background-color: #1da1f2;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    padding-top: 7px;
    color: #fff;

}

.abs2 {
    position: absolute;

    bottom: 96px;
    right: 16px;
}

.borderradius {
    border-radius: 7px;
}

.lineheight {
    line-height: 30px;
}

.hoveranchor:hover {
    color: #0abf53;
    transition: 0.3s;
}

.banner {
    position: relative;
    background-image: url(https://wp.w3layouts.com/greensward/wp-content/themes/greensward/assets/images/inner-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center;
    position: relative;
    z-index: 0;
    width: 100%;

    height: 85vh;
}

.banner-title {

    position: absolute;
    bottom: 35%;
    left: 9%;
    color: #fff;
}

.abc {
    /* background-size: cover;

    background-position: center;


 
    object-fit: cover; */
}

.width600 {
    width: 600px;
}

.abouthead {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    line-height: 55px;
    font-weight: 500;
}

.bgimage1 {
    background-image: url(https://wp.w3layouts.com/greensward/wp-content/themes/greensward/assets/images/bg2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 0;

}

.backgrounddiv {
    margin-top: -10rem;
    position: relative;
    z-index: 1;
}

.card {
    width: 100% !important;
}


.next {
    border-radius: 19px;
    color: #000;
    font-weight: 500;
}

.next:hover {
    background: #0abf53;
    border-radius: 19px;
    color: #fff;
    font-weight: 500;
}

.pagination2 {

    border-radius: 50%;
    margin-right: 10px;
    height: 37px;
    width: 37px;
    text-align: center;
    color: #000;
    font-weight: 500;
}

.pagination2:hover {
    background: #0abf53;
    border-radius: 50%;
    margin-right: 10px;
    height: 37px;
    width: 37px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}

.pagination1 {
    background: #0abf53;
    border-radius: 50%;
    margin-right: 10px;
    height: 37px;
    width: 37px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}

.pagination1 {
    background: #0abf53 !important;
    border-radius: 50%;
    margin-right: 10px;
    height: 37px;
    width: 37px;
    text-align: center;
    color: #fff !important;
    font-weight: 500;
}

.page-link {
    border: none;
}

.farming {
    position: absolute;
    /* top: 0; */
    bottom: 93px;
    right: 13px;
    background: #0abf53;
    text-decoration: none;
    border-radius: 6px;
    padding: 2px 5px;

}


@media(max-width:768px) {
    .heightwidthmap{
        width: 100% !important;
        height: 450px !important;
    }
    .image1 {
        width: 100%;
    }

    .bgimagepara {
        padding: 0 20px;
    }

    .Excellent {
        display: flex;
        /* text-align: center; */
        justify-content: center;
    }

    .margin768 {
        margin-top: 25px;
    }

    .abc {
        background-size: cover;

        background-position: center;


        width: 100%;

        height: 46vh;
        object-fit: cover;
    }

    .banner-title {
        position: absolute;
        bottom: 18%;
        left: 9%;
        color: #fff;
    }

    .width600 {
        width: 100%;
    }

    html {
        overflow-x: hidden;
    }

    .txtwhite {
        color: #000000;
    }

    .newcolor .txtwhite {
        color: #fff;
    }

    .caption {

        position: absolute;
        bottom: 35px;
        left: 78px;

        width: 41%;
        padding: 23px;
        border-radius: 60px 0px;
        height: 190px;
        font-size: 13px;
    }

    .heading {
        font-size: 17px !important;
    }

    .padd1020 {
        padding: 3px 20px;
        border: 0;
    }

    .margintop {
        margin-top: 160px;
    }

    .font45 {
        font-size: 30px;
    }

    .margintop60 {
        margin-top: 60px;
    }

    .orderlast {
        order: 1;
    }

    .textcenter {
        text-align: center;
    }


    .secondcarosal {
        height: 90vh !important;
    }

    .width50 {
        width: 50%;
    }
}

.brright {
    border: none;
}

.displayflex1 {
    display: flex;
    flex-direction: row;
}





.inp {
    width: 75%;
}


@media(max-width:540px) {
   .newcolor .card{
        background-color: #000 !important;
    }
    .bgimagepara {
        padding: 0 20px;
    }

    .bgimagetitle {
        width: 100%;
        margin: 0 auto;
        color: #fff;
        font-weight: bolder;
    }


    .banner {

        background-image: url(https://wp.w3layouts.com/greensward/wp-content/themes/greensward/assets/images/inner-banner.jpg);
        background-size: cover;
        background-repeat: no-repeat, no-repeat, no-repeat;

        position: relative;

        width: 100%;
        height: 52vh;
    }

    .txtwhite {
        color: #000000;
    }

    .newcolor .txtwhite {
        color: #fff;
    }

    .pb100 {
        padding-bottom: 1px;
    }

    .height100 {
        height: 43vh;
    }

    .caption {

        position: absolute;
        bottom: 35px;
        left: 78px;

        width: 66%;
        padding: 23px;
        border-radius: 60px 0px;
        height: 185px;
        font-size: 13px;
    }

    .borderbottom {
        border-bottom: 1px #fff solid;
        margin-bottom: 10px;
    }

    .width50 {
        width: 100%;
    }

    html {
        overflow-x: hidden;
    }

    .heading {
        font-size: 16px !important;
    }

    .font55 {
        font-size: 40px;
    }

    .padd3rem {
        padding: 1rem;
    }

    .secondcarosal {
        height: 115vh !important;
    }
}