@charset "UTF-8";
.accordion__head {
	padding: 16px;
	margin-bottom: 16px;
	box-shadow: inset 0 -1px 0 0 rgba(55, 56, 60, 0.15);
	cursor: pointer;
	position: relative;
}

.accordion__head h2 {
	color: #37383C;
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	margin: 0;
}

.accordion__head:after {
	content: "";
	display: block;
	position: absolute;
	right: 16px;
	top: 24px;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.accordion__content {
	max-height: 0;
	overflow: hidden;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}

.accordion__content--active {
	max-height: 999px;
	transition: 1.2s;
	-webkit-transition: 1.2s;
	-moz-transition: 1.2s;
	-ms-transition: 1.2s;
	-o-transition: 1.2s;
}

.accordion__item {
	color: #747579;
	font-size: 14px;
	line-height: 20px;
	padding: 0 16px;
	margin-bottom: 16px;
	display: inline-block;
}

#sidebar-accordion.affix {
	position: fixed;
	top: 146px;
	max-width: 285px;
	max-height: calc(100% - 242px);
	overflow: scroll;
}

#sidebar-accordion.affix--after {
	position: absolute;
	bottom: 0;
	max-width: 285px;
}

.bubble {
	background-color: #F3F3F3;
	padding: 14px 24px;
	margin-bottom: 14px;
	border-radius: 8px;
	margin-right: 60px;
}

.bubble__p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}

.bubble__p strong {
	font-weight: 500;
}

.bubble__link {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #00C18B;
}

.card {
	position: relative;
	width: 100%;
	border-radius: 4px;
	margin: 12px auto;
}

.card:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.card__wrapper {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 24px 18px;
}

.card__img {
	max-width: 145px;
	margin: 56px auto;
}

@media all and (min-width: 480px) {
	.card__img {
		margin: 0 auto;
	}
}

@media all and (min-width: 769px) {
	.card__img {
		margin: 0 auto;
	}
}

.card__img img {
	height: 100%;
	margin: 0 auto;
}

.card__title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	text-align: center;
}

.grid__item:nth-child(2) .card__title {
	margin-top: 29px;
}

.grid__item:nth-child(2) .card__img {
	max-width: 69px;
}

.grid__item:nth-child(2) .card__img:after {
	padding-bottom: 118%;
}

.grid__item:nth-child(3) .card__title {
	margin-top: 27px;
}

.grid__item:nth-child(3) .card__img {
	max-width: 83px;
}

.grid__item:nth-child(3) .card__img:after {
	padding-bottom: 100%;
}

.grid__item:nth-child(4) .card__title {
	margin-top: 18px;
}

.grid__item:nth-child(4) .card__img {
	max-width: 107px;
}

.grid__item:nth-child(4) .card__img:after {
	padding-bottom: 86%;
}

.grid__item:nth-child(5) .card__title {
	margin-top: 17px;
}

.grid__item:nth-child(5) .card__img {
	max-width: 100px;
}

.grid__item:nth-child(5) .card__img:after {
	padding-bottom: 93%;
}

.grid__item:nth-child(6) .card__title {
	margin-top: 33px;
}

.grid__item:nth-child(6) .card__img {
	max-width: 88px;
}

.grid__item:nth-child(6) .card__img:after {
	padding-bottom: 88%;
}

.grid__item:nth-child(7) .card__title {
	margin-top: 13px;
}

.grid__item:nth-child(7) .card__img {
	max-width: 72px;
}

.grid__item:nth-child(7) .card__img:after {
	padding-bottom: 135%;
}

.faq-category {
	/*display: none;*/
}

@media all and (min-width: 769px) {
	.faq-category {
		margin-left: 60px;
	}
}

.faq-category--active {
	display: block;
}

.faq-category__title {
	color: #37383C;
	font-size: 28px;
	line-height: 34px;
	font-weight: 600;
	margin-bottom: 16px;
}

.faq-category__item {
	margin-bottom: 48px;
	display: none;
}

.faq-category__item--active {
	display: block;
}

