/*
    font-family: "Inter", sans-serif;
    font-family: "Red Hat Display", sans-serif;
     font-family: "Lexend", sans-serif;
*/
/* Font CCThisManThisMonster */

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth
}

html,
body {
    overflow-x: clip;
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    padding: 0;
    margin: 0;
    scroll-behavior: smooth;
}

a,
aside,
body,
del,
div,
dl,
footer,
header,
li,
main,
ol,
p,
section,
span,
ul {
    padding: 0;
    margin: 0;
    text-shadow: none;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    list-style: none;
}

b,
strong {
    font-weight: 700;
}

body {
    padding: 0;
    margin: 0;
    font-family: "DM Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    overflow-x: clip;
}

p {
    margin-bottom: 30px;
}

a {
    color: #000000;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}

a:hover,
a:focus,
a:active {
    color: #A71E22;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
}

.mtb-120 {
    margin: 120px 0;
}

.mt-120 {
    margin-top: 120px;
}

.pt-100 {
    padding-top: 100px;
}
.pb-120 {
    padding-bottom: 120px;
}

.ptb-120 {
    padding: 120px 0;
}

img {
    max-width: 100%;
}

.shape {
    position: absolute;
    z-index: -1;
}

header {
    padding: 12px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 99;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
    background: #FFFFFF;
}

header .header-shape1,
header .header-shape2 {
    top: 0;
    left: 0;
    width: 50%;
}

header .header-shape2 {
    left: auto;
    right: 0;
}

header .header-shape1 img,
header .header-shape2 img {
    width: 100%;
    height: 100px;
}

header.sticky {
    padding: 12px 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

header .navbar,
header .navbar-brand {
    padding: 0;
}

header .menu-item+.menu-item {
    margin-left: 40px;
}

header .menu-item a {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
    color: #00491C;
    position: relative;
    padding: 24px 0;
}

header .menu-item a::before {
    content: "";
    position: absolute;
    top: 65%;
    left: 0;
    height: 2px;
    width: 0;
    background-color: #00491C;
    border-radius: 6px;
    transition: all 0.5s ease-in-out;
}

header .menu-item:not(:last-child) a:hover,
header .menu-item:not(:last-child) a:focus {
    color: #00491C !important;
}

header .menu-item.current-menu-item > a {
    font-weight: 700;
    color: #00491C;
}

header .menu-item:not(:last-child) a:hover::before,
header .menu-item:not(:last-child) a:focus::before,
header .menu-item.current-menu-item a::before {
    width: 100%;
}

header .menu-item:last-child a {
    font-family: 'Rubik', sans-serif;
    color: #00491C;
    padding: 13px 18px;
    background-color: #ABB539;
    border-radius: 50px;
    transition: all 0.5s ease-in-out;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

header .menu-item:last-child a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    height: 130px;
    width: 130px;
    border-radius: 50%;
    background-color: #00491C;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}

header .menu-item:last-child a:hover::before {
    transform: translate(-50%, -50%) scale(1.2);
}

header .menu-item:last-child a:hover {
    color: #FFFFFF;
}

header .menu-item.menu-item-has-children {
    position: relative;
}

header .menu-item.menu-item-has-children > a::after {
    content: "";
    border: none;
    display: inline-block;
    height: 7px;
    width: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.210515 0.595769C0.491201 0.315082 0.946295 0.315082 1.22698 0.595769L5.51041 4.87916L9.79388 0.595769C10.0746 0.315082 10.5296 0.315082 10.8103 0.595769C11.091 0.876455 11.091 1.33155 10.8103 1.61221L6.01862 6.40387C5.88388 6.53871 5.70103 6.61442 5.51041 6.61442C5.3198 6.61442 5.13695 6.53871 5.00221 6.40387L0.210515 1.61221C-0.0701716 1.33155 -0.0701716 0.876455 0.210515 0.595769Z' fill='%2300491C'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 6px;
    vertical-align: 2px;
    transition: all 0.5s ease-in-out;
}

header .menu-item.menu-item-has-children > a:hover::after {
    transform: rotate(180deg);
}

.menu-item.menu-item-has-children > .sub-menu {
    position: absolute;
    top: 103%;
    left: -15px;
    background: #FFFFFF;
    width: 200px;
    border-top: 2px solid #ABB539;
    /* box-shadow: 0 -2px 0 0 #ABB539; */
    box-shadow: 0 10px 40px 0 rgba(109, 117, 143, 0.2);
    border-radius: 0 0 10px 10px;
    padding: 5px 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
}

.menu-item.menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

.menu-item.menu-item-has-children > .sub-menu li {
    overflow: hidden;
}

.menu-item.menu-item-has-children > .sub-menu li a {
    padding: 10px 15px;
    width: 100%;
    transition: all 0.5s ease-in-out;
    position: relative;
    z-index: 0;
}

.menu-item.menu-item-has-children > .sub-menu li:last-child a {
    color: #00491C;
    padding: 10px 15px;
    background-color: transparent;
    border-radius: 0;
}

.menu-item.menu-item-has-children > .sub-menu li a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    height: 210px;
    width: 210px;
    border-radius: 50%;
    background-color: #ABB539;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}

.menu-item.menu-item-has-children > .sub-menu li a:hover::after {
    transform: translate(-50%, -50%) scale(1);
}

.menu-item.menu-item-has-children > .sub-menu li a::before {
    display: none;
}

.menu-item.menu-item-has-children > .sub-menu li + li {
    margin-left: 0;
}

/* Home Banner */
.vegt-hm-bnner {
    margin-top: 80px;
    height: 805px;
}

.vegt-hm-desc h1 {
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
    color: #000000;
    margin-bottom: 20px;
    width: 90%;
}

.vegt-hm-desc h1 b,
.vegt-hm-desc h1 strong {
    font-weight: 700;
    color: #00491C;
}

.vegt-title-design {
    max-width: 760px;
    border-bottom: 1px solid #00491C;
    margin-bottom: 30px;
    position: relative;
}

.vegt-title-design::after,
.vegt-title-design::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -4px;
    height: 8px;
    width: 8px;
    transform: translateY(-50%);
    background: #00491C;
    border-radius: 50%;
}

.vegt-title-design::after {
    left: auto;
    right: -4px;
}

.vegt-hm-desc p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #333333;
    width: 88%;
}

.vegt-hm-desc a.btn-primary,
.vegt-inner-desc a.btn-primary,
.vegt-title a.btn-primary {
    font-family: 'Rubik', sans-serif;
    padding: 13px 19px;
    background-color: #00491C;
    color: #FFFFFF;
    border-radius: 50px;
    border: none;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    position: relative;
    z-index: 0;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}

.vegt-hm-desc a.btn-primary::before,
.vegt-inner-desc a.btn-primary::before,
.vegt-title a.btn-primary::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    height: 130px;
    width: 130px;
    border-radius: 50%;
    background-color: #ABB539;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}

.vegt-hm-desc a.btn-primary:hover::before,
.vegt-inner-desc a.btn-primary:hover::before,
.vegt-title a.btn-primary:hover::before {
    transform: translate(-50%, -50%) scale(1.2);
}

.vegt-hm-desc a.btn-primary:hover,
.vegt-inner-desc a.btn-primary:hover,
.vegt-title a.btn-primary:hover {
    color: #00491C;
}

.vegt-title a.btn-secondary, .vegt-inner-desc a.btn-secondary {
    background-color: #ABB539;
    color: #00491C;
}

.vegt-title a.btn-secondary::before, .vegt-inner-desc a.btn-secondary::before {
    background-color: #00491C;
}

.vegt-title a.btn-secondary:hover, .vegt-inner-desc a.btn-secondary:hover {
    color: #FFFFFF;
}

/* Home About */

.vegt-title h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 20px;
    color: #00491C;
}

.vegt-title h2 span {
    display: block;
}

.vegt-title h2 b,
.vegt-title h2 strong {
    color: #369A49;
}

.vegt-title .vegt-title-design {
    max-width: 456px;
    margin-bottom: 20px;
}

.vegt-title h3 {
    font-size: 23px;
    font-weight: 500;
    line-height: 33px;
    margin-bottom: 20px;
    color: #2F3524;
}

.vegt-title p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #333333;
}

.vegt-hm-about .vegt-title p,
.vegt-hm-about2 .vegt-title p {
    width: 88%;
}

.vegt-ab-img-inner {
    width: fit-content;
    margin: 0 auto;
} 

.vegt-hm-about .counter-num {
    position: absolute;
    background-color: #369A49;
    padding: 20px 0px;
    text-align: center;
    border-radius: 10px;
}

