@font-face {
	font-family: 'EloquiaDisplay';
	src: url("../fonts/EloquiaDisplay-ExtraBold.otf") format("opentype");
	font-weight: 800;
}
@font-face {
	font-family: 'EloquiaText';
	src: url("../fonts/EloquiaText-ExtraLight.otf") format("opentype");
	font-weight: 300;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
nav,
a,
section,
article,
aside,
div,
header,
footer,
form,
input,
figure,
ul{
	margin: 0;
	padding: 0;
}
/*html{
	scroll-behavior: smooth;
	}*/
	ul {
		list-style: none;
	}
	h1,h2,h3,h4,h5,h6 {
		margin-bottom: 20px;
		font-family: 'EloquiaDisplay', sans-serif;
		font-weight: 800;
	}
	h1{
		font-size:40px;
	}
	h2{
		font-size: 36px;
	}
	h3{
		font-size: 30px;
	}
	h4{
		font-size: 24px;
	}
	h5{
		font-size: 20px
	}
	h6{
		font-size: 18px
	}
	p{
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
		margin-bottom: 15px;
	}
	body{
		font-family: 'Mukta', sans-serif;
		color:#433D3F;
		font-weight: normal;
	}
	button, input[type="submit"]{
		color:#fff !important;
		border:unset;
		padding:8px 25px;
		cursor: pointer;
		background: #3C2F40;
		transition: all 0.4s;
		border-radius: 5px;
		text-transform:capitalize;
	}
	button:hover,
	input[type="submit"]:hover{
		background: #E25A53;
	}
	a:focus, button:focus, input:focus, textarea:focus, select:focus {
		outline: none;
	}
	.btn-dark.focus, .btn-dark:focus,
	.btn-light.focus, .btn-light:focus{
		box-shadow: unset;
	}
	input, textarea, select{
		width: 100%;
		padding: 15px;
		border:none;
		border:1px solid #979797;
		border-radius: 5px;
		padding: 10px;
		min-height: 45px;
	}
	.read-more{
		color:#2b2b2b;
		position: relative;
		/*padding:0 20px 0 25px;*/
		transition: 0.5s;
		box-sizing: border-box;
		text-transform: capitalize;
	}
	.read-more:before{
		content: url("../images/Group 122.png");
		filter: invert(1);
		font-family: FontAwesome;
		font-size: 16px;
		left:50px;
		bottom: -1px;
		position: absolute;
		transition: 0.5s;
		opacity:0;
		visibility:hidden;
	}
	.read-more:hover{
		padding-left:0;
		transition: 0.5s;
		box-sizing: border-box;
	}
	.read-more:hover:before{
		left:80px;
		transition: 0.5s;
		opacity:1;
		visibility:visible;
		}
		.btn-dark, .btn-light{
			padding: 12px 35px;
			border-radius: 5px;
			background: #433D3F;
			position: relative;
		}
		.btn-light{
			background: #fff;
		}
		.btn-dark:before, .btn-light:before{
			content: url("../images/Group 122.png");
			font-family: FontAwesome;
			font-size: 16px;
			right: 30px;
			position: absolute;
			transition: 0.5s;
			opacity: 0;
			line-height: 30px;
		}
		.btn-dark:hover:before, .btn-light:hover:before {
			opacity: 1;
			right: 20px;
			transition: all 0.5s;
		}
		.btn-dark:hover, .btn-light:hover{
			background: #E25A53;
			padding: 12px 55px 12px 25px;
			color:#fff;
		}
		a{
			color: #000;
			transition:0.4s;
			display: inline-block;
		}
		a:hover{
			text-decoration: none;
			color:#E25A53;
			transition:0.4s;
		}
		a:focus{
			outline:unset;
		}
		::selection{
			background: #000;
			color:#fff;
		}
		section{
			padding:100px 0;
			position: relative;
		}
		section.nopadding{
			padding:0;
		}
		section.belowpadding{
			padding-bottom: 0;
		}
		section.toppadding{
			padding-top: 0;
		}
		.section-intro{
			margin-bottom: 30px;
			position: relative;
			align-items: unset !important;
		}
		.section-title h2{
			position: relative;
			display: inline-block;
			font-size: 50px;
			color:#E25A53;
		}
		.section-title h2.text-dark{
			color:#000 !important;
		}
		.section-text p{
			font-weight: 300;
		}
		.lesspadding{
			padding:0 10px;
		}
		.lessmargin{
			margin:0 -10px;
		}
		.container{
			max-width: 1200px;
		}
		.container-fluid{
			max-width: 1400px;
		}
		header .header-content{
			position: absolute;
			top: 0;
			z-index: 555;
			left: 0;
			right: 0;
		}
		header.inner-header .header-content{
			position: relative;
		}

		.primary-nav, .primary-nav h1{
			font-family: 'Karla', sans-serif;
			color:#fff;
			font-weight: 400;
		}
		.primary-nav h1 a{
			color:#fff !important;
			font-size: 18px;
		}
		.main-menu ul li, .close-menu{
		    width: 27px;
            height: 27px;
			line-height: 28px;
			text-align: center;


			text-transform: uppercase;
			cursor: pointer;
		}
		.main-menu ul{
			border: 1px solid #fff;
			margin:0 !important;
		}
		.main-menu ul li{
			display: inline-block;
		}
		.main-menu ul li a {
		    color:#fff;
		}
		.main-menu ul li.active{
			background:#fff;
			color: #000;
		}
		.main-menu ul li.active a{
		    color:#000;
		}
		.inner-header .main-menu ul li a{
		    color:#000;
		}
		.inner-header .main-menu ul li.active a{
		    color:#fff;
		}
		.menu-bar img{
			max-width: 100px;
			height:29px;
		}

		.social-media li a{
			width: 25px;
			height: 25px;
			line-height: 25px;
			text-align: center;
			font-size: 14px;
		}
		.social-media li a:hover{
			background: #fff;
			color:#1c1c1c;
		}
		.primary-menu.sticky-header, .primary-mobile-menu.sticky-header{
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			animation: smoothScroll 1s forwards;
			background: #2b2b2b;
			z-index:666;
			box-shadow: 0 0 10px #777;
		}
		@keyframes smoothScroll {
			0% {
				transform: translateY(-40px);
			}
			100% {
				transform: translateY(0px);
			}
		}
		.primary-menu.sticky-header #navbar-primary{
			padding:15px 0 !important;
		}

		.banner{
			height: 100vh;
			overflow:hidden;
		}
		.banner-image{
			position: relative;
		}
		.banner-image:after{
			content: '';
			position: absolute;
			background: rgba(0, 0, 0, 0.5);
			top:0;
			left: 0;
			right: 0;
			bottom: 0;
		}
		.banner-image img{
			height: 100%;
			width: 100%;
			object-fit: cover;
		}
		.banner-text h2{
			font-size: 36px;
			color:#fff;
			font-weight: 500;
			text-transform: uppercase;
		}
		.banner-content{
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			color: #fff;
			bottom: 0;
			display: flex;
			align-items: center;
		}

		.arrow {
			position: absolute;
			bottom: 35px;
			right: 0px;
			left: 0;
			margin:0 auto;
			z-index: 333;
			max-width: 45px;
			-webkit-animation: smoothScrollDown 1.5s infinite linear;
		}

		@keyframes smoothScrollDown {
			0% {
				transform: translateY(-15px);
				opacity: 0;
			}
			50% {
				transform: translateY(0px);
				opacity:0.5;
			}
			100% {
				transform: translateY(0px);
				opacity:1;
			}
		}
		.village-list{
			position: relative;
			margin-bottom: 25px;
		}
		.village-list h2{
			font-family: 'Mukta', sans-serif;
			font-size: 22px;
			font-weight: 700;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 0;
			padding: 30px;
		}
		.village-list a{
			color:#fff;
			display: block;
			width: 100%;
		}
		.village-list figure{
			overflow: hidden;
		}
		.village-list a img{
			transition: 0.5s;
			height:345px;
			width:100%;
			object-fit: cover;
			object-position: center;
			border-radius: 10px;
		}
		.village-list a:hover img{
			transform: scale(1.1);
		}
		.story-slider .slick-list {
			margin:0 -15px;
		}
		.story-slider .slide-item.slick-slide {
			margin: 0 15px;
		}
		.story-content h2{
			font-family: 'Mukta', sans-serif;
			font-size: 17px;
			font-weight: 700;
		}
		.story-img a{
			display: block;
			position:relative;
		}
		.story-img a:before {
			content: "";
			position:absolute;
			background: rgba(0, 0, 0, 0.5);
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			border-radius: 10px;
		}
		.story-img img{
			height: 375px;
			width:100%;
			object-fit: cover;
			border-radius: 10px;
			object-position: center;
		}
		.story-content{
			margin-top: 15px
		}
		span.date{
			margin-bottom: 10px;
			display: block;
			color:#777;
		}
		.slick-prev:before {
			content: url("../images/Group 122.png");
			font-family: FontAwesome;
			font-size: 25px;
		}

		.slick-next:before {
			content:url("../images/Group 122.png");
			font-family: FontAwesome;
			font-size: 25px;
		}
		.slick-prev {
			left: 10px;
			z-index: 555;
			top:45%;
			transform: rotate(-180deg);
		}
		.slick-next {
			right: 10px ;
			top: 45%;
		}
		.link-page{
			font-weight: 700;
			border-bottom: 1px solid #777;
		}
		.culture-section{
			max-width: 850px;
			margin:0 auto;
			overflow: hidden;
		}
		.culture-section .row{
			background: #F2F2F2;
			border-radius: 10px;
			overflow: hidden;
		}
		.culture-brief{
			padding: 50px;
		}
		.culture-brief p{
			margin:50px 0;
		}
		.culture-brief .read-more{
    margin-top:100px;
}
		.culture-img, .culture-img a{
			height: 100%;
			height:575px;
		}
		.culture-img img{
			height: 100%;
			width: 100%;
			object-fit: cover;
			transition: 0.4s;
		}
		.culture-img a{
			overflow: hidden;
			display: block;
		}
		.culture-img a:hover img{
			transform: scale(1.1);
			transition: 0.4s;
		}
		.cat{
			color:#888;
			text-transform: capitalize;
			font-weight: 400;
		}
		.culture-section .row{
			margin-bottom: 60px;
		}
		.culture-section .row:last-child{
			margin-bottom: 0;
		}
		.explore-brief{
			background: #FDB35D;
			padding:50px;
		}
		.explore-map img{
			height:100%;
			width:100%;
			object-fit:cover;
		}
		.explore-brief .short-dec{
			color:#000;
			margin-bottom: 100px;
		}
		.explore-section .row{
			max-width: 1000px;
			margin:0 auto;
			border-radius: 20px;
			overflow:hidden;
		}
		.explore-section .row .col-lg-6{
			display: flex;
		}
		.farmer-text h2{
			font-size: 55px;
		}
		.farmer-text p{
			margin: 50px 0;
		}
		.farmer-intro h4{
			font-family: 'Mukta', sans-serif;
			margin:0;
			font-size: 18px;
			font-weight: 600;
		}
		.farmer-intro {
			margin-top: 20px;
			color: #000;
		}
		.farmer-img .farmer-single {
			overflow: hidden;
			margin-bottom: 20px;
			box-shadow: 0 0 35px #ddd;
		}
		.farmer-img img{
			transition: 0.4s;
			box-shadow: 0 0 35px #ddd;
			height: 600px;
			width: 100%;
			object-fit: cover;
			object-position: center;
		}
		.farmer-img:hover  img{
			transform: scale(1.1);
			transition: 0.4s;
		}
		.farmer-slider .farmer-img .farmer-single{
			box-shadow: none;
		} 
		.footer-content h5{
			font-size: 16px;
			font-family: 'Mukta', sans-serif;
			color:#000;
		}
		.footer-section .footer-content{
			padding:0 15px;
		}
		.footer-section .section-title h2{
			font-size: 45px;
		}
		.footer-content li i {
			max-width: 20px;
			width: 100%;
			margin-right: 5px;
		}
		.footer-content li{
			display: flex;
			margin-bottom: 10px;
			align-items: baseline;
			font-size: 14px;
		}
		.footer-content .col-lg-7 .row{
			max-width: 500px;
			margin:0 0 0 auto;
		}

		.copyright-footer{
			border-top: 2px solid #A6A6A6;
		}
		.copyright {
			font-size: 14px;
		}
		#btn-scrollup{
			display: none;
		}

		a.scrollup, a.scrollup:visited {
			bottom: 50px;
			color: #ffffff !important;
			float: right;
			line-height: 1.2;
			padding: 13px 17px;
			position: fixed;
			right: 13px;
			text-align: center;
			z-index: 999;
			border-radius: 4px;
			background: #000;
		}
		#menu-in{
			background:#E25A53;
			padding-right:0 !important;
		}
		#menu-in .modal-dialog{
			align-items:unset;
			background: #E25A53;
		}
		#menu-in .navbar{
			width:100%;
			padding:0 !important;
			margin:0 !important;
		}
		#menu-in  .modal-content{
			background: #E25A53;
			font-family: 'Karla', sans-serif;
			border:none;
			max-height: 650px;
			height: 100%;
		}
		#menu-in  .modal-header{
			width: 100%;
			max-width: 100%;
			display: block;
			border: none;
		}
		#menu-in  .modal-body{
			padding: 75px 0 50px;
			max-width: 980px;
			width: 100%;
			margin: 0 auto;
		}
		.close-menu{
			background: #fff;
			height:29px;
		}
		.village-menu li a{
			color:#fff !important;
			margin-bottom: 18px;
			font-size: 20px;
			text-transform: uppercase;
			font-weight: 600;
		}
		.menu-map{
			font-size: 20px;
		}
		#menu-in .modal-body a{
			color:#fff !important;
		}
		#menu-in .modal-body h5{
			font-size: 18px;
			font-family: 'Karla', sans-serif;
			font-weight: 400;
			margin-bottom: 15px;
		}
		.internal-menu{
			margin-bottom: 25px;
		}
		.internal-menu ul li{
			font-size: 14px;
			margin-bottom: 5px;
			font-weight: 300;
		}
		#menu-in  .modal-footer {
			display: block;
			max-width: 980px;
			width: 100%;
			margin: 0 auto;
			border:none;
			padding:0;
		}
		/*#menu-in  .modal-footer .row{
			align-items: center;
			width: 100%;
			}*/
			#menu-in  .modal-footer p{
				max-width: 196px;
				font-size: 14px;
			}
			#menu-in .modal-body a:hover,
			#menu-in .modal-footer a:hover
			{
				text-decoration: underline;
				color:#fff !important;
			}
			.structure-info h3{
				font-family: 'Mukta', sans-serif;
				font-size: 20px;
				color: #000;
				font-weight: 400;
			}
			.structure-info figure{
				background: #e25a53;
				width: 75px;
				height: 75px;
				line-height: 75px;
				border-radius: 50%;
				margin: 0 auto 15px;
			}
			.structure-info figure img{
				max-width: 35px;
			}
			.structure-info p{
				margin-bottom: 0;
			}
			.opportunity-section{
				max-width: 850px;
				margin:0 auto 0 0;
			}
			.opportunity-section .section-title h3{
				font-size: 22px;
				color:#e25a53;
			}
			.short-stories-section .story-slider .slide-item:nth-child(4n+1){
				background: #e25a53;
				color: #fff;
			}
			.short-stories-section .story-slider .slide-item{
				padding: 20px;
			}
			.short-stories-section .story-slider .slide-item .story-content{
				margin: 0;
			}
			.short-stories-section .story-slider .slide-item:nth-child(4n+2){
				background: #FDB35D;
				color: #2B2B2B;
			}
			.short-stories-section .story-slider .slide-item:nth-child(4n+3){
				background: #FBF5E8;
				color:#414141;
			}
			.short-stories-section .story-slider .slide-item:nth-child(4n+4){
				background: #A4D9D6;
				color:#2B2B2B;
			}
			.story-slider  .slick-track
			{
				display: flex !important;
			}

			.story-slider  .slick-slide
			{
				height: inherit !important;
			}
			.short-stories-section .story-info{
				height: 100%;
			}
			.short-stories-section .story-content{
				display: flex;
				flex-wrap: wrap;
				height: 100%;
				align-content: space-between;
			}
			.short-stories-section .slick-next,
			.story-section .slick-next {
				right: 38%;
				top: unset;
				bottom: -14%;
			}
			.story-section .slick-next{
				bottom: -9.5%;
			}
			.more-single-stories .story-section .slick-next{
				bottom: -9.9%;
			}
			.more-single-stories .story-section .slick-prev{
				bottom: -9.5%;
			}
			.short-stories-section .slick-prev,
			.story-section .slick-prev{
				left: 38%;
				bottom: -13%;
				top: unset;
			}
			.story-section .slick-prev{
				bottom: -8.6%;
			}
			.short-stories-section .slick-dots,
			.story-section .slick-dots{
				width: 21%;
				left: 0;
				right: 0;
				margin: 0 auto;
				bottom: -60px;
			}
			.short-stories-section .slick-prev::before,
			.short-stories-section .slick-next::before,
			.farmer-slider .slick-prev::before,
			.farmer-slider .slick-next::before,
			.story-section .slick-prev::before,
			.story-section .slick-next::before {
				filter: invert(1);
			}
			.short-stories-section .slick-dots li button,
			.story-section  .slick-dots li button {
				width: auto;
				height: auto;
				background: #ddd;
			}
			.short-stories-section .slick-dots li.slick-active button,
			.story-section .slick-dots li.slick-active button {
				background: #1c1c1c;
			}
			.slick-dots li.slick-active button:before {
				opacity: .75;
				color: black;
			}

			.farmer-slider .slick-next {
				right: 0;
				top: -40px;
			}
			.farmer-slider .slick-prev{
				left: 90%;
				top: -45px;
			}
			.custom_paging li{
				display: none;
			}
			.custom_paging li.slick-active{
				display: block;
			}
			.custom_paging{
				position: absolute;
				top: -50px;
				right: 40px;
				font-weight: 600;
			}


			/*Rishinig Story page*/

			.inner-header .primary-nav h1 a{
				color: #000 !important;
			}
			.inner-header .main-menu ul{
				border-color: #000;
			}
			.inner-header  .main-menu ul li{
				color: #000;
			}
			.inner-header  .main-menu ul li.active{
				color:#fff;
				background: #000;
			}
			.inner-header .menu-bar img{
				filter: invert(1);
			}
			.inner-header  .primary-menu.sticky-header h1 a {
				color: #fff !important;
			}
			.inner-header  .primary-menu.sticky-header .menu-bar img{
				filter: unset;
			}
			.inner-header .primary-menu.sticky-header .main-menu ul{
				border-color: #fff;
			}
			.inner-header .primary-menu.sticky-header  .main-menu ul li a{
				color: #fff;
			}
			.inner-header .primary-menu.sticky-header .main-menu ul li.active{
				color:#000;
				background: #fff;
			}
			.inner-header .primary-menu.sticky-header .main-menu ul li.active a{
			    color:#000;
			}
			.rishing-search input, .rishing-search select{
				border:none;
				border-bottom:1px solid #ddd;
				border-radius: 0;
				padding:10px 5px;
			}
			.rishing-search select{
				padding-top: 5px;
			}
			.rishing-search button{
				font-size: 20px;
			}
			.keywords ul{
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
			}
			.keywords ul li{

				margin-bottom: 10px;
				position: relative;
			}
			.keywords ul li label:hover{
				color:#fff;
				background: #E25A53;
				border-color: #E25A53;
			}
			.select-search-input{
				display: none;
			}
			.select-search .sub-wrapper .select-search-sub ul{
				height: 100%;
			}
			.select-search a.trigger{
				background:none;
				border-bottom:1px solid #ddd;
				height: 45px;
				text-transform: unset;
				font-weight: 400;
				font-size: 16px;
			}
			.select-search .sub-wrapper .select-search-sub{
				height:135px;
			}

			.filter-opt  .form-group {
				display: flex;
				margin-bottom: 15px;
			}

			.filter-opt  .form-group input {
				padding: 0;
				height: initial;
				width: initial;
				margin-bottom: 0;
				display: none;
				cursor: pointer;
			}

			.filter-opt  .form-group label {
				cursor: pointer;
				font-size: 14px;
				margin-bottom: 0;
				padding: 5px 25px;
				border: 1px solid #979797;
				border-radius: 5px;
			}

			.filter-opt  .form-group input:checked + label:after {
				content: '';
				display: block;
				position: absolute;
				left: 0;
				right: 0;
				height: 100%;
				background: #E25A53;
				z-index: -1;
				top: 0;
				border-radius: 5px;
			}
			.filter-opt  .form-group input:checked + label{
				color: #fff;
				border-color: #E25A53;
			}



			.hot-news{
				position: relative;
				border-radius: 25px;
				overflow: hidden;
				height: 390px;
				margin-bottom: 30px;
			}
			.hot-news img{
				height: 100%;
				width: 100%;
				object-fit: cover;
			}
			.hot-news:before{
				content: "";
				background: rgba(0, 0, 0, 0.5);
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
			}
			.hot-news .news-title{
				position: absolute;
			    bottom: 60px;
				z-index: 222;
				left:60px;
				right:60px;
			}
			.hot-news .news-title a{
				color:#fff;
			}
			.hot-news .news-title h2{
				font-size: 30px;
			}
			.recent-news figure {
                    height: 200px;
                    border-radius: 25px;
                    overflow: hidden;
                    margin-top: -6px;
                }
			.recent-news figure img{
				height: 100%;
				width: 100%;
				object-fit:cover;
			}
			.recent-news li:last-child{
				margin-bottom: 0 !important;
			}

			/*Single story page*/
			.story-banner img{
				width: 100%;
				height: 450px;
                object-fit: cover;
                object-position: center;
                border-radius:10px;
			}
			.story-detail-section .section-title{
				max-width: 850px;
				margin:0 auto;
			}
			.story-text{
				max-width: 750px;
				margin:50px auto;
			}
			.subscription-form{
				max-width: 1000px;
				margin: 0 auto;
				background: #FDB35D;
				padding: 75px 50px;
				border-radius: 25px;
			}
			.subscription-form form{
				position: relative;
			}
			.subscription-form form input{
				background: none;
				border: 1px solid;
				padding: 10px;
			}
			.subscription-form form button img{
				max-width:20px;
				margin-left: 10px;
				filter: brightness(9);
			}
			.subscription-form form button:hover{
				background: #E25A53;
			}
			.more-single-stories{
				background: #f4f4f4;
			}
			.more-single-stories .story-content h2{
				font-size: 22px;
			}


			/*Initiatives page*/
			.initiative-header{
				margin-bottom: 100px;
			}
			.initiative-banner .col-lg-7:first-child{
				display: flex;
			}
			.initiative-banner .banner-image{
				border-radius: 10px;
				overflow: hidden;
				height:650px;
			}
			.initiative-banner .banner-image img{
			    height:100%;
			    width:100%;
			    object-fit:cover;
			    object-position:center;
			    
			}
			.initiative-data{
			/*background: rgba(164, 217, 214, 0.9);
			padding: 50px 65px;
			border-radius: 10px;*/
			color:#2b2b2b;
		}
		.initiative-data h3{
			font-size: 22px;
			font-family: 'Mukta', sans-serif;
			font-weight: 700;
		}
		.initiative-data p{
			font-weight: 400;
			font-family: 'Karla', sans-serif;
			font-size: 18px;
		}
		.initiative-data strong{
			font-weight: 600;
		}
		.farming-data li span{
			color:#6b6363;
		}
		.farming-data figure{
			margin-bottom: 15px;
			font-size:18px;

		}
		.farming-data figure img {
    min-height: 120px;
    /* margin-bottom: 15px; */
    /* max-width: 40px; */
    height: 100%;
    width: 100%;
    object-fit: contain;
}
/* 		.farming-data li:first-child figure img{
			max-width: 40px;
		} */
		.farming-data {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.farming-topic{
			position: sticky;
			top: 100px;
		}
		.info-div{
			margin-bottom: 75px;
		}
		.info-div h3{
			font-family: 'Mukta', sans-serif;
			font-size: 20px;
			font-weight: 700;
		}
		#contact.info-div .row{
			margin-bottom: 35px;
		}
		#contact.info-div .row:last-child{
			margin-bottom: 0;
		}
		.person-info h4,
		.file h4{
			font-family: 'Mukta', sans-serif;
			font-size:18px;
			font-weight: 700;
			margin-bottom: 15px;
		}
		.logo-group{
			display: flex;
			flex-wrap: wrap;
		}
		.logo-group li{
			flex:0 0 20%;
			max-width: 20%;
			padding:15px;
		}
		.file figure i{
			font-size: 35px;
		}
		.file figure{
			width: 75px;
			height: 75px;
			background: #D84B4C;
			border-radius: 50%;
			margin-bottom: 15px;
			display: flex;
			justify-content: center;
			align-items: center;
			color: #fff;
		}
		.file.file-blue figure{
			background: #3055D8
		}
		.farming-topic li{
			margin-bottom: 15px;
		}

		.farming-topic li a.active{
			color:#E25A53;
		}
		.tab-information{
			height: 500px;
			overflow: auto;
			white-space: nowrap;
			display: block;
			width: 100%;
			white-space: normal;
		}
		.tab-information::-webkit-scrollbar-track
		{
			-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
			background-color: #F5F5F5;
		}

		.tab-information::-webkit-scrollbar
		{
			width: 6px;
			background-color: #F5F5F5;
		}

		.tab-information::-webkit-scrollbar-thumb
		{
			background-color: #888;
		}
		.tab-information .nav-link{
			margin-bottom: 15px;
			color:#000;
			border-left: 5px solid #fff;
			padding-top: 15px;
		}
		.tab-information .nav-link:hover,
		.tab-information .nav-link.active{
			border-color:#D84B4C;
			background: #F6FBFF;
			box-shadow: -1px 2px 5px #ddd;
		}
		.tab-information .nav-link h2{
			font-size: 18px;
			color:#D84B4C;
			font-family: 'Mukta', sans-serif;
		}
		.collaborate-text h2{
			font-size: 28px;
		}
		.search-result .col-lg-3 .slide-item,
		.initiative-stories .col-lg-4 .slide-item{
			margin-bottom: 75px;
		}
		.initiative-list .meta-data{
			display: flex;
			justify-content: space-between;
			align-items: center;
			font-family: 'Karla', sans-serif;
			font-size: 14px;
		}
		.initiative-list h2{
			font-size: 18px;
		}
		.initiative-list .meta-data li{
			display: flex;
			align-items: baseline;
		}
		.initiative-list .story-img{
			height:340px;
			overflow: hidden;
		}
		.initiative-list .story-img img{
			height: 100%;
			width: 100%;
			object-fit: cover;
		}

		#signup-form label{
			color:#202020;
			font-family: 'Karla', sans-serif;
			font-weight: 700;
		}
		#signup-form .modal-lg{
			max-width: 650px;
		}
		/*#signup-form .modal-content{
			padding: 35px;
			}*/
			#signup-form .modal-body{
				background:#F9FDFF;
				padding: 35px;
				box-shadow: 1px 1px 5px #ddd;
			}
			#signup-form  textarea{
				height: 75px;
			}
			#signup-form .close{
				position: absolute;
				color: #202020 !important;
				opacity: 1;
				right: 35px;
				top: 15px;
			}
			#signup-form .close{
				font-size: 35px;
			}
			#signup-form .close:hover{
				background: transparent;
			}
			.collaborate-text .row{
				max-width: 750px;
				margin:0 auto;
			}



			/*campaign page*/
			.video-thumbnail, .popup-video {
				position: relative;
			}
			.video-thumbnail:before {
				content: '';
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				background-color: rgba(0, 0, 0, 0.5);
				border-radius: 7px;
			}
			.video-title a {
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				margin: 0;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.video-thumbnail {
				height: 500px;
			}
			.video-thumbnail  img{
				height: 100%;
				width: 100%;
				object-fit: cover;
			}
			.campaign-banner{
				max-width: 950px;
				margin:0 auto;
			}
			.campaign-text{
				max-width: 850px;
				font-family: 'Mukta', sans-serif;
			}
			.campaign-text h3{
				font-size: 18px;
				font-weight: 700;
				font-family: 'Mukta', sans-serif;
			}
			.collaborate-now{
				background: #f5f5f5;
			}
			.collaborate-now-sec{
				max-width: 550px;
				margin:0 auto;
			}
			.collaborate-now-sec h2{
				color: #000;
				font-size: 36px;
			}
			.collaborate-now-sec form input{
				border:1px solid #202020;
				background: transparent;
				padding: 10px 15px;
				max-width: 80%;
				margin:0 auto;
				border-radius: 5px;
			}


			/*sept 2*/
			.searchandfilter{
				position: relative;
				padding-bottom: 75px;
			}
			.searchandfilter   ul{
				display: flex !important;
				flex-wrap: wrap;
			}

			.searchandfilter  ul li:first-child{
				flex:0 0 55%;
				max-width: 55%;
			}
			.searchandfilter li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
}
			.searchandfilter ul li:nth-child(2){
				position: absolute;
				left: 0;
				bottom: 25px;
			}
			.searchandfilter  ul li:nth-child(3){
				flex:0 0 30%;
				max-width: 30%;
			}
			.searchandfilter  ul li:last-child{
				flex:0 0 15%;
				max-width: 15%;
			}
			.searchandfilter ul li ul li:nth-child(2){
				position: relative;
				bottom: 0;
			}
			.searchandfilter ul li ul{
				display: block !important;
				width: 100%;
			}

			.cat-item  input{
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				position: relative;
				border: 1px solid #ddd;
				color: #000;
				height: 20px;
				max-width: 20px;
				width: 100% !important;
				cursor: pointer;
				outline: none;
				padding: 0;
				min-height: auto;
				position: absolute;
				left: 0;
			}
			.cat-item input:checked{
				background-color: #E25A53;
				border: 1px solid #E25A53;
				color: #fff;
			}
			.cat-item input:checked:before{
				content: '\f00c';
				position: absolute;
				font-family: FontAwesome;
				top: -3px;
				left: 1px;
			}
			.cat-item label{
				position: relative;
				padding-left: 25px;
				cursor: pointer;
			}


			/*Responsive*/
			.banner .slide-item,
			.banner .slide-item figure,
			.banner .banner-image{
				height:100%;
			}
			.banner-image video{
				height: 100%;
				object-fit: cover;
				object-position: center;
			}
			@media (min-width:1399px){
			    .banner-text h2{
			        font-size:75px;
			    }
			}
			@media (max-width:991px){
				.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7,
				.col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
				.footer-section  .row .col-md-6 {
					margin-bottom: 25px;
				}
				section{
					padding:60px 0;
				}
				.culture-section .col-lg-6{
					margin-bottom: 0;
				}
				.section-title h2,
				.footer-section .section-title h2,
				.farmer-text h2{
					font-size: 40px;
				}
				h2{
					font-size: 30px;
				}
				h3{
					font-size: 26px;
				}
				.farmer-text p{
					margin: 0 0 15px 0;
				}
				.story-section .slick-prev,
				.story-section .slick-next,
				.short-stories-section  .slick-prev,
				.short-stories-section  .slick-next{
					display: none !important;
				}
				.story-section .slick-dots,
				.short-stories-section .slick-dots{
					width: 100%;
				}
				.initiative-header{
					margin-bottom: 0;
				}
				.timeline-sec{
					padding-top: 0;
				}
				.timeline-sec .tab-information li a p{
					display: none;
				}
				.timeline-sec .timeline-content p{
					display: block !important;
				}
				.timeline-sec .tab-information{
					height: auto;
				}
				.tab-information .nav-item{
					display: inline-block;
					margin-right: 15px;
				}
				.tab-information .nav-link h2{
					margin-bottom: 0;
				}
				.subscription-section{
					padding:0;
				}
				.info-div{
					margin-bottom: 35px;
				}
				.farming-data{
					justify-content: space-around;
				}
				.rishing-news .recent-news ul{
				    column-count:2;
				    column-gap:30px;
				}
				.not-found h2{
				    font-size:40px !important;
				}
				.initiative-banner .banner-image{
				    height:auto;
				}
			}
			@media (max-width:767px){
				.culture-section .row:nth-child(even){
					flex-direction: column-reverse;
				}
				.explore-section .row{
					border-radius: 0;
				}
				.explore-section .row .col-lg-6{
					display: block;
					border-radius: 20px;
					overflow: hidden;
				}
				.copyright-footer, .copyright  {
					text-align: center !important;
				}
				.collaborate-text h2, 
				.subscription-text h2{
					font-size: 24px;
				}
				.dubung-structure {
					margin-bottom: 0 !important;
				}
				.farming-topic ul{
					display: flex;
					overflow: auto;
				}
				.farming-topic ul li{
					margin-right: 15px;
					white-space: nowrap;
				}
				.intro-section .section-intro {
					margin-bottom: 0;
				}
				.hot-news .news-title {
                    position: absolute;
                    top: 0;
                    z-index: 222;
                    padding: 25px;
                    bottom: 0;
                    display: flex;
                    align-items: center;
                }
                .culture-brief .read-more{
    margin-top:0px;
}
			}
			@media (max-width:650px){
				.culture-brief, .subscription-form{
					padding:30px;
				}
				.searchandfilter ul li:first-child{
					max-width: 100%;
					flex:0 0 100%;
					margin-bottom: 15px;
				}
				.searchandfilter ul li:nth-child(3){
					max-width: 70%;
					flex:0 0 70%;
					margin-bottom: 15px;
				}
				.searchandfilter ul li:last-child {
					flex: 0 0 30%;
					max-width: 30%;
					margin-bottom: 15px;
				}
				.culture-img, .culture-img a{
				    height:350px;
				}
			}
			
				@media (max-width:575px){
				    .primary-nav h1 a{
				        margin-right:0;
				    }
				    .menu-bar{
				        margin-left:15px !important;
				    }
				    .menu-bar img{
				        display:none;
				    }
				    .menu-bar i{
				        display:block !important;
				    }
				    .inner-header .menu-bar > a{
				        color:initial;
				    }
				    .menu-bar > a,
				    .inner-header .primary-menu.sticky-header .menu-bar > a{
				        border: 1px solid;
                        padding: 8px;
                        color: #fff;
				    }
				    .searchandfilter ul li:nth-child(2){
				        position:static;
				    }
				    .rishing-news .recent-news ul{
				        column-count:unset;
				        column-gap:unset;
				    }
				    .modal-header .menu-close{
				        margin-left:10px !important;
				    }
				     .modal-header .navbar .col-6{
				         padding-left:0 !important;
				         padding-right:0 !important;
				         margin-bottom:0;
				        
				    }
				     #menu-in .modal-header .navbar{
				        padding:15px 0 !important;
				    }
				     #menu-in .modal-header .navbar-brand {
				        margin-right:0;
				    }
				    #menu-in .modal-body{
				        padding-top:35px;
				    }
				}
			
			@media (max-width:350px){
			     #menu-in .modal-header .navbar-brand {
				        font-size:16px;
				    }
			}
			
			/*404 page*/
			
			.not-found i{
			    animation:  spin 3s ease-in-out infinite;
			}
			
		@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}
.recent-news p {
    margin-top: -15px;
}

#signup-form{
    padding-right:0 !important;
}

#menu-in .modal-footer p {
    max-width: 147px;
    font-size: 14px;
}

a.close-menu.p-0 img {
    /*margin-top: -6px;*/
    line-height:29px;
}
/*.ml-5.menu-bar img {*/
/*    margin-top: 5px;*/
/*}*/

.main-menu ul {
    border: 1px solid #fff;
    margin: 0 !important;
    /*height: 26px;*/
}