.faq-category__content {
	color: #747579;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}

.sidebar {
	margin-right: 60px;
}

.grid,
.grid-table,
.grid-flex {
	position: relative;
}

.grid-table {
	display: table;
	width: 100%;
}

.grid-table--full {
	height: 100%;
}

.grid-table__row {
	display: table-row;
}

.grid-table__col {
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	text-align: center;
}

@media all and (min-width: 769px) {
	.grid-table__col {
		display: table-cell;
		padding: 0;
		text-align: left;
	}
}

.grid-table__col--padding {
	padding: 0 12px;
}

.grid-table__col--middle {
	vertical-align: middle;
}

.grid-table__col--right {
	text-align: right;
}

.grid-table__col--left {
	text-align: left;
}

.grid-table__col--responsive-col {
	display: table-cell;
}

.th {
	position: relative;
	padding-top: 10px;
	padding-bottom: 14px;
	box-shadow: inset 0 -1px 0 0 rgba(55, 56, 60, 0.1);
}

.th:before {
	content: attr(data-th);
	position: absolute;
	left: 0;
	color: #37383C;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}

.grid-flex {
	display: -webkit-flex;
	display: flex;
	-webkit-flex: auto;
	flex: auto;
	flex-flow: wrap;
}

.grid-flex--middle {
	-webkit-align-items: center;
	align-items: center;
}

.grid-flex--row-reverse {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.grid-flex--reverse {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

@media all and (min-width: 769px) {
	.grid-flex--reverse {
		flex-direction: row;
	}
}

.grid {
	display: block;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid__item {
	display: block;
	width: 100%;
	float: left;
	padding: 0 12px;
}

.grid__item--reverse {
	float: right;
}

.grid__item--full {
	padding: 0;
}

@media all and (min-width: 769px) {
	.grid__item--full-right {
		padding-right: 0;
	}
	.grid__item--full-left {
		padding-left: 0;
	}
}

.grid__item--center {
	float: none;
	margin: 0 auto;
}

.grid--left {
	max-width: 840px;
}

.center {
	text-align: center;
}

.square {
	position: relative;
}

.square:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.square img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.small {
	width: 100%;
}

.small--one-half {
	width: 50%;
}

.small--one-third {
	width: 33.3333%;
}

.small--one-third-less {
	width: 30%;
}

.small--one-quarter {
	width: 25%;
}

.small--two-thirds {
	width: 66.6667%;
}

.small--two-thirds-plus {
	width: 70%;
}

.small--three-quarters {
	width: 75%;
}

@media all and (max-width: 769px) {
	.small--hidden {
		display: none;
	}
}

@media all and (min-width: 480px) {
	.medium {
		width: 100%;
	}
	.medium--one-half {
		width: 50%;
	}
	.medium--one-third {
		width: 33.3333%;
	}
	.medium--one-third-less {
		width: 30%;
	}
	.medium--one-quarter {
		width: 25%;
	}
	.medium--two-thirds {
		width: 66.6667%;
	}
	.medium--two-thirds-plus {
		width: 70%;
	}
	.medium--three-quarters {
		width: 75%;
	}
}

@media all and (min-width: 769px) {
	.large {
		width: 100%;
	}
	.large--center {
		margin-left: auto;
		margin-right: auto;
	}
	.large--one-half {
		width: 50%;
	}
	.large--one-third {
		width: 33.3333%;
	}
	.large--one-third-less {
		width: 30%;
	}
	.large--one-quarter {
		width: 25%;
	}
	.large--two-thirds {
		width: 66.6667%;
	}
	.large--two-thirds-plus {
		width: 70%;
	}
	.large--three-quarters {
		width: 75%;
	}
}

.margin--bottom {
	margin-bottom: 24px;
}

.margin--bottom-56 {
	margin-bottom: 56px;
}

@media all and (min-width: 769px) {
	.offset--one-third {
		margin-left: 33.3333%;
	}

	.padding--right {
		padding-right: 60px;
	}
	.padding--left {
		padding-left: 60px;
	}
}

.read-more {
	display: none;
}

.news-post__container {
	border-radius: 4px;
	margin-bottom: 24px;
}

.news-post__container:hover {
	box-shadow: 0px 8px 32px RGBA(0, 0, 0, 0.1);
}

.news-post__button {
	display: table;
	visibility: hidden;
	opacity: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	transition: .5s opacity;
}

.news-post__wrapper {
	position: relative;
	width: 100%;
}

.news-post__wrapper:after {
	content: "";
	display: block;
	padding-bottom: 86%;
}

.news-post__content {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 32px;
	background-color: #fff;
}

.news-post__head {
	color: #00C18B;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	letter-spacing: .7px;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.news-post__title {
	color: #37383C;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	padding: 0;
	margin-bottom: 8px;
}

.news-post__p,
.news-post__p p {
	color: #747579;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}

.news-post__img {
	position: relative;
	width: 100%;
}

.news-post__img:after {
	content: "";
	display: block;
	padding-bottom: 66.6667%;
}

.news-post__img:hover .news-post__button {
	opacity: 1;
	visibility: visible;
}

.news-post__img-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

#news-posts .news-post:nth-child(n+5) {
	display: none;
}

#news-posts.active .news-post:nth-child(n+5) {
	display: block;
}

.order-form {
	display: none;
	background-color: rgba(0, 0, 0, 0.75);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	overflow: scroll;
	padding: 40px 0;
}

.order-form--active {
	display: block;
}

.order-form__wrapper {
	position: relative;
	background-color: #fff;
	border-radius: 4px;
	padding: 40px;
	max-width: 474px;
	margin: 0 auto;
}

.order-form__title {
	color: #00C18B;
	font-size: 38px;
	font-weight: 600;
	line-height: 44px;
	margin-bottom: 16px;
}

.order-form__p {
	color: #747579;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 40px;
	font-weight: 300;
}

.order-form__button {
	margin-top: 32px;
}

.order-form__img {
	display: none;
	max-width: 85px;
	margin: 6px auto;
}

.order-form__img--active {
	display: block;
}

.bercy-button {
	margin-top: 32px;
}

.cross {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 24px;
	height: 24px;
	display: inline-block;
	cursor: pointer;
}

.cross span {
	height: 2px;
	width: 100%;
	display: block;
	background-color: #000;
	position: absolute;
	top: 50%;
}

.cross span:first-child {
	transform: translateY(-50%) rotate(45deg);
}

.cross span:last-child {
	transform: translateY(-50%) rotate(-45deg);
}

@media all and (min-width: 769px) {
	.simple-form__h2--pad {
		padding-top: 42px !important;
	}
}

.picker__frame {
	max-width: 380px;
}

.picker__year {
	display: none;
}

.picker__month {
	text-align: center;
	display: inline-block;
}

.picker__header {
	margin-bottom: 24px;
	text-align: center;
}

.picker__day--disabled {
	opacity: .5;
}

.picker__nav--next:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.picker__nav--prev:before {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
}

.picker__nav--next {
	float: right;
}

.picker__nav--prev {
	float: left;
}

.picker__nav--next,
.picker__nav--prev {
	cursor: pointer;
	display: inline-block;
}

.picker__nav--next:before,
.picker__nav--prev:before {
	content: "";
	width: 6px;
	height: 7px;
	margin-left: 10px;
	display: inline-block;
	border-right: 2px solid #37383C;
	border-top: 2px solid #37383C;
}

.picker__table {
	margin: 0;
}

.picker__table tr {
	border: none;
}

.picker__table th {
	font-size: 10px;
	line-height: 16px;
	color: #37383C;
	font-weight: bold;
	opacity: .5;
	border: none;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 24px;
	text-align: center;
}

.picker__table td {
	padding: 0;
	text-align: center;
}

.picker__footer {
	display: none;
}

.picker__box {
	padding: 16px 28px;
	box-shadow: 0 8px 32px 0 rgba(55, 56, 60, 0.1);
	border: none;
	background-color: #fff;
	border-radius: 4px;
}

.picker__day {
	padding: 8px 12px;
	color: #37383C;
	font-size: 16px;
	line-height: 24px;
}

.picker__day--outfocus {
	opacity: .5;
}

.picker__day--focused,
.picker__day--selected,
.picker__day--selected,
.picker__day--selected:hover {
	background-color: #00C18B;
	color: #fff;
	border-radius: 40px;
}

.agr-post {
	position: relative;
	width: 100%;
}

@media all and (min-width: 769px) {
	.agr-post:after {
		content: "";
		display: block;
		padding-bottom: 125%;
	}
	.agr-post__wrapper {
		position: absolute;
		display: block;
		height: 100%;
		width: 100%;
		margin: 0 auto;
	}
}

.agr-post__table {
	display: table;
	height: 100%;
	width: 100%;
}

.agr-post__table-cell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.agr-post__table-cell--top {
	vertical-align: top;
}

.agr-post__h2 {
	margin-bottom: 16px;
}

.agr-post__h3 {
	margin-bottom: 24px;
}

#bercyPage .section {
	/*padding: 56px 0;*/
	padding: 24px 0;
}

#bercyPage section {
	overflow: hidden;
}

#bercyPage section:nth-child(2n) .grid .grid__item {
	float: right;
}

@media all and (min-width: 769px) {
	#bercyPage section:nth-child(2n) .fake-bg img {
		left: initial;
		right: 108px;
	}
}

.press-article {
	position: relative;
	margin: 12px 0;
}