.counter-num.farmers {
    top: 8px;
    left: -95px;
}

.counter-num.active-land {
    top: 77px;
    right: -122px;
}

.counter-num.villages-covered {
    padding: 20px 24px;
    bottom: 0;
    left: -120px;
}

.vegt-hm-about .counter-num h4 {
    font-size: 25px;
    font-weight: 800;
    line-height: 31px;
    font-family: "DM Sans", sans-serif;
    color: #FFFFFF;
    margin-bottom: 0;
}

.vegt-hm-about .counter-num p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 0;
    width: 90%;
    margin: 0 auto;
}

/* Home About 2 */
.vegt-hm-about2 {
    padding-bottom: 225px;
}

.vegt-hm-about2 .vegt-title-design,
.vegt-hm-network .vegt-title-design {
    max-width: 414px;
    margin-bottom: 30px;
}

/* Home About 2 */
.vegt-hm-about2 {
    padding-bottom: 225px;
}

.vegt-hm-about2 .vegt-title-design {
    max-width: 414px;
    margin-bottom: 30px;
}

/* Home Network */
.vegt-net-img img {
    width: 100%;
}
.vegt-net-animation {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.vegt-net-animation img {
	width: 68%;
}


/* Home Quality */
.vegt-hm-quality {
    padding: 60px 0 185px;
}

.vegt-hm-quality::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 400px 400px 0 0;
    background-color: #E0ECCA;
    z-index: -1;
}

.vegt-hm-quality .vegt-title h2 {
    width: 76%;
    margin: 0 auto 20px;
}

.vegt-hm-quality .vegt-title .vegt-title-design,
.vegt-hm-solutions .vegt-title .vegt-title-design,
.vegt-hm-world .vegt-title .vegt-title-design {
    max-width: 770px;
    margin-bottom: 30px;
}

.vegt-hm-quality .vegt-title p {
    margin-bottom: 42px;
}

/* Home Solutions */
.vegt-hm-solutions .row + .row, .vegt-par-benefits .row + .row, .vegt-per-challenges .row + .row, .vegt-ab-forward .row + .row {
    margin-top: 20px;
    row-gap: 30px;
}

.vegt-solu-tab {
    column-gap: 30px;
    margin-bottom: 50px;
}

.vegt-solu-tab .tab-item a {
    display: block;
    text-align: center;
    padding: 24px 0;
    border: 2px solid #ABB539;
    border-radius: 50px;
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
    color: #00491C;
    transition: all 0.5s ease-in-out;
}

.vegt-solu-tab .tab-item a:hover,
.vegt-solu-tab .tab-item.active a {
    padding: 22px 0;
    background-color: #ABB539;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
}

.vegt-solu-content {
    display: none;
}

.vegt-solu-content.active {
    display: block;
}

.vegt-solu-desc h3 {
    font-size: 35px;
    font-weight: 700;
    line-height: 43px;
    color: #00491C;
    margin-bottom: 12px;
}

.vegt-solu-desc p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #333333;
    margin-bottom: 20px;
}

.vegt-solu-desc ul {
    margin-bottom: 50px;
}

.vegt-solu-desc ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #333333;
    position: relative;
    padding-left: 35px;
}

.vegt-solu-desc ul li+li {
    margin-top: 14px;
}

.vegt-solu-desc ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.585 0.5C5.0694 0.5 0.585022 4.98438 0.585022 10.5C0.585022 16.0156 5.0694 20.5 10.585 20.5C16.1006 20.5 20.585 16.0156 20.585 10.5C20.585 4.98438 16.1006 0.5 10.585 0.5Z' fill='%23369A49'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4229 7.12891C15.6651 7.37109 15.6651 7.76953 15.4229 8.01172L9.56354 13.8711C9.44244 13.9922 9.28229 14.0547 9.12213 14.0547C8.96198 14.0547 8.80182 13.9922 8.68073 13.8711L5.75104 10.9414C5.50885 10.6992 5.50885 10.3008 5.75104 10.0586C5.99323 9.81641 6.39166 9.81641 6.63385 10.0586L9.12213 12.5469L14.5401 7.12891C14.7823 6.88281 15.1807 6.88281 15.4229 7.12891Z' fill='%23F6FFF8'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.vegt-solu-desc a.btn-secondary {
    font-family: 'Rubik', sans-serif;
    padding: 13px 24px;
    background-color: #ABB539;
    color: #00491C;
    border-radius: 50px;
    border: none;
    position: relative;
    z-index: 0;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

.vegt-solu-desc a.btn-secondary::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    height: 130px;
    width: 130px;
    border-radius: 50%;
    background-color: #00491C;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}

.vegt-solu-desc a.btn-secondary:hover::before {
    transform: translate(-50%, -50%) scale(1.2);
}

.vegt-solu-desc a.btn-secondary:hover {
    color: #FFFFFF;
}

/* Home Gallery */

.vegt-gallery-grid {
    display: grid;
    grid-template-columns: 20% 20% 20% 40%;
    gap: 16px;
    margin-top: 20px;
}

.vegt-gallery-box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
    column-gap: 16px;
}

.vegt-gallery-box img {
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.vegt-gallery-box:first-child img {
    border-radius: 0px;
}

.vegt-gallery-box:last-child img:nth-child(1) {
    width: 100%;
}

.vegt-gallery-box:last-child img {
    width: 46%;
}

/* Footer */
footer {
    padding: 50px 0 0;
    background-color: #00491C;
}

.footer-shape img {
    width: 100%;
}

.foot-top {
    padding: 50px 0 100px;
}

.f-logo {
    margin-bottom: 30px;
    max-width: 170px;
}

.f-desc p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
    line-height: 30px;
	max-width: 85%;
}

.foot-menu-title {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    margin-bottom: 20px;
}

.foot-menu-title img {
    width: 33px;
}

.foot-menu-title h4 {
    font-size: 20px;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
    line-height: 28px;
    margin-bottom: 0;
    color: #FFFFFF;
}

.foot-menu li {
    position: relative;
    padding-left: 19px;
    line-height: normal;
}

