.body{
	font-family: Open Sans;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	color: #2e3b06;
}
img{max-width: 100%}
a:hover{text-decoration: none}
section.bcrumbavo {
    height: 80px;
    background: url("../images/bg-avoGreen.jpg");
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px 0;
	margin: 0 0 30px
}
.breadcrumb {
    padding: 3px 0;
	background: rgba(255, 255, 255, 0)
}
.breadcrumb-item {
	font-family: Open Sans;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 1.3px;
	color: #1f2703;
}
.breadcrumb-item a {
	color: #1f2703;
}
.breadcrumb-item.active {
	font-weight: bold;
	color: #1f2703;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #1f2703;
}
.dropdown-toggle::after{
	display: none
}
.our-navbar{
	position: relative;
}
.navbar-top{
	width: 100%;
	transition: all .3s linear
}
.navbar-top.fixed-top{
	background-color: #fff
}
.navbar-top:before{
	content: "";
	background-color: #a7c24e;
	position: absolute;
	left: 0;
	right: 0;
	top: 35px;
	height: 40px;
}
.top-lien{
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 0;
	margin: 0;
	list-style: none
}
.top-lien li{
	display: inline-block;
}
.top-lien .btnsm {
    border: 1px solid #60b7bd;
    border-radius: 0;
    padding: 5px 20px;
    margin: 0 10px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    color: #60b7bd;
    text-transform: uppercase;
	transition: all .3s linear
}
.top-lien .btnsm.inverse {
    background-color: #60b7bd;
    color: #fff;
}
.top-lien .btnsm:hover {
    background-color: #60b7bd;
    color: #fff;
}
.top-lien .btnsm.inverse:hover {
    background-color: #ffffff;
    color: #60b7bd;
}
.our-navbar .navbar{
	padding: 35px 0
}
.our-navbar .navbar .navbar-brand{
	position: relative;
	height: 40px;
}
.our-navbar .navbar .navbar-brand img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    max-width: none;
}
.our-navbar .navbar .navbar-nav .nav-link {
    padding: 10px 15px;
	margin: 0 2px;
	font-family: Open Sans;
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	transition: all .3s linear
}
.our-navbar .navbar .navbar-nav .nav-link:hover, .our-navbar .navbar .navbar-nav .nav-item.active .nav-link, .our-navbar .navbar .navbar-nav .nav-item.show .nav-link {
	background-color: rgba(255, 255, 255, 0.9);
	color: #a7c24e
}
.slide-caption {
    position: absolute;
    right: 15%;
    top: 50%;
    left: 15%;
	transform: translateY(-50%);
    z-index: 10;
	padding: 0;
    color: #fff;
    text-align: center;
}
.home-slide.owl-theme .owl-nav {
    margin-top: 0;
}
.home-slide.owl-theme .owl-nav button.owl-prev, .owl-theme .owl-nav button.owl-next{
	width: 42px;
	height: 42px;
	background-color: #60b7bd;
	opacity: 0.8;
	color: #fff;
	margin: 0;
	border-radius: 0;
	font-size: 30px;
    line-height: 20px;
    text-align: center;
}
.home-slide.owl-theme .owl-nav [class*=owl-]:hover {
    background: #60b7bd;
	opacity: 1;
    color: #FFF;
    text-decoration: none;
}
.home-slide.owl-theme .owl-nav [class*=owl-]:focus {
    outline: none;
}
.home-slide.owl-theme .owl-nav button.owl-prev{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.home-slide.owl-theme .owl-nav button.owl-next{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.home-slide.owl-theme .owl-dots {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}
.home-slide.owl-theme .owl-dots .owl-dot span{
    width: 8px;
    height: 8px;
    background: #fff;
    border: solid 1px #60b7bd;
}
.home-slide.owl-theme .owl-dots .owl-dot:hover span, .home-slide.owl-theme .owl-dots .owl-dot.active span{
    background: #60b7bd;
}
.home-slide.owl-theme .owl-dots .owl-dot:focus{
    outline: none;
}
.tslide{
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
	font-family: Open Sans;
	font-size: 40px;
	font-weight: bold;
	line-height: 1.25;
	letter-spacing: 2.5px;
	text-align: center;
	color: #fff;
	margin-bottom: 35px
}
.btnvplus{
	font-family: Open Sans;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 1.3px;
	background-color: #60b7bd;
	padding: 14px 28px;
	border-radius: 0;
	color: #fff
}
.btnvplus:hover{
	background-color: #ffffff;
	border: 1px solid #60b7bd;
	color: #60b7bd
}
.quisom{
	background-image: url("../images/IMG16.jpg");
	background-size: cover;
	background-position: center 100%;
	background-repeat: no-repeat;
	padding: 40px 0 60px;
	margin-bottom: 60px
}
.sec-title{
	font-family: Open Sans;
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 1.3px;
	color: #2e3b06;
	margin: 0 0 30px
}
.quisom .sec-title span {
    display: inline-block;
    background-color: #f3f8f4;
    position: relative;
    z-index: 1;
    padding-right: 30px;
}
.quisom .sec-title{
	margin: 50px 0 30px
}
.quisom .sec-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #2e3b06;
    position: relative;
    top: -15px;
}
.quisom-box{
	width: 100%;
	max-width: 460px;
	margin: 0 auto
}
.quisom-box p{
	font-family: Open Sans;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.86;
	text-align: justify;
	color: #2e3b06;
	margin-bottom: 30px
}
.btnrmore {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #60b7bd;
    padding: 0;
}
.btnrmore:hover {
	color: #60b7bd;
}
.quisom img {
    width: 100%;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
}
.products-grid{
	margin-bottom: 60px
}
.products-grid.products-list{
	margin-bottom: 30px
}
.products-grid .sec-title:after{
	content: "";
	display: block;
	margin: 8px auto 0;
	width: 80px;
	height: 1px;
	background-color: #2e3b06;
}
.product-item {
    position: relative;
    margin-bottom: 30px;
	transition: all .5s ease-in-out
}
.product-item .product-info .product-photo {
    height: 260px;
    overflow: hidden;
    text-align: center;
    line-height: 260px;
}
.products-grid.products-list .product-item .product-info .product-photo {
    height: 200px;
    line-height: 200px;
}
.product-item .product-info .product-photo img{
	max-width: 100%;
	max-height: 100%;	
}
.product-item .product-info .product-txt {
	padding: 10px 15px;
}
.product-item .product-info .product-txt p{
	font-family: Open Sans;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	color: #2e3b06;
	height: 38px;
	overflow: hidden;
	margin: 0
}
.products-list .product-item .product-info .product-txt p{
	font-weight: bold;
}
.product-item .product-info .product-txt p a{
	color: #2e3b06;
	text-decoration: none
}
.product-item .product-details {
    position: absolute;
    top: 50%;
	bottom: 50%;
    left: 15px;
    right: 15px;
	background-color: #fafcf5;
	border: solid 1px #2e3b06;
    transform: scale(0);
	transition: all .3s ease-in-out;
}
.product-item:hover .product-details {
	transform: scale(1);
    top: 0;
    bottom: 0;
	text-align: center
}
.info-fichtech {
    padding: 0;
    list-style: none;
    width: 130px;
    margin: 35px auto 50px;
    text-align: left;
}
.info-fichtech li {
	font-family: Open Sans;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: normal;
	color: #2e3b06;
	margin-bottom: 15px
}
.info-fichtech li:first-child{
	margin-bottom: 35px
}
.info-fichtech li h5 {
	font-family: Open Sans;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: normal;
	color: #2e3b06;
}
.info-fichtech li h5 span {
    display: inline-block;
	text-decoration: underline
}
.info-fichtech li h5 a {
	color: #2e3b06;
}
.products-list .product-info{
	border: solid 1px #2e3b06;
	border-bottom-color: rgba(46, 59, 6, 0.2);
	background-color: rgba(167, 194, 78, 0.06);
}
.products-list .product-item .product-details {
	overflow: hidden;
	border-top: none;
    position: static;
    transform: none;
    transition: all .3s ease-in-out;
}
.products-list .info-fichtech {
    width: auto;
    margin: 10px 20px 0;
    text-align: left;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products-list .info-fichtech li {
	font-weight: normal;
    margin-bottom: 10px;
    -ms-flex: auto;
    flex: auto;
    max-width: 100%;
	padding: 0 5px
}
.products-list .info-fichtech li span{
	font-weight: bold;
}
.products-list.list_home .info-fichtech{
	margin: 10px 15px
}
.list_home.products-list .info-fichtech li {
    margin-bottom: 0;
    -ms-flex: auto;
    flex: auto;
    max-width: 100%;
}
.btnsmore {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 2px;
	color: #60b7bd;
	text-decoration: underline;
	text-transform: uppercase
}
.btnsmore:hover {
	color: #60b7bd;
	text-decoration: underline
}
.btnsmore i.fa {
    font-size: 8px;
    width: 14px;
    height: 14px;
    line-height: 12px;
    vertical-align: inherit;
    border: 1px solid #60b7bd;
    margin-left: 5px;
    border-radius: 20px;
    display: inline-block;
    padding: 0 0 0 3px;
}
.btn-smore {
    border: 1px solid #60b7bd;
    border-radius: 0;
    padding: 13px 30px;
    margin: 0;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    color: #60b7bd;
    text-transform: uppercase;
    transition: all .3s linear;
}
.btn-smore:hover {
	background-color: #60b7bd;
    color: #fff;
}
.our-section {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px
}
.our-section:after{
	content: "";
	position: absolute;
	top: 50%;
	width: 100vw;
	left: 50%;
	height: 300px;
	transform: translate(-50%, -50%);
	opacity: 0.15;
	background-color: #a7c24e;
	z-index: -1
}
.our-section .sec-title{
	margin: 120px 0 30px
}
.section-box {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
}
.section-box p {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.86;
    text-align: justify;
    color: #2e3b06;
    margin-bottom: 30px;
}
.our-section img {
    width: 100%;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
}
.our-newsltr{
	background-color: rgba(167, 194, 78, 0.15);
	padding: 40px 0;
	display: none
}
.lbl-newsltr {
    font-family: Open Sans;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1.3px;
    color: #2e3b06;
    margin: 3px 0;
}
.our-newsltr .form-control {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #2e3b06;
    background-color: #f2f6e4;
    border: none;
    border-radius: 0;
    padding: 4px 2px;
    border-bottom: 1px solid #2e3b06;
	box-shadow: none;
}
.our-newsltr .form-control::placeholder{
	color: rgba(46, 59, 6, 0.3);
}
.our-newsltr .input-group-append {
    margin-left: 20px;
}
.btn-env {
    border-radius: 0;
    padding: 8px 36px;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    background-color: #60b7bd;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s linear;
}
.btn-env:hover {
    background-color: #ffffff;
	border: 1px solid #60b7bd;
    color: #60b7bd;
}
.footer-contact {
    background-color: #a7c24e;
}
.contact-widget {
    text-align: center;
}
.contact-widget .icon {
	display: block;
    width: 75px;
    height: 75px;
    margin: 0 auto;
    background: #a7c24e;
	box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 12px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    top: -38px;
}
.contact-widget p, .contact-widget a {
	font-family: Open Sans;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	color: #fff;
	margin: 0 0 30px
}
.footer-contact .border-right {
    border: none!important;
}
.footer-contact .border-right:after {
    content: "";
    position: absolute;
    right: 0;
    top: 65%;
    height: 50%;
    width: 1px;
    background: #fff;
    transform: translateY(-50%);
}
.social-link {
    padding: 20px 0;
    text-align: center;
}
.social-link ul{margin: 0}
.social-link ul li {
    display: inline-block;
}
.social-link ul li a {
    color: #fff;
    background: #60b7bd;
    border-radius: 50%;
    display: inline-block;
    width: 26px;
    height: 26px;
    font-size: 16px;
    text-align: center;
    line-height: 26px;
}
.footer-copyright p, .footer-copyright a{
	font-family: Open Sans;
	font-size: 17px;
	font-weight: normal;
	text-align: center;
	line-height: normal;
	color: rgba(66, 63, 59, 0.32);
	padding: 15px 0;
	margin: 0
}
.instagram {
	margin-bottom: 90px
}
.instagram .post-insta{
	display: block;
	float: left;
	width: 13.666%;
}
.instagram .post-insta:nth-child(7){
	width: 18%;
}
.instagram .post-insta img{
	width: 100%;
}
.instagram .post-insta .in-post {
    padding: 28px 10px;
}
.instagram .post-insta h3{
	font-family: Open Sans;
	font-size: 23px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 1.2px;
	color: #2e3b06;
}
.form_search{
	border: solid 1px rgba(46, 59, 6, 0.3);
	background-color: rgba(167, 194, 78, 0.15);
	padding: 30px;
	margin-bottom: 30px
}
.form_search .form-control {
    padding: 6px 2px;
    font-family: Open Sans;
    font-size: 16px;
    color: rgba(46, 59, 6, 0.3);
    background-color: #f2f6e4;
    border: none;
    border-bottom: 1px solid #1f2703;
    border-radius: 0;
	box-shadow: none
}
.form_search .form-control::placeholder {
    color: rgba(46, 59, 6, 0.3);
}
.modal-dialog {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)!important;
}
@media (min-width: 1300px){
	.container {
		max-width: 1270px;
	}
	.col-xl-1-5{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1400px){
	.container {
		max-width: 1370px;
	}
}
@media (max-width: 1199px){
	.info-fichtech {
		margin: 25px auto 30px;
	}
	.our-section .sec-title {
		margin: 40px 0 25px;
	}
	.section-box p {
		margin-bottom: 20px;
	}
	.instagram .post-insta {
		width: 13%;
	}
	.instagram .post-insta:nth-child(7) {
		width: 22%;
	}
	.instagram .post-insta .in-post {
		padding: 12px 10px;
	}
}
@media (min-width: 991px){
	.col-lg-5-1{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (max-width: 991px){
	.our-navbar .navbar .navbar-collapse{
		transition: all .2s linear;
	}
	.our-navbar .navbar .navbar-collapsing, .our-navbar .navbar .navbar-collapse.show{
		padding-top: 30px;
	}
	.our-navbar .navbar .navbar-nav .nav-link {
		margin: 0;
		color: #2199a3;
	}
	.navbar-toggler {
		padding: 4px 8px;
		font-size: 28px;
		color: #5f3a07;
		outline: none!important;
	}
	.quisom .sec-title {
		margin: 0 0 20px;
	}
	.quisom-box p {
		margin-bottom: 15px;
	}
	.our-section .sec-title {
		margin: 0 0 16px;
	}
	.section-box p {
		margin-bottom: 15px;
	}
	.instagram .post-insta .in-post {
		padding: 7px 10px;
	}
	.instagram .post-insta h3 {
		font-size: 16px;
	}
}
@media (max-width: 767px){
	.tslide {
		font-size: 26px;
	}
	.quisom-box {
		margin: 0 auto 20px;
	}
	.our-section {
		padding: 20px;
	}
	.our-section:after {
		height: 700px;
	}
	.our-section img {
		margin-bottom: 30px;
	}
	.instagram .post-insta .in-post {
		padding: 2px 5px;
	}
	.instagram .post-insta h3 {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.btnrmore {
		font-size: 10px;
	}
	.contact-widget p, .contact-widget a {
		font-size: 15px;
	}
}
@media (max-width: 575px){
	.our-navbar .navbar .navbar-brand img {
		width: 150px;
	}
	.top-lien .btnsm {
		padding: 3px 5px;
		margin: 0;
		font-size: 12px;
	}
	.our-navbar .navbar {
		padding: 40px 0 20px;
	}
	.sec-title {
		font-size: 20px;
	}
	.quisom .sec-title span {
		background-color: #f0f4f3;
	}
	.our-section:after {
		height: 740px;
	}
	.products-grid.products-list .product-item .product-info .product-photo {
		height: auto;
		line-height: 1;
	}
	.btn-env {
		padding: 8px 20px;
	}
	.instagram {
		width: 75%;
		position: relative;
	}
	.instagram .post-insta {
		width: 33.333%;
	}
	.instagram .post-insta:nth-child(7) {
		width: 33.333%;
		position: absolute;
		right: -33.333%;
		height: 100%;
	}
	.instagram .post-insta .in-post {
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
	}
	.instagram .post-insta h3 {
		font-size: 14px;
	}
	.footer-contact .border-right:after {
		display: none
	}
	.footer-contact {
		background-color: #ffffff;
	}
	.contact-widget {
		background: #a7c24e;
	}
	.footer-contact .border-right .contact-widget {
		margin-bottom: 60px;
	}
	.contact-widget p, .contact-widget a {
		margin: 0;
		position: relative;
		top: -15px;
	}
}
.csbuttons, .csbuttons:hover{color: #9cc21a}
.share-social{text-align: center; margin: -10px 5px}