@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?4dcfho");
	src: url("../fonts/icomoon.eot?4dcfho#iefix") format("embedded-opentype"),
		url("../fonts/icomoon.ttf?4dcfho") format("truetype"),
		url("../fonts/icomoon.woff?4dcfho") format("woff"),
		url("../fonts/icomoon.svg?4dcfho#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-bellpepper:before {
	content: "\e900";
}
.icon-cucumber:before {
	content: "\e901";
}
.icon-email:before {
	content: "\e902";
}
.icon-global:before {
	content: "\e903";
}
.icon-history:before {
	content: "\e904";
}
.icon-location:before {
	content: "\e905";
}
.icon-product:before {
	content: "\e906";
}
.icon-pumpkin:before {
	content: "\e907";
}
.icon-telephone:before {
	content: "\e908";
}
.icon-tomato:before {
	content: "\e909";
}
.icon-watermelon:before {
	content: "\e90a";
}

body {
	font-family: "Raleway", sans-serif;
	font-size: 1em;
	color: #000000;
}

h1 {
	font-size: 2.5em;
	font-weight: 400;
	margin-bottom: 1.25rem;
}

h2 {
	font-size: 1.875em;
	font-weight: 400;
	margin-bottom: 0.9375rem;
}

h3 {
	font-size: 1.25em;
	font-weight: 900;
	margin-bottom: 0.9375rem;
	color: #000 !important;
}

h2 a,
h3 a {
	color: #000 !important;
}

h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus {
	color: #006d2a !important;
}

p {
	font-size: 0.875em;
}

.h-black {
	font-weight: 900;
}
.h-exbold {
	font-weight: 800;
}
.sp-text {
	font-size: 1.25em;
}

/* Buttons and Links */
button:focus {
	outline: none;
}
.btn {
	font-size: 1rem;
	font-weight: 700;
	min-width: 150px;
	height: 45px;
	margin-top: 1.25rem;
}
.btn-primary {
	background-color: #009439;
	border-color: #009439;
}
a.btn-primary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.btn-primary:hover {
	background-color: #006d2a;
	border-color: #006d2a;
}
.btn-primary.focus,
.btn-primary:focus {
	background-color: #006d2a;
	border-color: #006d2a;
	box-shadow: 0 0 0 0.2rem rgba(0, 109, 42, 0.5);
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	background-color: #006d2a;
	border-color: #006d2a;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 109, 42, 0.5);
}

.read-more-t {
	font-size: 1em;
	font-weight: 700;
	color: #009439;
}
.read-more-t:hover,
.read-more-t:focus {
	color: #006d2a;
}