.foot-menu li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 13px;
    width: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_937_128682' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='13'%3E%3Crect width='12.9972' height='12.9972' transform='matrix(-0.000214285 1 1 0.000214285 0.00274658 0)' fill='url(%23pattern0_937_128682)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_937_128682)'%3E%3Crect width='12.9972' height='12.9972' transform='matrix(-0.000214285 1 1 0.000214285 0.00195312 0)' fill='%23ABB539'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_937_128682' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_937_128682' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_937_128682' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABBYSURBVHic7d29il3nGYbh1wTSCARpfQo5AatxZzA5xpxBemMTCLixmvhYQkJSpAhOIS9Jnpk9ez97r7W+v+uCBzHdVwx675ktUBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJR3VfW3qvpD64cAcLe3VfXXqvq69UMYw7uq+mdV/VJVfy8RADCit1X1vj78Xf7vEgFc8fnx3yYCAMby+fHfJgK46KXjLwIAxvLS8RcBXPTa8RcBAGN47fiLAJ655fiLAIC+3XL8RQAfJcdfBAD0KTn+IoC7jr8IAOjLPcdfBCzskeMvAgD68MjxFwEL2uP4iwCAtvY4/iJgIXsefxEA0Maex18ELOCI4y8CAM51xPEXARM78viLAIBzHHn8RcCEzjj+IgDgWGccfxEwkTOPvwgAOMaZx18ETKDF8RcBAPtqcfxFwMBaHn8RALCPlsdfBAyoh+MvAgAe08PxFwED6en4iwCA+/R0/EXAAHo8/iIAINPj8RcBHev5+IsAgNv0fPxFQIdGOP4iAOB1Ixx/EdCRkY6/CAB42UjHXwR0YMTjLwIAfmvE4y8CGhr5+IsAgA9GPv4ioIEZjr8IAFY3w/EXASea6fiLAGBVMx1/EXCCGY+/CABWM+PxFwEHmvn4iwBgFTMffxFwgBWOvwgAZrfC8RcBO1rp+IsAYFYrHX8RsIMVj78IAGaz4vEXAQ9Y+fiLAGAWKx9/EXAHx18EAONz/D9NBNzA8X8+EQCMxvF/PhHwCsf/8kQAMArH//JEwAsc/+sTAUDvHP/rEwGfcfxvnwgAeuX43z4RUI7/PRMBQG8c/3xLR4Djf/9EANALx//+LRkBjv/jEwFAa47/41sqAhz//SYCgFYc//22RAQ4/vtPBABnc/z339QR4PgfNxEAnMXxP25TRoDjf/xEAHA0x//4TRUBjv95EwHAURz/8zZFBDj+508EAHtz/M/f0BHg+LebCAD24vi325AR4Pi3nwgAHuX4t99QEeD49zMRANzL8e9nQ0SA49/fRACQcvz7W9cR4Pj3OxEA3Mrx73ddRoDj3/9EAHCN49//uooAx3+ciQDgEsd/nHURAY7/eBMBwFOO/3hrGgGO/7gTAcDG8R93TSLA8R9/IgBw/MffqRHg+M8zEQDrcvzn2SkR4PjPNxEA63H859uhEeD4zzsRAOtw/OfdIRHg+M8/EQDzc/zn364R4PivMxEA83L819kuEeD4rzcRAPNx/NfbQxHg+K87EQDzcPzX3V0R4PibCIDxOf4WRYDjb9tEAIzL8bdtN0WA429PJwJgPI6/Pd2rEeD426WJABiH42+X9mIEOP52bSIA+uf427V9jIAv6sPx/74+fOPAa36uqm+q6h+tHwI887aqfqiqr1o/hO79p6r+9Luq+nNV/bHxYxjDl/WhHP9SVf9t/Bbgk7f14Qe5d60fwhB+X1VfflFVb6rqu2rwfwozLL8JgH74yZ/U+6r6dvviTVX9WO0/m7Bx5t8EQHs+87d0P9ULH/mLAEsnAqAdx9/SvXj8NyLA0okAOJ/jb+lePf4bEWDpRACcx/G3dDcd/40IsHQiAI7n+Fu66PhvRIClEwFwHMff0t11/DciwNKJANif42/pHjr+GxFg6UQA7Mfxt3S7HP+NCLB0IgAe5/hbul2P/0YEWDoRAPdz/C3dIcd/IwIsnQiAnONv6Q49/hsRYOlEANzO8bd0pxz/jQiwdCIArnP8Ld2px38jAiydCIDLHH9L1+T4b0SApRMB8Jzjb+maHv+NCLB0IgA+cfwtXRfHfyMCLJ0IAMff8nV1/DciwNKJAFbm+Fu6Lo//RgRYOhHAihx/S9f18d+IAEsnAliJ42/phjj+GxFg6UQAK3D8Ld1Qx38jAiydCGBmjr+lG/L4b0SApRMBzMjxt3RDH/+NCLB0IoCZOP6WborjvxEBlk4EMAPH39JNdfw3IsDSiQBG5vhbuimP/0YEWDoRwIgcf0s39fHfiABLJwIYieNv6ZY4/hsRYOlEACNw/C3dUsd/IwIsnQigZ46/pVvy+G9EgKUTAfTI8bd0Sx//jQiwdCKAnjj+ls7x/4wIsHQigB44/pbO8X+BCLB0IoCWHH9L5/i/QgRYOhFAC46/pXP8byACLJ0I4EyOv6Vz/AMiwNKJAM7g+Fs6x/8OIsDSiQCO5PhbOsf/ASLA0okAjuD4WzrHfwciwNKJAPbk+Fs6x39HIsDSiQD24PhbOsf/ACLA0okAHuH4WzrH/0AiwNKJAO7h+Fs6x/8EIsDSiQASjr+lc/xPJAIsnQjgFo6/pXP8GxABlk4E8BrH39I5/g2JAEsnAniJ42/pHP8OiABLJwL4nONv6Rz/jogASycCqHL8LZ/j3yERYOlEwNocf0vn+HdMBFg6EbAmx9/SOf4DEAGWTgSsxfG3dI7/QESApRMBa3D8LZ3jPyARYOlEwNwcf0vn+A9MBFg6ETAnx9/SOf4TEAGWTgTMxfG3dI7/RESApRMBc3D8LZ3jPyERYOlEwNgcf0vn+E9MBFg6ETAmx9/SOf4LEAGWTgSMxfG3dI7/QkSApRMBY3D8LZ3jvyARYOlEQN8cf0vn+C9MBFg6EdAnx9/SOf6IAIsnAvri+Fs6x5+PRIClEwF9cPwtnePPMyLA0omAthx/S+f4c5EIsHQioA3H39I5/lwlAiydCDiX42/pHH9uJgIsnQg4h+Nv6Rx/YiLA0omAYzn+ls7x524iwNKJgGM4/pbO8edhIsDSiYB9Of6WzvFnNyLA0omAfTj+ls7xZ3ciwNKJgMc4/pbO8ecwIsDSiYD7OP6WzvHncCLA0omAjONv6Rx/TiMCLJ0IuI3jb+kcf04nAiydCHid42/pHH+aEQGWTgS8zPG3dI4/zYkASycCfsvxt3SOP90QAZZOBHzg+Fs6x5/uiABLt3oEOP6WzvGnWyLA0q0aAY6/pXP86Z4IsHSrRYDjb+kcf4YhAizdKhHg+Fs6x5/hiABLN3sEOP6WzvFnWCLA0s0aAY6/pXP8GZ4IsHSzRYDjb+kcf6YhAizdLBHg+Fs6x5/piABLN3oEOP6WzvFnWiLA0o0aAY6/pXP8mZ4IsHSjRYDjb+kcf5YhAizdKBHg+Fs6x5/liABL13sEOP6WzvFnWSLA0vUaAY6/pXP8WZ4IsHS9RYDjb+kcf/iVCLB0vUSA42/pHH94QgRYutYR4PhbOscfLhABlq5VBDj+ls7xhytEgKU7OwIcf0vn+MONRIClOysCHH9L5/hDSARYuqMjwPG3dI4/3EkEWLqjIsDxt3SOPzxIBFi6vSPA8bd0jj/sRARYur0iwPG3dI4/7EwEWLpHI8Dxt3SOPxxEBFi6eyPA8bd0jj8cTARYujQCHH9L5/jDSUSApbs1Ahx/S+f4w8lEgKW7FgGOv6Vz/KEREWDpLkWA42/pHH9oTARYuqcR4PhbOsd/Al+0fgC7eFNV31XV160fwjB+rqpvqup/VfVDVX3V9jkM5H1VfVtV/2r9EB4jAObxtqq+r6p3rR/CMN7/+qfvGW7l+E9EAMzFbwKAozj+kxEA8xEBwN4c/wkJgDmJAGAvjv+kBMC8RADwKMd/YgJgbiIAuJfjPzkBMD8RAKQc/wUIgDWIAOBWjv8iBMA6RABwjeO/EAGwFhEAXOL4L0YArEcEAE85/gsSAGsSAcDG8V+UAFiXCAAc/4UJgLWJAFiX4784AYAIgPU4/ggAqkoEwEocf6pKAPCJCID5Of58JAD4nAiAeTn+/IYA4CkRAPNx/HlGAPASEQDzcPx5kQDgEhEA43P8uUgA8BoRAONy/HmVAOAaEQDjcfy5SgBwCxEA43D8uYkA4FYiAPrn+HMzAUBCBEC/HH8iAoCUCID+OP7EBAD3EAHQD8efuwgA7iUCoD3Hn7sJAB4hAqAdx5+HCAAeJQLgfI4/DxMA7EEEwHkcf3YhANiLCIDjOf7sRgCwJxEAx3H82ZUAYG8iAPbn+LM7AcARRADsx/HnEAKAo4gAeJzjz2EEAEcSAXA/x59DCQCOJgIg5/hzOAHAGUQA3M7x5xQCgLOIALjO8ec0AoAziQC4zPHnVAKAs4kAeM7x53QCgBZEAHzi+NOEAKAVEQCOPw0JAFoSAazM8acpAUBrIoAVOf40JwDogQhgJY4/XRAA9EIEsALHn24IAHoiApiZ409XBAC9EQHMyPGnOwKAHokAZuL40yUBQK9EADNw/OmWAKBnIoCROf50TQDQOxHAiBx/uicAGIEIYCSOP0MQAIxCBDACx59hCABGIgLomePPUAQAoxEB9MjxZzgCgBGJAHri+DMkAcCoRAA9cPwZlgBgZCKAlhx/hiYAGJ0IoAXHn+EJAGYgAjiT488UBACzEAGcwfFnGgKAmYgAjuT4MxUBwGxEAEdw/JmOAGBGIoA9Of4AA3lTVT9W1S9mD+ynqnpbAAxFBNgjc/wBBiYC7J45/gATEAGWzPEHmIgIsFvm+ANMSATYa3P8ASYmAuylOf4ACxAB9vkcf4CFiABz/AEWJQLWnuMPsDARsOYcfwBEwGJz/AH4SASsMccfgGdEwNxz/AG4SATMOccfgKtEwFxz/AG4mQiYY44/ADERMPYcfwDuJgLGnOMPwMNEwFhz/AHYjQgYY44/ALsTAX3P8QfgMCKgzzn+ABxOBPQ1xx+A04iAPub4A3A6EeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7AoEeD4A7Co1SPA8QdgWatGgOMPwPJWiwDHHwB+tUoEOP4A8MTsEeD4A8AFs0aA4w8AV8wWAY4/ANxolghw/AEgNHoEOP4AcKdRI8DxB4AHjRYBjj8A7GSUCHD8AWBnvUeA4w8AB+k1Ahx/ADhYbxHg+APASXqJAMcfAE7WOgIcfwBopFUEOP4A0NjZEeD4A0AnzooAxx8AOnN0BDj+ANCpoyLA8QeAzu0dAY4/AAxirwhw/AFgMI9GgOMPAIO6NwIcfwAYXBoBjj8ATOLWCHD8AWAy1yLA8QeASV2KAMcfACb3NAIcfwBYxBYBjj8ALOZtOf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB07v8lSoIvConUyQAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
}

