@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');
html {scroll-behavior: smooth; overflow-x: hidden; min-height: 100vh;}
body {font-family: "Cormorant Garamond", serif;overflow-x: hidden;color: #000;min-height: 100vh; font-size: 18px; font-weight:500; letter-spacing:0.03rem}
p {font-size: 18px;color: #000;line-height: 22px;margin-bottom: 25px;font-weight: 400; letter-spacing:0.03rem }
body {  /*overscroll-behavior: none;*/ }
a {text-decoration: none !important; cursor:pointer}
.blog-details p a {
  color: #206634;
}

.navbar .navbar-nav .nav-item:first-child .dropdown-menu.dropdown-menu-end.arrow-top.show {
    height: 400px;
    overflow-y: scroll;
}

ul {padding: 0;margin: 0;list-style: none;}
h1,h2,h3 {margin: 0; font-weight:400}
img {max-width: 100%;}
div#scrollsmoother-container {padding:0 0 153px 0}

footer{overflow:hidden}
#preloader{position:fixed;inset:0;z-index:9999999999;overflow:hidden;background:#fff;transition:all .6s ease-out;background:#fff !important;transition: all 1s ease-out; display:none}
#preloader:before { content: ""; position: fixed; left:0%; width:100%; height:100vh; content: ''; background: #fff !important; position: absolute; right:0; top:0%;}

body.loaded #preloader { display: none !important; visibility: hidden !important; }
.loader { width: 100%; display: flex; align-items: center; height: 100%; }

.gvt-header { display: flex; align-items: center; justify-content: space-between; padding: 0; background: #fff; max-width:1920px; width:100%; margin:0 auto }
.logo-section { display: flex; align-items: center; justify-content:flex-end; min-width:inherit; padding:0 15px }
.header-right { display: flex; justify-content: space-between; }
.search-section {padding:0;align-items: center; display:flex }
.search-cont {display: flex; align-items: flex-start; border-bottom: 1px solid #ffffff; min-width:187px; font-size: 16px; font-weight:500}
.tiss-section { display: flex ; align-items: center; gap:5px; padding:0 15px }
.tiss-section p {margin:0;font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 0.10rem; text-align: center; text-align:left; }
.search-section input {border: none; outline: none; padding:0 0 8px 0; flex:1;background:none;}
.search-section input::placeholder {
  color:#ffffff;
}
.search-section button { background: transparent; border: none; cursor: pointer; width:16px; height:16px; padding:0; margin:2px 0 0 0; outline:none; border:none; display:flex }
.position-relative {position:relative}
.nse-section { display: flex; flex-direction: column; align-items: flex-start; justify-content:center; padding:0 30px }
.nse-section p { margin: 0; font-size: 16px; font-weight:500 }
.vision-builder { display: flex; align-items: flex-end; padding:0 30px; }
.kheti-logo {padding:0 30px;align-items: center;display: flex; }
.kheti-logo svg {
  max-width: 140px;
}
.vision-builder img {margin:0 -26px 0 0}
.vision-builder div {display:flex;height:100%; justify-content:center; flex-wrap:wrap; flex-flow:column}
.vision-builder .name { margin: 0; font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 19.44px; line-height:22px; letter-spacing: 0.04rem; color:#5E746C }
.vision-builder .title { margin: 0; font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 10.41px; line-height: 13.38px; letter-spacing: 5.2px; vertical-align: middle; text-transform: capitalize; }
.donate-button a { cursor: pointer; font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 18px; line-height: 18px; letter-spacing: 0.01rem; text-align: center; background:linear-gradient(89.72deg, #206634 11.48%, #206634 22.26%, #206634 37.93%, #206634 58.51%, #206634 81.04%, #206634 100.63%); padding:0; min-height:95px; min-width:125px; color:#fff; display: inline-flex; justify-content: center; flex-flow: column; align-items: center; transition:all 5s}
.donate-button a:hover {background:linear-gradient(89.72deg, #206634 11.48%, #276B35 22.26%, #3D7A39 37.93%, #609241 58.51%, #91B44B 81.04%, #C3D655 100.63%)}
.donate-button a img {display:inline-block; margin:0 0 5px 0}
.border-right {border-right:1px solid rgba(0, 0, 0, 0.1)}

.navbar .navbar-brand {float: left;margin-top: 0;outline: 0;padding:0;}
.navbar .navbar-brand:after {display:none}
.navbar .navbar-brand img {max-height: 80px;}
#navbarResponsive {z-index: 999; justify-content: center; width:100%}
.navbar-collapse {text-align: center;}
.navbar .navbar-nav .nav-item {margin: 0;}
.navbar .navbar-nav a.nav-link {text-transform: capitalize;font-size: 17px;line-height: 18px;font-weight: 500;color: #000;transition: all .5s;margin-top: 5px;}
.navbar .navbar-nav a.nav-link {margin: 0;border: 0 !important;text-transform: none;font-size: 17px;font-weight: 600;line-height: 15px;letter-spacing: 0.05em;text-align: left;padding-left: 0;padding-right: 0;position: relative;overflow: hidden;padding:0;border-radius: 0; color:#fff; width:100%; text-align:center; display:flex}
.navbar .navbar-nav .nav-link:hover {color: #007236;border-bottom: 3px solid #FFFBCE;}
.navbar .navbar-toggler {border: 0;background-color: transparent;height: 36px;outline: 0;border-radius: 0;position: absolute;right: 15px;top: 17px;padding: 0;}
.navbar .navbar-nav .nav-item:hover>a {color: #fff;}
.nav-item a:after {box-sizing: border-box;transform: translateX(-100%);content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;opacity: 0;border-radius: 0;border-left: 0;margin: 0;background-color: transparent;transition: all 0.3s ease;border-top: none;}
.nav-item:hover a:after {transition: 0.3s transform linear 0.2s, 0.1s height linear 0.3s;transform: translateX(0);background-color: #FFFBCE;opacity: 1;}
.nav-item:hover li a:after {display: none;}
ul.navbar-nav {gap:inherit;width: 100%;justify-content: center}
*,:after,:before {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.navbar .navbar-nav .nav-item {position: relative;margin:0; }
.navbar .navbar-nav .nav-item.btn {margin: 0; border:none !important}
li.nav-item.hide-desktop {display: none;}/*************************************/
ul.dropdown-menu>li, div.dropdown-menu>li {max-width: 1280px;transform: translateX(-50%);left: 50%;position: relative;display: flex;padding: 0;}
ul.dropdown-menu, div.dropdown-menu {border-radius: 0;margin: 0;min-width: 270px;background: #fff;border: 0;}
ul.dropdown-menu li a:before, div.dropdown-menu li a:before {display: none;}
ul.dropdown-menu>li, div.dropdown-menu>li {margin-bottom: 15px;}
ul.dropdown-menu li a, div.dropdown-menu li a {font-size: 16px;font-style: normal;font-weight: 400;text-transform: capitalize;color: #000;padding:15px 20px 15px;width: 100%;display: inline-block;transition: all 0.5s ease;}
ul.dropdown-menu, div.dropdown-menu {padding: 40px 0;}
ul.dropdown-menu li:last-child a, div.dropdown-menu li:last-child a {border-bottom: 0;}
ul.dropdown-menu li:hover a, div.dropdown-menu li:hover a {color: #007236;background: none;}
ul.dropdown-menu li, div.dropdown-menu li {width: 100%;float: left;margin: 0;}
.container {max-width:1920px !important}
.navbar {display:block; background: linear-gradient(89.72deg, #206634 11.48%, #276B35 22.26%, #3D7A39 37.93%, #609241 58.51%, #91B44B 81.04%, #C3D655 100.63%); padding:0; margin:0}
.navbar .navbar-nav .nav-item:last-child {border:none}

/* /////////// IMAGE ZOOM /////////// */
@-webkit-keyframes zoomInImage {from {  transform: scale3d(1, 1, 1);  transition: 1s;}to {  transform: scale3d(1.1, 1.1, 1.1);  transition: 1s;}}
@keyframes zoomInImage {from {  transform: scale3d(1, 1, 1);  transition: 1s;}to {  transform: scale3d(1.1, 1.1, 1.1);  transition: 1s;}}
.zoomInImage {-webkit-animation-name: zoomInImage;        animation-name: zoomInImage;}

@-webkit-keyframes zoomOutImage {from {  transform: scale3d(1.1, 1.1, 1.1);  transition: 1s;}to {  transform: scale3d(1, 1, 1);  transition: 1s;}}

@keyframes zoomOutImage {from {  transform: scale3d(1.1, 1.1, 1.1);  transition: 1s;}to {  transform: scale3d(1, 1, 1);  transition: 1s;}}
.zoomOutImage {-webkit-animation-name: zoomOutImage;        animation-name: zoomOutImage;transition: 1s;}

.slide { position: relative; transition: 1s;}
.slide .slide-img { width: 100%; height: auto; overflow: hidden;}
.slide .slide-img img {max-width: 100%;height: 100%;opacity: 1 !important;-webkit-animation-duration: 3s;  animation-duration: 3s;transition: all 1s ease;object-fit:cover}
.slide .slide-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width:90%}
.slide .slide-content--headings {color: #FFF;}
.slide .slide-content--headings h2 {font-size: 4.5rem;margin: 10px 0;}
.slide .slide-content--headings .animated {transition: all 0.5s ease;}
.slide .slide-content--headings .top-title { font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 68px; line-height: 84px; letter-spacing: 0.03em;  margin:0 0 10px 0; padding:0; color:#fff; text-align:center }
.slide .slide-content--headings .title {font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 68px; line-height: 54px; letter-spacing: 0.027em;  margin:0; padding:0 }
.slider [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;        animation-duration: 1.5s;transition: opacity 0.5s ease 0.3s;transition: 1s;}
.banner-slider {position:relative}
.slick-nav {--active: #fff;--border: rgba(255, 255, 255, .12);width: 72px;height: 72px;position: absolute;cursor: pointer;top: calc(50% - 44px); background:rgba(189, 210, 83, 0.46); border-radius:50%;display: flex; align-items: center;justify-content: center; transition:all 2s}
.slick-nav:hover {background: #206634;}
.slick-nav.prev-arrow {left: 3%;transform: scaleX(-1);z-index: 1;}
.slick-nav.next-arrow {left: auto;right: 3%;}
.slick-nav i {display: block;position: relative;margin: 0;width: 35px;height: 33px; background:url(../images/arw-rt.svg) no-repeat center center}
.slick-nav.animate i {-webkit-animation: arrow 1.6s ease forwards; animation: arrow 1.6s ease forwards;}

@-webkit-keyframes arrow {0%, 100% {  transform: translateX(0);  opacity: 1;}23% {  transform: translateX(17px);  opacity: 1;}24%, 80% {  transform: translateX(-22px);  opacity: 0;}81% {  opacity: 1;  transform: translateX(-22px);}}
@keyframes arrow {0%, 100% {  transform: translateX(0);  opacity: 1;}23% {  transform: translateX(17px);  opacity: 1;}24%, 80% {  transform: translateX(-22px);  opacity: 0;}81% {  opacity: 1;  transform: translateX(-22px);}}


/*html:not(.no-js) [data-aos^=fade][data-aos=fade-up]{transform:translate3d(10px,10px,0) scale3d(0.95,0.95,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,5deg);transform-style:preserve-3d;opacity:0}
html:not(.no-js) [data-aos^=fade][data-aos=fade-up].aos-animate{transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d;opacity:1}*/
/*
html:not(.no-js) [data-aos^=fade-left][data-aos^=fade-left] {opacity: 0;transform: translate3d(50px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}
html:not(.no-js) [data-aos^=fade-left][data-aos^=fade-left].aos-animate {opacity: 1;transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}
html:not(.no-js) [data-aos^=fade-right][data-aos^=fade-right] {opacity: 0;transform: translate3d(-100px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}
html:not(.no-js) [data-aos^=fade-right][data-aos^=fade-right].aos-animate {opacity: 1;transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}*/

html:not(.no-js) [data-aos^=fade-title][data-aos^=fade-title] {opacity: 0;transform: translate3d(0,0, 0) scale3d(0.8, 0.8, 1) rotateX(90deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}
html:not(.no-js) [data-aos^=fade-title][data-aos^=fade-title].aos-animate {opacity: 1;transform: translate3d(0,0, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;}

.home-about {background:url(../images/about-bg.jpg) no-repeat center top #E8FFF8; min-height:757px; background-size:cover; padding:136px 0 100px 0}
.about-txt {max-width:40%;padding:0 5% 0 0}
.main-title span { font-family: "Cormorant Garamond", serif; font-weight: 400; font-size: 48px; line-height:54px; color:#000;    display: inline-block;margin: 5px 0 0 0;}
.main-title {padding:0; margin:0 0 22px 0; color:#32612D;font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 20px; line-height: 24px; letter-spacing: 0.06em; position:relative; z-index:1}
.button { display: inline-flex; padding: 13px 32px; border-radius: 10rem; color: #32612D; font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 18px; line-height: 18px; letter-spacing: 0.05rem; transition: all 0.5s ease-out; position: relative; overflow: hidden; z-index: 1; border:1px solid #32612D; align-items:center; cursor:pointer; background-color:transparent;}
.button.txt-wh {border:1px solid #fff}
.button:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent; border-radius: 10rem; z-index: -2; }
.button:before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: -1; background-color: #32612D; opacity: 0; transition: all .3s; width:0; transform:none; display:none }
.button:hover { color: #fff; background-color:#C3D655;
  background-image:linear-gradient(89.72deg, #206634 11.48%, #276B35 22.26%, #3D7A39 37.93%, #609241 58.51%, #91B44B 81.04%, #C3D655 100.63%);  background-repeat:no-repeat; background-size: 110% 100%;  transition:background-size 1s, background-color 1s;}
.button:hover:before { opacity: 1; background-color: #32612D; transition: width .6s cubic-bezier(.08, .35, .13, 1.02), opacity .4s; transition: width .6s cubic-bezier(.08, .35, .13, 1.02), opacity; width:100%}
.arw {width:7px;height:12px;background:url(../images/btn-arw.svg) no-repeat 0 0; display:inline-block; margin:0 0 0 8px}
.button:hover .arw {background:url(../images/btn-arw-wh.svg) no-repeat 0 0} 
.button.no-btn:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 1px; background-color: #32612D; transition: all 0.3s; border-radius:0; z-index: -1; top:auto; display:block }
.button.no-btn:hover {color:#32612D}
.button.no-btn:hover:before {width:100%}
.button.no-btn:hover .arw {background:url(../images/btn-arw.svg) no-repeat 0 0} 
.button.no-btn { padding: 0; border: none; border-radius: 0; }
.button.no-btn:hover {background:none}

.read-link-wh { display: inline-flex; border-radius: 10rem; color: #fff; font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 18px; line-height: 18px; letter-spacing: 0.05rem; transition: all 0.3s; position: relative; overflow: hidden; z-index: 1; align-items:center;padding: 0; border: none; border-radius: 0; }
.read-link-wh .arw {width:7px;height:12px;background:url(../images/btn-arw-wh.svg) no-repeat 0 0; display:inline-block; margin:0 0 0 8px}
.read-link-wh:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 1px; background-color: #fff; transition: all 0.3s; border-radius:0; z-index: -1; }
.read-link-wh:hover .arw {width:7px;height:12px;background:url(../images/btn-arw-wh.svg) no-repeat 0 0; display:inline-block; margin:0 0 0 8px;background:url(../images/btn-arw-wh.svg) no-repeat 0 0}
.read-link-wh:hover:before { width: 100%; }

.read-link-yl { display: inline-flex; border-radius: 10rem; color: #FFFBCE; font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 18px; line-height: 18px; letter-spacing: 0.05rem; transition: all 0.3s; position: relative; overflow: hidden; z-index: 1; align-items:center;padding: 0; border: none; border-radius: 0; }
.read-link-yl .arw {width:7px;height:12px;background:url(../images/arw-yl.svg) no-repeat 0 0; display:inline-block; margin:0 0 0 8px}
.read-link-yl:before { content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 1px; background-color: #FFFBCE; transition: all 0.3s; border-radius:0; z-index: -1; }
.read-link-yl:hover .arw {width:7px;height:12px;background:url(../images/arw-yl.svg) no-repeat 0 0; display:inline-block; margin:0 0 0 8px;background:url(../images/arw-yl.svg) no-repeat 0 0}
.read-link-yl:hover:before { width: 100%; }
.common-padding {padding:100px 0}
.pt0 {padding-top:0 !important}
.pb0 {padding-bottom:0 !important}
.mb70 {margin-bottom:70px} 
.text-center {text-align:center}
.process-box { position:relative}
.pro-box { padding: 0; background: none; width: calc(100% - 50px); height: calc(100% - 50px); display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: none; display: flex; align-items: flex-end; justify-content: center; outline:none }
.pro-box:before {content:''; position:absolute; left:0; top:0; width:100%; height:100%; display:block; border:11px solid #32612D}
.pro-title {background:#32612D; font-weight: 600; font-size: 22px; line-height: 18px; letter-spacing: 1px; vertical-align: middle; text-transform: capitalize; width: 100%; display: flex; min-height: 77px; align-items: center; justify-content: center;color:#fff; outline:none;position: relative;z-index: 9;}
.blue .pro-box:before {border:11px solid #24928B}
.blue .pro-title {background:#24928B}
.lightgr .pro-box:before {border:11px solid #4DB520}
.lightgr .pro-title {background:#4DB520}
.pl-0 {padding-left:0 !important}
.pr-0 {padding-right:0 !important}
.bg-light1 {background:#fffef1}
.container {max-width:1620px!important}

.slick-dots { display: flex; gap: 20px; align-items: center; justify-content: center; position: absolute; top: -50px; right: 77px;}
.slick-dots li {width:8px;  display: flex; align-items: center; justify-content: center; overflow:hidden; border-radius:4px}
.slick-dots li button {width:8px; height:8px; display:inline-block; border-radius:8px; background:#ECE9C3; border:none; outline:none; text-indent:-9999px}
.slick-dots li.slick-active {width:13px; height:13px; border-radius:8px}
.slick-dots li.slick-active button{background:#32612D; width:13px; height:13px}
.home-impact  {/*background:url(../images/science-bg.jpg) no-repeat center bottom;background-size: cover;*/ min-height:780px; display:flex; align-items:center; position:relative; overflow:hidden}
.float-bg {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; background-size: cover; background-position: center;  background-repeat: no-repeat;}
.impact-bg {background:url(../images/science-bg.jpg) no-repeat center bottom;background-size: cover; transform: none !important; }
.inside-impact .impact-bg {top:-100px; bottom:0; height:auto;background-position: center !important; }

.main-title2 {font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 30px; line-height: 32px; margin:0 0 20px 0; color:#32612D }
.main-title3 {font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 22px; line-height: 24px; margin:0; color:#FFFBCE; letter-spacing:0.03rem }
.imp-col {width:50%; position:relative; padding:0 0 0 30px}
.imp-col:first-child {padding:0 30px 0 0}
.imp-col::before {width:1px; height:100%; display:block; background:rgba(0,0,0,0.20); content:''; position:absolute; right:0}
.imp-col:last-child::before {display:none; }
.home-impact .imp-icon {
  width: 100px;
}
.imp-icon {width:100%; display:block; margin:0 0 30px 0}
.imp-col p { margin-bottom:30px; min-height:85px;}
.imp-col p:last-child {margin-bottom:0}
.home-impact .imp-col p:last-child {min-height: auto;}
.mb30 {margin-bottom:30px}
.krushikul-top { display: flex; justify-content: center; flex-flow: column; align-items: center; gap: 30px; max-width: 37%; text-align: center; margin: 0 auto; }
.nav-tobottom .slick-dots, .slider .slick-dots  { display: flex; gap: 24px; align-items: center; justify-content: center; position: absolute; top: auto; right: 0; background: #24928B; padding: 30px;right: 0; background: #24928B; padding: 30px; left: 0; margin: 0 auto; max-width: 369px; bottom:-26px }
.slider .slick-dots {background:none; padding:0; bottom:50px}
.nav-tobottom .slick-dots li button,.slider .slick-dots li button {background:rgba(255,255,255,0.21)}
.nav-tobottom .slick-dots li.slick-active button,.slider .slick-dots li.slick-active button {background:rgba(255,255,255,1)}
.nav-tobottom .slick-arrow,.slider .slick-arrow {width:62px; height:16px; border-radius:0; border:none; text-indent:-9999px; background:none;position: absolute; top: -50px; transition:all .5s; top:auto; bottom:2px;z-index: 9;}
.slider .slick-arrow {bottom:50px}
.nav-tobottom .slick-next,.slider .slick-next {background:url(../images/arw-rt-wh.svg) no-repeat center center transparent; left: auto; right: 39%; }
.nav-tobottom .slick-prev:hover,.slider .slick-prev:hover {background:url(../images/arw-lt-wh.svg) no-repeat center center;}
.nav-tobottom .slick-prev,.slider .slick-prev {background:url(../images/arw-lt-wh.svg) no-repeat center center transparent; right:auto; left:39% }
.nav-tobottom .slick-next:hover,.slider .slick-next:hover  {background:url(../images/arw-rt-wh.svg) no-repeat center center;}
.slick-dots-container { width: 5.5rem; overflow: hidden; display: block; padding: 0; margin: 0.625rem auto; height: 0.875rem; position: relative; }
.slick-dots-container > ul { padding: 0; display: flex; transition: all 0.25s; position: relative; margin: 0; list-style: none; transform: translateX(0); align-items: center; bottom: unset; height: 100%; top:auto; right:auto; bottom:0 }
.slick-dots-container > ul li.p-small-1,
.slick-dots-container > ul li.n-small-1 { transform: scale(0.8); }
.slick-dots-container > ul li.slick-active { transform: scale(1.3); transform-origin: center; }

.txt-wh {color:#fff !important}
.txt-yl {color:#FFFBCE !important}
.home-case {position:relative;/*background:url(../images/tree-bg.jpg) no-repeat center 0;background-size: cover;*/ overflow:hidden }
.case-bg  {background:url(../images/tree-bg.jpg) no-repeat center 0;background-size: cover; transform: none !important; }
.mb50 {margin-bottom:50px}
.date {font-size: 18px; font-weight:600; letter-spacing:0.10rem}
.home-case .date {
  margin-bottom: 15px;
}
.font22 {font-size:22px; line-height:24px}
.wt600 {font-weight:600}
.txt-gr {color:#32612D}
.impact-txt {padding:30px 20px; background:#fff}
.home-blog .impact-txt p {
  min-height: 84px;
}
.home-blog .blog-box .impact-txt p.mb-0 { min-height: auto; }
.mb20 {margin-bottom:20px}
.for-space .slick-list {margin-left:-15px; margin-right:-15px; display:flex}
.for-space .slick-track {display:flex}
.for-space .slick-slide {margin:0 15px; display:flex}
.for-space .impact-box { height: 100%; background: #fff; }
.nav-tobottom.rel {background:none}
.nav-tobottom.rel .slick-dots {padding:0; bottom:-50px; background:none}
.nav-tobottom.rel .slick-prev {bottom:-51px; left:40%}
.nav-tobottom.rel .slick-next {bottom:-51px; right:40%}
.logo-img {width:107px; height:107px; background:#fff; box-shadow: 0px 0px 21.6px 0px #00000017; display:flex !important; align-items:center; justify-content:center; padding:5px}
.logo-col {display:inline-flex; flex-flow:column; gap:30px; padding:67px 0 0 0}
.logo-col:nth-child(2n) {padding:0}
.logo-col:nth-child(4),.logo-col:nth-child(6) {padding:128px 0 0 0}
/*.logo-partner {display:flex !important; gap:30px; justify-content:center; animation:marquee1 20s infinite linear;*/
/*  justify-content: space-between;}*/
/*  @keyframes marquee1 {*/
/*  0% { left: 0; }*/
/*  100% {left: -100%;}*/
/*}*/

.logo-partner {display:flex !important; gap:30px; justify-content:center; animation:marquee1 20s infinite linear; justify-content: space-between; position:relative; will-change:transform;}
  @keyframes marquee1 {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.slider-amenities .slick-next:hover,.arw-tobottom .slick-next:hover  {background:url(../images/arw-rt1.svg) no-repeat center center;}
.slider-amenities .slick-list {margin-left:-15px; margin-right:-15px}
.logo-partner-cont.nav-tobottom .slick-next,.logo-partner-cont1.nav-tobottom .slick-next {background:url(../images/arw-rt1.svg) no-repeat center center transparent; left: auto; right:45%; bottom:0 }
.logo-partner-cont.nav-tobottom .slick-prev:hover,.logo-partner-cont1.nav-tobottom .slick-prev:hover {background:url(../images/arw-lt1.svg) no-repeat center center;}
.logo-partner-cont.nav-tobottom .slick-prev,.logo-partner-cont1.nav-tobottom .slick-prev {background:url(../images/arw-lt1.svg) no-repeat center center transparent; right:auto; left:45%; bottom:0 }
.logo-partner-cont.nav-tobottom .slick-next:hover,.logo-partner-cont1.nav-tobottom .slick-next:hover  {background:url(../images/arw-rt1.svg) no-repeat center center;}
.slider-amenities .slick-list {margin-left:-15px; margin-right:-15px;}
.slider-amenities .slick-slide {margin:0 15px}
.logo-partner-cont { max-width: 96%; margin: 0 auto; }
.slider-amenities {position:relative;}
.slider-amenities .slick-arrow,.arw-tobottom .slick-arrow {width:62px; height:16px; border-radius:0; border:none; text-indent:-9999px; background:none;position: absolute; top: -50px; transition:all .5s}
.arw-tobottom .slick-arrow {top:auto; bottom:0; }
.arw-tobottom  {padding:0 0 46px 0}
.slider-amenities .slick-next,.arw-tobottom .slick-next {background:url(../images/arw-rt1.svg) no-repeat center center transparent; left:auto; right:0 }
.slider-amenities .slick-prev:hover,.arw-tobottom .slick-prev:hover {background:url(../images/arw-lt1.svg) no-repeat center center;}
.slider-amenities .slick-prev,.arw-tobottom .slick-prev {background:url(../images/arw-lt1.svg) no-repeat center center transparent; left:auto; right:274px }
.arw-tobottom .slick-next {right:44%; left:auto}
.arw-tobottom .slick-prev {left:44%; right:auto}
.hr-tabs {text-align:center}
.blog-cont { display: flex ; margin: 0 auto; justify-content: center; gap: 30px;}
.blog-box {max-width:33%;box-shadow: 0px 4px 27.1px 0px #00000014; background:#fff; position:relative }
.blog-date {margin:0; min-width:212px; background:#32612D; display:inline-block; color:#fff; line-height:40px; padding:0 30px; position:absolute; left:15px; top:-15px;z-index:3}
.bg-date {margin:0; background:#32612D; display:inline-block; color:#fff; line-height:40px; padding:0 30px; margin:0 0 30px 0 }
.home-blog { margin: -20px 0 0 0; z-index: 9; position: relative; }
.home-testimonials  {background:url(../images/testimonials-bg.jpg) no-repeat center 0;background-size: cover; /* height:682px; */ height:auto; position:relative;z-index:2 }
.test-col {background:#32612D; max-width:625px; padding:58px 50px 57px 50px; /* min-height:600px; */ min-height:auto}
.vidz-play {position:absolute; left:50%; right:0; margin:0 auto; max-width:45px}
.fancy-link {position:relative; display:block; margin:0 0 30px 0}
.owl-carousel .owl-item .fancy-link img {width:auto; z-index:9; }
.vidz-play { position: absolute; left: 50%; right: 0; margin: 0; width: 46px; top: 50%; transform: translateY(-50%) translateX(-50%); display: inline-block; }
.owl-carousel.owl-theme .owl-dots .owl-dot span {width:8px; height:8px; background:rgba(0,0,0,0.3); margin:0 12px}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span {width:13px; height:13px;background:#FFFBCE}
.owl-carousel.owl-theme .owl-nav { margin: 40px 0 0 0; display: flex; justify-content: space-between; max-width: 257px; }
.logo-partner .owl-carousel.owl-theme .owl-nav {max-width:258px}
.owl-carousel.owl-theme .owl-nav [class*=owl-] {opacity:1 !important; margin:0; border-radius:0; width:62px; height:15px; text-indent:-9999px}
.owl-carousel.owl-theme .owl-nav [class*=owl-] span {display:none}
.owl-carousel.owl-theme .owl-nav .owl-prev {background:url(../images/arw-lt-wh.svg) no-repeat center center transparent;}
.owl-carousel.owl-theme .owl-nav .owl-next {background:url(../images/arw-rt-wh.svg) no-repeat center center transparent;}
.owl-carousel.owl-theme .owl-dots { margin: -14px 0 0 0; width: auto; text-align: left; display: inline-flex ; padding: 0 80px; float: left; }
.fancybox-navigation .fancybox-button {width: 45px;height: 45px;background: url(../images/arw-rt11.svg) center center no-repeat;border-radius: 50%}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left {background: url(../images/arw-lt11.svg) center center no-repeat}
.fancybox-toolbar .fancybox-button {text-indent: -9999px;background: url(../images/close.svg) center center no-repeat;width: 45px;height: 45px;text-indent: -9999px;opacity: 1;border-radius: 50%;right: 0;position: absolute;top: 0;cursor: pointer;margin: 0;padding: 0;z-index: 9;border: none !important;outline: 0 !important}
.fancybox-is-open .fancybox-toolbar {visibility: visible;opacity: 1}
.fancybox-is-open .fancybox-toolbar button.fancybox-button--close{display: inline-block}
.fancybox-button svg,.fancybox-can-swipe .fancybox-toolbar .fancybox-button svg,.fancybox-toolbar .fancybox-button svg {display: none !important}
.frame-txt {font-size:21px;font-weight:400; color:#32612D; line-height:26px}
.frame-box { min-width: 270px; min-height: 102px; display: flex; box-shadow: 0px 0px 31px 0px #00000017; background: #fff; border-radius: 18px; align-items: center; padding: 15px 30px; gap:14px; margin:0 0 23px 0;     transition-property: all !important; }
.frame-box:hover {background:#32612D}
.home-founder  {background:url(../images/founder-bg.jpg) no-repeat center 0;background-size: cover; position:relative; z-index:1 }
.fonder-cont {display:flex; }
.foundr-txt.pb100 { padding-bottom: 0; }
.foundr-img {flex:0 0 auto; max-width:45%;display: flex;    align-items: flex-end; transition:all .5s}
.foundr-txt {width:55%; padding:0 50px; transition:all .5s; display:flex;justify-content:center; flex-wrap:wrap; flex-flow:column}
.frame-box:hover img {filter:brightness(0) invert(1) }
.frame-box:hover .frame-txt {color:#fff}
.title3 {font-family: "Cormorant Garamond", serif; font-weight: 400; font-size: 20px; line-height: 100%; letter-spacing: 3px; text-transform: capitalize; }
.home-call {background: linear-gradient(89.72deg, #206634 11.48%, #276B35 22.26%, #3D7A39 37.93%, #609241 58.51%, #91B44B 81.04%, #C3D655 100.63%);}
.home-call {background:url(../images/call-bg1.jpg) no-repeat right 0;background-size: cover; position:relative;height:191px}
.diff-cont {display:flex; justify-content:space-between; width:60%;height:191px;display:flex; align-items:center}
.bigtxt {font-family:"Cormorant Garamond", serif;font-weight: 200; font-size: 74.54px; line-height: 78px; letter-spacing: 0.05rem; color:#fff }
.button.btn-wh {color:#fff; border:1px solid #fff; font-size:21px; line-height:22px; font-weight:600; letter-spacing:0.05rem}
.button.btn-yl {color:#FFFBCE; border:1px solid #FFFBCE; font-size:19px; line-height:22px; font-weight:600; letter-spacing:0.05rem}
.footer-main {background:url(../images/footer-bg.jpg) no-repeat center bottom;background-size: cover; position:relative; padding-bottom:380px}
.pb100 {padding-bottom:100px}
.footer-panel {display:flex; justify-content:space-between; gap:30px 50px; max-width:1504px; margin:0 auto;flex-wrap: wrap;}

.footer-item.footer-item1 { width: calc(50% - 50px); }
.footer-item.footer-item2 { width: calc(25% - 50px); }
.footer-item.footer-item3 { width: calc(25% - 50px); }
.footer-item.footer-item3::after { display: none; }
.footer-item4 {flex:0 0 auto}
.footer-item.footer-item4 { width: calc(75% - 25px); }
.footer-item.footer-item4 { width: calc(73% - 25px); }
.footer-item.footer-item5 { width: calc(27% - 25px); padding-left: 25px; }
.add-row {display:flex; gap:20px; border-left:0; padding:0 0 10px 0; margin:0 0 10px 0; min-height:41px; align-items:center}
.add-row a{color:#32612D}
.add-row:first-child {align-items:flex-start; padding-left: 0px; border-left:0}
.footer-item4 .add-row:first-child {padding-left: 0px; padding-right: 30px; border-left:0}
.footer-item4 .add-row:last-child { padding-right: 0; flex-wrap: wrap; max-width: 350px; gap: 10px; }
.add-row-full { width: 100%; display: flex; gap: 20px; align-items: center; }
.footer-divider { width: 100%; height: 1px; background: rgba(0,0,0,0.1); }
.ft-tl {font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 19px; line-height: 22px;color:#32612D; margin:0 0 20px }
.add-txt {font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 18px; line-height:20px; letter-spacing: 0.03rem; }
.footer-main .add-row:first-child .add-icon img {
  width: 45px;
}
.footer-item4 .add-cont { display: flex; gap: 0px; }
.footer-item4 .add-row { padding-left: 30px; padding-right: 30px; align-items: baseline; }
.menu-list li {margin:0 0 15px 0; font-size:19px; font-weight:500; line-height:22px}
.menu-list li a {color:#32612D; position:relative; overflow:hidden;display: inline-block;}
.social-panel { max-width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; gap:10px }
.social-panel a img {transition:all .5s ease}
.social-panel a:hover img { filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.4)); margin-top:0}
.sub-footer {background:#254A00; height:40px; display:flex; justify-content:center; align-items:center}
.sub-footer p {font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 16px; line-height: 16px; letter-spacing: 0.05rem;color:#fff;display: flex ; align-items: center; justify-content: center; }
.sub-footer p a {color:#fff; position:relative; overflow:hidden; display:inline-block;padding:0 0 1px 0}
.add-txt a {position:relative; overflow:hidden;display: inline-block; font-weight:500; color:#000}
span.sl { display: inline-block; margin: 0 10px; color: #fff; }
.sub-footer p a:after,.menu-list li a:after,.add-txt a:after {box-sizing: border-box;transform: translateX(-100%);content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;opacity: 0;border-radius: 0;border-left: 0;margin: 0;background-color: transparent;transition: .3s;border-top: none; overflow:hidden}

.sub-footer p a:hover:after,.menu-list li a:hover:after,.add-txt a:hover:after { transition: transform .3s linear .2s, height .1s linear .3s; transform: translateX(0); background-color: #254A00; opacity: 1; }
.sub-footer p a:hover:after {background-color: #ffffff; }
.add-row:last-child {border-bottom:0; margin-bottom:0}
.no-desk {display:none !important}
.counter-col:first-child:before {display: none}
.count-digit.sq-ft:after {font-size: 12px;top: -10px;line-height: 20px;display: inline-block}
.count-digit,.count-title,.counter-main .count-title {text-transform: capitalize}
.counter-col:before {content: '';position: absolute;left: -20px;top: 0;width: 1px;height: 100%;display: block;background: rgba(255, 255, 255, .23)}
.count-area-content {position: relative;margin-top: 0;color: #000;text-align: left}
.count-digit {font-size: 73px;font-weight: 400;line-height: 54px;text-align: left;color: #fff;margin-bottom: 0;margin-top: -5px}
.count-title {font-size: 19px;font-weight: 600;line-height: 23px}
.counter-main .count-digit {font-size: 25px;font-weight: 600;line-height: 28px; color:#fff; margin:0 0 6px 0}
.counter-main .count-title {font-size: 18px;font-weight: 600;line-height: 18px}
.counter-row {display: flex!important;flex-wrap: wrap;gap: 35px;justify-content: center}
.counter-col {max-width: 100%;display: flex !important;gap: 30px;align-items: center;position: relative}
.count-digit.sq-ft:after {content: "sq.ft.";font-weight: 600;vertical-align: super;position: relative;padding-left: 10px}
.counter-panel {background: linear-gradient(89.72deg, #206634 11.48%, #276B35 22.26%, #3D7A39 37.93%, #609241 58.51%, #80A437 81.04%, #A1B722 100.63%); min-height:127px;display: flex; justify-content: center; align-items: center;}
.counter-main {max-width:1768px; margin:0 auto}
.header-cont { position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; display: block; z-index: 9; box-shadow:0 0 7px rgba(0,0,0,0.3) }
.mt153 {margin-top:153px}
.footer-item { position: relative; }
.footer-item:after {content:''; position:absolute; right:-25px; top:0; height:100%; width:1px; background:rgba(0,0,0,0.1); display:block; }
.footer-item:last-child:after {display:none}
.sub-footer p a:after {transform:translateX(0); opacity:1; background-color:#fff; bottom:0}
.impact-img,.impact-box {overflow:hidden;transition:0.5s ease-in}
.impact-img img {transition:0.5s ease-in}
.impact-img:hover img {transform:scale(1.05)!important}
.container-fluid {max-width:1920px !important}
#smooth-wrapper { overflow: hidden; position: fixed; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; }
#smooth-content { overflow: visible; width: 100%; /* set a height because the contents are position: absolute, thus natively there's no height */ /*   height: 4000px; */ background-image: linear-gradient(rgba(255,255,255,.07) 2px, transparent 2px), linear-gradient(90deg, rgba(255,255,255,.07) 2px, transparent 2px), linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px); background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px; background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;  padding: 48px 0; }
/*.ScrollSmoother-wrapper {top:153px}
.scrollsmoother-container {padding:48px 0}*/
/* Circle */
.hover15,.process-box { position: relative; overflow:hidden; display:block }
.hover15 img,.process-box .hover15 img {transition:0.5s ease-in; width: 100%;}
.hover15:before,.process-box:before { position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgba(255,255,255,.2); border-radius:0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }
.process-box:before {z-index:99}
.hover15:hover::before,.process-box:hover:before { -webkit-animation: circle 2s; animation: circle 2s; }
.hover15:hover img,.process-box:hover .hover15 img {transform: scale(1.1)!important;}
.process-box .hover15:before {display:none}
.block-pattern .counter-row {flex-flow:column; align-items: flex-end; justify-content: flex-start; gap:0; margin:-400px 0 0 0}
.block-pattern .counter-col { min-width:158px; min-height:158px; flex-flow:column; background:#fff; gap:10px;justify-content: center;    align-items: center;}
.block-pattern .counter-col:before {display:none}
.block-pattern .counter-col:nth-child(2n) {background:#32612D}
.counter-row1,.counter-row2,.counter-row3 { display: flex; justify-content: flex-end; }
.block-pattern .count-area-content {text-align:center}
.block-pattern .counter-main .count-title {font-size: 16px; line-height:15px}
.block-pattern .counter-main .count-digit,.block-pattern .counter-main .count-digit p {font-size:30px; line-height:32px; font-weight:600; text-align:center} 
.block-pattern .counter-main .count-digit span,.block-pattern .counter-main .count-digit span,.block-pattern .counter-main .count-digit p {display:inline-block; margin:0}
.block-pattern .counter-main .counter-col .count-title,.block-pattern .counter-main .counter-col .count-digit {color:#32612D}
.block-pattern .counter-main .counter-col:nth-child(2n) .count-title,.block-pattern .counter-main .counter-col:nth-child(2n) .count-digit,.block-pattern .counter-main .counter-col:nth-child(2n) .count-digit p {color:#fff}
.block-pattern .counter-col.bg-ltgr {background:#B9CF53; min-height:85px; display:inline-flex; align-items:center}
.block-pattern .counter-col.bg-ltgr {font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 22px; line-height: 28px; text-align: center; color:#fff}
.block-pattern.counter-panel {background:none; min-height:inherit}
.banner-slider-inside,.inside-header-height { background: url(../images/founder-header.jpg) no-repeat center 0; min-height: 343px; width: 100%; display: flex; background-position:center 0 !important; background-size:cover !important; background-repeat:no-repeat !important;}
.report-header {background: url(../images/monthly-report-header.jpg) no-repeat center 0;}
.testimonials-header {background: url(../images/testimonials-header.jpg) no-repeat center 0;}
.breadcrumb-cont { font-weight: 600; font-size: 16px; line-height: 16px; letter-spacing:0.15em; text-transform: capitalize; display:flex; justify-content:center; flex-wrap:wrap; margin:0 0 15px 0 } 
.slash {width:1px; height:14px; background:rgba(0,0,0,0.15); display:inline-block; margin:0 10px}
.page-title { font-weight: 400; font-size: 48px; line-height: 54px; text-align:center; display:block }
.breadcrumb-panel ~ .coming-soon { padding-top: 0; margin-top: -30px; }
.breadcrumb-panel ~ .search-main { margin-top: -50px; }
.blog-main-img {width:86%}
.blog-main-txt {position:absolute; background:rgba(50, 97, 45, 0.86);padding:48px; z-index:1; width:50%; max-width:612px; left:0; top:50%; transform:translateY(-50%)}
.blog-tl {color:#fff; font-weight: 600; font-size: 22px; line-height:24px; margin:0 0 22px 0 }
.blog-main-txt p {margin:0 0 22px 0; color:#fff}
.blog-date1 {background:#EDE590; padding:10px 30px 8px; font-weight: 600; font-size: 18px; line-height:18px; letter-spacing:0.10em; display:inline-block; margin:0 0 20px 0;color:#000 !important  }
.txt-wh .arw {background:url(../images/btn-arw-wh.svg) no-repeat 0 0}
.blog-listing .blog-cont {gap:inherit; flex-wrap:wrap; justify-content:flex-start}
.blog-listing .blog-box {max-width:32%; margin:0 2% 50px 0;}
.blog-listing .blog-box:nth-child(3n) {margin:0 0 50px 0}
.pb50 {padding-bottom:50px !important}
.font50 {font-family: "Cormorant Garamond", serif; font-weight: 400; font-size: 50px; line-height: 56px; }
.mb40 {margin-bottom:40px}
.mb5 {margin-bottom:5px}
.mb20 {margin-bottom:20px}
.mb10 {margin-bottom:10px}
.post-img {
  width: 100%;
}
.tag {display:flex; flex-wrap:wrap; margin:0 0 30px 0; gap:10px}
.tag span {display:inline-block; background:#EAFAF0; padding:12px 15px; font-weight: 600; font-size: 16px; line-height:16px; color:#000; margin:0 }
.tag a {color:#000}
.txtgr {font-weight:700; letter-spacing:0.03em;color:#6B8C64}
.tag-box .tag {margin:0}
.special-quote {border-left:4px solid #32612D; padding:20px 30px; background:#FFFEF0; display:flex; flex-flow:column; gap:15px}
.blogd-content {border-bottom:1px solid rgba(0, 0, 0, 0.15); padding:0 0 30px 0; margin:0 0 26px 0}
.prev-nxt { display: block; justify-content: space-between; border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding: 0 0 30px 0; margin: 0 0 30px 0; float: left; clear: both; width:100%}
.prev-post {float:left}
.next-post {float:right}
.prev-post.disabled,.next-post.disabled {display:none}
p.link-left { display: flex; align-items: center; gap: 5px; margin:0 0 15px 0 }
.blog-details .prev-nxt .link-left img {
  max-width: 27px;
}
.next-post .link-left {
  display: flex;
  flex-direction: row-reverse;
  justify-content: end;
}
.post-thumb {font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 18px; line-height:18px; color:#32612D; display:flex; gap:15px; align-items:center;  }
.thm { flex: 0 0 auto; height: auto !important; }
.prev-post, .next-post {max-width:20%}
.next-post .post-thumb 	{justify-content:flex-end; text-align:right}
.next-post .link-left {justify-content:flex-start}
.prev-nxt .post-thumb .thm img {
  height: 100%;
  object-fit: cover;
  width:100%;
}
.post-thumb .thm {
  height: 80px !important;
  overflow: hidden;
  width: 100px;
}
.thm {flex:0 0 auto}
.social-blog {display:flex; gap:25px; align-items:center; flex-wrap:wrap}
.social-blog span {font-weight: 500; font-size: 16px;line-height:17px; color:#32612D; display:block; width:100%}

.blog-detail-row {display:flex; justify-content:space-between}
.blogd-left {flex:1; width:70%}
.blogd-rights { width:30%; display: flex; flex-wrap: wrap; gap: 45px; align-items: flex-start; justify-content: flex-start; flex-flow: column; padding:0 80px 0 0; margin:0 80px 0 0; position:relative }
.blogd-rights:after {content:''; position:absolute; right:0; width:1px; height:100%; display:block; background:rgba(0,0,0,0.15)}
.blogd-rights .search-cont {border:1px solid #e7e7e7; border-radius:0; padding:0; display:flex; align-items:center; width:100%; height:65px}
.quick-search {display:flex; align-items:center; width:100%}
.blogd-rights .search-cont input {flex:1; font-size: 18px;color:#757575; font-weight:400; line-height:18px; border:none; outline:none; min-height:40px; padding:0 15px}
.blogd-rights .search-cont input.search-btn {width:62px; height:65px; background:url(../images/search-icon1.svg) no-repeat center center; display:flex; align-items:center; justify-content:center; border:none; outline:none; margin: 0; min-height: inherit; padding: 0;    flex: 0 0 auto; text-indent: -9999px;}
.rt-box {border:none; padding:0; width:100%}
.mb15 {margin-bottom:15px}
ul.cat-list, .common-list {list-style:none; padding:0; }
ul.cat-list li, .common-list li {display:flex; position:relative; padding:0 0 15px 20px; margin:0 0 15px 0;
justify-content:space-between; border-bottom:1px solid rgba(0,0,0,0.15)}
ul.cat-list li a, .common-list li a {color:#000}
ul.cat-list li:before, .common-list li:before {content:''; position:absolute; width:10px; height:10px; border-radius:0; 
background:url(../images/cross-arw.svg) no-repeat 0 0; display:block; left:0; top:5px}
ul.cat-list li:last-child, .common-list li:last-child {border:none; padding-bottom:0;margin-bottom:0}


#i8tju li:before, #i8tju li:before {content:''; position:absolute; width:10px; height:10px; border-radius:0; 
background:url(../images/cross-arw.svg) no-repeat 0 0; display:block; left:0; top:5px}
#i8tju li{border-bottom:1px solid rgba(0,0,0,0.15)}
#i8tju li:last-child{border-bottom:0px solid rgba(0,0,0,0.15)}

.common-list li {display:block}
.common-list.coln3 {display:flex; flex-wrap:wrap;justify-content:flex-start;}
.common-list.coln3 li {width:31%; margin-right:3.5%; display:block}
.common-list.coln3 li:nth-child(3n) {margin-right:0}

.cat-name {max-width:80%}
.cat-num {display:inline-flex; background:none; border:none; min-width:28px; align-items:center; justify-content:center; color:#32612D; font-weight:600 }
.dtxt {display:block;font-family: "Cormorant Garamond", serif; font-weight: 400; font-size: 16px; letter-spacing: 0.10em; margin:0 0 5px 0  }
.post-list {display:flex; flex-wrap:wrap; gap:32px}
.blog-header {min-height:inherit; background:none}
.blog-list-box {position: relative;
  display: inline-block;
  width: 100%;
}
.blog-list-box:before {content:''; position:absolute; left:0; width:100%; height:100%; display:block; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55.44%, rgba(0, 0, 0, 0.5) 86.13%); z-index:1}
.blog-list-txt { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding:15px 5px; z-index:2 }
.font16 {font-size: 18px}
.postrt-thumb .thm {margin:0 0 15px 0}
.text-left {text-align:left !important} 
.blog-box-list {display:flex; gap:30px; margin:0 0 60px 0; align-items:center}
.blog-box-list:last-child {margin:0}
.dbig {font-size:35px; font-weight:600; line-height:38px; display:block; width:100%;color:#32612D}
.list-date {flex:0 0 auto; width:90px}
.list-img {width:45%; flex:0 0 auto; max-width:504px}
.list-txt {flex:1}
.blogd-right2 {max-width:188px; margin:0 0 30px 0; margin:0 0 0 80px; min-width:13% }
.prev-post, .next-post { max-width: 44%; }
.vision-vertab {position:relative; display:flex; align-items:center}
.vision-bg-img {background-position:center top !important}
#verticalTab { display: flex !important; justify-content: space-between; width: 60% !important; padding: 0 0 0 50px !important; gap: 80px; align-items:center;  }
#verticalTab.vision-taab {width: 40% !important;}
#verticalTab ul.resp-tabs-list { width: 48%; margin: 0; display:block !important }
#verticalTab .resp-tabs-list li {font-size:22px; font-weight:400; border-bottom:1px solid rgba(255,255,255,0.5) !important; color:#fff !important; margin:0 0 15px 0; width:100%; position:relative; text-align:left !important; transition:all 1s}
#verticalTab .resp-tabs-list li:after {content:''; position:absolute; width:29px; height:14px; display:block; background:url(../images/ver-tab-arw.svg) no-repeat 0 0; top:4px; right:0; display:none}
#verticalTab .resp-tabs-list li:before,#verticalTab .resp-tabs-list:before { display:none}
#verticalTab .resp-tabs-container {background:none; color:#fff;font-weight: 400; font-size: 18px; line-height:26px; letter-spacing:0.03em;width:38% }
#verticalTab .resp-tabs-container p {color:#fff}
#verticalTab .resp-tabs-container p:last-child {margin:0}
#verticalTab .resp-tabs-list .resp-tab-active {color:#fff !important; border-bottom:1px solid rgba(255,255,255,0.5) !important; font-weight:700}
#verticalTab .resp-tabs-list li.resp-tab-active:after {display:block}
#verticalTab  .resp-tabs-list li:before {display:none}
#verticalTab .resp-tab-content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
#verticalTab p{color:#fff;}
.vision, .vision-vertab{
  /* background-image:url("../images/vision-mission-header.jpg"); */
  background-image:url("../images/vision-img.jpg");
  background-position-x:center;
  background-position-y:0px;
  background-repeat:no-repeat;
  background-attachment:initial;
  background-origin:initial;
  background-clip:initial;
  background-color:initial;
  background-size:cover;
}

.five-col { display: flex; align-items: flex-end;}
.five-coln {width:33.33%}
.coln-txt {display:block; padding:0 10px; text-align:center; font-size:18px; line-height:26px; font-weight:400; margin:0 0 15px 0}
.trustee-bg {background:url(../images/trustee-bg.jpg) no-repeat center 0;height:calc(100% + 285px); top:-285px; background-position: center !important;}
.donate-bg {background:url(../images/donate-header.jpg) no-repeat center 0; background-size:cover; background-position: center !important; transform:none !important}
.partner-header {background:url(../images/our-partner-header.jpg) no-repeat center 0; background-size:cover}
.achieve-header {background:url(../images/achievement-header.jpg) no-repeat center 0; background-size:cover} 
.advisory-header {background:url(../images/advisory-header.jpg) no-repeat center 0; background-size:cover} 
.donate-abt-bg {background:url(../images/donate-abt-bg.jpg) no-repeat center 0; background-size:cover; background-position: center !important; transform:none !important}
.vision-bg-img  {background:url(../images/vision-bg.jpg) no-repeat center 0; background-size:cover}
.danate-form { min-height: 530px; align-items:center }
.danate-form.common-padding {padding-top:60px; padding-bottom:30px;margin-top: 150px;}
.danate-about {min-height:709px}
.danate-form-txt {font-family: "Cormorant Garamond", serif; font-weight: 700; font-size:62px; line-height: 110px; letter-spacing: 0.03em; text-transform: uppercase; color:#fff }
.danate-form-txt span  {font-size:30px; line-height:52px; font-weight:500; display:block; width:100%}
.container.way-donate .content.hidden a {
    color: #000;
}
.faq-area {
  border-top: 1px solid rgba(0,0,0,0.15);
  padding-top: 20px;
}

.faqs-q {
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #32612D;
}
.faqs-a {
  font-size: 18px;
  color: #000;
  line-height: 22px;
  margin-bottom: 25px;
  font-weight: 400;
  letter-spacing: 0.03rem;
}
.faqs-a a {
  color: #32612D;
  border: 0;
  outline: 0;
}
#faqcontent {
  max-height: 80vh;   overflow: hidden;
}
.logo-partner-cont .slick-arrow {
  display: none !important;
}
.home-blog .impact-img {
  height: 340px;
}
.home-blog .impact-img img {
  height: 100%;
  object-fit: cover;
}

.for-space .slick-slide > div {
  width: 100%;
}
.for-space .slick-slide  .impact-box .impact-img {
  height: 320px;
}
.for-space .slick-slide .impact-box .impact-img img {
  object-fit: cover;
  height: 100%;
}
.two-row {display:flex; justify-content:space-between;align-items:flex-start}
.trustee-panel .two-row{align-items: flex-end;}
.two-col {width:48%}
.two-col img {max-width:100%}
.ql-row {display:flex; flex-wrap:wrap}
.ql-col {width:25%; position:relative}
.ql-title {position:absolute; bottom:0; padding:15px; color:#fff; font-size:21px; font-weight:600; width:100%; text-align:center}
.breadcrumb-cont a {color:#000}
.email-link a {background:url(../images/icon-email.svg) no-repeat 0 0; color:#32612D; font-weight:600; padding:0 0 0 55px; min-height:40px; display:flex; align-items:center; outline:none; border:none}
.trustee-col a {position:relative; display: inline-block;}
.tr-txt {position:absolute; left:0; right:0; margin:0 auto; bottom:15px; background:#fff; padding:15px; width:calc(100% - 30px); background: linear-gradient(88.46deg, #206634 13.21%, #276B35 24.87%, #3D7A39 41.82%, #609241 64.07%, #91B44B 88.44%, #C3D655 109.63%); border-radius:7px}
.tr-txt h2 {margin:0 0 5px 0}
.tr-txt p {margin:0 0 10px 0}
.trustee-row {
  max-width: 100%;
  margin: 0 auto;
}
.modal-main { display: flex; gap:30px; font-family:"Cormorant Garamond", serif !important; align-items:center}
.fancybox-slide--html .fancybox-content {max-width:1110px}
.team-img {flex:0 0 auto; max-width:45%}
.fancybox-can-swipe .fancybox-toolbar {display:none}
.fancybox-slide--html .fancybox-close-small {background:url(../images/close-round.svg) no-repeat 0 0; width:30px; height:30px; border-radius:15px; right:20px; top:20px; left:auto}
.page-about .breadcrumb-panel {padding-bottom:0; display:none}
.breadcrumb-cont.text-left {justify-content:flex-start;}
.page-about .breadcrumb-panel .container { align-items: flex-end; display: flex; flex-flow: column; }
.page-about .breadcrumb-panel .breadcrumb-cont {justify-content:flex-start; width:48%}
.page-about .breadcrumb-panel .page-title {text-align:left; width:48%}
.wd80 {max-width:80%; margin:0 auto}
.font48 {font-size:48px; line-height:52px}
.imact-graph-cont {display:block; padding:130px 0 0 0}
.impactimg { position: relative; margin: 0 auto; display: block; width: 100%; text-align: center; }
.impactxt {position:absolute; z-index:1;width:auto; display:inline-block; max-width:55%}
.imp3 {top:0; left:0; right:0; margin:0 auto; text-align:center; max-width:48%}
.imp1 { right: 0; top: 71%; max-width: 32%; }
.imp2 { right: 0; top: 30%; max-width: 35%; }
.imp5 { left: 3%; top: 71%; max-width: 27%; text-align:right}
.imp4 { left:1%; top: 30%; max-width: 27%; text-align:right }
.measure-graph-panel { max-width: 100%; margin: auto; padding: 0; min-height:640px; display:flex;align-items:flex-end; position:relative }
.results-title { font-weight: 400; font-size: 48px; line-height:50px; text-align: center; background:url(../images/measurable-result.svg) no-repeat center 0; width:70%; height:289px; max-width:80%; margin:0 auto; background-size:contain; display:flex; align-items:center; justify-content:center }
 .result-item {position:absolute}
 .result-item img {  }
 .result-item h3 { font-size: 33px; font-weight: 600; color: #32612D; text-align:center }
 .result-item p { margin: 0; font-size: 22px; font-weight: 500;color: #000; text-align:center }
.obj1 {bottom:20px; display:flex; gap:15px; align-items:center; left:0}
.obj2 {top:28%;display:flex; gap:15px; align-items:center; left:16%}
.obj4 {top:28%;display:flex; gap:15px; align-items:center; right:14%; width: 300px;}
.obj3 { top: 0; display: inline-flex; gap: 15px; align-items: center; left: 0; right: 0; margin: 0 auto; flex-flow: column; text-align: center; justify-content: center; align-items: center; }
.obj5 {bottom:20px; display:flex; gap:15px; align-items:center; right:-1%}
.obj2 .result-txt,.obj4 .result-txt { margin-top: -145px; text-align: right; }
.obj3 {display:flex;}
.result-item.obj5 {
  width: 345px;
}
.measure-call {background:url(../images/call-impact-bg.jpg) no-repeat center 0;}
.diff-cont1 {min-height:206px; align-items:center; display:flex; flex-flow:column; align-items:flex-start; justify-content:center}
.wt200 {font-weight:200}
.btn-yl .arw,.btn-yl:hover .arw {background:url(../images/arw-yl.svg) no-repeat 0 0; background-size:contain}
.donate-page .banner-slider-inside {min-height:inherit}
.donate-page .breadcrumb-panel.common-padding,.trustee-page .breadcrumb-panel.common-padding {display:none}
.footprint-container { display: flex; flex-wrap: wrap; justify-content: center; padding: 0; gap: 0; position:relative }
.map-column {width:54%;text-align: center; padding:0 30px }
.map-colmn {width:23%; background:#F7FFF6; display:flex; border:1px solid #76B770; padding:30px; justify-content:space-between}
.column { flex: 0 0 auto; max-width: 100%; padding: 0; gap:50px; width:43%; position:relative }
.column:before { content: ''; position:absolute; right:-17%; top:0; width:1px; height:100%; display:block; background:rgba(0,0,0,0.09)}
ul.map-list { list-style: none; padding: 0; margin: 0; }
.column:last-child:before {display:none}
ul.map-list li {font-weight: 400;font-size: 16px; line-height:15px;text-align: center;color:#000; border-bottom:1px solid rgba(0,0,0,0.09); padding:30px 0 15px 0; position:relative; margin:0 0 15px }
ul.map-list li:last-child {border-bottom:none; margin:0}
ul.map-list li::before { content: ''; margin-right: 8px; position: absolute; left: 0; top: 5px; background: url(../images/location.svg) no-repeat 0 0; width: 13px; height: 17px; display: inline-block; right: 0; margin: 0 auto; }
  .map-column img { max-width: 100%; height: auto; border-radius: 6px; }
.map-colmn3 { border: 1px solid #9BC253; /* padding: 32px 50px; */padding: 20px 35px; background: #FAFFF0; display: inline-flex; align-items: center; justify-content: center; position: absolute; /* top: 3%; left: 54%; */ top: -10px; left: 54%; }
.map-colmn.col1 {margin-top:5%}
.map-colmn.col2 {margin-top:7%}
.mob-map {display:none}
.pdf-link {background:linear-gradient(88.46deg, #206634 13.21%, #276B35 24.87%, #3D7A39 41.82%, #609241 64.07%, #91B44B 88.44%, #C3D655 109.63%); border-radius:30px; padding:15px 70px 15px 30px; border:1px solid #32612D; font-size: 18px; font-weight:600; letter-spacing:0.03em; display:inline-flex; position:relative;color:#fff; overflow:hidden; transition:all 0.5s}
.pdf-link:hover {background-size:110% 100%; background-image:linear-gradient(89.72deg, #206634 11.48%, #276B35 22.26%, #3D7A39 37.93%, #609241 58.51%, #91B44B 81.04%, #C3D655 100.63%); transition:background-size 1s, background-color 1s}
.pdf-link:after {content:''; position:absolute; right:30px; top:50%; transform:translateY(-50%); background:url(../images/icon-pdf.svg) no-repeat 0 0; width:26px; height:26px; display:inline-block}
.pdf-link.map-link:before {content:''; position:absolute; right:30px; top:50%; transform:translateY(-50%); background:url(../images/icon-map.svg) no-repeat 0 0; width:25px; height:25px; display:inline-block}
.pdf-link.map-link:after{display:none;}
.submit-btn {background:linear-gradient(88.46deg, #206634 13.21%, #276B35 24.87%, #3D7A39 41.82%, #609241 64.07%, #91B44B 88.44%, #C3D655 109.63%); border:1px solid #fff; min-height:46px; display:inline-flex; padding:0 30px; align-items:center; position:relative; font-size: 18px; font-weight:600; letter-spacing:0.05em;color:#fff; border-radius:30px; position:relative; overflow:hidden; transition:all 0.5s; z-index:1; border:1px solid #32612D}
.submit-btn:after {position:relative; content:''; background:url(../images/arw-wh.svg) no-repeat 96% 0; width:7px; height:12px; display:inline-block; background-size:contain; margin:0 0 0 5px}
.submit-btn:before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: -1; background-color: #32612D; -webkit-transform: scaleX(.3); transform: scaleX(.3); opacity: 0; transition: all .3s }
.pdf-link:hover,.submit-btn:hover { color: #fff; background:none;box-shadow: inset 0 0 0 2em var(--hover); }
.pdf-link:hover { color: #fff; background:#32612D }
.submit-btn:hover:before {opacity: 1;   background-color:#32612D;   -webkit-transform: scaleX(1);   transform: scaleX(1);   transition: -webkit-transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity .4s;   transition: transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity}
.month-tabs { text-align: center;} 
.month-tabs ul.resp-tabs-list {width:100%; gap:inherit; justify-content:center}
.month-tabs .resp-tabs-list li {padding:0 50px 15px 50px}
.month-report-row { display: flex; width: 100%; border:1px solid rgba(0,0,0,0.15) }	
.month-date { width: 18%;text-align:right; padding:45px 50px}
.month-img { flex: 0 0 auto; width: 30%; }
.month-count {flex:1; padding:50px}
.date-gr {color:#32612D; font-size:30px; line-height:36px; font-weight:600; display:block; width:100%}
.date-yr {font-size:21px; line-height:24px; font-weight:500; color:#000}
.month-count { display: flex; flex-wrap: wrap; }
.report-count-cont { display: inline-block; width: 100%; text-align: left; gap:inherit; margin: 0 0 30px 0; justify-content:space-between }
.font30 {font-size:30px; line-height:34px}
.report-digit  {font-size:30px; line-height:34px;color:#32612D; font-weight:600}
.report-text  {font-size: 17px; line-height:18px;color:#32612D; font-weight:500}
.report-count-col .report-text {
  max-width: 100px;
}
.report-count-col {display:inline-block; position:relative; width:auto; padding:0 25px 0 0; margin:0 25px 0 0; vertical-align: top;
  min-height: 142px;}
.report-count-col:before {content:''; position:absolute; width:1px; height:100%; background:rgba(0,0,0,0.15); display:block; right:0}
.report-count-col:last-child:before {display:none}
.report-count-col:last-child {padding:0; margin:0}
.testimonials-tb,.celebrity-row  {display:flex; flex-wrap:wrap}
.testimonials-tb-col {text-align:left; width:48%; margin:0 4% 30px 0}
.testimonials-tb-col p:last-child,.celebrity-col p:last-child {margin:0}
.testimonials-tb-col:nth-child(2n) {margin:0 0 30px 0}
.timg {display:block; margin:0 0 30px 0}
.testimonials-tb-col .fancy-link {margin:0}
.appr-list {list-style:none; padding:0; margin:0; display:block}
.appr-list li {display:flex; gap:34px; text-align:left; align-items:center;padding:0 0 30px 0; margin:0 0 30px 0; border-bottom:1px solid rgba(0,0,0,0.15)}
.appr-list li:last-child {padding:0 !important; margin:0 !important;border-bottom:none !important}
.appr-img {flex:0 0 auto; max-width:30%}
.dist-right { gap: inherit; }
.borderall {border:1px solid rgba(0,0,0,0.15)}
.dist-award-row {margin:0 0 30px 0; align-items:center; text-align:left; gap:30px}
.dist-award-row:last-child {margin:0}
.award-txt {padding:30px 0}
.font14 {font-size: 16px; font-weight:400; line-height:18px; letter-spacing:0.03em}
.celebrity-row {display:flex; padding:0; border-bottom:none; margin:0; flex-wrap:wrap}
.celebrity-col {text-align:left; width:50%; margin:0 0 30px 0; display:flex; gap:30px; padding:0 50px; border-bottom:1px solid rgba(0,0,0,0.15); padding-bottom:30px; position:relative; align-items:center}
.celebrity-col:before {content:''; position:absolute; right:0; top:0; width:1px; height:calc(100% - 30px); display:block; background:rgba(0,0,0,0.15)}
.celebrity-col:nth-child(2n) {margin:0 0 30px 0}
.celebrity-col:nth-child(2n):before {display:none}
.celeb-img {max-width:30%; flex:0 0 auto}
.contact-row {display:flex; justify-content:space-between; width:100%}
.contact-left {width:48%}
.contact-right,.contact-form {width:48%}
.contact-form form {width:100%;display:flex; flex-wrap:wrap; justify-content:space-between}
.contact-form {padding:50px !important; background:#FFFEF0; display:flex; flex-wrap:wrap; justify-content:space-between}
.contact-left .add-txt {font-size:20px; letter-spacing:0.02em; line-height:22px}
.wt700 {font-weight:700}
.contact-left .add-row {padding:0 0 30px 0; margin:0 0 30px 0}
.contact-form label {display:none}
.contact-form input,.contact-form textarea {width:100%; border:1px solid rgba(0,0,0,0.10); height:65px;font-size: 18px; font-weight:400; color:#8E8E8E; padding:5px 15px; display:block; border-radius:0}
.contact-form textarea {height:124px}
.half-cell,.full-cell {width:48%; margin:0 0 25px 0}
.full-cell {width:100%}
.blog-top-main { padding: 30px 0 0 0;}
.for-desk {display:block}
.for-mob {display:none}
.display-none {display:none}
.tf.search-keyword { padding: 0 0 15px 0; font-size: 22px; line-height: 24px; border-bottom:1px solid rgba(0,0,0,0.15); margin:0 0 30px 0 }
.srch-listing { display: flex; flex-wrap: wrap; position:relative;}
.new-item {width:48%; margin:0 4% 30px 0; padding:0 0 30px 0; display:block; border:1px solid rgba(0,0,0,0.15); padding:25px}
.new-item a {color:#32612D}
.new-item:nth-child(2n) {margin:0 0 30px 0}
.new-item .blog-img {display:none}
.new-item-info h2 {font-weight: 600; font-size: 22px; line-height: 24px;color:#32612D; margin:0 0 5px 0 }
.new-item-date {font-size: 18px; line-height:20px; font-weight:500; color:#000; margin:0 0 15px 0; position:relative; display:block; background:none; min-width:inherit; left:auto; top:auto; padding:0}
.new-item-des {font-size: 18px; line-height:22px; font-weight:400; color:#000; margin:0 0 15px 0}
.danate-form .container {display:flex; justify-content:space-between; align-items:center}
.danate-form-txt {max-width:40%}
.donate-form-left {max-width:50%}
.search-main .new-item-info h2 {
    margin-bottom: 15px;
}
.drop-mob {display:none}
.policy-cont { /* max-width: 80%; */ margin: 0 auto; }
.logo-partner-cont .slick-list,.logo-partner-cont1 .slick-list {margin-left:-15px; margin-right:-15px}
.logo-partner-cont .slick-slide,.logo-partner-cont1 .slick-slide {margin:15px 15px} 
.logo-partner-cont1 .advisory-col {width:100%; max-width:100%; margin:0; padding:0; border-bottom:none}
.logo-partner-cont1 .advisory-img {display:inline-block}
.logo-partner-cont1 .advisory-img img {max-width:185px; max-height:185px; border-radius:50%}
.logo-partner-cont1 .advisory-txt {margin:-30px 0 0 0}
.logo-partner-cont1 .adv-title {padding:0 10px; font-size:17px; line-height:19px}
.logo-partner-cont1 .adv-subtitle {min-height:42px}
.logo-partner-cont1.nav-tobottom .slick-dots,.logo-partner-cont.nav-tobottom .slick-dots {gap:10px; max-width:100%}
.logo-partner-cont1.nav-tobottom .slick-dots li button,.logo-partner-cont.nav-tobottom .slick-dots li button  {background:#ECE9C3}
.logo-partner-cont1.nav-tobottom .slick-dots,.logo-partner-cont.nav-tobottom .slick-dots {max-width:100%}
.logo-partner-cont1 .slick-dots li.slick-active button,.logo-partner-cont .slick-dots li.slick-active button {background: #32612D;}
.list-img img {height:290px; width:100%; object-fit:cover}

@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 150%;
		height: 150%;
		opacity: 0;
		transform:translateX(-50%)
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 150%;
		height: 150%;
		opacity: 0;
	}
}
.logo-img {position:relative}

.logo-img::after {
  background: transparent;
  z-index: 2;
}
/* 11. hover-border-1 */
.logo-img::before,
.logo-img::after {
  width: 10%; height: 25%; opacity:0;
  transition: 0.35s;
}
.logo-img::before {
  top: 0; left: 0;
  border-left: 1px solid #206634;
  border-top: 1px solid #206634;
}
.logo-img::after {
  bottom: 0; right: 0;
  border-right: 1px solid #206634;
  border-bottom: 1px solid #206634;
}
.logo-img:hover::before,
.logo-img:hover::after {
  width: 100%;
  height: 100%; opacity:1
}
.logo-img::before,
.logo-img::after {
  position: absolute;
  content: "";
}
.font16 {font-size: 18px; line-height:18px}
.partnerl-row {display:flex; flex-wrap:wrap; padding:0 0 50px 0; margin:0 0 50px 0; border-bottom:1px solid rgba(0,0,0,0.15)}
.partnerl-col {width:25%; display:block; text-align:center; position:relative; padding:0 15px}
.partnerl-col:before {content:''; position:absolute; left:0; top:0; width:1px; height:100%; display:block; background:rgba(0,0,0,0.15)}
.partnerl-col:first-child:before {display:none}
.partnerl-img {display:block; margin:0 0 15px 0}
.partnerl-row:last-child {padding:0; margin:0; border-bottom:none}
.partnerl-img {height:77px; width:100%; display:flex; align-items:center; justify-content:center}
.partnerl-img img {width:auto; max-height:71px; object-fit:contain}
.partnerl-row {padding:0; margin:0;border-bottom:none}
.partnerl-col {padding:0 10px 50px 10px; margin:0 0 50px 0; border-bottom:1px solid rgba(0,0,0,0.15)}
.partnerl-col:before {height:calc(100% - 50px)}
.partnerl-col:nth-child(4n+1):before {display:none}
.achieve-row,.advisory-row {display:flex; flex-wrap:wrap}
.achieve-col {width:48.5%; margin:0 3% 30px 0; display:flex; }
.achieve-col:nth-child(2n) {margin:0 0 30px 0}
.achieve-img {max-width:47%; }
.achieve-txt {flex:1; padding:30px 40px }
.bf-txt {background:#32612D; height:22px; padding:0 15px; font-weight: 600; font-size: 18px; line-height: 22px; letter-spacing:0.08em; text-align: center; color:#fff; border-radius:12px}
.bf-rs { font-weight: 600; font-size: 20px; line-height: 22px;color:#000; margin-bottom:5px !important }
.bf-nm {font-size: 18px; font-weight:500; line-height:18px; margin-bottom:0 !important}
.bf-af-row {display:flex; justify-content:space-between; align-items:center}
.arwgr {display:inline-flex; }
.before-col p {margin:0 0 10px 0}
.adv-title {background: linear-gradient(88.46deg, #206634 13.21%, #276B35 24.87%, #3D7A39 41.82%, #609241 64.07%, #91B44B 88.44%, #C3D655 109.63%); display:flex; min-height:45px; width:100%; justify-content:center; align-items:center; font-size:18px; font-weight:600; color:#fff; border-radius:30px; margin:0 0 15px 0}
p.adv-subtitle {margin:0 0 5px 0; }
p.trust-name {color:#87AD49; font-weight:600}
.advisory-col {text-align:center; width:17.5%; margin:0 3% 50px 0; padding:0 0 50px 0; border-bottom:1px solid rgba(0,0,0,0.15) }
.advisory-col:nth-child(5n + 5) {margin:0 0 50px}
.advisory-txt {margin:-15px 0 0 0; position:relative; z-index:1} 
.advisory-txt p:last-child {margin:0}
.advisory-list .adv-title {
  padding: 0 10px;
}
.krushikul-top p,.transform-row,.about-txt p {margin-bottom:30px}
.sitemap ul.navbar-nav {display:flex; flex-flow:inherit; flex-wrap:wrap; width:100%; justify-content:space-between; position:relative; padding:0 0 0 0}
.sitemap ul.navbar-nav li.nav-item {width:20%;border-left:0px solid rgba(0,0,0,0.15); display:flex; padding:0 30px}
.sitemap ul.navbar-nav li.nav-item a,.sitemap ul.navbar-nav li.nav-item a span {font-size: 18px; line-height:22px; font-weight:600; color:#32612D; text-align:left; padding:0;}
.sitemap ul.navbar-nav li.nav-item a {padding:0;border-bottom:0px solid rgba(0,0,0,0.15); width:100%; display:flexss}
.sitemap ul.navbar-nav li.nav-item a span {padding:10px 0; white-space:normal }
.sitemap ul.navbar-nav li.nav-item.dropdown a span,.sitemap ul.navbar-nav li.nav-item.dropdown a {border:none}
.sitemap ul.navbar-nav li.nav-item.dropdown {position:relative}
.sitemap ul.navbar-nav li.nav-item:nth-child(1),.sitemap ul.navbar-nav li.nav-item:nth-child(2),.sitemap ul.navbar-nav li.nav-item:nth-child(3) {left:0; top:0; }
.sitemap ul.navbar-nav li.nav-item:nth-child(2) {left:15%; width:17.5%}
.sitemap ul.navbar-nav li.nav-item:nth-child(3) {left:34%; width:20%;align-items: baseline;}
.sitemap ul.navbar-nav li ul.dropdown-menu, .sitemap ul.navbar-nav li div.dropdown-menu { position: relative; padding:10px 0 10px 15px; margin: 0 0 0 20px; min-width: inherit; display: block !important;border-left:1px solid #000 }
.sitemap ul.navbar-nav li ul.dropdown-menu:before, .sitemap ul.navbar-nav li div.dropdown-menu:before {content:''; position:absolute; width:7px; height:7px; border-radius:4px; background:#32612D; display:block; left:-4px; top:0}
.sitemap ul.navbar-nav li ul.dropdown-menu:after, .sitemap ul.navbar-nav li div.dropdown-menu:after {content:''; position:absolute; width:7px; height:7px; border-radius:4px; background:#32612D; display:block; left:-4px; bottom:0}
.sitemap ul.navbar-nav li ul.dropdown-menu li, .sitemap ul.navbar-nav li div.dropdown-menu li {max-height:inherit; border:none}
.sitemap ul.navbar-nav li ul.dropdown-menu li .sub-menu-menu li, .sitemap ul.navbar-nav li div.dropdown-menu li .sub-menu-menu li {width: 100% !important;}
.sitemap ul.navbar-nav li ul.dropdown-menu li .sub-menu-menu li::before, .sitemap ul.navbar-nav li div.dropdown-menu li .sub-menu-menu li::before {background: #206634;}
.sitemap ul.navbar-nav li ul.dropdown-menu li .sub-menu-menu li a, .sitemap ul.navbar-nav li div.dropdown-menu li .sub-menu-menu li a {color: #000 !important;}
.sitemap ul.navbar-nav li ul.dropdown-menu li a, .sitemap ul.navbar-nav li div.dropdown-menu li a {border:none; padding:5px 0; font-size:16px; font-weight:500; line-height:18px;color:#000 !important}
.sitemap ul.navbar-nav li ul.dropdown-menu li a span, .sitemap ul.navbar-nav li div.dropdown-menu li a span {border:none; padding:5px 0; font-size:16px; font-weight:500; line-height:18px;color:#000}
.sitemap ul.navbar-nav li.nav-item.no-desk {display:flex !important}
.sitemap ul.navbar-nav li.nav-item.dropdown { flex-wrap:wrap; border-left:none; flex:0 0 auto; max-width:31%; padding:0;align-content: baseline;}
.sitemap ul.navbar-nav li.nav-item.dropdown:nth-child(1) {width:20%}
.sitemap ul.navbar-nav li.nav-item.dropdown:nth-child(2) {width:20%;left: 0;}
.sitemap ul.navbar-nav li.nav-item.dropdown:nth-child(3) {width:20%;position: static;}
.donate-form { width: 100%; max-width: 691px; background: rgba(255,255,255,0.9); padding: 50px; margin-top:0 !important }
.form-title {font-size:48px; line-height:50px;color:#32612D; margin:0 0 30px 0}
.line1 p:last-child {margin:0}
.radio-label { display: block; position: relative; padding-left: 28px; margin-bottom: 0; cursor: pointer; font-size: 18px; font-weight:400; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.radio-label input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 2px; left: 0; height: 18px; width: 19px; background-color: #fff;border: none;background:url(../images/checkbox-bg.jpg) no-repeat 0 0; background-size:contain }
.radio-label:hover input ~ .checkmark { background-color: #fff; }
.radio-label input:checked ~ .checkmark { background-color: #fff; }
.radio-label:hover input ~ .imp { color:#32612D; font-weight:600 }
.radio-label input:checked ~ .imp { color:#32612D; font-weight:600 }
.checkbox .radio-label input:checked ~ .imp { color:#000; font-weight:400 }
.radio-label input:checked  {color:#32612D} 
.checkmark:after { content: ""; position: absolute; display: none; }
.radio-label input:checked ~ .checkmark:after { display: block; }
.radio-label .checkmark:after {left: 7px; top: 4px; width: 5px; height: 9px; border: solid #32612D; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.btn-area {display:flex; align-items:center; gap:30px; border-bottom:1px solid rgba(0,0,0,0.20); padding:0 0 25px 0; margin:0 0 30px 0}
input.other_amount, .form2 input[type="text"], .form2 input[type="textarea"],.form2 input[type="email"] {width:100%; height:48px; border:1px solid rgba(0,0,0,0.31); font-size: 18px; font-weight:400; letter-spacing:0.03em; margin:0 0 30px 0; padding:0 15px; border-radius:0}
.donate-btn-cont {display:flex; justify-content:space-between;align-items:center; margin:0 0 30px 0}
.donate-btn {background: linear-gradient(88.46deg, #206634 13.21%, #276B35 24.87%, #3D7A39 41.82%, #609241 64.07%, #91B44B 88.44%, #C3D655 109.63%); border:1px solid #32612D; height:46px; width:auto; padding:0 30px; width:auto; border-radius:28px; display:inline-flex; align-items:center; justify-content:center; transition:all 0.5s}
.donate-btn:hover {background: linear-gradient(88.46deg, #C3D655 13.21%, #91B44B 24.87%, #609241 41.82%, #3D7A39 64.07%, #276B35 88.44%, #206634 109.63%);}
.donate-btn input {font-family: "Cormorant Garamond", serif; font-weight: 600; font-size: 18px; line-height: 100%; letter-spacing: 0.05em; background:none; outline:none; border:none; color:#fff; padding:0;  }
.donate-btn .arw {background:url(../images/btn-arw-wh.svg) no-repeat 0 0} 
.form-top {display:flex; justify-content:space-between}
.amt-area {font-weight:600; color:#32612D; font-size: 25px;
  line-height: 1;}
#back_btn .arw, #back_btn1 .arw {transform:scale(-1); margin:0 8px 0 0}
.form2 .form-field {width:48%}
.form-field-cont { display: flex; justify-content: space-between; flex-wrap: wrap; }
.form-field.checkbox { width: 100%; margin:0 0 30px 0 }
.form-title2 {font-size:18px; font-weight:600; line-height:20px; display:block; margin:0 0 15px 0}
#transaction_number_note {background:rgba(50, 97, 45, 0.07); padding:5px; font-size:12px; line-height:14px; display:block; margin:0 0 15px 0}
.form-row2 {border-bottom:1px solid rgba(0,0,0,0.20); padding:0 0 15px 0; margin: 0 0 15px 0; display:flex; align-items:center }
.static-txt {width:40%; position:relative; padding:0 20px 0 0}
.static-txt:after {content:':'; position:absolute; right:0; top:0; width:15px; height:100%; color:#000; display:block}
.form-control:focus:focus, .form-control:active, .form-control:hover {outline:none !important; box-shadow:none !important; border:1px solid rgba(0,0,0,0.10) !important}
/* Loader wrapper */
#loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 9999; transition: opacity 0.5s ease; background:#FFFBCE;/*background: #ECFEFE;
background: linear-gradient(180deg,rgba(236, 254, 254, 1) 0%, rgba(255, 255, 255, 1) 53%);*/}
/* Circular glowing animation */
.loader { width: 120px; height: 120px; border-radius: 50%; border: 2px solid #32612D; border-top: 2px solid #C3D655; animation: spin 1s linear infinite, glow 3s ease-in-out infinite; display: flex; align-items: center; justify-content: center; background: #fff; box-shadow: 0 0 15px rgba(76, 175, 80, 0.5); }

/* Logo inside loader */
.loader img { width: 60%; height: auto; border-radius: 50%; }
.vision-vertab { transition: background-color 0.5s ease-in-out, background-image 0.5s ease-in-out;}
.replication-stage .vision-bg-img {background:#ff0000; background-size:cover}
.institutional-stage .vision-bg-img {background:url(../images/vision-bg.jpg) no-repeat center 0; background-size:cover}
.vision-vertab { transition: background-color 0.5s ease-in-out, background-image 0.5s ease-in-out; }
.float-bg.vision-bg-img { transition: background-image 0.6s ease-in-out; background-size: cover; background-position: center; }
.home-case .impact-slider {margin-bottom:40px}
.logo-img img,.social-panel a img	{transition: transform 1s; transform-style: preserve-3d; }
.logo-img:hover img,.social-panel a:hover img {transform: scale(1.1);}
.slick-slide .logo-img img {
  max-width: 80%;
}
.slick-slide .logo-img img {
  margin: 0 !important;
  max-height: 90%;
}
.dist-award-row .award-txt {padding-right:30px; max-width:50%}
.dist-award-row .award-img {width:46%}
.pagination-wrap ul.pagination { list-style: none; padding: 0; margin: 0 auto; display: inline-flex; gap:15px }
.pagination-wrap nav {display:flex; justify-content:center }
.pagination-wrap ul.pagination li span,.pagination-wrap ul.pagination li a {width:45px; height:45px; display:inline-flex; border-radius:25px !important; border:1px solid rgba(0,0,0,0.15); background:#fff; justify-content:center; align-items:center; color:#000 }
.pagination-wrap ul.pagination li.active span,.pagination-wrap ul.pagination li.active a {background:#32612D; color:#fff}
.pagination-wrap ul.pagination li:first-child span,.pagination-wrap ul.pagination li:last-child span {text-indent:-9999px; position:relative }
.pagination-wrap ul.pagination li:first-child span:before,.pagination-wrap ul.pagination li:last-child span:before {content:''; position:absolute;width:30px; height:16px; display:block; background-size:auto; background:url(../images/arw-lt1.svg) no-repeat left center transparent; }
.pagination-wrap ul.pagination li:last-child span:before {background:url(../images/arw-rt1.svg) no-repeat right center transparent;}
.page-link[rel="next"]{font-size:0;}
.page-link[rel="next"]:before
{content:""; position:absolute; width:30px; height:16px; display:block; background-size:auto; background:url(../images/arw-lt1.svg) no-repeat left center transparent !important;transform: rotateY(180deg);}

.page-link[rel="prev"]{font-size:0;}
.page-link[rel="prev"]:before
{content:""; position:absolute; width:30px; height:16px; display:block; background-size:auto; background:url(../images/arw-lt1.svg) no-repeat left center transparent !important;}

/* Spin animation */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Green glow pulse */
@keyframes glow {
  0%, 100% {
    box-shadow: 0 0 2px #81c784, 0 0 5px #66bb6a, 0 0 15px #43a047; opacity:0.5
  }
  50% {
    box-shadow: 0 0 20px #a5d6a7, 0 0 30px #66bb6a, 0 0 55px #2e7d32; opacity:1
  }
}
#loader-wrapper img {position:absolute; max-width:90px; }
.achieve-title {display:block; padding:0 0 15px 0; border-bottom:1px solid rgba(0,0,0,0.15); margin:0 0 15px 0 }
.team-txt { flex: 1;}
.modal-main .bf-af-row  {max-width:100%; width:auto; display:inline-flex}
.modal-main .arwgr { display: inline-flex ; margin: 0 30px; }
.achieve-desc { display: flex ; flex-wrap: wrap; padding:0; border-bottom:1px solid rgba(0,0,0,0.15); margin:0 0 15px 0}
.clb {font-size:18px; line-height:20px; font-weight:600; color:#32612D; position:relative; display:inline-block; min-width:83px}
.clb:before {content:':';position:absolute; right:0; top:0; font-size:18px; line-height:20px; font-weight:600; color:#000;}

.modal-main .clb {padding-right: 20px;
  position: relative;
  min-width: 104px;}
.modal-main .clb:before {margin-right: 10px;}
.achieve-cl {width:50%; border-right:1px solid rgba(0,0,0,0.5); margin:0 0 15px 0; padding:0 30px 0 0}
.achieve-cl:nth-child(2n) {border-right:none; padding:0 30px}
.aft .bf-txt {background:#92B54B}
.aft .bf-rs {color:#32612D}
.blog-list-img img {width:100%; height:239px; object-fit:cover}
shortcode .pagination-wrap:last-child {
  margin-bottom: 70px;
}
.achieve-list ~ .pagination-wrap {
  margin-top: -50px;
}
.transform-inside .txt-gr {
  margin-bottom: 15px;
}
.transform-inside .timg {
  margin-bottom: 0;
}
.breadcrumb-panel.common-padding .page-title {
  margin-bottom: -30px;
}
body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

html.disable-scroll {
  scroll-behavior: auto !important;
}
.sitemap ul.navbar-nav li.nav-item.hide-sitemap {
  display: none !important;
}
.count-digit.txt-wh .pllus {
	display: none !important;
}
.esg-row {display: flex !important; flex-wrap: wrap !important; width: 100% !important;}
.esg-ryt { width:  70% !important; display: inline-flex; flex-direction: column; height: auto !important; padding: 0px 15px; }
.esg-left { height: auto !important; display: inline-flex; width: 30% !important; padding: 0px 15px; }
.esg-impact-col { height: auto !important; display: inline-flex !important; width: 50% !important; padding: 0px 15px; }
.esg-impact { height: auto !important; width: 100% !important; padding: 30px; border: 1px solid rgba(0,0,0,0.15); background: #fff; }
.container-pad-b-100 {/* padding-bottom: 100px; */}
.impact-sect { background: #fffef1; padding: 100px 0; position: relative; margin-top: 50px; }
.social-impact-sect .impact-option .imp-col { width: calc(50% - 15px); padding: 30px;}
.social-impact-sect .impact-option { flex-wrap: wrap; gap: 30px; }
.social-impact-sect .impact-option .imp-col:nth-child(2n)::before { display: none; }
.social-impact-sect .impact-option .imp-col .main-title2 { font-size: 25px; }

.fancybox-container, .fancybox-slide,.fancybox-content {  overflow-y: auto !important;}
html.with-fancybox {
    overflow: hidden !important;
}

body.compensate-for-scrollbar {
    overflow: hidden !important;
}

.fancybox-container {
    position: fixed !important;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
}

.fancybox-carousel,
.fancybox-viewport,
.fancybox-track,
.fancybox-slide {
    height: 100% !important;
}

.fancybox-content {
    max-height: 90vh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}
html.fancybox-lock,
html.fancybox-lock body {
    overflow: hidden !important;
    height: 100%;
}

.esgg-sect { padding-bottom: 45px; }
ul.dropdown-menu > li, div.dropdown-menu > li { flex-wrap: wrap; }
.sub-menu-menu { display: flex; width: 100%; padding: 0px 0 15px; /* flex-direction: column; */ gap: 10px;  align-items: flex-start;  flex-wrap: wrap; }
.sub-menu-menu li { width: calc(50% - 10px) !important; padding: 0 0 0 10px !important; position: relative;}
.sub-menu-menu li::before { content: ''; position: absolute; left: -5px !important; top: 8px !important; width: 7px !important; height: 7px !important; background: none !important; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); }
ul.dropdown-menu li li a, div.dropdown-menu li li a { padding: 0; font-size: 16px;color: #fff !important; line-height: 1.1; }
ul.dropdown-menu li:hover li a, div.dropdown-menu li:hover li a { color: #ffffff !important; }
ul.dropdown-menu li:hover li a:hover, div.dropdown-menu li:hover li a:hover { color: #FFFBCE !important; }

#gvtFaqAccordion .accordion-button { background: #fff; color: #32612D; border: 0 !important; border-bottom: 0 !important; padding: 15px 0px 15px 0px; font-size: 22px; line-height: 24px; box-shadow: none !important; }
#gvtFaqAccordion .accordion-item { margin-bottom: 15px; border: 0; border-bottom: 1px solid rgba(0,0,0,0.15) !important; }
#gvtFaqAccordion .accordion-button[aria-expanded="true"] { background: #eafaf0; color: #32612D; background: none; box-shadow: none; }
#gvtFaqAccordion .accordion-body { padding: 15px 0; border: 0; }
#gvtFaqAccordion .accordion-body a { color: #206634; }
#gvtFaqAccordion .accordion-collapse { border: 0 !important; }
#gvtFaqAccordion .accordion-item:last-child { border-bottom: 0 !important; margin: 0; }

div.dropdown-menu ul > li::before { content: ''; position: absolute; left: 0; top: 11px; width: 2px; height: 12px; background: #fff; }
div.dropdown-menu ul > li { position: relative; padding-left:0px; }
.navbar .nav-item ul.dropdown-menu > li { position: relative; padding-left: 10px; }
.navbar .nav-item ul.dropdown-menu > li::before { content: ''; position: absolute; left: 0; top: 11px; width: 2px; height: 12px; background: #fff;}
.sitemap-col1 div.dropdown-menu ul > li::before {background: #000;}
.sitemap-col1 .sub-menu-menu li::before {border-color:#000 !important}
.sitemap-col1 ul.dropdown-menu > li {position:relative;padding-left: 10px;}
.sitemap-col1 ul.dropdown-menu > li::before {content: ''; position: absolute; left: 0; top: 11px; width: 2px; height: 12px;background: #000; } 


.sub-menu-list { margin: 0 0; display: flex; flex-wrap: wrap; gap: 5px; }
.sub-menu-list li { padding-left: 15px; position: relative; margin: 0; width: 100%; }
.sub-menu-list li:first-child {margin-top:20px;}
.sub-menu-list li::after { content:''; position: absolute; left: 0; top: 6px; width: 2px; height: 12px; background: #206634; }
.sub-menu-list li a { color: #000; font-size: 18px; }
.sub-menu-list.sub-menu-list-2 li { width: calc(50% - 20px); }
.sub-menu-list.sub-menu-list-2 li:nth-child(2) { margin-top:20px; }

.search-section.position-relative.desktop {display: block;margin-right:50px;}
.search-section.position-relative.mobile {display: none;}

.casestudy-inside {
    padding: 100px 0;
}

.casestudy-inside h3.mart10 {
    margin-bottom: 30px;
}

.stories-inner {
    display: flex;
}

.farmer-img {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    height: 270px;
    overflow: hidden;
    padding:0;
}

.farmer-txt {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 40px;
    display: grid;
    align-content: start;
    gap: 15px;
    position: relative;
    align-items: start;
}
.col-lg-6.new-casestudy {
    padding: 0;
}
.stories-main row {
    margin: 0;
}

section.success-stories .row {
    margin: 0;
}

section.success-stories .col-lg-4, section.success-stories .col-lg-12, ction.success-stories .col-lg-6 {
    padding: 0;
}

.stories-inner.row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.farmer-txt .before-after.before-after p {
    font-size: 23px !important;
    line-height: 33px;
}
.farmer-txt h3 {
    font-weight: 700;
    font-size: 27px;
    line-height: 28px;
    color: #32612D;
}
section.success-stories.bg-light-orange .farmer-txt h3 {
    line-height: 1.2;
}

.before-after p:first-child {
    font-weight: 700;
    font-size: 15px; /*  font-size: 18px; */
    line-height: 23px;
/* identical to box height */
    color: #005C12;
     color: #005C12;
      color: #E85617;
}

.before-after p:last-child {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
/* identical to box height */
      color: #E85617;
          color: #005C12;
}

.before-after p span {
    display: block;
    font-size: 15px;
    line-height: 19px;
/* identical to box height */
    color: #393939;
    font-weight: 400;
}
.before-after p span:last-child {
    font-size: 17px;
}
.before-after {
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}

/*.before-after p img {
    margin: 0 10px;
}*/

.before-after p img {
    margin: 0 6px;
    filter: none;
}

.before-after p {
    margin: 0;
}
section.ESG {
	padding: 55px 0;
}
section.success-stories {
    background: #EEF8EA;
    
}
.stories-main {
    background: #fff;
}
.farmer-heading .heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    margin: 0;
	width: 100%;
text-align: center;
}

.farmer-heading {
    position: relative;
}
.farmer-heading {
    background: #57a534;
}
.farmer-img img {
    width: 100%;
    min-height: auto;
    height: auto;
}
.farmer-heading img {
    width: 100%;
    filter:none;
}
span.btn.framerbtn {
    position: absolute;
    bottom:80px;
    width: 100%;
    left: auto;
    border: 51px;
    padding: 0;
    text-align: left;
}
.farmer-txt .before-after.before-after {
    display: flex;
    justify-content: flex-start;
    gap: 6px;
}

#basicExampleModal .modal-dialog , .modal-case-study .modal-dialog{
    max-width: 800px;
}
#basicExampleModal .u-team-r p.u-team-text
{display: block; margin-top: 10px;}

#basicExampleModal .modal-dialog .u-team-l {
    width: 30%;
    float: left;
    padding-bottom: 0;
}

#basicExampleModal .modal-dialog .u-team-r {
    display: block;
    float: right;
    width: 70%;
    padding-left: 30px;
}

#basicExampleModal .modal-dialog .u-team-l span.btn {
    display: none;
}

#basicExampleModal .modal-dialog .modal-footer, .modal-case-study .modal-dialog .modal-footer {
    display: none;
}

#basicExampleModal .modal-header, .modal-case-study .modal-header {
    border: 0;
    padding: 0;
}

#basicExampleModal .modal-header .close, .modal-case-study .modal-header .close , #video_pop .modal-body button.close{
    position: absolute;
    right: 0;
    top: -50px;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(90deg, #1FCF2D 0%, #0678E0 100%);
    opacity: 1 !important;
    
    color: #fff;
    text-shadow: none;
    padding: 0 10px;
    margin: 0;
}
#basicExampleModal .modal-header .close span, .modal-case-study .modal-header .close span, #video_pop .modal-body button.close span {
  display: inline-block;
  margin-top: -10px;
  line-height: 30px;
  vertical-align: middle;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
  padding: 5px 0;
}
#basicExampleModal .modal-body, .modal-case-study .modal-body {
    margin-top: 0;
    padding: 25px;
}
#basicExampleModal .modal-dialog h5.u-team-name
{margin-top:0}
#basicExampleModal .modal-dialog h5.u-team-name, #basicExampleModal .modal-dialog h6.u-team-post
{padding:0; min-height:unset}
#basicExampleModal .modal-dialog h6.u-team-post {
  font-weight: 700;
}
#basicExampleModal .modal-body .u-team-image {
    border-radius: 0;
    overflow: hidden;
}
.modal-content {
  border-radius: 0;
}
.navbar-expand-lg .navbar-nav {
        flex-direction: row;
        display: flex;
        justify-content: flex-start;
    }
    
    
.impact-badge {
    border: 1px solid #c9eec1;
    border-radius: 0;
    padding: 19px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 770px;
    width: 100%;
    box-sizing: border-box;
    color: #0d4d33;
    margin: 40px auto 70px auto;
    background: #fff;
}

.impact-badge .content-section {
flex: 1;
padding-right: 20px;
}

.impact-badge .heading {
font-size: 24px;
font-weight: 800;
margin: 0 0 15px 0;
letter-spacing: -0.3px;
}

.impact-badge .stats-container {
display: flex;
align-items: center;
font-size:25px;
font-weight: 800;
margin-bottom: 15px;
}

.impact-badge .arrow {
font-size: 42px;
margin: 0 20px;
line-height: 1;
}

.impact-badge .source-text {
font-size: 17px;
font-weight: 700;
line-height: 1.4;
margin: 0;
}

/* Logo Styling */
.impact-badge .logo-section {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-left: 2px solid #0d4d33;
padding-left: 35px;
min-width: 140px;
}

.impact-badge .logo-graphic {
    font-size: 35px;
    margin-bottom: 5px;
    line-height: 1;
    display: grid;
    gap: 13px;
}

.impact-badge .logo-text {
font-size: 26px;
font-weight: 700;
letter-spacing: 6px;
margin-left: 6px; /* Offsets last letter spacing for perfect center */
border-top: 2px solid #0d4d33;
padding-top: 5px;
line-height: 1;
}

.impact-area {margin-top: 50px; }

.home-krushikul span#irscd-2 {
    font-family: "Cormorant Garamond", serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 54px;
    color: #000;
    display: inline-block;
    margin: 5px 0 0 0;
}

.trustee-panel {
    padding-top: 190px !important;
}
.tax-id span {
    color: #3a2c7c;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
}

.tax-id {
    line-height: 13px;
}

.tax-id p {
    margin-top: -10px !important;
}

.container.way-donate .title {
    font-size: 19px;
    color: #2a6736;
}

.container.way-donate {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
.partner-tab-cont h2.resp-accordion {
        display: block !important;
    }
.donate-form.form1 {
    padding: 0 !important;
}    
.nse-section.border-right.position-relative.tax-id p {
    font-size: 15px;
}    
.nse-section.border-right.position-relative.tax-id {
    position: absolute !important;
    top: 20px;
    left: 101px;
    border: 0;
}
.impact-badge {
	flex-direction: column;
	text-align: center;
	border-radius: 25px;
	padding: 25px;
}
.impact-badge .content-section {
	padding-right: 0;
	margin-bottom: 25px;
}
.impact-badge .stats-container {
	justify-content: center;
	font-size: 28px;
}
.impact-badge .arrow {
	font-size: 32px;
	margin: 0 15px;
}

.impact-badge .source-text {
	font-size: 14px;
}
.impact-badge .logo-section {
	border-left: none;
	border-top: 2px solid #0d4d33;
	padding-left: 0;
	padding-top: 20px;
	width: 100%;
}
}
.case-study-body.farmers-modal .farmer-txt {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 100%;
  padding: 0;
  display: grid;
  align-content: start;
  gap: 15px;
  position: relative;
  align-items: start;
}

.case-study-body.farmers-modal .framerdetails p {
  margin: 0;
    margin-top: 0px;
  border-bottom: 1px solid #eee;
  padding-bottom: 8px;
  margin-top: 8px;
}

.modal-case-study .modal-header .close span {
    height: 40px;
    line-height: 28px;
}

.modal-case-study .modal-header .close {
    height: auto;
    top:-31px;
    border: 0;
}


@media (min-width:992px) {
.navbar .nav-item:hover .dropdown-menu {display:flex; visibility: visible;	opacity: 1;	transform: translateY(0);	max-height: unset;	flex-wrap:wrap; justify-content: flex-start; align-items: flex-start; /* flex-flow: column; */left: -50px;}
.dropdown-menu-nnew { width: 50%; }
.sitemap-col1 .dropdown-menu-nnew { width: 100%; padding: 0; }
.dropdown-menu-nnew-left { padding-right:30px; border-right: 1px solid rgba(255,255,255,0.2); }
.dropdown-menu-nnew-right { padding-left:30px }
.navbar .nav-item .dropdown-menu {	margin-top: 0;display: block; min-width:900px;opacity: 0;visibility: hidden;	transform: translateY(25px);transition: opacity 0.5s ease;max-height: 0px;padding:30px 40px 30px 40px;	box-shadow:none; margin: 0 auto; max-width:100%; float: none; right: 0; background:#075918; display:flex; flex-wrap:wrap; left: 0; top: 58px; background:#075918; align-items:center; min-height:175px;justify-content: center; align-items: center; /* flex-flow: column; */align-content: baseline;}
.navbar .nav-item .dropdown-menu.dropdown-menu-other{min-width: 550px;}
.navbar .nav-item .dropdown-menu.dropdown-menu-other li { width: 50%; }
.navbar .nav-item.last-dropdown .dropdown-menu { /* min-width: 750px; */ }
.navbar .nav-item.our-process-menu .dropdown-menu {
	background:url(../images/process-menu-img.jpg) no-repeat 390px center #075918;
}
.navbar .nav-item.esg-menu .dropdown-menu {
	background:url(../images/esg-menu-img.jpg) no-repeat 390px center #075918;
}
.navbar .navbar-nav .nav-item { display: inline-flex ; align-items: center;width:12%; justify-content:center; position:relative; 
background:none; transition:all 1s; padding:0 10px;}
.navbar .navbar-nav .nav-item:before {content:''; position:absolute; width:1px; height:90%; display:block; background:rgba(255,255,255,0.2);left:0; top:0}
.navbar .navbar-nav .nav-item:hover {background:none; color:#FFFBCE}
.navbar .navbar-nav .nav-item:first-child:before {display:none}
.hide-desktop {display:none !important}
ul.dropdown-menu>li, div.dropdown-menu>li { max-height: 0; overflow: hidden; border-bottom:none; width:100%; left:auto; transform:none; max-width:inherit; float:none; border-right:none; padding:0}
ul.dropdown-menu>li.no-border, div.dropdown-menu>li.no-border {border-bottom:none; padding-bottom:0}
ul.dropdown-menu li a, div.dropdown-menu li a {font-size:17px; line-height:12px; font-weight:400;color:#fff !important; padding:5px 0 5px 10px}
ul.dropdown-menu li:hover a,div.dropdown-menu li:hover a,.navbar .navbar-nav .nav-item:hover>a {color: #FFFBCE !important;}
.col3 ul.dropdown-menu li a, .col3 div.dropdown-menu li a {color:#fff}
ul.dropdown-menu>li:last-child, div.dropdown-menu>li:last-child {border: 0;}
.nav-item a:after {display:none !important}
.nav-item a span {position:relative; padding:22px 0 21px 0}
.nav-item ul li a span {padding:5px 0 10px 0; text-align:left; display:inline-block; width:auto}
.nav-item a span {position: relative;text-decoration: none;overflow: hidden;display: inline-block; text-align:center; width:100%}
.nav-item a span:after {box-sizing: border-box;transform: translateX(-100%);content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;opacity: 0;border-radius: 0;border-left: 0;margin: 0;background-color: transparent;transition: all 0.3s ease;border-top: none;}
.nav-item a:hover {color: #FFFBCE;}
.nav-item.btn a span:after {display:none}
.nav-item li:hover a span:after {transition: 0.3s transform linear 0.2s, 0.1s height linear 0.3s;transform: translateX(0);background-color: #FFFBCE;opacity: 1;}
.nav-item li:hover a span:after {background-color:#FFFBCE}
.navbar .nav-item:hover .dropdown-menu>li {	max-height: unset;}
.footer-menus {display:flex !important}
.slider, .slide {  height: 530px; overflow:hidden }
.slide .slide-img {  position: absolute; top: 50%;  left: 0; transform: translateY(-50%);height:721px;width:100%; }
.navbar-expand-lg .navbar-collapse {height:58px}

}
@media (max-width:1900px) {
.container-fluid {max-width:100% !important}
}
@media (max-width:1600px) {
span.btn.framerbtn {
    bottom: 40px;
}    
.navbar .nav-item:hover .dropdown-menu {
        left: 0;
    }    
.container-fluid {max-width:100% !important}
.obj5 {right:0}
.obj1 {left:1%}
.result-item img {max-height:200px; max-width:200px}
.col-trans1 {width:38%}
.col-trans2 {width:36%}
.donate-form {padding:30px}
.danate-form-txt { font-size: 62px; line-height: 90px; }
.danate-form-txt span {font-size:30px; line-height:42px}
p#back_btn, #back_btn1 { margin: 0 0 10px 0; }
.form-title {font-size:38px; line-height:42px; margin:0 0 15px 0}
input.other_amount, .form2 input[type="text"], .form2 input[type="textarea"], .form2 input[type="email"],.form-field.checkbox {margin:0 0 15px 0}
}
@media (max-width:1564px) {
.container {max-width:calc(100% - 30px) !important}
.block-pattern .container {max-width:100% !important}
.navbar .container {max-width:100% !important; padding-left:0; padding-right:0}
.bigtxt {font-size:64px; line-height:70px; }
.diff-cont {width:55%}
.footer-panel {/* gap:30px 50px */}
.counter-main,.footer-panel {max-width:100%}
.footer-item:after {/* content:''; position:absolute; right:-93px; */}
.gvt-header {max-width:100%}
.blogd-rights {padding-right:40px; margin-right:40px}
.blogd-right2 {margin-right:0}
#verticalTab {padding:0}
.coln-txt {font-size: 18px; line-height:24px}
.result-item img {max-height:150px; max-width:150px}
.main-title {font-size:22px; line-height:20px}
#verticalTab {
  flex-wrap: wrap;
}
#verticalTab .heading {
  flex: 0 0 100%;
  margin: 0;
  text-align: left !important;
  color: #fff;
}
#verticalTab ul.resp-tabs-list {width:50%}
.list-img img {height:250px; width:100%; object-fit:cover}
}


@media (max-width:1460px) {
.farmer-img {
    height: 255px;
}    
span.btn.framerbtn {
    bottom: 30px;
}
p {font-size:16px; line-height:21px}
.read-link-yl {font-size:16px}
.search-section,.nse-section,.kheti-logo,.vision-builder,.tiss-section {padding:0 15px}
.donate-button a {min-width:inherit; padding:0 30px}
.navbar .navbar-nav a.nav-link {font-size:13.5px}
.font48  {font-size: 34px;line-height:38px}
.main-title span {font-size: 40px;line-height:44px}
.main-title2   {font-size: 26px;line-height:28px}
.resp-tabs-list li,#verticalTab .resp-tabs-list li {font-size:20px; line-height:22px}
.bigtxt { font-size: 45px; line-height: 48px; }
.diff-cont {width:50%}
.footer-panel { gap: 30px 50px; max-width:100%; margin: 0 auto; }
.impact-txt h2 {min-height:48px}
.shrt-txt {min-height:78px}
.home-case .shrt-txt {min-height: 43px;}
.counter-col {gap:15px}
.vision-bg-img {background-position:50% top !important}
.imp1 { max-width: 29%; }
.imp2 { max-width: 33%; }
.imp5 { max-width: 25%; }
.imp4 { max-width: 24%; }
.results-title {max-width:512px; font-size:38px; line-height:40px}
.measure-call {padding:30px 0}
.page-title  {font-size: 38px;line-height:42px}
.two-row {align-items:flex-end}
.achieve-img img { width: 100%; height: 100%; object-fit: cover; }
.measure-graph-panel {min-height:540px}
.footer-item:after {content:''; position:absolute; right:-51px;}
.sitemap ul.navbar-nav li.nav-item a,.sitemap ul.navbar-nav li.nav-item a span {font-size: 18px; line-height:18px}
.sitemap ul.navbar-nav li.nav-item li a,.sitemap ul.navbar-nav li.nav-item li a span {font-size:13px; line-height:15px}
.about-txt {max-width:43%}
.slide .slide-content--headings .top-title {font-size: 60px; line-height: 64px;font-weight:600;}
.slide .slide-content--headings .title {font-size: 60px;line-height: 64px; font-weight: 600;  }
.tr-txt .font22 {font-size:18px; line-height:24px}
.date-gr,.report-digit {font-size:22px; line-height:24px}
.date-yr {font-size:17px; line-height:20px}
}
@media (max-width:1370px) {
 .farmer-img {
    height: 220px;
}   
.farmer-txt {
    padding: 30px;
}
.search-section,.nse-section,.kheti-logo,.vision-builder,.tiss-section {padding:0 15px}
.vision-builder .name {font-size: 16px; line-height:18px; display:inline-flex; flex-wrap:nowrap}
.vision-builder .title {font-size:9px; line-height:12px; letter-spacing:2px}
.imp1 { max-width: 28%; top:69% }
.imp2 { max-width: 32%; }
.imp5 { max-width: 24%; }
.imp4 { max-width: 23%; }
.obj1 {left:5%}
.obj5 {right:3.5%}
.obj2 {left:19%}
.obj4 {right:17%}
.report-count-col{padding: 0 20px 0 0;
  margin: 0 20px 0 0;}
}
@media (max-width:1280px) {
.donate-form-left {
    max-width: 57%;
}    
.gjs-text.donation-box{
width:720px !important;
}    
.tax-id span {
    font-size: 18px;
}    
.imp1 { max-width: 28%; top:69% }
.imp2 { max-width: 31%; }
.imp5 { max-width: 23%; }
.imp4 { max-width: 22%; }
.map-colmn.col1 {margin-top:0}
.map-colmn.col2 {margin-top:0}
.main-title span,.font48 {font-size: 34px;line-height:40px}
.main-title  {font-size: 18px;line-height:20px}
.main-title span {font-size: 36px;line-height:38px}
.main-title2   {font-size: 24px;line-height:26px}
.resp-tabs-list li {font-size:18px; line-height:20px}
.bigtxt { font-size: 35px; line-height: 38px; }
.font22 {font-size:19px; line-height:22px}
}
@media (max-width:1152px) {
.imp1 { max-width: 28%; top:69% }
.imp2 { max-width: 29%; top:25% }
.imp4 { max-width: 18%; top:25%  }
.imp5 { max-width: 20%; top:69% }
}

@media  (max-width:1024px) {
.navbar-expand-lg>.container {padding-left:15px !important; padding-right:15px !important}
.drop-mob.dropdown-toggle { width: 50px; height: 50px; display: inline-block; position: absolute; right: 0; top: 0; z-index:1 }
.navbar-expand-lg .navbar-toggler {	display: inline-block;}
#navbarResponsive {	z-index: 99999;	position: absolute;	top: 100%;	left: 0;	width: 100%;	text-align: center;	background-color: #fff;	box-shadow: 0 10px 10px rgb(0 0 0 / 10%);}
.nav-link {	display: block;	padding: .5rem 1rem;}
.navbar-collapse {	-ms-flex-preferred-size: 100%;	flex-basis: 100%;	-ms-flex-positive: 1;	flex-grow: 1;	-ms-flex-align: center;	align-items: center;}
.navbar-nav {	display: -ms-flexbox;	display: flex;	-ms-flex-direction: column !important;	flex-direction: column !important;	padding-left: 0;	margin-bottom: 0;	list-style: none;	width: 100%;}
.navbar .navbar-nav a.nav-link {	padding: 15px 0;	color: #000 !important;	text-align: left;}
.dropdown-toggle::after {	float: right;	width: 20px;	height: 20px;	border: 0;	transform: rotate(90deg);}
.navbar .navbar-nav .nav-item a:before {	display: none;}
.navbar .navbar-nav .nav-link:hover {	color: red !important;}
.navbar .nav-item:hover .dropdown-menu {	width: 100%;}
.navbar-expand-lg .navbar-nav .dropdown-menu {	position: static;	float: none;}
.dropdown-toggle::after {	display: inline-block;}
/****************************************/	#navbarResponsive {	z-index: 99999;	position: absolute;	top: 100%;	left: 0;	width: 100%;	text-align: center;	background-color: #fff;	box-shadow: 0 10px 10px rgba(0, 0, 0, .1);}
.collapse.show {	display: block !important;}
ul.dropdown-menu>li, div.dropdown-menu>li {	display: inline-block;}
.navbar .nav-item>.dropdown-menu {	background: #fff;	padding: 0;}
ul.dropdown-menu li a, div.dropdown-menu li a {	font-size: 18px; line-height:18px}
.navbar .navbar-nav a.nav-link {	font-size: 18px; line-height:21px}
.navbar .navbar-toggler {	top: 0;	position: relative;	width: 40px; outline:none; border:none; box-shadow:none}
.nav-link.dropdown-toggle {	background: url(../images/menu-arrow-red.svg) no-repeat 98% center;}
.navbar .nav-item:hover>.dropdown-menu::after {	display: none;}
ul.navbar-nav {gap:0; padding:30px 50px}
.navbar .navbar-nav .nav-item:nth-child(1){border-bott}
.navbar .navbar-nav .nav-item {padding: 10px 0; margin: 0; display: block; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; position:relative; border-bottom:none}
.navbar .navbar-nav .dropdown a.nav-link:after {content:''; position:absolute;border: solid #FFFBCE; border-width: 0 2px 2px 0; display: inline-block; padding:0;  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 10px; height: 10px; display: block; right: 30px; top: 17px; opacity: 1; left: auto; display:none}
.nav-item:hover a:after {background:none}
ul.dropdown-menu li a, div.dropdown-menu li a { font-size: 16px; padding: 5px 0 5px 10px; border: none; }
ul.dropdown-menu>li, div.dropdown-menu>li {border:none !important}
.navbar .nav-item .dropdown-menu,.navbar .nav-item:hover .dropdown-menu {display: none;}
.navbar .nav-item .dropdown-menu.show {
  display: block;
}
.navbar .nav-item.show .dropdown-menu { display: block; visibility: visible; opacity: 1; transform: translateY(0); max-height: unset; padding: 0px 0; }
ul.dropdown-menu>li, div.dropdown-menu>li {padding:0 0 0 15px}
ul.navbar-nav {padding:30px 30px}
.navbar .navbar-brand {	position: static;	left: 30px;	top: 10px;}
a.navbar-brand img {	max-width: 100%;}
.navbar .navbar-brand {	width: unset;	padding-right: 0;	margin: 0; max-width:80%; flex:1}
.navbar:after {	display: none;}
#navbarResponsive {	z-index: 99999;
    position: fixed;
    top: 115px;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    justify-content: flex-end;
    overflow-y: auto;
    max-height: 80vh;
    max-height: 90vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    z-index: 1050; }
.collapse:not(.active) {
  display: none !important;
}
.navbar .navbar-nav .nav-item {	border-top: 1px solid #eee; border-bottom:none}
.navbar .navbar-nav .nav-item:last-child {	border-bottom: none;}
.navbar .navbar-nav a.nav-link {	padding: 15px 0;	color: #000 !important;	text-align: left;	display: inline-flex;	width: 100%;	position: relative;	z-index: 1;}
.nav-item a:after {	display: none;}
.navbar .navbar-toggler { top: -105px; position: absolute; width: 40px; height:40px; right: 15px; }
.navbar .navbar-nav .nav-link:hover {	color:#32612D !important;	border-bottom: none !important;}
.nav-link.dropdown-toggle {	background: url(../images/menu-arrow-red.svg) no-repeat 98% center;}
/*.navbar-collapse.collapse.show~.navbar-toggler .icon-bar:nth-child(2) {transform: rotate(-45deg) translateX(-7px) translateY(7px);}
.navbar-collapse.collapse.show~.navbar-toggler .icon-bar:nth-child(4) {	transform: rotate(45deg) translateX(-7px) translateY(-7px);}
.navbar-collapse.collapse.show~.navbar-toggler .icon-bar:nth-child(3) {	opacity: 0;}*/
/***************************************************/
ul.dropdown-menu>li, div.dropdown-menu>li {	display: inline-block;	padding: 0; float:none}
.navbar .nav-item>.dropdown-menu {	background: #fff;	padding: 0;}
ul.dropdown-menu li a, div.dropdown-menu li a {	font-size: 18px;	line-height: 20px;}
/************************************************************/
.navbar .navbar-nav a.nav-link.btn {}
.navbar .navbar-nav .nav-item a:before {	display: none;}
.navbar .navbar-nav .nav-item {	margin-left: 0;	padding: 0 15px;}
.navbar .navbar-nav .nav-item:last-child {	padding: 0;}
.navbar .navbar-nav a.nav-link.btn {	background-position: 97% center;}
.navbar-expand-lg>.container {padding-left:15px !important; padding-right:15px !important}
.drop-mob.dropdown-toggle { width: 50px; height: 50px; display: inline-block; position: absolute; right: 0; top: 0; z-index: 9;
    cursor: pointer; }
	
.navbar .navbar-nav .nav-item { margin-left: 0; padding: 0; }	
.navbar .navbar-nav .nav-item li:first-child {padding:0 !important}	
.navbar .navbar-nav a.nav-link {color:#000 !important} 
.navbar .nav-item.show .dropdown-menu {padding:0 !important;margin:0 0 15px 0 !important;box-shadow: none !important;}
.navbar .nav-item.sports>.dropdown-menu li:nth-child(1) { width: 67%; }
.navbar .navbar-nav .nav-item {	margin-left: 0;	padding:0;	display: inline-block;	width: 100%;}
.navbar .navbar-nav .nav-item:first-child {border-top:none}
/*.navbar-nav {	height: calc(100vh - 100px);	overflow-y: scroll; }*/
.navbar-nav { height: calc(100vh - 100px);  overflow-y: scroll; overscroll-behavior: contain;}
.navbar .navbar-nav .nav-item:last-child {	padding: 0;}
ul.navbar-nav {	gap: unset;	display: inline-block;	width: 100%;}
.navbar .nav-item.btn {	display: none;}
/* .navbar .nav-item>.dropdown-menu li:before {content: ""; width: 2px; width: 3px; height: 13px; background: #32612D; display: inline-block; margin-right: 0; position: absolute; top: 7px; transform: none; left: 0;} */
.navbar .nav-item>.dropdown-menu li:before {background: #32612D;border-color: #000;}
li.nav-item.dropdown:after {	content: "+";	position: absolute;	right: 15px;	top: 5px;	font-size: 25px;	z-index: 0;	color: #32612D;}
li.nav-item.dropdown.show:after {	content: "-";}
.navbar .nav-item .dropdown-menu li:last-child {  border-bottom:none !important }
.navbar .nav-item .dropdown-menu li li:last-child  { display: block !important; border-bottom:none !important }
.banner-slider-inside,.inside-header-height {min-height:250px; background-size:cover}
.vision-bg-img {background-position:right top !important}
.fancybox-slide--html .fancybox-content { max-width: 96%; max-height: 90vh;}
.wd80 {max-width:100%}
.danate-form-txt {font-size:50px; line-height:55px}
.danate-form-txt span {font-size:25px; line-height:28px}
.donate-bg { background: url(../images/donate-header.jpg) no-repeat 0 0; background-size: cover; }
.map-colmn {padding:15px}
ul.map-list li {padding:25px 0 15px; margin:0 0 15px}
.map-colmn3 {top:5%}
.month-tabs .resp-tabs-list li { padding: 0 30px 15px 30px; }
.container {max-width:100% !important}
}

@media (max-width:992px) {
.slider {height:100%;overflow: hidden;}
.gvt-header,.header-right,.impact-option {flex-wrap:wrap}
.logo-section {min-width:inherit; padding:5px 15px}
.header-right {background:#fff; border-top:1px solid rgba(0,0,0,0.3)}
.search-section {width:100%; border-right:none}
.nse-section, .kheti-logo, .vision-builder,.tiss-section {width:25%; padding:5px 5px}
.slick-nav {width:40px; height:40px}
.slick-nav i {width:25px; height:23px; background-size:contain}
.slide .slide-content--headings .top-title {font-size:22px; line-height:26px}
.slide .slide-content--headings .title {font-size: 18px; line-height:18px} 
.slick-nav { top: 50%; transform: translateY(-50%) !important;}
.slick-nav.prev-arrow { top: 50%; transform: translateY(-50%) scaleX(-1) !important;}
.about-txt {max-width:100%; padding:0}
.main-title { font-size: 16px; line-height: 18px; }
.main-title span { font-size: 28px; line-height: 32px; }
.home-about {min-height:inherit; padding:50px 0 250px 0; background:url(../images/about-bg.jpg) no-repeat 20% bottom #E8FFF8; background-size:auto 500px}
p {font-size: 16px; line-height:18px}
.button {font-size: 16px; line-height:18px; padding:10px 30px}
.pro-title {font-size:18px; line-height:22px; min-height:inherit; padding:15px 10px}
.common-padding {padding:50px 0}
.slider-amenities { padding: 30px 0 0 0;}
.slider-amenities .slick-arrow,.slick-dots {top:0;}
.home-impact { min-height: inherit; padding-bottom: 150px; background: url(../images/science-bg.jpg) no-repeat 0 bottom; background-size: auto 238px; background-color: #d8f2ff;}
.imp-col {width:100%; margin:0 0 30px 0; padding:0 0 30px 0}
.imp-col:first-child {padding:0 0 30px 0}
.imp-col:nth-child(2):before { width: 100%; height: 1px; display: block; background: rgba(0,0,0,0.20); content: ''; position: absolute; right: 0; bottom: 0; }
.imp-col:first-child:before { width: 100%; height: 1px; display: block; background: rgba(0,0,0,0.20); content: ''; position: absolute; right: 0; bottom: 0; }

.krushikul-top {max-width:100%}
.nav-tobottom .slick-next {right:11%}
.nav-tobottom .slick-prev {left:11%}
.main-title2 { font-size: 24px; line-height: 26px; }
.font22 { font-size: 20px; line-height: 22px; }
.resp-tabs-list li { font-size: 16px; line-height: 16px;min-width:inherit; width:33.33%; padding:0 10px 15px 10px }
.test-tabs .resp-tabs-list li {width:50%}
ul.resp-tabs-list {gap:20px}
.no-desk {display:block !important}
.bigtxt { font-size: 24px; line-height: 26px; }
.button.btn-wh, .button.btn-yl {font-size: 16px; line-height:16px; padding:10px 10px}
.footer-item1,.footer-item2,.footer-item3 {display:none}
.sub-footer p a, .sub-footer p span {display:none}
.vision-builder { position: absolute !important; top: 8px; right: 0; width: auto;align-items: center; padding:0 15px }
.vision-builder .name {font-size: 18px; line-height:18px}
.vision-builder img { margin: 0 0 0 0; max-width: 150px; }
.report-count-cont {
  display: flex;
  justify-content: center;
  text-align: center;
}
.report-count-col .report-text {
  margin: 0 auto;
}
.logo-section img {max-height:65px}
.donate-button a {min-height:100%; padding:0 15px}
.search-section {background:linear-gradient(89.72deg, #206634 11.48%, #276B35 22.26%, #3D7A39 37.93%, #609241 58.51%, #91B44B 81.04%, #C3D655 100.63%); padding:5px 15px; min-height:40px}
.search-cont {min-width:50%; border-bottom:1px solid rgba(255,255,255,0.3)}
.search-section input {background:none; color:#fff; border:none}
.icon-bar {width: 40px;height: 0;background: #fff;float: left;line-height: 1px;font-size: 0;margin: 4px 0;border-top: 2px solid #fff;transition: .1s}
span.sr-only { display: none;}
.search-section input {padding:0; font-size: 16px}
.search-cont img {filter:saturate(0) brightness(0) invert(1);}
.search-section button,.donate-button a img {margin:0}
.search-section input {color:#fff;}
.search-section input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ 
color: #ffffff;
}
.search-section input::placeholder {
  color:#ffffff;
}
.search-section input::-moz-placeholder { /* Firefox 19+ */
color: #ffffff;
}
.search-section input:-ms-input-placeholder { /* IE 10+ */
color: #ffffff;
}
.search-section input:-moz-placeholder { /* Firefox 18- */
color: #ffffff;
}
.header-right {justify-content:center; width:100%}
.kheti-logo { flex: 1;display:inline-flex; align-items:center}
.kheti-logo img { max-height: 45px; }
span.donate-txt { display: none; }
.vision-builder .title { font-size: 10px; line-height: 12px; letter-spacing: 3px;}
.footer-panel {max-width:100%; flex-wrap:wrap; gap:30px;}
.social-panel {max-width:100%; gap:15px; justify-content:flex-start}
.footer-item4,.footer-item5 {width:100%}
.footer-main {padding-bottom:80px;background:url(../images/footer-bg.jpg) no-repeat center bottom #ebfefe;background-size: contain;}
.social-panel img {max-height:35px}
.foundr-txt {padding:0}
.mt153 {margin-top:181px}
.navbar .navbar-toggler {top:75px}
.navbar {
  position: static;
}
 .newClass .navbar .navbar-toggler {
    top: 75px;
  }
.blog-detail-row,.five-col,.two-row {flex-wrap:wrap}
.blogd-left,.blogd-rights {width:100%}
.font50 {font-size:26px; line-height:28px}
.prev-nxt .post-thumb .thm-txt {display:none}
.blogd-left {margin:0 0 30px; order:1}
.blogd-right2 { order: 2; margin: 0; width: 100%; max-width: 100%; }
.blogd-rights {order:3}
#verticalTab, #verticalTab.vision-taab {width:100% !important; gap:inherit; flex-wrap:wrap; padding-left: 0 !important;}
#verticalTab .resp-tab-content img {
  position: static;
  margin-bottom: 15px;
  object-fit: contain;
}
#verticalTab ul.resp-tabs-list,#verticalTab .resp-tabs-container {width:100%}
#verticalTab .resp-tabs-list li {font-size: 18px; line-height:18px; padding-left:0 !important}
#verticalTab h2.resp-accordion {display:block; position:relative}
#verticalTab.resp-vtabs .resp-tab-content {border:none !important; padding:15px 0}
#verticalTab h2.resp-accordion {border:none !important; border-bottom:1px solid #e1e2df !important;margin: 0px; padding: 15px 0 !important; background:none !important; color: #fff; font-size: 18px; padding:15px 0}
#verticalTab h2.resp-accordion.resp-tab-active {border-bottom:1px solid #e1e2df !important;padding: 15px 0!important; font-weight:600}
#verticalTab h2.resp-accordion span.resp-arrow { content: ''; position: absolute; border: solid #fff; border-width: 0 1px 1px 0; display: inline-block; padding: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background: none; width: 12px; height: 12px; top: 18px; right: 10px; }
.vision-vertab {min-height:inherit}
#verticalTab ul.resp-tabs-list {display:none !important}
.five-col {display:block}
.five-coln {width:100%; margin:0 0 30px 0}
.coln-txt {padding:0}
.coln-img { text-align: center; }
.mision-panel {padding:30px 0}
.two-col {width:100%}
.imp1, .imp2, .imp3, .imp4, .imp5 {position:relative; top:auto; left:auto; width:100%; max-width:100%; display:block; margin:0 0 30px 0; text-align:center}
.imact-graph-cont {padding:0; display:flex; flex-wrap:wrap}
.imp3 {order:1}
.imp1 {order:2}
.imp2 {order:3}
.imp5 {order:4}
.imp4 {order:5}
.impactimg {display:block; margin:0 0 30px 0}
.main-title, .font48 { font-size: 28px; line-height: 32px; }
.danate-form { min-height: 300px; }
.month-tabs .resp-tabs-list li { padding: 0 15px 15px 15px; }
.month-date {padding:15px 30px}
.month-date {width:40%}
.month-img {width:60%}
.month-report-row,.report-count-cont {flex-wrap:wrap}
.date-gr {font-size: 20px; line-height: 24px;}
.report-digit {font-size: 18px;
    line-height: 26px;
    text-align: center;}

.month-tabs {width:100% !important; gap:inherit; flex-wrap:wrap}
.month-tabs ul.resp-tabs-list,.month-tabs .resp-tabs-container {width:100%}
.month-tabs .resp-tabs-list li {font-size: 18px; line-height:18px; padding-left:0 !important}
.month-tabs h2.	resp-accordion {display:block; position:relative}
.month-tabs.resp-vtabs .resp-tab-content {border:none !important; padding:15px 0}
.month-tabs h2.resp-accordion {border:none !important; border-bottom:1px solid #e1e2df !important;margin: 0px; padding: 15px 0 !important; background:none !important; color: #000; font-size: 18px; padding:15px 0; text-align:left}
.month-tabs h2.resp-accordion.resp-tab-active {border-bottom:1px solid #e1e2df !important;padding: 15px 0!important; font-weight:600;color:#32612D !important}
.month-tabs h2.resp-accordion span.resp-arrow { content: ''; position: absolute; border: solid #32612D; border-width: 0 1px 1px 0; display: inline-block; padding:0;transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width:10px; height:10px; background:none; right:5px; top:20px }
.month-tabs h2.resp-accordion.resp-tab-active span.resp-arrow {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.month-tabs .resp-tabs-list {display:none !important}
.achieve-txt {padding:15px}
.bf-rs {font-size:16px}
.achieve-img img {width:100%; height:100%; object-fit:cover}
.advisory-col {text-align:center; max-width:30%; margin:0 5% 50px 0; padding:0 0 50px 0;  }
.advisory-col:nth-child(5n) {margin:0 5% 50px 0}
.advisory-col:nth-child(3n) {margin:0 0 50px 0}
.contact-row,.contact-form form {flex-wrap:wrap}
.contact-left, .contact-form {width:100%}
.contact-left {margin:0 0 30px 0}
.add-icon img {
  max-height: 40px;
  min-width: 40px;
}
.contact-form shortcode {
  width: 100%;
}
.col-trans1 {width:100%}
.col-trans2 {width:100%}
.block-pattern .counter-row {margin:0}
.ver_1.resp-accordion-closed.resp-tab-content-active {display:block !important}
.vision-vertab {align-items:flex-start}
.drop-mob {display:block} 
.sub-footer p {font-size:13px; line-height:15px; flex-wrap:wrap}
.sub-footer p a, .sub-footer p span {display:inline-block}
.sub-footer {height:auto; padding:10px 0}
.danate-form .container {flex-wrap:wrap !important}
.donate-bg {height: 200px; background-size: cover; background: url(../images/donate-header.jpg) no-repeat 0 0 !important; background-size: cover !important;}
.donate-form-left,.danate-form-txt {max-width:100%}
.danate-form.common-padding {padding-top:250px}
.danate-form-txt {position: absolute; left: 15px; top: 63px;}
.btn-area {gap:15px; flex-wrap:wrap}
.newClass .navbarResponsive {top:0}
.for-space .slick-slide .impact-box .impact-img, .home-blog .impact-img { height: 200px; }
.vision-taab #il62j.resp-tabs-container { display: none; }
.vision-taab .gjs-text { margin-bottom: 0; }
.social-impact-sect {background: none;padding-bottom:0;}
.social-impact-sect .impact-option .imp-col { width: 100%; padding: 30px 0px; margin-bottom: 0; }
.social-impact-sect .impact-option .imp-col::before {width: 100%; height: 1px;right: 0; bottom: 0; top:auto;}
.social-impact-sect .impact-option .imp-col:nth-child(2n)::before {	display: block;}
.social-impact-sect .impact-option .imp-col:last-child::before {display: none;}
.social-impact-sect .impact-option {gap: 0;}
.impact-sect {padding: 50px 0;}
.esg-impact-col, .esg-left, .esg-ryt {width: 100% !important;}
.esg-row {gap: 20px 0;}
}

@media (max-width:767px) {
.sus-amt-tabs {
 display: block !important; 
}
  
.sus-amt-tab {
        white-space: break-spaces !important;
        width: 30%;
        height: 45px;
        margin: 0 10px 10px 0;
        line-height: 11px;
float: left;
}     
.donate-form {
    padding: 20px !important;
}    
.header-cont.newClass .nse-section.border-right.position-relative.tax-id {
    display: block !important;
    opacity: 1;
}    
.single-service {
    margin-bottom: 30px;
}    
.search-section.position-relative.desktop {display: none;}
.search-section.position-relative.mobile {display: flex;}    
.vision-builder { position: absolute !important; top: 28px; right: 0; width:auto;align-items: center; padding:0 15px 0 0 }

.slider .slide {display:flex !important}
.blog-cont {flex-wrap:wrap; gap:50px}
.logo-partner { padding:0;flex-wrap: wrap; gap:15px}
.logo-col,.logo-col:nth-child(4), .logo-col:nth-child(6) {padding:0}
.logo-col:nth-child(2n) {padding:0}
.blog-box {max-width:100%}
.date { font-size: 16px; }
.home-testimonials { background: url(../images/testimonials-bg.jpg) no-repeat right 0; background-size: auto 170px; height: auto; position: relative; z-index: 2; padding-top: 182px; }
.test-col { background: #32612D; max-width: 100%; padding: 15px; min-height: inherit; }
.main-title3 {font-size:20px; line-height:22px}
.frame-box {min-width:inherit; min-height:inherit}
.founder-frame { display: flex; flex-wrap: wrap; justify-content:space-between }
.frame-box {width:48%; padding:10px; gap:5px}
.frame-txt {font-size: 16px; line-height:15px}
.frame-icon { width: 40px; flex: 0 0 auto; }
.fonder-cont {flex-wrap:wrap}
.foundr-img {max-width:100%; margin:0 0 30px 0}
.foundr-txt {width:100%; padding-bottom:0}
.foundr-txt.pb100 { padding-bottom:0}
.diff-cont { width: 100%; height:auto; flex-wrap:wrap }
.home-call { background: url(../images/call-bg1.jpg) no-repeat right bottom #206634; background-size: 200%; position: relative; height: auto; padding-bottom: 80px; padding-top:10px }
.bigtxt { font-size: 22px; line-height: 26px; }
.impact-txt h2 {min-height:inherit}
.shrt-txt {min-height:inherit}
.counter-row {flex-wrap:nowrap;/*animation:marquee 20s linear infinite;*/justify-content: flex-start;}
.counter-col {flex:0 0 auto}
.mb70 { margin-bottom: 30px; }
.process-box { margin: 0 0 30px 0; }
.process-box:last-child { margin: 0; }
.slider-amenities .slick-prev {left:0; right:auto}
.slider-amenities .slick-dots {left:0; right:0; margin:auto}
.nav-tobottom .slick-dots {position:relative; padding:10px;bottom:0}
.nav-tobottom .slick-arrow {bottom:9px}
.nav-tobottom.rel .slick-dots {bottom:0}
.nav-tobottom.rel .slick-prev { bottom: 0; left: 0; }
.logo-partner-cont.nav-tobottom .slick-prev, .logo-partner-cont1.nav-tobottom .slick-prev {left:22%}
.nav-tobottom.rel .slick-next { bottom: 0; right: 0; }
.logo-partner-cont.nav-tobottom .slick-next, .logo-partner-cont1.nav-tobottom .slick-next {right:22%}
.logo-col {gap:15px}
.logo-col:nth-child(7), .logo-col:nth-child(9) { margin-top:-121px}
.fonder-cont,.foundr-txt {order:1}
.founder-frame,.foundr-img {order:2}
.tiss-section {flex-wrap:wrap; justify-content:center}
.tiss-section img { max-height: 55px; }
.nse-section p,.tiss-section p {font-size:9px}
.tiss-section p {display:none}
.blog-listing .blog-box,.blog-listing .blog-box:nth-child(3n) {max-width:100%; margin: 0 0 50px 0}
.blog-listing .impact-img img {width:100%}
.banner-slider-inside,.inside-header-height {min-height:150px; background-size:cover !important}
.blog-header {min-height:inherit}
.blog-main-txt,.blog-main-img {position:relative; width:100%; max-width:100%; top:auto; left:auto; transform:none; order:2; padding:30px 15px}
.blog-main-panel {flex-wrap:wrap}
.blog-main-img {order:1; padding:0}
.pb50 { padding-bottom: 20px !important; }
.breadcrumb-cont {font-size:12px; margin:0 0 10px 0}
.page-title {font-size:28px; line-height:30px}
.blog-top-box {margin:0 0 30px 0}
.blog-top-box:last-child {margin:0}
.blogd-rights { padding: 30px 0 30px; margin: 30px 0 30px 0; border-top: 1px solid rgba(0,0,0,0.15); }
.blogd-rights:after {width:100%; height:1px; bottom:0}
.blog-box-list {flex-wrap:wrap}
.list-date {margin:0; gap:15px}
.list-date,.list-img{width:100%; max-width:100%}
.dbig {display:inline-block; width:auto; font-size:24px; line-height:26px}
.trustee-panel img {max-height:400px}
.two-col:first-child {text-align:center; margin:0 0 30px 0}
.ql-col {width:50%}
.ql-title {font-size: 16px; line-height:16px}
.trustee-col {margin:0 0 30px 0}
.trustee-col:last-child {margin:0}
.donate-abt-bg { background: url(../images/donate-abt-bg.jpg) no-repeat 30% bottom #e9fdfe !important ; background-size: auto 300px !important ; transform:none !important; top:0; bottom:0;}
.danate-about {min-height:inherit; padding-bottom:200px}
.vision-bg-img  {height:150px; background-size:cover !important; z-index:1; transform:none !important }
.vision-vertab {background:#206634; }
.obj1, .obj2, .obj3, .obj4, .obj5 {position:relative; left:auto; top:auto; right:auto; bottom:auto; width:100%;flex-flow:row; max-width:100%; margin:0 0 30px 0 }
.result-txt {flex:1; order:2}
.measure-graph-panel {flex-wrap:wrap; padding-bottom:20px}
.obj2 .result-txt, .obj4 .result-txt {margin:0; text-align:center; }
.results-title {order:1}
.obj1 {order:2}
.obj2 {order:3}
.obj3 {order:4}
.obj4 {order:5}
.obj5 {order:6}
.results-title {width:100%; max-width:100%; height:auto; margin:0 0 30px 0;font-size: 28px; line-height: 30px; padding:100px 50px 0}
.main-title, .font48 { font-size: 26px; line-height: 30px; }
.main-title { font-size: 18px; line-height: 20px; } 
.diff-cont1 {min-height:inherit; max-width:71%}
.danate-form-txt {font-size:30px; line-height:35px}
.danate-form-txt span {font-size:16px; line-height:18px}
.measure-call p  {font-size:13px; line-height:15px}
.measure-call p.font48 {font-size:19px; line-height:20px}
.footprint-container {flex-wrap:wrap}
.map-colmn {width:100%; order:2}
.map-column {order:1;width:100%; margin:0 0 30px 0 }
.mob-map {display:block; width:100%; margin:0 0 30px 0; text-align:center}
.map-colmn,.map-colmn3 {flex-wrap:wrap; margin:0 0 30px 0}
.map-colmn3 {top:auto; position:relative; left:auto; order:3; width:100%}
.month-count {padding:15px; flex:0 0 auto; max-width: 100%;}
.report-count-col {padding:0; margin:0}
.report-count-cont {flex-wrap:wrap; justify-content: center;}
.report-count-col, .report-count-col:last-child {max-width: 50%;
    width: 50%;
    margin: 10px 0;}
.report-count-col:before {right:-33%; display:none;}
.report-count-col:nth-child(2n):before {display:none}

.report-text {
  font-size: 12px;
  text-align: center;
}
.report-img img {
  max-height: 50px;
}
.report-img {
  text-align: center;
}
.testimonials-tb {padding:30px 0}
.testimonials-tb-col,.celebrity-col {width:100%; margin:0}
.testimonials-tb-col { margin:0 0 15px 0}
.testimonials-tb-col h2 {text-align:center}
.testimonials-tb-cont .testimonials-tb-col h2,.testimonials-tb-cont .testimonials-tb-col p {text-align:left}
.timg {margin:0 0 15px 0}
.celebrity-col {padding:15px 0; margin:0; border-bottom:1px solid rgba(0,0,0,0.15); border-right:none}
.dist-award-row {gap:15px; flex-direction: column;}
.celeb-txt {padding:0}
.celebrity-row {padding:0; border:none; margin:0; border:none}
.celebrity-col:last-child {border-bottom:none}
.achieve-row {flex-wrap:wrap}
.achieve-col {width:100%}
.bf-rs { font-size: 18px;}
.achieve-txt { padding: 15px; display: flex; align-items: center; flex-wrap: wrap; }
.achieve-txt p.mb-0,.bf-af-row  {width:100%}
.advisory-col {text-align:center; width:45%;max-width:45%; margin:0 5% 50px 0; padding:0 0 50px 0;  }
.advisory-col:nth-child(3n),.advisory-col:nth-child(5n) {margin:0 5% 50px 0}
.advisory-col:nth-child(2n) {margin:0 0 50px 0}
.half-cell {width:100%}
.contact-form {padding:20px !important}
.counter-row1 .counter-col {width:100%}
.counter-row2 .counter-col {width:33.33%; min-width:inherit}
.counter-row3 .counter-col {width:33.33%; min-width:inherit}
.block-pattern .counter-main .count-digit,.block-pattern .counter-col.bg-ltgr {font-size:20px; line-height:22px}
.block-pattern .counter-main .count-title { font-size: 12px; line-height: 15px; word-break: break-all; }
.counter-row1, .counter-row2, .counter-row3 {width:100%}
.block-pattern .counter-col.bg-ltgr { min-height: inherit; padding: 0 10px; position: absolute; top: 0; min-width: 33.33%; width: 33.33%; left: 0; min-height: 158px; }
.block-pattern .counter-col {min-height:145px}
.block-pattern .counter-row1 { position: relative; }
div#scrollsmoother-container {padding:0 0 180px 0}
.mb50 { margin-bottom: 30px; }
.slider .slick-next,.slider .slick-prev {display:none !important}
.slider .slick-dots {bottom:15px}
.two-col:first-child {order:2; margin:0}
.two-col:last-child {order:1}
.for-desk {display:none}
.for-mob {display:block}
.achieve-col {flex-wrap:wrap}
.achieve-img {max-width:100%}
.social-blog {gap:15px}
.social-blog img {max-width:30px}
.new-item {width:100%; margin:0 0 15px 0; padding:0 0 15px 0; padding:15px}
.new-item:nth-child(2n) {margin:0 0 15px 0}
.sitemap ul.navbar-nav li.nav-item.dropdown {position:relative; left:auto; top:auto}
.sitemap ul.navbar-nav {padding:0; width:100%}
.sitemap ul.navbar-nav li.nav-item.dropdown:nth-child(1), .sitemap ul.navbar-nav li.nav-item.dropdown:nth-child(2),.sitemap ul.navbar-nav li.nav-item.dropdown:nth-child(3) {width:100%; max-width:100%}
.sitemap ul.navbar-nav li.nav-item {width:100%;padding: 20px 0 0;}
.sitemap .navbar-nav {height:auto; overflow-y:visible}
.form-title {font-size:26px; line-height:30px}
.donate-form {padding:20px; max-width:100%; width:100%}
.form-row2 {align-items:flex-start}
.policy-cont { max-width: 100%; margin: 0 auto; }
.common-list.coln3 li {width:100%; margin-right:0}
.donate-button { position: absolute; height: 40px; right: 69px; }
.nse-section,.kheti-logo,.tiss-section  {flex: 0 0 auto; text-align:center; display:inline-flex; align-items:center; width:auto; padding:5px 30px}
.newClass .nse-section, .newClass .tiss-section, .newClass .kheti-logo {display:none; opacity:0}
.kheti-logo.border-right {border:none}
.kheti-logo svg { max-width: 110px; }
.celebrity-col:before {display:none}
.fancybox-slide--html .fancybox-close-small {top:5px; right:5px}
.logo-partner .owl-carousel.owl-theme .owl-nav {max-width:100%}
.nav-tobottom.rel .slick-dots {margin:20px 0 0 0}
.donate-form {padding:0}
.form2 .form-field {width:100%}
.navbar .nav-item ul.dropdown-menu > li::before {background: #000;}
.navbar .nav-item .dropdown-menu {margin-bottom: 15px;}
.dropdown-menu-nnew.dropdown-menu-nnew-right { margin-bottom: 15px; float: left; }

}
/*
@keyframes marquee {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: calc(-1835px + 608px);
  }
}*/

.single-service {
    border: 1px solid #91B44B;
    height: 170px;
}
.single-service h4 a {
    color:#2a6736;
    font-size: 30px;
}
.single-service .icon {
    padding: 21px 0;
}

@media (max-width:479px) {
.farmer-txt h3 {
    font-weight: 700;
    font-size: 23px;
}
.stories-inner {
    display: grid;
}    
.farmer-img {
        height: auto;
        max-width: 100%;
    }
.farmer-txt {
        padding: 30px;
        width: 100%;
        max-width: 100%;
}
.farmer-txt {
        height: 270px;
        padding: 20px;
    }
.farmer-img img {
    width: 100%;
    min-height: auto;
    height: auto;
}    
	.nse-section {flex:1}
.slider {height:200px}
.slide .slide-img img {height:200px; object-fit:cover}
.counter-panel {padding:0}
.owl-carousel.owl-theme .owl-nav {max-width:100%}
.owl-carousel.owl-theme .owl-dots {justify-content:center; width:100%}
.modal-main {flex-wrap:wrap}
.team-img,.team-txt {max-width:100%; width:100%}
/*.counter-row {justify-content:space-between}
.counter-row {gap:15px}
.counter-col {width:46%}
.counter-col:last-child {width:100%}*/
.measure-call { padding:30px 0; background-position:82% 0; background-size: cover; background-color: #206634; }
.partnerl-row {padding:0; margin:0;border-bottom:none}
.partnerl-col {width:50%; padding:0 10px 30px 10px; margin:0 0 30px 0; border-bottom:1px solid rgba(0,0,0,0.15)}
.partnerl-col:before {height:calc(100% - 30px)}
.partnerl-col:nth-child(2n+1):before {display:none}
.partnerl-col:last-child {border:none; padding:0; margin:0}
.advisory-col {text-align:center; width:100%;max-width:100%; margin:0 5% 30px 0; padding:0 0 30px 0;  }
.advisory-col:nth-child(3n),.advisory-col:nth-child(5n),.advisory-col:nth-child(2n) {margin:0 0 30px 0}
.advisory-col:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none}
.nse-section, .kheti-logo, .tiss-section {width:33.33%; padding:5px 5px}
.dist-award-row .award-txt {padding-right:0; max-width:100%; padding: 20px;}
.dist-award-row .award-img {width:100%}
.achieve-cl,.achieve-cl:nth-child(2n) {width:100%; border:none; padding:0}
.list-img img,.blog-list-img img { height: auto; width: 100%; object-fit: inherit; }

.sub-menu-menu li {width:100% !important}
.navbar .navbar-nav .nav-item li .sub-menu-menu li:first-child {padding-left:10px !important;}
.navbar .navbar-nav .nav-item li .sub-menu-menu li a {color: #000 !important;}
.navbar .navbar-nav .nav-item li .sub-menu-menu li::before { width: 5px; height: 2px; top: 11px; }
.sitemap .drop-mob.dropdown-toggle, .sitemap li.nav-item.dropdown::after {display:none}
.sitemap ul.navbar-nav li.nav-item.dropdown, .sitemap ul.navbar-nav li.nav-item:nth-child(3) {width: 100%;padding: 15px 0;max-width: 100%;}
.footer-item.footer-item4 { width: 100%; }
.footer-item4 .add-cont { display: flex; gap: 0px; flex-wrap: wrap; }
.footer-item4 .add-row:first-child { padding-left: 0px; padding-right: 0; border-left: 0; width: 100%; }
.footer-item4 .add-row { padding-left: 0; padding-right: 0; align-items: baseline; border-left: 0; }
.footer-item4 .add-row:last-child { padding-right: 0; flex-wrap: wrap; max-width: 100%; }
.footer-item.footer-item5 { width: 100%; padding-left: 0; }


}

.donate-form2 { background: #fff; margin-top: 0; border-radius: 10px; 
background: #fff; display: none; z-index: 99;
background: #fff; background: linear-gradient(180deg,#fff 46%,#ddf9cf 100%); box-shadow: 2px 5px 6px #84848470; margin-top: 0px; }

label.error {
    color: red;
    padding-bottom: 5px;
}

#iq8f{ padding-bottom:50px;}