/* Navbar */
.navbar-outer {
	background-color: #fff;
	border-bottom: 1px solid #e2e2e2;
	/* min-height: 45px; */
	-webkit-box-shadow: 0px 3px 10px 0px rgba(194, 194, 194, 0.1);
	-moz-box-shadow: 0px 1px 10px 0px rgba(194, 194, 194, 0.1);
	box-shadow: 0px 3px 10px 0px rgba(194, 194, 194, 0.3);
}
.bg-light {
	background-color: #fff;
}
.navbar {
	padding: 0;
}
.nav-link,
.navbar-expand-lg .navbar-nav a {
	font-weight: 600;
	color: #000 !important;
	display: block;
	padding: 0.5rem 1rem;
	padding-right: 0;
	padding-left: 0;
}
.nav-contact {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	display: flex;
	align-items: center;
}
.nav-contact .icon-telephone {
	font-size: 20px;
	padding-right: 0.9375rem;
	color: #009439;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
	outline-color: #009439;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav a:focus,
.navbar-expand-lg .navbar-nav a:hover,
.f-menu a:focus,
.f-menu a:hover {
	color: #009439 !important;
	text-decoration: none;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link,
.navbar-expand-lg .navbar-nav .active > a,
.f-menu .active > a {
	color: #009439 !important;
	font-weight: 800;
}

/* Main Slider */
#carouselExampleCaptions {
	margin-top: 65px;
}
.carousel-caption {
	text-align: left;
	bottom: 35%;
	left: 18%;
}

/* Sections */
.welcome,
.worldwide,
.hm-video,
.hm-blog,
.footer,
.innovations,
.vision,
.cultivation {
	padding: 2.8125rem 0;
}

.hm-blog {
	padding-bottom: 0.9375rem;
}

.vision,
.cultivation {
	padding-bottom: 1.5625rem;
}

.innovations {
	padding-bottom: 0.3125rem;
}

/* Welcome */
.welcome {
	background: url(../images/welcome_bg.jpg) no-repeat center bottom;
	background-size: cover;
	background-attachment: fixed;
}
.welcome h1 {
	margin-top: 1.25rem;
}

/* Agro */
.agro {
	background-color: #009439;
	padding: 3.125rem 0;
}
.agro .agro-wrapper {
	display: flex;
	align-items: center;
	color: #fff;
}
.agro .icon {
	font-size: 3em;
	padding-right: 0.9375rem;
}
.agro .title-lg {
	font-size: 1.25em;
	font-weight: 800;
}
.agro .title-sm {
	font-family: "Montserrat", sans-serif;
	font-size: 0.875em;
	font-weight: 400;
}
.agro .num {
	font-family: "Montserrat", sans-serif;
	font-size: 3.571em;
	font-weight: 800;
}
.agro .v-line-sep {
	width: 1px;
	height: 41px;
	background-color: #fff;
	margin-left: 0.9375rem;
	margin-right: 0.9375rem;
}

/* Worldwide countries */
.worldwide {
	text-align: center;
}

/* Home - Video */
.hm-video {
	background: url(../images/video_bg.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	color: #fff;
	text-align: center;
}
.video-btn {
	background-color: transparent;
	border: none;
	margin-bottom: 1.25rem;
}
.video-btn:focus,
.video-btn:hover {
	outline: none;
}

.modal-body {
	position: relative;
	padding: 0px;
}
.close {
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 999;
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	opacity: 1;
}

/* Home - Blog */
.hm-blog h1 {
	margin-bottom: 2.5rem;
}
.article-wrapper,
.gallery {
	margin-bottom: 1.875rem;
}
.article-wrapper img,
.gallery img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.date {
	color: #989898;
	margin-bottom: 5px;
	margin-top: 1.25rem;
}

/* Footer */
.footer {
	background-color: #f5f5f5;
}
.f-block {
	display: flex;
	margin-bottom: 0.9375rem;
}
.f-icon {
	font-size: 41px;
	width: 60px;
	color: #009439;
	padding-right: 0.9375rem;
	text-align: center;
}
.f-header {
	font-weight: 400;
}
.f-info {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
}
.f-line-sep {
	height: 1px;
	width: 100%;
	margin: 0 15px;
	background-color: #e3e3e3;
	margin-top: 2.8125rem;
	margin-bottom: 1.5625rem;
}
.copyright {
	font-size: 0.875em;
	text-align: center;
}
.f-menu {
	text-align: center;
}
.f-menu a {
	font-size: 0.875em;
	color: #000;
}
.f-menu a:hover,
.f-menu a:focus {
	color: #006d2a;
}

/* Inner Pages---------------------------------------------- */
.inner-page {
	margin-top: 7.1875rem;
}
.inner-header p {
	margin-bottom: 3.125rem;
}
.p-breadcrumb {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.p-breadcrumb a {
	color: #009439;
}
.p-breadcrumb li {
	font-weight: 700;
	border-left: 1px solid #000;
	line-height: 16px;
	padding: 0 0.9375rem;
	margin-right: 0 !important;
}
.p-breadcrumb li:first-child {
	border-left: none;
	padding-left: 0;
}

.in-about {
	background: url(../images/ab-bg.jpg) no-repeat center right;
	background-size: contain;
	padding-bottom: 2.8125rem;
}

/* Innovations */
.innovations,
.vision {
	background-color: #f2faf5;
}
.innovations .re-innov-block {
	margin-bottom: 3.125rem;
}
.innovations .in-icon,
.cultivation .in-icon {
	font-size: 70px;
	color: #009439;
}
.innovations .sm-header {
	margin-top: 10px;
	margin-bottom: 5px;
}

/* World */
.worldwide.left-sec {
	text-align: left;
}

/* Vision */

/* Cultivation */
.cultivation .in-icon {
	margin-right: 1.875rem;
}
.cul-block {
	margin-top: 1.5625rem;
	margin-bottom: 1.5625rem;
}

/* Product Categories */
.cat-block,
.video-block {
	margin-bottom: 3.125rem;
}

.cat-block.pro-block {
	margin-bottom: 0;
}

.cat-block img {
	margin-bottom: 1.25rem;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
}
.cat-block h3,
.video-block h3 {
	margin-bottom: 5px;
}

.pro-block img {
	height: auto !important;
	object-fit: cover;
	object-position: center;
}

/* Blog */
.inner-blog .article-wrapper {
	margin-bottom: 3.125rem;
}
/* .inner-blog .bl-image-block {
	height: 450px;
} */
.inner-blog .article-wrapper.full-article img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.xs-mb {
	margin-bottom: 1.5625rem;
}

/* Video */
.video-block .tint {
	position: relative;
	display: block;
	margin-bottom: 1.25rem;
	border-radius: 10px;
}
.video-block .tint:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	transition: all 0.3s linear;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.video-block img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
}
.video-block .tint .v-play-btn {
	width: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

/* Contact */
.map img {
	width: 100%;
}
.inc-block .f-icon {
	font-size: 70px;
	margin-bottom: 20px;
	padding-right: 0;
	display: inline-block;
}
.inc-block {
	margin-bottom: 3.125rem;
}
.f-menu li.menu-item {
	display: inline-block;
}
.f-menu li.menu-item:not(:last-child) {
	margin-right: 0.5rem;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	h1 {
		font-size: 3.125em;
		font-weight: 400;
		margin-bottom: 1.25rem;
	}

	h2 {
		font-size: 2.5em;
		font-weight: 400;
	}

	h3 {
		font-size: 1.875em;
		font-weight: 900;
	}

	p {
		font-size: 1em;
	}

	.sp-text {
		font-size: 1.875em;
	}

	/* Buttons and Links */
	.btn {
		font-size: 1.125rem;
		min-width: 170px;
		height: 55px;
		margin-top: 1.875rem;
	}

	/* Navbar */
	.bg-light {
		background-color: transparent !important;
	}
	.navbar {
		padding: 0;
	}
	.navbar-outer {
		min-height: 65px;
	}
	.navbar-expand-lg .navbar-nav .nav-link,
	.navbar-expand-lg .navbar-nav a {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	.navbar-brand {
		margin-right: 6.25rem;
	}

	/* Main Slider */
	#carouselExampleCaptions {
		margin-top: 0;
	}
	.carousel-caption {
		text-align: left;
		width: 35%;
		bottom: 35%;
		left: 18%;
	}
	.carousel-caption h5 {
		font-size: 3.75em;
		font-weight: 900;
	}

	/* Sections */
	.welcome,
	.worldwide,
	.hm-video,
	.hm-blog,
	.footer,
	.innovations,
	.vision,
	.cultivation {
		padding: 4.6875rem 0;
	}

	.hm-blog,
	.vision,
	.cultivation {
		padding-bottom: 4.6875rem;
	}
	.innovations {
		padding-bottom: 1.5625rem;
	}

	/* Welcome */
	.welcome {
		background-size: 100% 75%;
	}
	.welcome {
		padding: 4.6875rem 0;
	}
	.welcome h1 {
		margin-top: 1.25rem;
	}

	/* Video */
	.hm-video {
		min-height: 580px;
		display: flex;
		align-items: center;
	}

	/* Home - Blog */
	.article-wrapper {
		margin-bottom: 0;
	}

	/* Footer */
	.footer {
		text-align: left;
	}
	.copyright {
		text-align: left;
	}
	.f-menu {
		text-align: right;
	}
	.f-block {
		margin-bottom: 0;
	}
	.f-icon {
		width: auto;
		text-align: left;
	}

	/* Inner Pages--------------------------*/

	/* Blog */
	.inner-blog .article-wrapper.full-article img {
		width: 100%;
		height: 450px;
		object-fit: cover;
	}

	/* Product Details */
	.cat-block.pro-block,
	.gallery {
		margin-bottom: 3.125rem;
	}
	.xs-mb {
		margin-bottom: 0;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