.foot-menu li + li {
    margin-top: 15px;
}

.foot-menu li a {
    font-size: 16px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
    line-height: 26px;
    color: #FFFFFF;
    transition: all 0.5s ease-in-out;
}

.foot-menu li a:hover {
    color:#ABB539;
}

.foot-menu:has(.blog-desc) li::before {
    top: 4px;
}

.blog-desc h5 {
    font-size: 16px;
    font-weight: 500;
    font-family: "Rubik", sans-serif;
    line-height: 22px;
    margin-bottom: 14px;
}

.blog-desc p {
    font-size: 13px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
    line-height: 19px;
    margin-bottom: 0;
}

.contact li {
    padding: 0;
}

.contact li a {
    display: flex;
    align-items: flex-start;
    column-gap: 14px;
}

.contact li::before {
    display: none;
}

.contact li a h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 0;
}

.foot-bottom {
    padding: 30px 0;
    text-align: center;
}

.foot-bottom p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 0;
}

/* About Page */

.vegt-inner-bnner {
    margin-top: 80px;
    padding: 110px 0 90px;
}

.vegt-inner-desc h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    color: #00491C;
    margin-bottom: 20px;
}

.vegt-inner-desc p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #333333;
    width: 90%;
}

.vegt-ab-forward .vegt-title-design {
    max-width: 100% !important;
    margin-bottom: 30px !important;
}

.vegt-vision-box {
    display: flex;
    justify-content: center;
    position: relative;
}

.vegt-vision-shape {
    padding: 58px;
    position: relative;
}

.vegt-vision-shape::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ABB539;
    clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
    transform: rotate(90deg);
    z-index: -1;
}

.vegt-vision-shape::before {
    content: "";
    position: absolute;
    top: 75px;
    right: -9px;
    height: 1px;
    width: 20px;
    background-color: #D9D9D9;
}

.vegt-vision-circle {
    position: absolute;
    top: 70px;
    right: -14px;
    height: 11px;
    width: 11px;
    background-color: #414042;
    border-radius: 10px;
}

.vegt-vision-desc {
    position: absolute;
    top: 60px;
    right: -400px;
    width: 368px;
}

.vegt-vision-desc h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 10px;
    color: #2E644A;
    text-transform: uppercase;
}

.vegt-vision-desc h4 {
    font-size: 18px;
    font-weight: 700;
    font-family: "DM Sans", sans-serif;
    line-height: 24px;
    margin-bottom: 0px;
    color: #6D6E71;
}

.vegt-vision-desc p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0px;
    color: #6D6E71;
}

.vegt-vision-unloc {
    position: absolute;
    top: 50px;
    left: -420px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    width: 410px;
    background-color: #F2FFE9;
    padding: 10px 20px;
    border-radius: 0 40px 0 0;
}

.vegt-vision-unloc p {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 0px;
    color: #363E44;
    text-align: end;
    text-transform: uppercase;
}

.vegt-unloc-img {
    width: 70px;
}

.vegt-unloc-img img {
    width: 100%;
}

.vegt-ab-forward .row + .row + .row {
    position: relative;
    top: -60px;
}

.vegt-ab-forward .col-lg-6:has(.vegt-vision-box.vision) {
    position: relative;
    left: 15px;
}

.vegt-vision-box.vision {
    justify-content: end;
}

.vegt-vision-box.vision .vegt-vision-shape::after {
    background-color: #369A49;
}

.vegt-vision-box.vision .vegt-vision-shape::before {
    left: -9px;
}

.vegt-vision-box.vision .vegt-vision-circle {
    left: -14px;
}

.vegt-vision-box.vision .vegt-vision-desc {
    text-align: end;
    left: -400px;
}

.vegt-ab-forward .col-lg-6:has(.vegt-vision-box.values) {
    position: relative;
    right: 15px;
}

.vegt-vision-box.values {
    justify-content: start;
}

.vegt-vision-box.values .vegt-vision-shape::after {
    background-color: #00491C;
}

.vegt-ab-timeline {
    margin: 120px 0 180px;
}

.vegt-ab-timeline .vegt-title .vegt-title-design {
    max-width: 100%;
    margin-bottom: 30px;
}

.vegt-timeline-wrap {
    height: 624px;
    background: url(../images/vegt-timeline.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.vegt-timeline-content {
    position: absolute;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 1;
}

.vegt-timeline-content.first {
    top: 265px;
}

.vegt-time-dot {
    height: 20px;
    width: 20px;
    background-color: #369A49;
    border-radius: 50px;
    position: relative;
}

.vegt-time-dot::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    width: 3px;
    height: 90px;
    background-color: #369A49;
    z-index: -1;
}

.vegt-time-icon {
    height: 60px;
    width: 60px;
    background-color: #369A49;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    margin-top: 60px;
}

.vegt-time-desc {
    margin-top: 20px;
    width: 230px;
    padding: 22px;
    background-color: #FFFFFF;
    box-shadow: 0 0px 40px 0 rgba(109, 117, 143, 0.2);
    border-radius: 10px;
}

.vegt-time-desc p {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #2F3524;
    margin-bottom: 0;
}

.vegt-timeline-content.second {
    top: 257px;
    left: 340px;
}

.vegt-timeline-content.second .vegt-time-dot {
    background-color: #ABB539;
}

.vegt-timeline-content.second .vegt-time-dot::after {
    height: 200px;
    background-color: #ABB539;
}

.vegt-timeline-content.second .vegt-time-icon {
    background-color: #ABB539;
    margin-top: 170px;
}

.vegt-timeline-content.third {
    top: 88px;
    left: 540px;
    flex-direction: column-reverse;
}

.vegt-timeline-content.third .vegt-time-dot {
    background-color: #369A49;
}

.vegt-timeline-content.third .vegt-time-dot::after {
    height: 90px;
    background-color: #369A49;
    top: -79px;
    left: 8px;
    transform: translate(0);
}

.vegt-timeline-content.third .vegt-time-icon {
    background-color: #369A49;
    margin-top: 0;
    margin-bottom: 60px;
}

.vegt-timeline-content.third .vegt-time-desc {  
    margin-top: 0;
    margin-bottom: 20px;
}

.vegt-timeline-content.four .vegt-time-dot {
    background-color: #ABB539;
}

.vegt-timeline-content.four {
    top: 423px;
    left: 725px;
}

.vegt-timeline-content.four .vegt-time-dot::after {
    background-color: #ABB539;
}

.vegt-timeline-content.four .vegt-time-icon {
    background-color: #ABB539;
}

.vegt-timeline-content.five {
    top: 245px;
    right: 70px;
}

.vegt-timeline-content.five .vegt-time-dot::after {
    height: 140px;
    background-color: #369A49;
}

.vegt-timeline-content.five .vegt-time-icon {
    margin-top: 110px;
    background-color: #369A49;
}

/* About Supply */

.vegt-supply-img img {
    width: 100%;
}

.vegt-ab-supply .vegt-title p {
    font-weight: 300;
    margin-bottom: 20px;
}

.vegt-ab-supply .vegt-title ul {
    margin-bottom: 20px;
}

.vegt-ab-supply .vegt-title ul li {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #333333;
    padding-left: 47px;
    position: relative;
}

.vegt-ab-supply .vegt-title ul li::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    height: 30px;
    width: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11344 16.4937L21.7291 18.7824L19.9291 21.8606C19.3828 22.7981 20.5622 23.7793 21.3847 23.0749L29.6616 15.9812C30.1084 15.5974 30.1084 14.9049 29.6616 14.5212L21.3847 7.42744C20.5616 6.71931 19.3828 7.70431 19.9291 8.63806L21.7253 11.7199L1.11344 14.0056C-0.365312 14.1656 -0.366563 16.3331 1.11344 16.4937Z' fill='%2388C057'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.ab-supply-counter {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    margin-top: 40px;
}