.press-article:after {
	content: "";
	display: block;
}

@media all and (min-width: 769px) {
	.press-article:after {
		padding-bottom: 375px;
	}
}

.press-article__wrapper {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 32px;
	background-color: #fff;
	border-radius: 4px;
}

@media all and (min-width: 769px) {
	.press-article__wrapper {
		position: absolute;
		margin-right: 12px;
	}
	.press-article__wrapper--mg {
		margin: 0 12px;
	}
}

.press-article__head {
	margin-bottom: 24px;
	display: table;
	width: 100%;
}

.press-article__media {
	display: table-cell;
	color: #00C18B;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.press-article__date {
	display: table-cell;
	text-align: right;
	color: #949599;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}

.press-article__title {
	color: #37383C;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 16px;
}

.press-article__content {
	color: #747579;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
	font-weight: 300;
}

.press-article__link {
	color: #37383C;
	font-size: 16px;
	line-height: 24px;
}

.press-article__link:after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	margin-left: 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.press-article__link:hover {
	color: #E42918;
}

.press-article__button {
	margin-top: 36px;
}

#pagePress .press-article:nth-child(n+6) {
	display: none;
}

#pagePress.active .press-article:nth-child(n+6) {
	display: block;
}

.press {
	text-align: center;
	margin: 72px auto;
}

.press__logo {
	height: 24px;
	margin: 0 28px;
	opacity: .3;
}

.press__logo:hover {
	opacity: 1;
}

#handle-error {
	display: none;
}

#handle-error.active {
	display: block;
}

.slider {
	width: 100%;
	background: #aaa;
	padding: 1.2em 0;
}

.slider__content {
	white-space: nowrap;
	position: relative;
	margin: .5em auto;
	max-width: 768px;
	padding: 0 150px;
	overflow: hidden;
}

.slider__button {
	text-align: center;
}

.slider__arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: .8em 0;
	width: 35px;
	cursor: pointer;
}

.slider__arrow span {
	position: absolute;
	width: 25px;
	height: 2px;
	background: #fff;
	display: block;
}

.slider__arrow--lf span:first-child,
.slider__arrow--rg span:last-child {
	transform: rotate(45deg);
}

.slider__arrow--rg span:first-child,
.slider__arrow--lf span:last-child {
	transform: rotate(-45deg);
}

.slider__arrow--lf span:first-child,
.slider__arrow--rg span:first-child {
	top: 30px;
}

.slider__arrow--lf {
	left: 2.2em;
}

.slider__arrow--rg {
	right: 2.2em;
}

.slide {
	height: 60px;
	width: 468px;
	display: inline-block;
	border: 1px dashed;
}

.navbar .social {
	font-size: 20px;
	color: #37383C;
	margin: 0 8px;
}

.home .navbar .social,
.page-template-page-news .navbar .social,
.page-template-page-team .navbar .social {
	color: #fff;
}

.home .navbar--affix .social,
.page-template-page-news .navbar--affix .social,
.page-template-page-team .navbar--affix .social {
	color: #37383C;
}

.instagram {
	background-color: #00C18B;
}

.instagram__item {
	position: relative;
}

.instagram__link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0;
	transition: all .3s;
}

.instagram__link:hover:after {
	background-color: rgba(0, 193, 139, 0.7);
	background-image: url(/wp-content/themes/agricool/assets/images/Instagram-white.svg);
	background-size: 40px;
}

.socials {
	margin-top: 37px;
}

.socials a {
	color: #fff;
	font-size: 20px;
	margin: 0 8px;
}

.story-line__chrono {
	position: absolute;
	top: 16px;
	background-color: #E42918;
	border-radius: 4px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	padding: 0 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
	right: 24px;
}

@media all and (min-width: 769px) {
	.story-line__section:nth-child(2n) .story-line__item {
		margin-left: 50%;
		padding-left: 120px;
	}
	.story-line__section:nth-child(2n) .story-line__item .story-line__chrono {
		left: 24px;
		right: auto;
	}
	.story-line__section:nth-child(2n+1) .story-line__item {
		margin-right: 50%;
		padding-right: 120px;
	}
	.story-line__section:nth-child(2n+1) .story-line__item .story-line__chrono {
		right: 24px;
		left: auto;
	}
	.story-line__section--reverse:nth-child(2n+1) .story-line__item {
		margin-left: 50%;
		padding-left: 120px;
	}
	.story-line__section--reverse:nth-child(2n+1) .story-line__item .story-line__chrono {
		left: 24px;
		right: auto;
	}
	.story-line__section--reverse:nth-child(2n) .story-line__item {
		margin-right: 50%;
		padding-right: 120px;
	}
	.story-line__section--reverse:nth-child(2n) .story-line__item .story-line__chrono {
		right: 24px;
		left: auto;
	}
}

.story__wrapper {
	position: relative;
	display: block;
	max-width: 552px;
	/*padding: 24px 32px 60px 32px;*/
	padding: 24px 32px;
	background-color: #fff;
	box-shadow: 0 8px 32px 0 rgba(55, 56, 60, 0.05);
	border-radius: 4px;
	z-index: 9;
}

.story__title {
	text-align: center;
	color: #37383C;
	font-size: 48px;
	/*line-height: 34px;*/
	line-height: 48px;
	margin-bottom: 24px;
	max-width: 552px;
	font-weight: 600;
	max-width: 95%;
}

.story__content {
	font-weight: 300;
	color: #37383C;
	font-size: 16px;
	line-height: 24px;
}

.story__span {
	color: #37383C;
	font-weight: normal;
	text-align: right;
	display: block;
	margin-top: 24px;
}

.story__button {
	position: absolute;
	right: 32px;
	bottom: -28px;
}

.story__button.button {
	line-height: 24px;
	padding: 16px 32px;
}

.story-section__content-wrapper {
	margin-bottom: 56px;
}

.story-section__title,
.story-section__h3 {
	color: #37383C;
	font-weight: 600;
}

.story-section__title {
	text-align: center;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 64px;
}

.story-section__h3 {
	font-size: 22px;
	line-height: 28px;
	padding: 0;
	margin-top: 24px;
	margin-bottom: 16px;
}

.story-section__content {
	color: #747579;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
}

.story-section__img {
	background-color: #F9F9F9;
}

.story-section__img--bigger {
	background-color: #F9F9F9;
}

.story-section__img--bigger:after {
	padding-bottom: 56%;
}

.story-section__img:after {
	/*padding-bottom: 67%;*/
	padding-bottom: 56%;
}

.story-section__break {
	margin: 77px 0;
}

.story-section__date {
	position: absolute;
	top: 16px;
	background-color: #E42918;
	border-radius: 4px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	padding: 0 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
	right: 24px;
}

