@media (max-width: 1024px) {

    .desktop-hero {
        display: none !important;
    }
    
    
  .navbar {
        position: sticky;
        top: 0;

        height: 70px;

        padding: 0 20px;

        z-index: 9999;
    }

    .mainlogo img {
        height: 52px;
    }


    /* Burger Show */

    .hamburger {
        display: flex;

        margin-left: auto;
        margin-right: 10px;
    }


    /* Icons */

    .icons {
        gap: 5px;
    }


    /* Hide Desktop Menu */

    .navbar ul.nav-menu {

        position: fixed;

        top: 70px;
        left: 0;

        width: 100%;

        display: flex;
        flex-direction: column;

        gap: 0;

        padding: 10px 20px 20px;

        background:
            url("../images/paper5.png"),
            linear-gradient(#f7e8c6, #edd6a7);

        background-size: cover;
        background-position: center;

        box-shadow: 0 10px 25px rgba(0,0,0,.18);

        transform: translateY(-120%);

        opacity: 0;
        visibility: hidden;

        transition: .4s ease;

        z-index: 9998;
    }


    /* Menu Open */

    .navbar ul.nav-menu.active {

        transform: translateY(0);

        opacity: 1;

        visibility: visible;
    }


    /* Menu Items */

    .navbar ul.nav-menu li {

        width: 100%;

        text-align: center;

        border-bottom: 1px solid rgba(126, 91, 40, .25);
    }

    .navbar ul.nav-menu li:last-child {
        border-bottom: none;
    }


    .navbar ul.nav-menu li a {

        display: block;

        width: 100%;

        padding: 15px 10px;

        font-size: 15px;
    }


    /* Remove Desktop Underline */

    .navbar ul.nav-menu li a::after {
        display: none;
    }


    .navbar ul.nav-menu li:hover a {
        color: #a56b00;

        background: rgba(255,255,255,.25);
    }
}

/* =========================================================
   RESPONSIVE CONTACT PAGE
   TABLET + MOBILE
========================================================= */


/* =========================================================
   LARGE TABLET / SMALL DESKTOP
   1200px
========================================================= */

@media (max-width: 1300px) {
    
.main-content{
    width: 550px;
    height: 500px;
    flex-shrink: 0;

    position: relative;

    background: url("../images/infocard.png") no-repeat center;
    background-size: 100% 100%;
}.contact{
  position:absolute;
    inset:0;
gap:20px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    padding:65px 55px 10px;

}
.background-image-fa{
        position: absolute;
    width: 180px;
    left: 20px;
    top: 20px;
    opacity: 0.90;
}
}
@media (max-width: 1200px) {

    .main {
        max-width: 1100px;
        gap: 25px;
        padding: 20px 25px;
    }

    .main-content {
        width: 560px;
        height: 500px;
    }

    .infotag-contact {
        width: 360px;
        margin-right: 20px;
    }

    .background-image {
        width: 180px;
        left: -150px;
        bottom: -20px;
    }

    .background-image-fa {
        width: 180px;
        left: 40px;
    }

    .infotag-contact h1 {
        font-size: 36px;
    }

    .infotag-contact h3 {
        font-size: 20px;
    }

    .infotag-item h2 {
        font-size: 18px;
    }

    .infotag-item p {
        font-size: 15px;
    }

    .feature {
        gap: 4px;
        padding: 4px;
    }

    .feature img {
        width: 45px;
    }

    .farmer-img {
        height: 60px;
        width: auto !important;
    }

    .feature h3 {
        font-size: 14px;
    }

    .feature p {
        font-size: 13px;
    }
}


/* =========================================================
   TABLET
   1024px
========================================================= */

@media (max-width: 1024px) {

    .page-bg {
        min-height: auto;
        overflow: hidden;

        background-size: auto 100%;
        background-position: center top;
    }


    /* -------------------------
       MAIN
    ------------------------- */

    .main {
        width: 100%;
        max-width: 900px;

        display: flex;
        flex-direction: column;

        align-items: center;
        justify-content: flex-start;

        gap: 35px;

        padding: 35px 30px 30px;
    }


    /* -------------------------
       LEFT CONTACT INFO
    ------------------------- */

    .left-content {
        width: 100%;
        min-height: auto;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .infotag-contact {
        width: 600px;
        max-width: 100%;

        margin: 0 auto;
    }

    .infotag-contact h1 {
        font-size: 40px;
    }

    .infotag-contact h3 {
        font-size: 21px;
    }

    .infotag-intro {
        font-size: 16px;
    }


    /* -------------------------
       DECORATIVE FARM IMAGE
    ------------------------- */

    .background-image-fa {
        width: 150px;

        left: 5px;
        top: 10px;

        opacity: .65;
    }


    /* -------------------------
       FORM CARD
    ------------------------- */

    .main-content {
        width: min(650px, 100%);
        height: 500px;

        flex-shrink: 0;
    }

    .background-image {
        width: 160px;

        left: -100px;
        bottom: -15px;

        opacity: .8;
    }


    /* -------------------------
       FORM
    ------------------------- */

    .contact {
        padding: 65px 55px 20px;
    }

    .input-heading {
        font-size: 27px;
    }


    /* -------------------------
       FEATURES
    ------------------------- */

    .features {
        height: auto;

        min-height: 120px;

        padding: 12px 25px;

        flex-wrap: wrap;

        background-size: cover;
    }

    .feature {
        flex: 0 0 33.33%;

        min-height: 65px;

        justify-content: center;
    }

    .feature:nth-child(3) {
        border-right: none;
    }

    .feature:nth-child(4),
    .feature:nth-child(5) {
        margin-top: 5px;
    }

    .feature img {
        width: 42px;
    }

    .farmer-img {
        height: 55px;
        width: auto !important;
    }

    .feature h3 {
        font-size: 13px;
    }

    .feature p {
        font-size: 12px;
    }
}


/* =========================================================
   SMALL TABLET
   768px
========================================================= */

@media (max-width: 768px) {

    .page-bg {
        background-size: auto 100%;
    }


    /* -------------------------
       MAIN
    ------------------------- */

    .main {
        padding: 30px 20px 25px;

        gap: 30px;
    }


    /* -------------------------
       CONTACT INFORMATION
    ------------------------- */

    .infotag-contact {
        width: 100%;
        max-width: 560px;
    }

    .infotag-contact h1 {
        font-size: 36px;
    }

    .infotag-contact h3 {
        font-size: 19px;
    }

    .infotag-intro {
        font-size: 15px;
        line-height: 1.35;
    }

    .infotag-item {
        padding: 13px 0;
        gap: 12px;
    }

    .infotag-icon {
        width: 34px;
        height: 34px;
    }

    .infotag-icon i {
        font-size: 15px;
    }

    .infotag-item h2 {
        font-size: 18px;
    }

    .infotag-item p {
        font-size: 14px;
        line-height: 1.35;
    }


    /* -------------------------
       DECORATIVE IMAGE
    ------------------------- */

    .background-image-fa {
        width: 120px;

        left: 30px;
        top: 0;

        opacity: .5;
    }


    /* -------------------------
       FORM CARD
    ------------------------- */

    .main-content {
        width: 100%;
        max-width: 600px;

        height: 480px;
    }

    .background-image {
        width: 130px;

        left: -70px;
        bottom: -10px;

        opacity: .7;
    }


    /* -------------------------
       FORM CONTENT
    ------------------------- */

    .contact {
        padding: 95px 75px 20px;
    }

    .input-heading {
        font-size: 25px;
        margin-top: -45px;
    }

    .form-grid {
        width: 100%;
        gap: 9px;
    }

    .input-box {
        height: 37px;
    }

    .input-box input {
        font-size: 13px;
    }

    .message-box {
        height: 125px;
    }

    .message-box textarea {
        font-size: 14px;
    }

    .safe-info {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .send-btn {
        height: 40px;

        font-size: 16px;
    }


    /* -------------------------
       FEATURES
    ------------------------- */

    .features {
        min-height: auto;

        padding: 15px 20px;

        display: grid;

        grid-template-columns: 1fr 1fr;

        gap: 0;
    }

    .feature {
        width: 100%;

        min-height: 70px;

        flex: none;

        padding: 8px 10px;

        border-right: 1px solid rgba(105,70,30,.4);
       
        justify-content: center;
    }

    .feature:nth-child(2n) {
        border-right: none;
    }

    .feature:nth-child(4),
    .feature:nth-child(5) {
        margin-top: 0;
    }

    .feature:last-child {
        grid-column: 1 / 3;

        justify-content: center;

       
        border-bottom: none;
    }

    .feature img {
        width: 42px;
    }

    .farmer-img {
        height: 55px;
        width: auto !important;
    }

    .feature h3 {
        font-size: 13px;
    }

    .feature p {
        font-size: 12px;
    }
}


/* =========================================================
   MOBILE
   600px
========================================================= */

@media (max-width: 600px) {
.background-image-fa{
        position: absolute;
    width: 220px;
    left: 70px;
    top: 20px;
    opacity: 0.90;
}
    .page-bg {
        width: 100%;
        min-height: auto;

        background-size: auto 100%;
        background-position: center top;
        background-repeat: repeat-y;
    }


    /* -------------------------
       MAIN
    ------------------------- */

    .main {
        width: 100%;

        padding: 25px 15px 25px;

        gap: 25px;
    }


    /* -------------------------
       LEFT CONTENT
    ------------------------- */

    .left-content {
        width: 100%;
    }

    .infotag-contact {
        width: 100%;

        margin: 0 auto;

        padding: 0 5px;
    }

    .infotag-contact h1 {
        font-size: 32px;
    }

    .infotag-divider {
        width: 80px;
        margin: 8px auto 8px;
    }

    .infotag-contact h3 {
        font-size: 18px;

        margin-bottom: 8px;
    }

    .infotag-intro {
        font-size: 14px;

        line-height: 1.4;

        margin-bottom: 15px;
    }


    /* -------------------------
       CONTACT ITEMS
    ------------------------- */

    .infotag-item {
        width: 100%;

        gap: 10px;

        padding: 12px 0;
    }

    .infotag-icon {
        width: 32px;
        height: 32px;

        border-width: 1.5px;
    }

    .infotag-icon i {
        font-size: 14px;
    }

    .infotag-item h2 {
        font-size: 17px;

        margin-bottom: 3px;
    }

    .infotag-item p {
        font-size: 13px;

        line-height: 1.4;
    }

    .infotag-item span {
        margin: 0 4px;
    }


    /* -------------------------
       DECORATIVE FARM IMAGE
    ------------------------- */

    .background-image-fa {
        width: 85px;

        left: -20px;
        top: 5px;

        opacity: .35;
    }


    /* -------------------------
       FORM CARD
    ------------------------- */

    .main-content {
        width: 100%;

        height: 500px;

        background-size: 100% 100%;
    }

    .background-image {
        width: 95px;

        left: -35px;
        bottom: -5px;

        opacity: .6;
    }


    /* -------------------------
       FORM
    ------------------------- */

    .contact {
        padding: 65px 25px 15px;
    }

    .input-heading {
        font-size: 23px;

        margin-top: -45px;
    }

    .form-grid {
        width: 100%;

        display: grid;

        grid-template-columns: 1fr;

        gap: 9px;
    }

    .input-box {
        width: 100%;
        height: 38px;
    }

    .input-box i {
        font-size: 13px;
        margin-right: 9px;
    }

    .input-box input {
        font-size: 12px;
    }

    .message-box {
        grid-column: 1;

        width: 100%;

        height: 115px;

        padding: 10px;
    }

    .message-box i {
        font-size: 13px;

        margin-right: 9px;
    }

    .message-box textarea {
        font-size: 13px;
    }

    .safe-info {
        grid-column: 1;

        font-size: 14px;

        margin-top: 2px;
        margin-bottom: 2px;

        text-align: center;
    }

    .safe-info i {
        font-size: 13px;
    }

    .send-btn {
        grid-column: 1;

        width: 100%;

        height: 38px;

        font-size: 14px;

        letter-spacing: .7px;
    }

    .send-btn i {
        margin-left: 7px;
    }


    /* -------------------------
       FEATURES
    ------------------------- */

    .features {
        width: 100%;

        display: grid;

        grid-template-columns: 1fr 1fr;

        padding: 12px 10px;

        background-size: cover;
    }

    .feature {
        min-height: 75px;

        padding: 8px 6px;

        gap: 7px;
    }

    .feature img {
        width: 38px;
    }

    .farmer-img {
        height: 48px;
        width: auto !important;
    }

    .feature h3 {
        font-size: 11px;

        line-height: 1.1;
    }

    .feature p {
        font-size: 11px;

        line-height: 1.15;
    }
     .feature {
        flex: 0 0 33.33%;

        min-height: 65px;

        justify-content: flex-start;
    }
     .feature:last-child {
        grid-column: auto !important;
        justify-content: flex-start !important;
        width: 100%;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   480px
========================================================= */

@media (max-width: 480px) {
.background-image-fa{
        position: absolute;
    width: 90px;
    left: 10px;
    top: 0px;
    opacity: 0.90;
}
    .main {
        padding: 70px 10px;
        gap: 20px;
    }


    /* -------------------------
       INFO
    ------------------------- */

    .infotag-contact {
        padding: 0 8px;
    }

    .infotag-contact h1 {
        font-size: 29px;
    }

    .infotag-contact h3 {
        font-size: 16px;
    }

    .infotag-intro {
        font-size: 13px;
    }

    .infotag-intro br {
        display: none;
    }

    .infotag-item {
        padding: 11px 0;
    }

    .infotag-item h2 {
        font-size: 16px;
    }

    .infotag-item p {
        font-size: 12px;
    }

    .infotag-icon {
        width: 30px;
        height: 30px;
    }

    .infotag-icon i {
        font-size: 13px;
    }


    /* -------------------------
       FORM CARD
    ------------------------- */

    .main-content {
        height: 570px;
    }

    .contact {
        padding: 99px 40px 12px;
    }

    .input-heading {
        font-size: 21px;

        margin-top: -60px;
    }

    .input-box {
        height: 36px;

        padding: 0 9px;
    }

    .input-box input {
        font-size: 11px;
    }

    .message-box {
        height: 105px;
    }

    .message-box textarea {
        font-size: 12px;
    }

    .safe-info {
        font-size: 13px;
    }

    .send-btn {
        height: 36px;
margin-top: 15px;
        font-size: 13px;
    }


    /* -------------------------
       FEATURES
    ------------------------- */

    .features {
        grid-template-columns: 1fr;

        padding: 10px 15px;
    }

    .feature {
        min-height: 65px;

        width: 100%;

        border-right: none;

        border-bottom: 1px solid rgba(105,70,30,.35);

        justify-content: flex-start;

        padding: 7px 5px;
    }

    .feature:last-child {
        grid-column: auto;

        border-bottom: none;
    }

    .feature img {
        width: 38px;
    }

    .farmer-img {
        height: 45px;
    }

    .feature h3 {
        font-size: 12px;
    }

    .feature p {
        font-size: 11px;
    }
     .feature {
        flex: 0 0 33.33%;

        min-height: 65px;

        justify-content: flex-start;
    }
}


/* =========================================================
   EXTRA SMALL MOBILE
   360px
========================================================= */

@media (max-width: 360px) {
    .background-image-fa{
        position: absolute;
    width: 70px;
    left: 5px;
    top: 0px;
    opacity: 0.90;
}

    .main {
        padding-left: 8px;
        padding-right: 8px;
    }

    .infotag-contact h1 {
        font-size: 26px;
    }

    .infotag-contact h3 {
        font-size: 15px;
    }

    .infotag-intro {
        font-size: 12px;
    }

    .infotag-item h2 {
        font-size: 15px;
    }

    .infotag-item p {
        font-size: 11px;
    }

    .main-content {
        height: 450px;
    }

    .contact {
        padding-left: 17px;
        padding-right: 17px;
    }
    
    .main-content {
        height: 570px;
    }

    .contact {
        padding: 119px 40px 12px;
    }

    .input-heading {
        font-size: 21px;

        margin-top: -80px;
    }

    .input-box {
        height: 36px;

        padding: 0 9px;
    }

    .input-box input {
        font-size: 11px;
    }

    .message-box {
        height: 105px;
    }

    .message-box textarea {
        font-size: 12px;
    }

    .safe-info {
        font-size: 13px;
    }

    .send-btn {
        height: 36px;
margin-top: 15px;
        font-size: 13px;
    }



    .input-heading {
        font-size: 19px;
    }

    .safe-info {
        font-size: 12px;
    }

    .send-btn {
        font-size: 12px;
    }

    .feature h3 {
        font-size: 11px;
    }

    .feature p {
        font-size: 10px;
    }
     .feature {
        flex: 0 0 33.33%;

        min-height: 65px;

        justify-content: flex-start;
    }
}