.supply-counter-num {
    background-color: rgba(171, 181, 57, 0.5);
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.supply-counter-num h3 {
    margin-bottom: 8px !important;
    color: #333333;
}

.supply-counter-num p {
    font-weight: 700 !important;
    margin-bottom: 0 !important;
}

/* Partner Farmer */

.vegt-par-trust .vegt-title h2 {
    margin-bottom: 30px;
}

.vegt-par-trust .vegt-title ul + p {
    margin-bottom: 0px;
}

.vegt-par-benefits .vegt-title .vegt-title-design {
    max-width: 100%;
    margin-bottom: 30px !important;
}

.vegt-per-challenges .col-lg-5 {
    border-right: 1px solid #4F6E23;
}

.vegt-chall-tab .swiper-wrapper {
    display: block;
}

.vegt-chall-tab li + li {
    margin-top: 40px;
}

.vegt-chall-tab li a {
    display: block;
    font-weight: 500;
    font-size: 23px;
    line-height: 30px;
    color: #000000;
}

.vegt-chall-tab li.active a {
    padding: 16px 30px;
    color: #FFFFFF;
    background-color: #00491C;
    border-radius: 50px;
}

.vegt-chall-content {
    display: none;
}

.vegt-chall-content.active {
    display: block;
}

.vegt-chall-content .vegt-title h3 {
    font-weight: 700;
    font-size: 25px;
    line-height: 31px;
    text-transform: uppercase;
    color: #00491C;
    margin-bottom: 15px;
}

.vegt-chall-content .vegt-title .vegt-title-design {
    max-width: 440px !important;
    border-color: #63943F;
}

.vegt-chall-content .vegt-title .vegt-title-design::after, .vegt-chall-content .vegt-title .vegt-title-design::before {
    background-color: #63943F;
}

.vegt-chall-img {
    margin-bottom: 30px;
}

.vegt-chall-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #6D6E71;
    margin-bottom: 0;
}

.par-bene-box {
    padding: 35px;
    background: rgba(186, 186, 186, 0.15);
    border-radius: 10px;
    height: 100%;
}

.par-bane-img {
    margin-bottom: 16px;
}

.par-bene-box p {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #6D6E71;
    margin-bottom: 0;
}

.vegt-per-challenges .vegt-title .vegt-title-design {
    max-width: 100%;
    margin-bottom: 30px;
}

/* Contact Page */

.vegt-con-main {
    padding: 30px;
    border: 3px solid rgba(217, 217, 217, 0.5);
    border-radius: 30px;
}

.vegt-con-map img {
    width: 100%;
}

.vegt-con-desc {
    width: 80%;
}

.vegt-con-desc h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #00491C;
    margin-bottom: 50px;
}

.vegt-con-address {
    margin-bottom: 50px;
}

.vegt-con-address li a {
    display: flex;
    align-items: flex-start;
    column-gap: 14px;
}

.vegt-con-address li + li {
    margin-top: 30px;
}

.vegt-con-address li a {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #414042;
    transition: all 0.5s ease-in-out;
}

.vegt-con-address li a:hover {
    color: #ABB539;
}

.vegt-con-address li a h3 {
    font-weight: 600;
    font-size: 18px;
    font-family: "DM Sans", sans-serif;
    line-height: 26px;
    margin-bottom: 5px;
}

.con-social-icon {
    display: flex;
    column-gap: 12px;
}

.con-social-icon li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    background-color: rgba(99, 148, 63, 0.2);
    border-radius: 8px;
}

.con-social-icon li a:hover {
    background-color: #00491C;
}

.con-social-icon li a svg path {
	transition: all 0.5s ease-in-out;
} 

.con-social-icon li a:hover svg path {
    fill: #ffffff;
}

.vegt-cta-main {
    padding: 35px;
    border: 3px solid rgba(217, 217, 217, 0.5);
    border-radius: 30px;
}

.vegt-cta-tab {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    margin-bottom: 30px;
}

.vegt-cta-tab .tab-item a {
    display: block;
    width: 100%;
    padding: 28px 30px;
    background-color: rgba(186, 186, 186, 0.1);
    color: #BABABA;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
    border-radius: 20px;
    text-align: center;
}

.vegt-cta-tab .tab-item.active a {
    background-color: rgba(54, 154, 73, 0.1);
    color: #369A49;
}

.vegt-cta-content {
    display: none;
}

.vegt-cta-content.active {
    display: block;
}

.vegt-cta-tabs-img img {
    width: 100%;
	height: 100%;
}


.vegt-cta-form {
    background-color: #FFFFFF;
    box-shadow: 0 10px 40px 0 rgba(109, 117, 143, 0.2);
    height: 100%;
    border-radius: 30px;
    padding: 30px;
}

.vegt-cta-form h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #505050;
    margin-bottom: 30px;
}

/* Cta  */
.vegt-cta-form input, .vegt-cta-form select {
	background-color: #F8F8F8 !important;
    font-family: 'DM Sans' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #6C757D !important;
    padding: 15px 20px !important;
    border-radius: 10px !important;
    border: none !important;
}

.vegt-cta-form select {
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.67937 14.0335C9.48603 14.0335 9.29249 13.9561 9.14488 13.8014L1.58484 5.88141C1.28943 5.57194 1.28943 5.0708 1.58484 4.76152C1.88025 4.45225 2.35861 4.45205 2.65383 4.76152L9.67937 12.1216L16.7049 4.76152C17.0003 4.45205 17.4787 4.45205 17.7739 4.76152C18.0691 5.071 18.0693 5.57214 17.7739 5.88141L10.2139 13.8014C10.0663 13.9561 9.87272 14.0335 9.67937 14.0335Z' fill='%23828282'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 19px 19px ;
    background-position: right 15px center;
}

.forminator-field .select2-selection {
	border: 0 !important;
    background-color: #F8F8F8 !important;
	border-radius: 10px !important;
}

.forminator-field .select2-selection .select2-selection__rendered {
    padding: 15px 0 15px 20px !important;
}

.forminator-field .select2-selection .select2-selection__rendered {
    font-family: 'DM Sans' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #6C757D !important;
}

.forminator-ui .forminator-field .forminator-icon-chevron-down:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.67937 14.0335C9.48603 14.0335 9.29249 13.9561 9.14488 13.8014L1.58484 5.88141C1.28943 5.57194 1.28943 5.0708 1.58484 4.76152C1.88025 4.45225 2.35861 4.45205 2.65383 4.76152L9.67937 12.1216L16.7049 4.76152C17.0003 4.45205 17.4787 4.45205 17.7739 4.76152C18.0691 5.071 18.0693 5.57214 17.7739 5.88141L10.2139 13.8014C10.0663 13.9561 9.87272 14.0335 9.67937 14.0335Z' fill='%23828282'/%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat !important;
    background-size: 19px 19px !important;
    background-position: center !important;
	height: 38px;
    width: 38px;
}

.page-template-contact-us .select2-container .forminator-select-dropdown {
	border-color: #ABB539 !important;
	background-color: #FFFFFF !important;
}


.page-template-contact-us .select2-container .forminator-select-dropdown .select2-results__option {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.page-template-contact-us .select2-container .forminator-select-dropdown .select2-results__option::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    height: 210px;
    width: 210px;
    border-radius: 50%;
    background-color: #ABB539;
    transition: all 1s ease-in-out;
    z-index: -1;
}

.page-template-contact-us .select2-container .forminator-select-dropdown .select2-results__option.select2-results__option--highlighted {
	background: transparent !important;
}

.page-template-contact-us .select2-container .forminator-select-dropdown .select2-results__option.select2-results__option--highlighted::after {
    transform: translate(-50%, -50%) scale(20);
}

.page-template-contact-us .select2-container .forminator-select-dropdown .select2-results__option.select2-results__option--selected {
    background: #ABB539 !important;
}