.line {
	position: relative;
}

.line__dots {
	position: absolute;
	background-position: right;
	background-size: 2px 10px;
	background-repeat: repeat-y;
	width: 2px;
	position: absolute;
	left: 50%;
	top: 120px;
}

@media all and (min-width: 769px) {
	.line__dots {
		background-image: linear-gradient(#00C18B 33%, rgba(255, 255, 255, 0) 0%);
		bottom: 310px;
	}
}

@media all and (min-width: 1025px) {
	.line__dots {
		bottom: 335px;
	}
}

.line__dots--bigger {
	bottom: 310px;
}

.team-card {
	margin-bottom: 48px;
}

.team-card__content {
	width: 100%;
}

@media all and (min-width: 769px) {
	.team-card__content {
		/*padding-left: 32px;*/
	}
}

.team-card__content h4 {
	font-size: 16px;
	line-height: 24px;
}

.team-card__content .p,
.team-card__content .p p {
	font-size: 13px;
	line-height: 16px;
}

.team-card__content .h4,
.team-card__content p {
	margin-bottom: 0;
	text-align: center;
}

.team-card__img {
	/*width: 88px;*/
	/*width: 220px;*/
	/*border-radius: 100%;*/
	overflow: hidden;
	margin: 0 auto 24px;
}

.team-card__img img {
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	max-width: none;
}

.team h2 {
	margin-bottom: 24px;
}

.team__title {
	color: #37383C;
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 72px;
}

.team__statement {
	margin-bottom: 86px;
	padding: 0 12px;
}

.team__statement h3 {
	font-weight: 400;
}

.team__statement .img-responsive {
	max-width: 100px;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 24px;
}

.team__statement .img-responsive::after {
	padding-bottom: 100%;
}

#team-page .section {
	padding: 56px 0;
}

#team-page .section--full-top {
	padding-top: 0;
}

#team-page .section--padding-bottom {
	padding-bottom: 100px;
}

/*#team-people {
& .team-member {
	&:nth-child(n+8) {
		display: none;
	}
}
&.active {
	& .team-member {
		&:nth-child(n+8) {
			display: block;
		}
	}
}
}*/

#team-banner,
#banner {
	position: relative;
}

#team-banner:before,
#banner:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.15);
	position: absolute;
	top: 0;
	left: 0;
}

.video {
	position: relative;
	width: 100%;
	background-color: #fff;
	cursor: pointer;
}

.video:after {
	content: "";
	display: block;
	padding-bottom: 57%;
}

.video__wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}

.video__img {
	display: none !important;
	z-index: 9;
	max-width: 80px;
	margin: 0 auto;
}

@media all and (min-width: 769px) {
	.video__img {
		display: block !important;
	}
}

.video__img img {
	margin: 0 auto;
}

.video__img--active {
	display: none !important;
	visibility: hidden;
}

.video__img:after {
	padding-bottom: 100%;
}

.video video {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

.video--box {
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	margin-top: 112px;
	padding: 8px;
}

input[type="submit"],
input[type="button"] {
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
	font-weight: lighter;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	padding: 17px 32px;
	font-weight: 400;
	letter-spacing: 1px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	border: 1px solid transparent;
}

.button,
.button.alt,
input.button,
input.button.alt {
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
	font-weight: lighter;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	padding: 17px 32px;
	font-weight: 400;
	letter-spacing: 1px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	border: 1px solid transparent;
}

.button--black,
.button.alt--black,
input.button--black,
input.button.alt--black {
	cursor: default;
	color: #fff;
	background-color: #37383C;
}

.button--black:hover,
.button--black:active,
.button--black:focus,
.button.alt--black:hover,
.button.alt--black:active,
.button.alt--black:focus,
input.button--black:hover,
input.button--black:active,
input.button--black:focus,
input.button.alt--black:hover,
input.button.alt--black:active,
input.button.alt--black:focus {
	color: #fff;
	background-color: #37383C;
}

.button--red,
.button.alt--red,
input.button--red,
input.button.alt--red {
	color: #fff;
	background-color: #E42918;
}

.button--red:hover,
.button--red:active,
.button--red:focus,
.button.alt--red:hover,
.button.alt--red:active,
.button.alt--red:focus,
input.button--red:hover,
input.button--red:active,
input.button--red:focus,
input.button.alt--red:hover,
input.button.alt--red:active,
input.button.alt--red:focus {
	color: #fff;
	background-color: #E42918;
}

.button--green,
.button.alt,
.button.alt--green,
.button.alt.alt,
input.button--green,
input.button.alt,
input.button.alt--green,
input.button.alt.alt {
	color: #fff;
	background-color: #00C18B;
	border: 1px solid transparent;
}

.button--green:hover,
.button--green:active,
.button--green:focus,
.button.alt:hover,
.button.alt:active,
.button.alt:focus,
.button.alt--green:hover,
.button.alt--green:active,
.button.alt--green:focus,
.button.alt.alt:hover,
.button.alt.alt:active,
.button.alt.alt:focus,
input.button--green:hover,
input.button--green:active,
input.button--green:focus,
input.button.alt:hover,
input.button.alt:active,
input.button.alt:focus,
input.button.alt--green:hover,
input.button.alt--green:active,
input.button.alt--green:focus,
input.button.alt.alt:hover,
input.button.alt.alt:active,
input.button.alt.alt:focus {
	background-color: #fff;
	color: #00C18B;
	border: 1px solid #00C18B;
}

.button--border-green,
.button.alt--border-green,
input.button--border-green,
input.button.alt--border-green {
	color: #00C18B;
	background-color: transparent;
	border: 1px solid #00C18B;
}

.button--border-green:hover,
.button--border-green:active,
.button--border-green:focus,
.button.alt--border-green:hover,
.button.alt--border-green:active,
.button.alt--border-green:focus,
input.button--border-green:hover,
input.button--border-green:active,
input.button--border-green:focus,
input.button.alt--border-green:hover,
input.button.alt--border-green:active,
input.button.alt--border-green:focus {
	color: #F9F9F9;
	/*background-color: $green;*/
	background-color: rgba(55, 56, 60, 0.8);
	border-color: transparent;
}

.button--manifesto:hover,
.button--manifesto:active,
.button--manifesto:focus,
.button.alt--manifesto:hover,
.button.alt--manifesto:active,
.button.alt--manifesto:focus,
input.button--manifesto:hover,
input.button--manifesto:active,
input.button--manifesto:focus,
input.button.alt--manifesto:hover,
input.button.alt--manifesto:active,
input.button.alt--manifesto:focus {
	border-color: rgba(55, 56, 60, 0.8);
	background-color: #fff;
	color: #00C18B;
}

.button--white,
.button.alt--white,
input.button--white,
input.button.alt--white {
	background-color: #fff;
	color: #00C18B;
	padding: 18px 22px;
}

.button--white:hover,
.button--white:active,
.button--white:focus,
.button.alt--white:hover,
.button.alt--white:active,
.button.alt--white:focus,
input.button--white:hover,
input.button--white:active,
input.button--white:focus,
input.button.alt--white:hover,
input.button.alt--white:active,
input.button.alt--white:focus {
	color: #fff;
	background-color: #00C18B;
	border: 1px solid #fff;
}

.button--bigger,
.button.alt--bigger,
input.button--bigger,
input.button.alt--bigger {
	padding: 22px;
	font-size: 14px;
	line-height: 12px;
}

.footer {
	background-color: #00C18B;
}

.footer__title {
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 27px;
	padding: 12px 8px;
	text-transform: none;
	letter-spacing: normal;
}

.footer__copyright {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

.footer__newsletter {
	padding-right: 120px;
}

.site {
	/*padding-bottom: 94px;*/
}

.img {
	max-width: 100%;
}

.img-responsive {
	position: relative;
	overflow: hidden;
	display: block;
}

.img-responsive--65 {
	padding-bottom: 65%;
}

.img-responsive:after {
	content: "";
	display: block;
}

.img-responsive img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.img-founder:after {
	padding-bottom: 125%;
}

.img-press {
	margin: 12px 0;
	border-radius: 4px;
	background-size: cover;
}

.img-press:after {
	padding-bottom: 51%;
}

@media all and (min-width: 769px) {
	.img-press:after {
		padding-bottom: 375px;
	}
}

.fake-bg {
	position: relative;
	padding-top: 56px;
}

@media all and (min-width: 769px) {
	.fake-bg {
		padding-top: 0;
	}
	.fake-bg:after {
		content: "";
		display: block;
		padding-bottom: 100%;
	}
	.fake-bg img {
		position: absolute;
		height: 100%;
		width: auto;
		max-width: none;
		left: 108px;
	}
	.fake-bg--story {
		max-height: 456px;
	}
	.fake-bg--story img {
		left: -50px;
	}
}

@media all and (min-width: 769px) {
	.img-bercy {
		top: 74px;
	}
}

.img-team--mrg {
	margin-bottom: 18px;
}

.img-team:after {
	padding-bottom: 66.6667%;
}

.leaf {
	display: none;
	position: absolute;
	right: 0;
	top: -140px;
	background-image: url(/wp-content/themes/agricool/assets/images/BRANCHE.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 375px;
}

@media all and (min-width: 769px) {
	.leaf {
		display: block;
	}
}

.leaf:after {
	padding-bottom: 80%;
}

.bee {
	position: absolute;
	width: 90px;
	overflow: visible;
}

.bee:after {
	padding-bottom: 105%;
}

.bee--bercy {
	bottom: -20px;
	left: 40%;
}

.bee--story-one {
	left: 35%;
	top: -110px;
}

.bee--story-two {
	right: 50%;
	top: -110px;
}

.bee--story-three {
	right: 156px;
	top: -70px;
}

.bee--alt,
.bee--bercy,
.bee--story-three,
.bee--story-one {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.strawberies {
	max-width: 375px;
	margin-bottom: 56px;
	overflow: visible;
}

.strawberies:after {
	padding-bottom: 65%;
}












.strawberies img {
	left: -110px;
}

.strawberies--absolute {
	position: absolute;
	display: none;
	width: 375px;
}

.strawberies--absolute-two {
	right: 0;
}

.strawberies--absolute-two img {
	left: initial;
	right: -155px;
	top: -155px;
}

.strawberies--absolute-three img {
	top: -155px;
}

@media all and (min-width: 769px) {
	.strawberies--absolute {
		display: block;
	}
}

.bullet {
	background-image: url(/wp-content/themes/agricool/assets/images/Bullet.png);
	background-repeat: no-repeat;
	background-position: center 25%;
	z-index: 9;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}

.select2-container--default .select2-selection--single {
	height: auto;
	border: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.input-text,
.input,
select {
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid transparent;
	display: block;
	width: 100%;
	border-radius: 4px;
	padding: 16px;
	color: #37383C;
	font-size: 16px;
	line-height: 21px;
	font-weight: 300;
	background-color: rgba(55, 56, 60, 0.05);
	margin-bottom: 16px;
	height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.input::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	opacity: .2;
}

.select2-container--default .select2-selection--single .select2-selection__rendered::-moz-placeholder,
.input-text::-moz-placeholder,
.input::-moz-placeholder,
select::-moz-placeholder {
	opacity: .2;
}

.select2-container--default .select2-selection--single .select2-selection__rendered:-ms-input-placeholder,
.input-text:-ms-input-placeholder,
.input:-ms-input-placeholder,
select:-ms-input-placeholder {
	opacity: .2;
}

.select2-container--default .select2-selection--single .select2-selection__rendered:-moz-placeholder,
.input-text:-moz-placeholder,
.input:-moz-placeholder,
select:-moz-placeholder {
	opacity: .2;
}

.select2-container--default .select2-selection--single .select2-selection__rendered::placeholder,
.input-text::placeholder,
.input::placeholder,
select::placeholder {
	opacity: .2;
}

.select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.select2-container--default .select2-selection--single .select2-selection__rendered:active,
.input-text:focus,
.input-text:active,
.input:focus,
.input:active,
select:focus,
select:active {
	background-color: #fff;
	border: 1px solid rgba(55, 56, 60, 0.3);
}

.select2-container--default .select2-selection--single .select2-selection__rendered--icon,
.input-text--icon,
.input--icon,
select--icon {
	padding: 16px 48px 16px 16px;
	background-size: auto 24px;
	background-repeat: no-repeat;
	background-position: right 16px center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered--icon-reverse,
.input-text--icon-reverse,
.input--icon-reverse,
select--icon-reverse {
	padding: 16px 16px 16px 48px;
	background-size: auto 24px;
	background-repeat: no-repeat;
	background-position: left 16px center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered--small,
.input-text--small,
.input--small,
select--small {
	width: calc(50% - 12px);
	float: left;
}

.select2-container--default .select2-selection--single .select2-selection__rendered--no-borders,
.input-text--no-borders,
.input--no-borders,
select--no-borders {
	border: 1px solid transparent;
	background-color: #fff;
}

#stripeExp,
.labelExp {
	margin-right: 23px;
}

label,
label.label,
.label {
	display: block;
	color: #37383C;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 8px;
}

label--small,
label.label--small,
.label--small {
	width: calc(50% - 12px);
	float: left;
}

.newsletter {
	appearance: none;
	-webkit-appearance: none;
	background-color: rgba(255, 255, 255, 0.15);
	display: inline-block;
	width: calc(100% - 110px);
	height: 48px;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	padding: 14px;
	border: none;
	margin-right: 24px;
}

.newsletter::placeholder {
	color: #fff;
	opacity: .6;
}

.search__title {
	color: #37383C;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
	margin-bottom: 32px;
	text-align: center;
}

.search .input {
	max-width: 744px;
	margin: 0 auto;
	/**background-color: rgba(255,255,255,0.4);
color: #fff;**/
}

.search .input::placeholder {
	/**color: #fff;**/
	opacity: .8;
}

.search .input:focus,
.search .input:active {
	/**color: #fff;**/
}

input[type="checkbox"],
.checkbox {
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent;
	border-radius: 100%;
	display: inline-block;
	height: 24px;
	width: 24px;
	border: 2px solid #37383C;
	position: relative;
}

input[type="checkbox"]:checked,
.checkbox:checked {
	background-color: #37383C;
}

input[type="checkbox"]:checked::after,
.checkbox:checked::after {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 7px;
	width: 6px;
	height: 12px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
}

.agr-icon--search {
	background-image: url(/wp-content/themes/agricool/assets/images/Search.png);
}

.agr-icon--search-white {
	background-image: url(/wp-content/themes/agricool/assets/images/Search-white.svg);
}

.agr-icon--calendar {
	background-image: url(/wp-content/themes/agricool/assets/images/Calendar.png);
}

.agr-icon--card {
	background-image: url(/wp-content/themes/agricool/assets/images/Card.png);
}

.agr-icon--cvc {
	background-image: url(/wp-content/themes/agricool/assets/images/CVC.png);
}

textarea {
	resize: none !important;
}

.list {
	display: inline-block;
}

.list--vertical li {
	margin: 10px 0 0;
	width: 100%;
}

.list__item {
	display: inline-block;
}

.list__footer li a {
	color: #fff;
}

.list__footer li a:hover {
	color: #fff;
}

.list__footer li:first-child a {
	display: inline-block;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 17px;
	font-weight: 400;
}




.navbar {
	background-color: #fff;
	box-shadow: inset 0 -1px 0 0 rgba(55, 56, 60, 0.1);
	position: fixed;
	display: table;
	height: 96px;
	width: 100%;
	z-index: 99;
	text-align: right;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
}

.navbar .logo {
	display: block;
}

.navbar .logo--white {
	display: none;
}

.navbar__cart {
	display: none;
	width: 28px;
	background-image: url(/wp-content/themes/agricool/assets/images/Cart.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 12px;
}

.navbar__cart:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.navbar__table {
	display: table-cell;
	vertical-align: middle;
}

.navbar__wrapper {
	position: relative;
	display: table;
	max-width: 1112px;
	margin: 0 auto;
	width: 100%;
	padding: 0 12px;
}

.navbar__logo,
.navbar__list {
	display: table-cell;
	vertical-align: middle;
}

.navbar__logo,
.navbar__socials,
.navbar__list-item {
	display: inline-block;
}

.navbar__list-item a {
	color: #37383C;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 1px;
	padding: 12px 8px;
	margin: 0 12px;
	font-weight: 300;
}

.navbar__list-item a.social,
.navbar__list-item a:hover {
	color: #37383C;
	opacity: 1;
}

.navbar__list-item a:hover {
	box-shadow: inset 0 -2px 0 0 #00C18B;
}

.navbar__logo {
	display: table-cell;
	vertical-align: middle;
	width: 168px;
}

.navbar__logo:after {
	content: "";
	display: block;
	padding-bottom: 15%;
}

.navbar__logo a {
	display: block;
	overflow: visible;
}

.navbar__jobs {
	display: table-cell;
	vertical-align: middle;
}

.navbar__jobs .button {
	margin-left: 10px;
	padding: 7px 10px;
	border-color: #00C18B;
	color: #00C18B;
}

.navbar__jobs .button:hover,
.navbar__jobs .button:focus {
	background-color: #00C18B;
	color: #fff;
}

.home .navbar:not(.navbar--affix) .navbar__jobs .button,
.page-template-page-team .navbar:not(.navbar--affix) .navbar__jobs .button {
	border-color: #fff;
	color: #fff;
}

.home .navbar:not(.navbar--affix) .navbar__jobs .button:hover,
.home .navbar:not(.navbar--affix) .navbar__jobs .button:focus,
.page-template-page-team .navbar:not(.navbar--affix) .navbar__jobs .button:hover,
.page-template-page-team .navbar:not(.navbar--affix) .navbar__jobs .button:focus {
	background-color: #fff;
	color: #37383C;
}

.navbar--affix {
	background-color: #fff;
	box-shadow: inset 0 -1px 0 0 rgba(55, 56, 60, 0.1);
}

.navbar--affix .navbar__list-item a {
	color: #37383C;
	opacity: .5;
}

.navbar--affix .navbar__list-item a.social,
.navbar--affix .navbar__list-item a:hover {
	color: #37383C;
	opacity: 1;
}

.navbar--affix .logo {
	display: block;
}

.navbar--affix .logo--white {
	display: none;
}

.mobile-nav {
	cursor: pointer;
	display: block;
	position: absolute;
}

@media all and (min-width: 1102px) {
	.mobile-nav {
		display: none;
	}
}

.mobile-nav__button {
	width: 32px;
	height: 32px;
	padding: 8px 4px;
}

.mobile-nav__button span {
	display: block;
	margin-bottom: 4px;
	height: 2px;
	width: 100%;
	background-color: #00C18B;
	transition: .3s transform;
}

.mobile-nav__button:after {
	content: "MENU";
	position: absolute;
	top: 0;
	margin-left: 8px;
	margin-top: 8px;
	color: #00C18B;
	text-transform: uppercase;
	font-size: 13px;
	display: inline-block;
	line-height: 16px;
}

.home .logo,
.page-template-page-team .logo {
	display: none;
}

.home .logo--white,
.page-template-page-team .logo--white {
	display: block;
}

.home .navbar,
.page-template-page-team .navbar {
	background-color: transparent;
	box-shadow: inset 0 -1px 0 0 transparent;
}

.home .navbar .navbar__list-item a,
.page-template-page-team .navbar .navbar__list-item a {
	color: #fff;
	opacity: 1;
}

.home .navbar--active,
.home .navbar--affix,
.page-template-page-team .navbar--active,
.page-template-page-team .navbar--affix {
	background-color: #fff;
	box-shadow: inset 0 -1px 0 0 rgba(55, 56, 60, 0.1);
}

.home .navbar--active .navbar__list-item a,
.home .navbar--affix .navbar__list-item a,
.page-template-page-team .navbar--active .navbar__list-item a,
.page-template-page-team .navbar--affix .navbar__list-item a {
	color: #37383C;
	opacity: .5;
}

.home .navbar--active .navbar__list-item a.social,
.home .navbar--active .navbar__list-item a:hover,
.home .navbar--affix .navbar__list-item a.social,
.home .navbar--affix .navbar__list-item a:hover,
.page-template-page-team .navbar--active .navbar__list-item a.social,
.page-template-page-team .navbar--active .navbar__list-item a:hover,
.page-template-page-team .navbar--affix .navbar__list-item a.social,
.page-template-page-team .navbar--affix .navbar__list-item a:hover {
	color: #37383C;
	opacity: 1;
}

.home .navbar--active .logo,
.home .navbar--affix .logo,
.page-template-page-team .navbar--active .logo,
.page-template-page-team .navbar--affix .logo {
	display: block;
}

.home .navbar--active .logo--white,
.home .navbar--affix .logo--white,
.page-template-page-team .navbar--active .logo--white,
.page-template-page-team .navbar--affix .logo--white {
	display: none;
}

.footer .navbar__list-item a {
	font-size: 13px;
	line-height: 13px;
	text-transform: none;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

.footer .navbar__list-item a:hover {
	border: none;
}

.site-content {
	padding-top: 96px;
	overflow: hidden;
}

.home .site-content,
.page-template-page-team .site-content {
	padding-top: 0;
}

@media all and (max-width: 1101px) {
	.navbar__jobs {
		display: none;
	}
	.navbar__list {
		border-bottom-right-radius: 4px;
		box-shadow: inset -1px -1px 0 0 rgba(55, 56, 60, 0.1);
		background-color: #fff;
		display: block;
		/*position: absolute;*/
		position: fixed;
		left: -100%;
		top: 0;
		margin-top: 96px;
		height: calc(100vh - 96px);
		width: 100%;
		z-index: 99;
		text-align: left;
		transition: .3s left;
	}
	.navbar__list .list__item:not(.navbar__list-item) {
		display: block;
		margin: 16px 8px;
	}
	.navbar__list .list__item:not(.navbar__list-item) a {
		color: #37383C;
		font-size: 22px;
		line-height: 28px;
	}
	.navbar__list-item {
		display: block;
		width: 100%;
		margin: 16px 0;
	}
	.navbar__list-item a {
		font-size: 22px;
		line-height: 28px;
		padding-left: 0;
	}
	.navbar__list-item a:hover {
		box-shadow: inset 0 -4px 0 0 #00C18B;
	}
	.navbar__logo {
		display: block;
		margin: 0 auto;
	}
	.navbar--active {
		background-color: #fff;
	}
	.navbar--active .logo {
		display: block;
	}
	.navbar--active .logo--white {
		display: none;
	}
	.navbar--active .mobile-nav__button span {
		margin-bottom: -2px;
		top: 15px;
		position: absolute;
		left: 0;
	}
	.navbar--active .mobile-nav__button span:nth-child(2) {
		display: none;
	}
	.navbar--active .mobile-nav__button span:first-child {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
	}
	.navbar--active .mobile-nav__button span:last-child {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
	}
	.navbar--active .navbar__list {
		left: 0;
	}
}

.section {
	display: table;
	position: relative;
	padding: 80px 0;
	width: 100%;
}

.section--home {
	padding-top: 40px;
}

.section--full-dark {
	background: rgba(0, 0, 0, 0.1);
	max-width: none;
	width: 100%;
}

.section--full-dark .grid {
	max-width: 1112px;
	margin: 0 auto;
}

.section--full-top {
	padding-top: 0;
}

.section--geoloc {
	background-position: left 142px top;
    background-size: auto 220px;
}

@media all and (min-width: 769px) {
	.section--geoloc {
		background-image: url(/wp-content/themes/agricool/assets/images/geoloc.png);
	}
}

.section--basket {
	background-position: right 85px bottom 95px;
    background-size: auto 130px;
}

@media all and (min-width: 769px) {
	.section--basket {
		background-image: url(/wp-content/themes/agricool/assets/images/barquette.png);
	}
	.section--basket .p {
		padding-right: 200px;
	}
}

.section--farmer {
	background-position: right 85px bottom 85px;
    background-size: auto 285px;
}

@media all and (min-width: 769px) {
	.section--farmer {
		background-image: url(/wp-content/themes/agricool/assets/images/agricooltrice.png);
	}
	.section--farmer .p {
		padding-right: 200px;
	}
}

.section--leaf {
	background-position: right bottom;
	background-size: 375px;
}

@media all and (min-width: 769px) {
	.section--leaf {
		background-image: url(/wp-content/themes/agricool/assets/images/BRANCHE.png);
	}
	.section--leaf .p {
		padding-right: 250px;
	}
}

.section--leaf-bottom {
	background-position: right bottom -120px;
}

.section--leaf-left {
	background-position: left bottom -120px;
	background-size: 375px;
}

@media all and (min-width: 769px) {
	.section--leaf-left {
		background-image: url(/wp-content/themes/agricool/assets/images/BRANCHE-left.png);
	}
}

.section--leaf-left-smaller {
	background-size: 320px;
}

.section--leaf-left .section {
	padding-bottom: 160px;
}

.section--bourdon {
	background-image: url(/wp-content/themes/agricool/assets/images/BOURDON.png);
	background-size: 95px;
	background-position: top -25px center;
}

@media all and (min-width: 769px) {
	.section--bourdon {
		background-position: top 50px left 40%;
	}
}

.section--founders {
	background-position: left 160px bottom -20px;
	background-size: 240px;
}

@media all and (min-width: 769px) {
	.section--founders {
		background-image: url(/wp-content/themes/agricool/assets/images/portrait_2.png);
		padding-bottom: 56px;
	}
}

.section--strawberry {
	background-image: url(/wp-content/themes/agricool/assets/images/fraises-banniere.png);
	background-position: center bottom -64px;
	background-size: cover;
}

@media all and (min-width: 769px) {
	.section--strawberry {
		background-position: center bottom -102px;
	}
	.section--strawberry .section {
		padding: 130px 0;
	}
}

.section--smaller {
	padding: 24px 0;
}

.section--contact {
	padding: 56px 0;
}

.section--spaced {
	padding: 112px 0;
}

.section--tight {
	padding: 0 !important;
}

.section--tight-top {
	padding-top: 0;
}

.section--gray {
	background-color: #F9F9F9;
}

.section--green {
	background-color: #00C18B;
}

.section--center {
	vertical-align: middle;
}

.section__wrapper {
	padding: 0 1.2em;
	display: table-row;
}

.section__col {
	display: table-cell;
	padding: 0 25px;
}

.section__col--closer {
	padding: 0 12px;
}

.section__col--center {
	vertical-align: middle;
}

.section__col--top {
	vertical-align: top;
}

.section__col--bottom {
	vertical-align: bottom;
}

.section.team {
	padding: 76px 0 !important;
}

.section__title {
	color: #37383C;
	font-size: 28px;
	line-height: 34px;
	margin-top: 0;
	margin-bottom: 24px;
	padding: 0;
	font-weight: 300;
}

.section__title strong {
	font-weight: 600;
}

.section__title--h1 {
	/*font-size: 52px;
	line-height: 52px;*/
	word-break: break-word;
	font-size: 68px;
	line-height: 68px;
	margin-bottom: 50px;
	color: #fff;
	font-weight: 600;
}

.section__p {
	font-weight: lighter;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 40px;
}

.section__content {
	display: table;
}

.section__content--center {
	margin: 0 auto;
}

.section__bg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 660px;*/
	height: 620px;
	padding: 0;
}

.section__bg--smaller {
	height: 560px;
}

.section__bg--opac:after {
	background-color: #000;
	opacity: .1;
	top: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

@media only screen and (min-width: 769px) {
	.section {
		max-width: 1112px;
		margin: 0 auto;
	}
	.section--full-dark {
		background: rgba(0, 0, 0, 0.1);
		max-width: none;
		width: 100%;
	}
	.section--full-dark .grid {
		max-width: 1112px;
		margin: 0 auto;
	}
	.section--padding-bottom {
		padding-bottom: 100px;
	}
	.section--full-top {
		padding-top: 0;
	}
	.section--extended {
		max-width: none;
	}
	.section--screen {
		height: 800px;
	}
	.section__col--25 {
		width: 25%;
	}
	.section__col--30 {
		width: 30%;
	}
	.section__col--33 {
		width: 33.3333%;
	}
	.section__col--35 {
		width: 35%;
	}
	.section__col--40 {
		width: 40%;
	}
	.section__col--50 {
		width: 50%;
	}
	.section__col--60 {
		width: 60%;
	}
	.section__col--65 {
		width: 65%;
	}
	.section__col--70 {
		width: 70%;
	}
}

body {
	font-size: 16px;
	font-family: Sofia Pro;
}

ul {
	margin: 0;
	list-style: none;
}

a {
	cursor: pointer;
}

section {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-top: 0;
}

.h1 {
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	letter-spacing: normal;
	font-weight: 600;
}

.h1 p {
	margin: 0;
}

.h1--black {
	color: #37383C;
}

.h2 {
	color: #37383C;
	font-size: 28px;
	line-height: 34px;
	font-weight: 600;
	padding: 0;
}

.h2--mrg {
	margin-bottom: 64px;
}

.h2 p {
	margin: 0;
}

.h3 {
	color: #37383C;
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
}

.h3 p {
	margin: 0;
}

.h5 {
	color: #949599;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 40px;
	font-weight: 600;
	text-transform: none;
	letter-spacing: normal;
}

.h5 p {
	margin: 0;
}

.p,
.p p {
	color: #747579;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}

.p--bigger p {
	font-size: 22px;
	line-height: 28px;
}

.p p {
	margin: 0;
}

.margin--bottom-40 {
	margin-bottom: 40px;
}

.margin--bottom-56 {
	margin-bottom: 56px;
}

.center-h {
	text-align: center;
}

.contact {
	color: #747579;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	margin: 0;
}

.left {
	text-align: left;
}

.showmore {
	margin: 56px auto 0;
}

#cta {
	visibility: hidden;
	opacity: 0;
	transition: .3s;
}

#cta.cta--active {
	visibility: visible;
	opacity: 1;
}

.wrapper {
	padding: 74px 0;
}

.welcomekit-departments {
	text-align: left;
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}

.welcomekit-jobs-list {
  padding: 0 15px;
}

.welcomekit-jobs-list-item {
	margin: 0;
	padding: 0;
}

.welcomekit-jobs-list-item:last-child .welcomekit-jobs-list-item-link {
	border-bottom: 0;
}

.welcomekit-jobs-list-item-link {
	position: relative;
	display: block;
	margin: 0;
	padding: 30px 25px;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	transition: all 0.2s;
}

.welcomekit-jobs-list-item-link:after {
	position: absolute;
	top: 50%;
	right: 30px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	content: ' ';
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	transform: rotate(45deg);
	transition: all 0.2s;
}

.welcomekit-jobs-list-item-link:hover {
	background: #f5f5f5;
	border-bottom-color: #ddd;
}

.welcomekit-jobs-list-item-link:hover:after {
	right: 20px;
	border-top-color: #aaa;
	border-right-color: #aaa;
}

.welcomekit-job-name {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	color: #00C18B;
}

.welcomekit-job-infos {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.welcomekit-job-infos>li {
	position: relative;
	display: inline-block;
	margin: 0 34px 0 0;
	color: #aaa;
}

.welcomekit-job-infos>li:before {
	position: absolute;
	top: 6px;
	left: -20px;
	content: ' ';
	display: block;
	height: 6px;
	width: 6px;
	background: #ddd;
	border-radius: 50%;
}

.welcomekit-job-infos>li:first-child:before {
	display: none;
}

.welcomekit-job-infos>li.welcomekit-job-description {
	display: block;
	margin: 10px 0 0 0;
	padding: 10px 20px;
	border-left: 2px solid #eee;
}

.welcomekit-job-infos>li.welcomekit-job-description p,
.welcomekit-job-infos>li.welcomekit-job-description ul {
	margin: 0;
	padding: 0 0 10px 0;
	color: #bbb;
}

.welcomekit-job-infos>li.welcomekit-job-description ul li {
	border-left: 1px solid #eee;
	padding-left: 10px;
	margin-bottom: 10px;
}

.welcomekit-job-infos>li.welcomekit-job-description pre {
	border-left: 1px solid #eee;
	padding-left: 10px;
	overflow: auto;
}

.welcomekit-job-infos>li.welcomekit-job-description:before {
	display: none
}

.welcomekit-office-city,
.welcomekit-department-name {
	display: block;
	padding: 15px;
	background: #eee;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}

.welcomekit-department:first-child .welcomekit-department-name {
  border-top: 0;
	margin-top: 0;
}

.welcomekit-warning {
	display: block;
	padding: 50px 0;
	text-align: center;
}

.text-red {
	color: #f8485e;
}

#accept-cookies {
	position: fixed;
	z-index: 999999;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px;
	background: #e7e7e7;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
}

#accept-cookies .more {
	text-decoration: underline;
}

#accept-cookies .accept {
	margin-left: 20px;
	font-weight: bold;
}