.vegt-cta-form .forminator-button {
    padding: 12px 31px !important;
    background-color: #2C644B !important;
    border-radius: 50px !important;
    color: #FFFFFF !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    column-gap: 12px !important;
    font-size: 17px;
    font-weight: 800 !important;
    line-height: 23px !important;
	width: fit-content !important;
}


.vegt-cta-form .forminator-button::before {
	content: "";
	height: 20px;
	width: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7344 0.890625C18.332 0.539062 19.1055 1.03125 18.9648 1.73438L16.4336 16.9219C16.3633 17.4844 15.7656 17.8008 15.2734 17.5898L10.9141 15.7266L8.66406 18.4688C8.17188 19.0664 7.1875 18.75 7.1875 17.9062V15.0586L15.625 4.75781C15.8008 4.54688 15.5195 4.30078 15.3438 4.47656L5.25391 13.3711L1.49219 11.7891C0.859375 11.543 0.789062 10.6289 1.42188 10.2773L17.7344 0.890625Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center !important;
}

.foot-socialicon li a:hover {
	background: rgb(99, 148, 63);
}
/* Responsive */
@media screen and (max-width: 1399px) {

    .vegt-vision-box.values .vegt-vision-desc {
        width: 300px;
        right: -330px;
    }
    .vegt-vision-box.vision .vegt-vision-desc {
        width: 300px;
        left: -330px;
    }
    .vegt-timeline-content.first {
        top: 262px;
    }
    .vegt-timeline-content.second {
        top: 236px;
        left: 260px;
    }
    .vegt-timeline-content.third {
        top: 80px;
        left: 445px;
    }
    .vegt-timeline-content.four {
        top: 413px;
        left: 600px;
    }
    .vegt-timeline-content.five {
        top: 265px;
        right: 20px;
    }
}
@media screen and (max-width: 1199px) {
    .mtb-120{
        margin: 80px 0;
    }
    .mt-120{
        margin-top: 80px;
    }
    .pt-100{
        padding-top: 80px;
    }
    .ptb-120{
        padding: 80px 0;
    }
    header .menu-item + .menu-item {
        margin-left: 25px;
    }
    header .menu-item a {
        font-size: 16px;
    }
    header .menu-item:last-child a {
        padding: 10px 15px;
    }
    .vegt-hm-bnner {
        height: 680px;
    }
    .vegt-hm-desc h1 {
        font-size: 41px;
        line-height: 54px;
    }
    .vegt-hm-desc .vegt-title-design {
        max-width: 680px;
        margin-bottom: 20px;
    }
    .vegt-title h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .vegt-title .vegt-title-design {
        max-width: 330px;
        margin-bottom: 20px;
    }
    .vegt-title h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .vegt-title p {
        font-size: 16px;
        line-height: 24px;
    }
    .vegt-hm-about .vegt-title p, .vegt-hm-about2 .vegt-title p {
        width: 100%;
    }
    .vegt-hm-desc a.btn-primary, .vegt-inner-desc a.btn-primary, .vegt-title a.btn-primary {
        font-size: 16px;
        line-height: 22px;
    }
    .counter-num.farmers {
        left: -65px;
    }
    .counter-num.active-land {
        right: -100px;
    }
    .counter-num.villages-covered {
        left: -60px;
		padding: 20px;
    }
    .vegt-hm-about .counter-num h4 {
        font-size: 22px;
        line-height: 28px;
    }
    .vegt-hm-about .counter-num p {
        font-size: 18px;
        line-height: 24px;
    }
    .vegt-hm-quality .vegt-title .vegt-title-design, .vegt-hm-solutions .vegt-title .vegt-title-design, .vegt-hm-world .vegt-title .vegt-title-design {
        margin-bottom: 20px;
    }
    .vegt-hm-quality {
        padding: 60px 0 130px;
    }
    .vegt-hm-quality .vegt-title p {
        margin-bottom: 30px;
    }
    .vegt-hm-quality::after {
        border-radius: 200px 200px 0 0;
    }
    .vegt-solu-tab {
        column-gap: 20px;
    }
    .vegt-solu-tab .tab-item a {
        padding: 20px 0;
        font-size: 18px;
        line-height: 24px;
    }
    .vegt-solu-tab .tab-item a:hover, .vegt-solu-tab .tab-item.active a {
        padding: 19px 0;
        font-size: 20px;
        line-height: 26px;
    }
    .vegt-solu-desc h3 {
        font-size: 28px;
        line-height: 34px;
    }
    .vegt-solu-desc p {
        font-size: 16px;
        line-height: 24px;
    }
    .vegt-solu-desc ul {
        margin-bottom: 30px;
    }
    .vegt-solu-desc ul li {
        font-size: 16px;
        line-height: 22px;
    }
    .vegt-solu-desc ul li+li {
        margin-top: 10px;
    }
    .vegt-solu-desc ul li::after {
        top: 2px;
        transform: translateY(0);
    }
    .foot-top {
        padding: 50px 0 80px;
    }
    .f-desc p {
        font-size: 16px;
        line-height: 26px;
		margin-bottom: 20px;
		max-width: 95%;
    }
    .contact li a h5 {
        font-size: 16px;
        line-height: 24px;
    }
    .foot-bottom {
        padding: 15px 0;
    }

    /* About us */
    .vegt-inner-bnner {
        padding: 100px 0 80px;
    }
    .vegt-inner-desc h1 {
        font-size: 38px;
        line-height: 48px;
    }
    .vegt-inner-desc p {
        width: 100%;
    }
    .ab-supply-counter {
        column-gap: 20px;
        margin-top: 30px;
    }
	.vegt-ab-forward.pb-120 {
		padding-bottom: 160px;
	}
    .vegt-ab-forward .row + .row + .row {
        top: -50px;
    }
    .vegt-vision-shape {
        padding: 40px;
        display: flex;
        justify-content: center;
    }
    .vegt-vision-shape img {
        max-width: 80px;
    }
    .vegt-vision-desc {
        top: 50px;
    }
    .vegt-vision-desc h3 {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .vegt-vision-desc p {
        font-size: 16px;
        line-height: 24px;
    }
    .vegt-vision-desc h4 {
        font-size: 16px;
        line-height: 22px;
    }
    .vegt-vision-shape::before {
        top: 60px;
        right: -12px;
    }
    .vegt-vision-circle {
        top: 55px;
        right: -17px;
    }
    .vegt-vision-box.vision .vegt-vision-shape::before {
        left: -12px;
    }
    .vegt-vision-box.vision .vegt-vision-circle {
        left: -17px;
    }
    .vegt-vision-unloc {
        top: 30px;
        left: -360px;
        width: 350px;
    }
    .vegt-vision-unloc p {
        font-size: 16px;
        line-height: 22px;
    }
    .vegt-ab-timeline {
        margin: 80px 0 160px;
    }
    .vegt-timeline-wrap {
        height: 550px;
    }
    .vegt-time-desc {
        width: 200px;
        padding: 20px;
    }
    .vegt-time-desc p {
        font-size: 16px;
        line-height: 22px;
    }
    .vegt-timeline-content.first {
        top: 230px;
    }
    .vegt-timeline-content.second {
        top: 225px;
        left: 225px;
    }
    .vegt-timeline-content.third {
        top: 60px;
        left: 380px;
    }
    .vegt-timeline-content.four {
        top: 360px;
        left: 495px;
    }
    .vegt-timeline-content.five {
        top: 237px;
        right: 10px;
    }

    /* Partner Farmer */
    .vegt-chall-tab li + li {
        margin-top: 20px;
    }
    .vegt-chall-tab li a {
        font-size: 18px;
        line-height: 24px;
    }
    .vegt-chall-tab li.active a {
        padding: 12px 20px;
    }
    .vegt-chall-content .vegt-title h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .vegt-chall-content .vegt-title .vegt-title-design {
        max-width: 420px !important;
    }
    .vegt-chall-content p {
        font-size: 16px;
        line-height: 22px;
    }

    /* Contact Us Page */
    .vegt-con-desc {
        width: 100%;
    }
    .vegt-con-desc h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .vegt-con-address {
        margin-bottom: 30px;
    }
    .vegt-con-address li a {
        font-size: 16px;
        line-height: 22px;
    }
    .vegt-cta-tab .tab-item a {
        padding: 24px;
        font-size: 22px;
        line-height: 28px;
    }
}
@media screen and (max-width: 991px) {
    .row {
        row-gap: 30px;
    }
    .navbar-brand {
        max-width: 140px;
    }
    header .header-shape1 img, header .header-shape2 img {
        width: 100%;
        height: 85px;
    }
    .navbar-toggler {
        padding: 0;
        outline: 0;
        border: 0;
        margin-right: 0;
        box-shadow: 0 0 0 !important;
    }
    .icon-bar {
        width: 35px;
        height: 4px;
        background: #00491C;
        display: block;
        border-radius: 20px;
    }
    .icon-bar:nth-child(2){
        max-width: 70%;
        margin-left: auto;
    }
    .icon-bar+.icon-bar {
        margin-top: 6px;
    }
    .navbar-collapse {
        padding: 0;
        float: left;
        width: 70%;
        position: fixed;
        right: -100%;
        left: auto;
        top: 0;
        z-index: 11;
        -ms-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s;
        height: 100vh !important;
        border: 0;
        display: block;
        background: #FFFFFF;
        overflow: auto;
        box-shadow: 2px 0 2px 2px rgba(0, 0, 0, 0.1);
    }
    .navbar-collapse.show {
        right: 0px;
    }
    header .collapse:not(.show) {
        display: block;
    }
    button.close-btn {
        width: 100%;
        height: 50px;
        background: #00491C;
        border: 0;
        position: absolute;
        padding: 0 15px;
        z-index: 2;
        top: 0;
        cursor: pointer;
        left: 0;
        line-height: 40px;
        text-align: right;
    }
	button.close-btn svg {
        fill: #fff;
        width: 18px;
        padding-top: 10px;
        vertical-align: unset;
    }
    ul.navbar-nav {
        padding-top: 50px;
    }
    .navbar-nav {
        width: 100%;
        overflow-x: hidden;
    }
    ul.navbar-nav>li {
        width: 100%;
    }
    header .navbar-nav a,
    header .navbar-nav .sub-menu a,
    header .navbar-nav>li:last-child a {
        font-size: 18px;
        width: 100%;
        display: block;
        padding: 18px 25px !important;
        line-height: 1;
        border: 0;
        background: transparent;
        color: #000000;
        font-weight: 400;
    }
    header .menu-item a::before {
        display: none;
    }
    header .navbar-nav>li:last-child a:hover,
    header .navbar-nav>li:last-child a:focus,
    header .navbar-nav>li:last-child a:active{
        background: transparent;
        color: #00491C;
    }
    header .navbar-nav>li:last-child.current-menu-item a {
        font-weight: 700;
    }
    header .navbar-nav .menu-item.menu-item-has-children a {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    header .menu-item.menu-item-has-children > a::after {
        content: "";
        height: 12px;
        width: 15px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.210515 0.595769C0.491201 0.315082 0.946295 0.315082 1.22698 0.595769L5.51041 4.87916L9.79388 0.595769C10.0746 0.315082 10.5296 0.315082 10.8103 0.595769C11.091 0.876455 11.091 1.33155 10.8103 1.61221L6.01862 6.40387C5.88388 6.53871 5.70103 6.61442 5.51041 6.61442C5.3198 6.61442 5.13695 6.53871 5.00221 6.40387L0.210515 1.61221C-0.0701716 1.33155 -0.0701716 0.876455 0.210515 0.595769Z' fill='black'/%3E%3C/svg%3E%0A");
        background-position: center;
        margin-left: 0px;
        vertical-align: 0px;
        transform: rotate(0) !important;
    }
    header .menu-item.menu-item-has-children.sub-open > a::after {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.210515 0.595769C0.491201 0.315082 0.946295 0.315082 1.22698 0.595769L5.51041 4.87916L9.79388 0.595769C10.0746 0.315082 10.5296 0.315082 10.8103 0.595769C11.091 0.876455 11.091 1.33155 10.8103 1.61221L6.01862 6.40387C5.88388 6.53871 5.70103 6.61442 5.51041 6.61442C5.3198 6.61442 5.13695 6.53871 5.00221 6.40387L0.210515 1.61221C-0.0701716 1.33155 -0.0701716 0.876455 0.210515 0.595769Z' fill='%2300491C'/%3E%3C/svg%3E%0A");
        transform: rotate(180deg) !important;
    }
    .menu-item.menu-item-has-children > .sub-menu {
        position: static;
        width: 100%;
        box-shadow: none;
        padding: 0;
        visibility: visible;
        display: none;
    }
    .menu-item.menu-item-has-children.sub-open > .sub-menu {
        display: block;
        opacity: 1;
		border-radius: 0;
        background: rgba(171, 181, 57, 0.4);
    }
    .menu-item.menu-item-has-children > .sub-menu li a {
        padding: 15px 25px !important;
    }
    .menu-item.menu-item-has-children > .sub-menu li:last-child a {
        color: #000000;
    }
    .menu-item.menu-item-has-children > .sub-menu li:last-child a {
        color: #000000;
    }
    .menu-item.menu-item-has-children > .sub-menu li a::after {
        display: none;
    }
    header .menu-item + .menu-item {
        margin-left: 0;
        border-top: 1px solid #00491C;
    }
    .mtb-120{
        margin: 70px 0;
    }
    .mt-120{
        margin-top: 70px;
    }
    .pt-100{
        padding-top: 70px;
    }
    .ptb-120{
        padding: 70px 0;
    }
    .vegt-hm-bnner {
        margin-top: 70px;
        height: 550px;
    }
    .vegt-hm-desc h1 {
        font-size: 35px;
        line-height: 48px;
        margin-bottom: 12px;
    }
    .vegt-hm-desc p {
        font-size: 16px;
        line-height: 22px;
        width: 100%;
        margin-bottom: 20px;
    }
    .vegt-hm-about .row {
        flex-direction: column-reverse;
        row-gap: 50px;
    }
    .vegt-title h2 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 12px;
    }
    .vegt-title h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    .vegt-title p {
        margin-bottom: 30px;
    }
    .vegt-hm-network .row, .vegt-solu-content-wrap .row, .foot-top .row {
        row-gap: 30px;
    }
    .vegt-title h2 span {
        display: inline;
    }
    .vegt-hm-quality::after {
        border-radius: 100px 100px 0 0;
    }
    .vegt-hm-quality .vegt-title h2 {
        margin: 0 auto 12px;
    }
    .vegt-hm-quality .vegt-title p {
        margin-bottom: 20px;
    }
    .vegt-hm-solutions .row + .row, .vegt-par-benefits .row + .row, .vegt-per-challenges .row + .row, .vegt-ab-forward .row + .row {
        margin-top: 0px;
    }
    .vegt-hm-solutions .vegt-title .vegt-title-design {
        margin-bottom: 30px;
    }
    .vegt-solu-tab {
        margin-bottom: 30px;
    }
    .vegt-gallery-grid {
        margin-top: 0px;
		grid-template-columns: repeat(2, 1fr);
    }
	.vegt-gallery-box:last-child img {
		width: 100%;
	}
	.vegt-gallery-box:nth-child(3) img {
        border-radius: 0 10px 10px 0;
    }
    footer {
        padding-top: 40px;
        background-size: 100% 100px !important;
    }
    .foot-top {
        padding: 40px 0;
    }
    .footer-shape img {
        height: 15px;
    }
    .foot-bottom {
        padding: 8px 0;
    }

    /* About Page */
    .vegt-inner-bnner {
        margin-top: 70px;
        padding: 90px 0 70px;
    }
    .vegt-inner-desc p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
	.vegt-ab-forward.pb-120 {
		padding-bottom: 180px;
	}
    .vegt-vision-box {
        justify-content: left;
    }
    .vegt-ab-forward .row + .row + .row {
        top: 30px;
    }
    .vegt-ab-forward .col-lg-6:has(.vegt-vision-box.vision) {
        left: 0;
    }
    .vegt-ab-forward .col-lg-6:has(.vegt-vision-box.values) {
        right: 0;
    }
    .vegt-vision-box.vision .vegt-vision-desc {
        width: 440px;
        left: auto;
        right: 190px;
    }
    .vegt-vision-box.values .vegt-vision-desc {
        width: 440px;
        right: auto;
        left: 190px;
    }
    .vegt-vision-unloc {
        width: 100%;
        position: static;
        margin-bottom: 20px;
        justify-content: space-between;
        border-radius: 10px;
    }
    .vegt-vision-unloc p {
        text-align: left;
    }
    .vegt-ab-timeline {
        margin: 70px 0 90px;
    }
    .vegt-timeline-content .vegt-time-dot {
        height: 15px;
        width: 15px;
    }
    .vegt-timeline-content .vegt-time-icon {
        height: 50px;
        width: 50px;
    }
    .vegt-timeline-content .vegt-time-icon img {
        max-width: 25px;
    }
    .vegt-timeline-content .vegt-time-dot::after {
        left: 7px !important;
        width: 2px;
    }
    .vegt-timeline-content.first {
        top: 220px;
    }
    .vegt-timeline-content.second {
        top: 20px;
        left: 150px;
        flex-direction: column-reverse;
    }
    .vegt-timeline-content.second .vegt-time-icon {
        margin-top: 0;
        margin-bottom: 80px;
    }
    .vegt-timeline-content.second .vegt-time-dot::after {
        height: 100px;
        top: -89px;
    }
    .vegt-timeline-content.second .vegt-time-desc {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .vegt-timeline-content.third {
        top: 295px;
        left: 250px;
        flex-direction: column;
    }
    .vegt-timeline-content.third .vegt-time-icon {
        margin-bottom: 0;
        margin-top: 70px;
    }
    .vegt-timeline-content.third .vegt-time-dot::after {
        top: 7px;
    }
    .vegt-timeline-content.third .vegt-time-desc {
        margin-bottom: 0;
        margin-top: 20px;
    }
    .vegt-timeline-content.four {
        top: 50px;
        left: 390px;
        flex-direction: column-reverse;
    }
    .vegt-timeline-content.four .vegt-time-icon {
        margin-top: 0;
        margin-bottom: 60px
    }
    .vegt-timeline-content.four .vegt-time-dot::after {
        height: 80px;
        top: -71px;
    }
    .vegt-timeline-content.four .vegt-time-desc {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .vegt-timeline-content.five {
        top: 235px;
        right: 0;
    }
    .vegt-timeline-content.five .vegt-time-dot::after {
        height: 100px;
    }
    .vegt-timeline-content.five .vegt-time-icon {
        margin-top: 70px;
    }

    /* Partner Farmer */
    .vegt-chall-tab .swiper-wrapper {
        display: flex;
        align-items: center;
    }
    .vegt-chall-tab .swiper-wrapper li {
        width: fit-content;
    }
    .vegt-chall-tab .swiper-wrapper li + li {
        margin-top: 0;
    }
    .vegt-chall-tab li a {
        padding: 12px 20px;
        border: 1px solid #00491C;
        border-radius: 50px;
    }
    .vegt-per-challenges .col-lg-5 {
        border: none;
    }
    .vegt-chall-content .vegt-title h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .vegt-chall-img {
        margin-bottom: 20px;
    }
    .vegt-chall-img img {
        width: 100%;
    }

    /* Contact Us Page */
    .vegt-con-desc {
        width: 100%;
    }
    .vegt-con-desc h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .vegt-con-address li a h3 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .vegt-cta-tab .tab-item a {
        padding: 18px;
        font-size: 20px;
        line-height: 26px;
    }
    .vegt-cta-form input, .vegt-cta-form select {
        margin-bottom: 0 !important;
    }
}
@media screen and (max-width: 767px) {
    .mtb-120{
        margin: 50px 0;
    }
    .mt-120{
        margin-top: 50px;
    }
    .pt-100{
        padding-top: 50px;
    }
    .ptb-120{
        padding: 50px 0;
    }
    .navbar-collapse {
        width: 100%;
    }
    .vegt-hm-bnner {
        height: auto;
        padding: 70px 0 50px;
    }
    .vegt-hm-desc h1 {
        font-size: 28px;
        line-height: 38px;
        width: 100%;
    }
    .vegt-hm-desc a.btn-primary, .vegt-inner-desc a.btn-primary, .vegt-title a.btn-primary {
        padding: 10px 15px;
    }
    .vegt-ab-img img {
        max-width: 70%;
    }
	.vegt-hm-about .counter-num {
		max-width: 115px;
	}
    .counter-num.farmers {
        left: 0;
    }
    .counter-num.active-land {
        right: 0px;
    }
    .counter-num.villages-covered {
        left: 0px;
    }
    .vegt-hm-about .counter-num h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .vegt-hm-about .counter-num p {
        font-size: 14px;
        line-height: 20px;
		width: 100%;
    }
    .vegt-title h2 {
        font-size: 23px;
        line-height: 28px;
    }
    .vegt-title p {
        margin-bottom: 20px;
    }
    .vegt-hm-quality {
        padding: 50px 0 50px;
    }
    .vegt-hm-quality .vegt-title h2 {
        width: 100%;
    }
    .vegt-hm-quality::after {
        border-radius: 40px 40px 0 0;
    }
    .vegt-solu-desc ul li {
        padding-left: 30px;
    }
    .vegt-solu-desc a.btn-secondary {
        padding: 10px 15px;
    }
    .vegt-gallery-grid {
        grid-template-columns: repeat(1, 1fr);
		padding: 0 15px;
    }
	.vegt-gallery-box img {
		border-radius: 15px;
	}
    footer {
        background-size: 200% 100px !important;
    }
	.f-desc p {
		max-width: 100%;
	}

    /* About Page */
    .vegt-inner-bnner {
        margin-top: 80px;
        padding: 60px 0 50px;
    }
    .vegt-inner-desc h1 {
        font-size: 24px;
        line-height: 34px;
    }
    .vegt-ab-supply .vegt-title ul li {
        font-size: 16px;
        line-height: 24px;
        padding-left: 40px;
    }
    .ab-supply-counter {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 20px;
        margin-top: 20px;
    }
	.vegt-ab-forward.pb-120 {
		padding-bottom: 240px;
	} 
    .vegt-vision-box, .vegt-vision-box.values, .vegt-vision-box.vision {
        justify-content: center;
    }
    .vegt-vision-desc {
        top: 190px;
        left: -40%;
        width: 290px;
        text-align: center;
    }
    .vegt-ab-forward .row + .row + .row {
        top: 200px;
        padding-bottom: 500px;
        z-index: -1;
    }
    .vegt-vision-shape::before {
        display: none;
    }
    .vegt-vision-circle {
        display: none;
    }
    .vegt-vision-box.vision .vegt-vision-desc {
        top: 190px;
        left: -40%;
        width: 290px;
        text-align: center;
    }
    .vegt-ab-forward .col-lg-6:has(.vegt-vision-box.values) {
        top: 180px;
    }
    .vegt-vision-box.values .vegt-vision-desc {
        top: 190px;
        left: -40%;
        width: 290px;
        text-align: center;
    }
    .vegt-ab-timeline {
        margin: 50px 0;
    }
    .vegt-timeline-wrap {
        background: none;
        flex-wrap: wrap;
        height: auto;
        position: relative;
        row-gap: 30px;
        width: min-content;
        margin: 0 auto;
    }
    .vegt-timeline-wrap::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 22px;
        background-color: #572300;
        border-radius: 10px;
    }
    .vegt-timeline-wrap::after {
        content: "";
        position: absolute;
        top: 0;
        left: 11px;
        height: 100%;
        width: 1px;
        border-left: 1px dashed #FFFFFF;
    }
    .vegt-timeline-content {
        position: static;
        width: fit-content;
        flex-direction: row !important;
        justify-content: flex-start;
        margin-left: 4px;
    }
    .vegt-time-desc {
        width: 190px;
    }
    .vegt-time-desc, .vegt-time-icon {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 80px;
    }
    .vegt-time-icon {
        display: none;
    }
    .vegt-timeline-content .vegt-time-dot::after {
        top: 50% !important;
        width: 100px;
        height: 2px !important;
        transform: translate(0) !important;
    }
    .vegt-timeline-content .vegt-time-desc p {
        color: #FFFFFF;
    }
    .vegt-timeline-content.first .vegt-time-desc, .vegt-timeline-content.third .vegt-time-desc, .vegt-timeline-content.five .vegt-time-desc {
        background-color: #369A49;
    }
    .vegt-timeline-content.second .vegt-time-desc, .vegt-timeline-content.four .vegt-time-desc {
        background-color: #ABB539;
    }
    /* Partner Farmer */
    .vegt-chall-tab li a {
        font-size: 15px;
        line-height: 21px;
    }
	.par-bene-box p {
		font-size: 16px;
        line-height: 22px;
	}
    /* Contact Us Page */
    .vegt-con-main {
        padding: 20px;
    }
    .vegt-con-desc h2 {
        margin-bottom: 20px;
    }
    .vegt-con-address {
        margin-bottom: 20px;
    }
    .vegt-con-address li + li {
        margin-top: 20px;
    }
    .vegt-cta-main {
        padding: 20px;
    }
    .vegt-cta-tab {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 20px;
    }
    .vegt-cta-form {
        padding: 30px 20px;
    }
}