.field--type-text-long .highlight, .field--type-text-with-summary .highlight, .field--name-body .highlight {
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.25
}
.field--type-text-long .small, .field--type-text-with-summary .small, .field--name-body .small {
	font-size: .875rem;
	line-height: 1.2142857143
}
.messages {
width:calc(100% - 20px * 2);
	max-width: 1280px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	padding: 2rem;
	border-radius: 6px
}

@media(min-width:1025px) {
.messages {
width:calc(100% - 60px * 2);
	margin-right: 60px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
.messages {
width:calc(100% - 80px * 2);
	margin-right: 80px;
	margin-left: 80px
}
}

@media(min-width:1440px) {
.messages {
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
}

@media(min-width:1280px) {
.messages {
	margin-top: 5rem
}
}
.messages ul {
	margin: 0 0 0 2rem;
	padding: 0
}
.rtl .messages ul {
	margin: 0 2rem 0 0
}
.messages p {
	margin: 0
}
.messages p+p {
	margin-top: 2rem
}
.messages a, .messages a:visited, .messages a:hover, .messages a:active {
	text-decoration: underline;
	color: #fff
}
.messages+.messages {
	margin-top: 2rem
}
.messages--status {
	border-color: #fff;
	color: #fff;
	background-color: #009845
}
.messages--warning {
	border-color: rgba(0,0,0,0);
	color: #5f504d;
	background-color: #f5b317
}
.messages--error {
	border-color: #eb5757;
	color: #eb5757;
	background-color: #fff
}
.messages--error p.messages--error {
	color: #5f504d
}
.visible {
	display: block
}

@media(min-width:768px) {
.visible-mobile {
	display: none
}
}

@media(min-width:1025px) {
.visible-tablet {
	display: none
}
}

@media(max-width:1024px) {
.visible-desktop {
	display: none
}
}
.visually-hidden {
	margin: -1px
}
.hidden {
	display: none !important
}
.overflow-hidden {
	overflow: hidden
}
.field--type-text-long p, .field--type-text-with-summary p, .field--name-body p {
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1.5rem
}
.field--type-text-long p:last-child, .field--type-text-with-summary p:last-child, .field--name-body p:last-child {
	margin-bottom: 0
}
.field--type-text-long ul, .field--type-text-with-summary ul, .field--name-body ul {
	margin-bottom: 1.5rem;
	padding: 0
}
.field--type-text-long ul li, .field--type-text-with-summary ul li, .field--name-body ul li {
	padding-left: 1.5rem;
	list-style: none;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' fill='%23C4C4C4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 .5em
}
.rtl .field--type-text-long ul li, .rtl .field--type-text-with-summary ul li, .rtl .field--name-body ul li {
	padding-right: 1.5rem;
	padding-left: 0;
	background-position: 100% .5em
}
.field--type-text-long ol, .field--type-text-with-summary ol, .field--name-body ol {
	margin-bottom: 1.5rem;
	padding-left: 1.5rem
}
.rtl .field--type-text-long ol, .rtl .field--type-text-with-summary ol, .rtl .field--name-body ol {
	padding-right: 1.5rem;
	padding-left: 0
}
.field--type-text-long a, .field--type-text-with-summary a, .field--name-body a {
	text-decoration: underline;
	color: #5f504d
}
.field--type-text-long img, .field--type-text-with-summary img, .field--name-body img {
	display: block;
	border-radius: 6px
}
.field--type-text-long .table-wrapper, .field--type-text-with-summary .table-wrapper, .field--name-body .table-wrapper {
	margin-bottom: 3rem;
	overflow: auto
}
.field--type-text-long .table-wrapper table, .field--type-text-with-summary .table-wrapper table, .field--name-body .table-wrapper table {
	margin-bottom: 0
}
.field--type-text-long table, .field--type-text-with-summary table, .field--name-body table {
	width: 100%;
	margin-bottom: 3rem;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	background-color: #fff
}
.rtl .field--type-text-long table, .rtl .field--type-text-with-summary table, .rtl .field--name-body table {
	text-align: right
}
.field--type-text-long caption, .field--type-text-with-summary caption, .field--name-body caption {
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 1.2142857143;
	margin-bottom: 1.5rem;
	text-align: inherit
}
.field--type-text-long thead, .field--type-text-with-summary thead, .field--name-body thead {
	position: sticky;
	inset-block-start: 0
}
.field--type-text-long th, .field--type-text-with-summary th, .field--name-body th {
	font-size: 1rem;
	line-height: 1.5;
	padding: .5rem 1rem;
	font-weight: 700;
	background-color: #ece9e8
}
.field--type-text-long tbody th, .field--type-text-with-summary tbody th, .field--name-body tbody th {
	position: sticky;
	inset-inline-start: 0
}
.field--type-text-long tr:nth-child(even), .field--type-text-with-summary tr:nth-child(even), .field--name-body tr:nth-child(even) {
	background-color: #f5f3f3
}
.field--type-text-long td, .field--type-text-with-summary td, .field--name-body td {
	font-size: 1rem;
	line-height: 1.5;
	padding: .5rem 1rem
}
.field__label {
	font-weight: 700
}
.field--label-above .field__label {
	display: block
}
.field--label-inline .field__label {
	display: inline-block
}
.paragraph-padding {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem
}

@media(min-width:768px) {
.paragraph-padding {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem
}
}

@media(min-width:1025px) {
.paragraph-padding {
	padding-top: 6rem;
	padding-bottom: 6rem
}
}
[class*=icon-icon--]::before {
	display: inline-block;
	width: 20px;
	height: 20px;
	content: "";
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain
}
[class*=icon-bg--] {
	background-repeat: no-repeat
}
.icon-only {
	font-size: 0;
	line-height: 0
}

.button--arrow {
	display: inline-block;
	box-sizing: border-box;
	padding: .75rem 2rem;
	border: 0;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #004a4a;
	transition: background-color 400ms, opacity 400ms
}
.button--arrow:hover, .button--arrow:active, .button--arrow:focus {
	text-decoration: none;
	color: #fff;
	background-color: #00783f
}
[type=submit], [type=button], [type=reset], [type=file], button, .button, .webform-confirmation+.links a {
	display: inline-block;
	box-sizing: border-box;
	padding: .75rem 2rem;
	border: 0;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #004a4a;
	transition: background-color 400ms, opacity 400ms
}
[disabled][type=submit], [disabled][type=button], [disabled][type=reset], [disabled][type=file], button[disabled], [disabled].button, .webform-confirmation+.links a[disabled], .disabled[type=submit], .disabled[type=button], .disabled[type=reset], .disabled[type=file], button.disabled, .disabled.button, .webform-confirmation+.links a.disabled {
	cursor: default;
	opacity: .6
}
[type=submit]:hover, [type=button]:hover, [type=reset]:hover, [type=file]:hover, button:hover, .button:hover, .webform-confirmation+.links a:hover, [type=submit]:active, [type=button]:active, [type=reset]:active, [type=file]:active, button:active, .button:active, .webform-confirmation+.links a:active, [type=submit]:focus, [type=button]:focus, [type=reset]:focus, [type=file]:focus, button:focus, .button:focus, .webform-confirmation+.links a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #00783f
}
select:hover, select:focus {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#arrow-down--menu);
	background-repeat: no-repeat
}
select {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#arrow-down--menu--earth-90);
	background-repeat: no-repeat
}
.button--arrow::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#arrow-right--white)
}
.form-type-checkbox label, .form-checkboxes li label, .facets-widget-checkbox li label {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#checkbox);
	background-repeat: no-repeat
}
.form-type-checkbox input:checked+label, .form-checkboxes li input:checked+label, .facets-widget-checkbox li input:checked+label {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#checkbox--checked);
	background-repeat: no-repeat
}
.form-type-checkbox label:hover, .form-checkboxes li label:hover, .facets-widget-checkbox li label:hover {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#checkbox--hover);
	background-repeat: no-repeat
}
.form-item {
	position: relative;
	margin-bottom: 2rem
}
.form-item label {
	display: block;
	color: #978b87
}
.form-item .label-input--wrapper {
	position: relative
}
.form-item.with-floated-label {
	position: relative
}
.form-item.with-floated-label label, .form-item.with-floated-label .form--label {
	position: absolute;
	top: 50%;
	left: 1rem;
	color: #978b87;
	transition: top 200ms linear, font-size 200ms, transform 200ms linear;
	transform: translateY(-50%)
}
.form-item.with-floated-label label.floated-label, .form-item.with-floated-label .form--label.floated-label {
	font-size: .8125rem;
	line-height: 1.2307692308;
	top: .5rem;
	left: 1rem;
	transform: translateY(0)
}
.rtl .form-item.with-floated-label label, .rtl .form-item.with-floated-label .form--label {
	right: 1rem;
	left: auto
}
.rtl .form-item.with-floated-label label.floated-label, .rtl .form-item.with-floated-label .form--label.floated-label {
	right: 1rem;
	left: 0
}
.form-item.with-floated-label input, .form-item.with-floated-label select {
	padding-top: 1.5rem;
	padding-bottom: .5rem
}
.form-item.with-floated-label input:focus, .form-item.with-floated-label select:focus {
	border: 1px solid #5f504d
}
.form-item.with-floated-label input.error, .form-item.with-floated-label select.error {
	border: 1px solid #eb5757
}
.form-item.with-floated-label input[type=number] {
	-moz-appearance: textfield
}
.form-item.with-floated-label input[type=number]::-webkit-outer-spin-button, .form-item.with-floated-label input[type=number]::-webkit-inner-spin-button {
margin:0;
-webkit-appearance:none
}
.form-item.with-floated-label .iti--allow-dropdown .iti__country, .form-item.with-floated-label .iti--separate-dial-code .iti__country {
	display: flex;
	align-items: center
}
.rtl .form-item.with-floated-label .iti--allow-dropdown .iti__flag-container, .rtl .form-item.with-floated-label .iti--separate-dial-code .iti__flag-container {
	right: 0;
	left: auto
}
.rtl .form-item.with-floated-label .iti--allow-dropdown .iti__flag-container .iti__selected-flag, .rtl .form-item.with-floated-label .iti--separate-dial-code .iti__flag-container .iti__selected-flag {
	direction: ltr
}
.rtl .form-item.with-floated-label .iti--allow-dropdown .iti__flag-box, .rtl .form-item.with-floated-label .iti--allow-dropdown .iti__country-name, .rtl .form-item.with-floated-label .iti--separate-dial-code .iti__flag-box, .rtl .form-item.with-floated-label .iti--separate-dial-code .iti__country-name {
	margin-right: 0;
	margin-left: 6px
}
.form-item.with-floated-label .iti--allow-dropdown input, .form-item.with-floated-label .iti--allow-dropdown input[type=tel], .form-item.with-floated-label .iti--allow-dropdown input[type=text], .form-item.with-floated-label .iti--separate-dial-code input, .form-item.with-floated-label .iti--separate-dial-code input[type=tel], .form-item.with-floated-label .iti--separate-dial-code input[type=text] {
	padding: 1rem 1rem 1rem 52px
}
.rtl .form-item.with-floated-label .iti--allow-dropdown input, .rtl .form-item.with-floated-label .iti--allow-dropdown input[type=tel], .rtl .form-item.with-floated-label .iti--allow-dropdown input[type=text], .rtl .form-item.with-floated-label .iti--separate-dial-code input, .rtl .form-item.with-floated-label .iti--separate-dial-code input[type=tel], .rtl .form-item.with-floated-label .iti--separate-dial-code input[type=text] {
	padding-right: 52px;
	padding-left: 1rem
}
.form-item.with-floated-label.form-item--error label.floated-label {
	color: #eb5757
}
.form-item.form-type-select.default-label {
	position: relative
}
.form-item.form-type-select.default-label label {
	font-size: .8125rem;
	line-height: 1.2307692308;
	position: absolute;
	top: .5rem;
	left: 1rem
}
.rtl .form-item.form-type-select.default-label label {
	right: 1rem;
	left: auto
}
.form-item.form-type-select.default-label select {
	padding-top: 1.5rem;
	padding-bottom: .5rem
}
.form-item.form-type-select.no-label select {
	padding-top: .5rem;
	padding-bottom: .5rem
}
.form-item.form-type-select.form-item--error label {
	color: #eb5757
}
.form-item.form-type-textarea.label-before label, .form-item.form-type-textarea.label-before .form--label {
	position: absolute;
	top: 1.5rem;
	left: 1rem
}
.form-item.form-type-textarea.label-before label.floated-label, .form-item.form-type-textarea.label-before .form--label.floated-label {
	top: .5rem
}
.form-item.form-type-textarea textarea {
	padding-top: 1.5rem;
	padding-bottom: 1rem
}
.form-item--description {
	font-size: .75rem;
	line-height: 1.4166666667;
	padding: .75rem 0 0;
	color: #978b87
}
button, optgroup {
	font-size: 1rem;
	line-height: 1.5;
	font-family: inherit
}
input, select, textarea {
	font-size: 1rem;
	line-height: 1.5;
	max-width: 100%;
	font-family: inherit
}
input:focus, select:focus, textarea:focus {
	outline-color: #5f504d
}
input.error, select.error, textarea.error {
	border: 1px solid #eb5757
}
fieldset {
	min-width: inherit;
	margin: 2rem 0;
	padding: 2rem;
	border: 1px solid rgba(95,80,77,.6)
}
fieldset legend {
	padding: 0 2rem
}
fieldset legend a {
	text-decoration: none
}
@-moz-document url-prefix() {
fieldset {
display:table-cell
}
}
[type=submit], [type=button], [type=reset], [type=file], button, .button {
	-webkit-appearance: none
}
.button--arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding-right: 1.5rem;
	padding-left: 1.5rem
}
.button--arrow::before {
	width: 1.125rem;
	height: 1.125rem;
	order: 2;
	margin-left: .5rem
}
.rtl .button--arrow::before {
	margin-right: .5rem;
	margin-left: 0;
	transform: scaleX(-1)
}
select, textarea, input[type=text], input[type=email], input[type=tel], input[type=password], input[type=number], input[type=search] {
	box-shadow: 0 8px 12px 0 rgba(0,0,0,.05);
	box-sizing: border-box;
	padding: 1rem;
	border: 1px solid rgba(151,139,135,.3);
	border-radius: 6px;
	outline: none;
	line-height: 1.5rem;
	color: #5f504d;
	background-color: #fff;
	transition: border-color 400ms ease, color 400ms ease;
	-webkit-appearance: none;
	appearance: none
}
select:hover, select:focus, textarea:hover, textarea:focus, input[type=text]:hover, input[type=text]:focus, input[type=email]:hover, input[type=email]:focus, input[type=tel]:hover, input[type=tel]:focus, input[type=password]:hover, input[type=password]:focus, input[type=number]:hover, input[type=number]:focus, input[type=search]:hover, input[type=search]:focus {
	border-color: #5f504d;
	color: #5f504d
}
select[disabled], select .disabled, textarea[disabled], textarea .disabled, input[type=text][disabled], input[type=text] .disabled, input[type=email][disabled], input[type=email] .disabled, input[type=tel][disabled], input[type=tel] .disabled, input[type=password][disabled], input[type=password] .disabled, input[type=number][disabled], input[type=number] .disabled, input[type=search][disabled], input[type=search] .disabled {
	opacity: .6
}
select[disabled]:hover, select[disabled]:focus, select .disabled:hover, select .disabled:focus, textarea[disabled]:hover, textarea[disabled]:focus, textarea .disabled:hover, textarea .disabled:focus, input[type=text][disabled]:hover, input[type=text][disabled]:focus, input[type=text] .disabled:hover, input[type=text] .disabled:focus, input[type=email][disabled]:hover, input[type=email][disabled]:focus, input[type=email] .disabled:hover, input[type=email] .disabled:focus, input[type=tel][disabled]:hover, input[type=tel][disabled]:focus, input[type=tel] .disabled:hover, input[type=tel] .disabled:focus, input[type=password][disabled]:hover, input[type=password][disabled]:focus, input[type=password] .disabled:hover, input[type=password] .disabled:focus, input[type=number][disabled]:hover, input[type=number][disabled]:focus, input[type=number] .disabled:hover, input[type=number] .disabled:focus, input[type=search][disabled]:hover, input[type=search][disabled]:focus, input[type=search] .disabled:hover, input[type=search] .disabled:focus {
	border-color: rgba(151,139,135,.3);
	color: #5f504d
}
.rtl input[type=tel], .rtl input[type=number] {
	direction: ltr;
	text-align: right;
	-webkit-appearance: textfield;
	appearance: textfield
}
select {
	padding-right: 2rem;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%;
	background-size: 12px auto;
	-webkit-appearance: none;
	appearance: none
}
.rtl select {
	padding-right: 1rem;
	padding-left: 2rem;
	background-position: 20px 50%
}
#field-password-add-more-wrapper .password-parent {
	position: relative
}
.form-type-password {
	position: relative
}
.form-type-password .show-password {
	position: absolute;
	top: 50%;
	right: 1rem;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	background-color: rgba(0,0,0,0);
	transform: translateY(-50%)
}
.form-type-password .show-password:active, .form-type-password .show-password:focus, .form-type-password .show-password:hover {
	background-color: rgba(0,0,0,0)
}
.rtl .form-type-password .show-password {
	right: auto;
	left: 1rem
}
.form-type-password .password-strength {
	position: absolute;
	bottom: 2rem;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 3px
}
.form-type-password .password-strength .password-indicator {
	height: 3px;
	background-color: #fdeded
}
.form-type-password .password-strength .password-indicator .indicator {
	height: 3px;
	background-color: #fff
}
.form-type-password .password-strength .password-strength-text, .form-type-password .password-strength .password-strength-title {
	display: none
}
.password-suggestions.description {
	font-style: italic;
	opacity: .6
}
.form-file {
	margin-right: 2rem
}
input[type=file] {
	height: auto;
	padding: 1rem
}
textarea {
	height: auto
}
input::placeholder, textarea::placeholder {
color:#5f504d;
opacity:.6
}
.form-type-radio input, .form-type-checkbox input {
	margin: .6666666667rem 0
}
.form-type-radio label, .form-type-checkbox label {
	display: inline
}
.webform-client-form .webform-component {
	border-bottom: 1px solid rgba(95,80,77,.6)
}
.webform-client-form table th, .webform-client-form table td {
	padding: .6666666667rem;
	border: 1px solid rgba(95,80,77,.6)
}
.webform-client-form table .form-item {
	padding: 0
}
.webform-container-inline.form-item label {
	display: inline
}
.webform-progressbar {
	padding: 4rem 0
}
.webform-confirmation {
width:calc(100% - 20px * 2);
	max-width: 1280px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 2rem 0
}

@media(min-width:1025px) {
.webform-confirmation {
width:calc(100% - 60px * 2);
	margin-right: 60px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
.webform-confirmation {
width:calc(100% - 80px * 2);
	margin-right: 80px;
	margin-left: 80px
}
}

@media(min-width:1440px) {
.webform-confirmation {
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
}
.webform-confirmation+.links a {
	margin: 2rem 2rem 0 0
}
.form-item-submitted-component-time-ampm {
	margin-left: 1rem
}
.form-item-submitted-component-time-ampm label {
	margin-right: 0
}
hr.webform-horizontal-rule {
	border-bottom: 2px dotted rgba(151,139,135,.3);
	margin: .5rem 0 2.5rem;
	border-top: 0
}
.form-checkboxes ul, .facets-widget-checkbox ul {
	padding: 0
}
.form-type-checkbox, .form-checkboxes li, .facets-widget-checkbox li {
	margin-bottom: 1.25rem;
	list-style: none
}
.form-type-checkbox li, .form-checkboxes li li, .facets-widget-checkbox li li {
	padding-right: 0
}
.form-type-checkbox label, .form-checkboxes li label, .facets-widget-checkbox li label {
	display: inline-block;
	min-height: 1.375rem;
	padding-left: 2rem;
	cursor: pointer;
	color: #5f504d;
	background-position: 0 0;
	background-size: 1.375rem auto
}
.rtl .form-type-checkbox label, .rtl .form-checkboxes li label, .rtl .facets-widget-checkbox li label {
	padding-right: 2rem;
	padding-left: 0;
	background-position: 100% 0
}
.form-type-checkbox a, .form-checkboxes li a, .facets-widget-checkbox li a {
	color: #5f504d
}
.form-type-checkbox input, .form-checkboxes li input, .facets-widget-checkbox li input {
	display: none
}
.form-type-checkbox input:checked+label, .form-checkboxes li input:checked+label, .facets-widget-checkbox li input:checked+label {
	background-size: 1.37500625rem auto
}
.form-type-radio label {
	position: relative;
	display: inline-block;
	padding-left: 2rem;
	cursor: pointer;
	color: #5f504d;
	background-size: 1.375rem auto
}
.form-type-radio label::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid #978b87;
	border-radius: 100%;
	content: "";
	background-color: #fff
}
.form-type-radio label::after {
	position: absolute;
	top: .25rem;
	left: .25rem;
	width: .875rem;
	height: .875rem;
	border-radius: 100%;
	content: "";
	background-color: #009845;
	opacity: 0;
	transition: all 200ms ease;
	transform: scale(0)
}
.rtl .form-type-radio label {
	padding-right: 2rem;
	padding-left: 0
}
.rtl .form-type-radio label::before {
	right: 0;
	left: auto
}
.rtl .form-type-radio label::after {
	right: .25rem;
	left: auto
}
.form-type-radio a {
	color: #5f504d
}
.form-type-radio input {
	display: none
}
.form-type-radio input:checked+label::before {
	border-color: #009845
}
.form-type-radio input:checked+label::after {
	opacity: 1;
	transform: scale(1)
}
form [data-drupal-messages], .path-editor [data-drupal-messages] {
	display: none
}
[data-drupal-messages] .messages--error {
	display: none
}
.form-item--error-message {
	font-size: .8125rem;
	line-height: 1.2307692308;
	position: absolute;
	bottom: calc(100% + 4px);
	left: 0;
	padding: .25rem .625rem;
	border-radius: 6px;
	color: #fff;
	background-color: #eb5757
}
.form-item--error-message::after {
	position: absolute;
	bottom: -0.5rem;
	left: 1.1875rem;
	width: 16px;
	height: 8px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.274 7.293 0 0h16L9.264 7.341a2 2 0 0 1-2.99-.048Z' fill='%23EB5757'/%3E%3C/svg%3E")
}
.rtl .form-item--error-message {
	right: 0;
	left: auto
}
.rtl .form-item--error-message::after {
	right: 1.1875rem;
	left: auto
}
.container {
width:calc(100% - 20px * 2);
	max-width: 1280px;
	margin-right: 20px;
	margin-left: 20px
}

@media(min-width:1025px) {
.container {
width:calc(100% - 60px * 2);
	margin-right: 60px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
.container {
width:calc(100% - 80px * 2);
	margin-right: 80px;
	margin-left: 80px
}
}

@media(min-width:1440px) {
.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
}
.flex-container {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem
}
.scroll-container {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-flow: row nowrap;
	align-items: stretch;
	justify-content: flex-start;
	width: auto;
	max-width: none
}

@media(max-width:1024px) {
.scroll-container {
	margin-right: -20px;
	margin-left: -20px;
	padding-right: calc(20px - 0.5rem) !important;
	padding-left: calc(20px - 0.5rem) !important;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	scroll-padding: 0 20px
}
.scroll-container::-webkit-scrollbar {
display:none
}
}
.scroll-container-item {
	margin-right: .5rem;
	margin-left: .5rem;
	min-width: 17.375rem;
	scroll-snap-align: start
}

@media(max-width:767px) {
.scroll-container-item {
	width: calc(75% - 1rem)
}
}

@media(min-width:768px) {
.scroll-container-item {
	width: calc(37.5% - 1rem)
}
}

@media(min-width:1025px) {
.scroll-container-item {
	width: calc(25% - 1rem)
}
}

@media(max-width:1024px) {
.scroll-container-item:last-child {
	scroll-snap-align: end
}
}

@media(min-width:768px) {
.scroll-container-item {
	min-width: 16.4375rem
}
}

@media(min-width:1025px) {
.scroll-container-item {
	min-width: auto;
	cursor: default;
	scroll-snap-align: initial
}
}
.scroll-container-item--large {
	margin-right: .5rem;
	margin-left: .5rem;
	min-width: 17.375rem;
	scroll-snap-align: start
}

@media(max-width:767px) {
.scroll-container-item--large {
	width: calc(50% - 1rem)
}
}

@media(min-width:768px) {
.scroll-container-item--large {
	width: calc(62.5% - 1rem)
}
}

@media(min-width:1025px) {
.scroll-container-item--large {
	width: calc(50% - 1rem)
}
}

@media(max-width:1024px) {
.scroll-container-item--large:last-child {
	scroll-snap-align: end
}
}

@media(min-width:768px) {
.scroll-container-item--large {
	min-width: 28.0625rem
}
}

@media(min-width:1025px) {
.scroll-container-item--large {
	min-width: auto;
	cursor: default;
	scroll-snap-align: initial
}
}
.dialog-off-canvas-main-canvas {
	height: 100%
}
.layout-container {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}
main {
	flex-grow: 1
}
.region-header {
	background-color: #fff
}
.region-header-container {
width:calc(100% - 20px * 2);
	max-width: 1280px;
	margin-right: 20px;
	margin-left: 20px;
	display: flex;
	align-items: center;
	padding: 7px 0
}

@media(min-width:1025px) {
.region-header-container {
width:calc(100% - 60px * 2);
	margin-right: 60px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
.region-header-container {
width:calc(100% - 80px * 2);
	margin-right: 80px;
	margin-left: 80px
}
}

@media(min-width:1440px) {
.region-header-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
}
.menu--main {
	margin-right: auto
}
.rtl .menu--main {
	margin-right: 0;
	margin-left: auto
}
body.mobile-menu-open {
	overflow: hidden
}
.menu--account ul {
	display: flex;
	padding: 0;
	list-style: none
}
.layout-sidebar--right {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem
}

@media(min-width:1025px) {
.layout-sidebar--right {
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: space-between
}
}
.layout-sidebar--right--content {
	margin-right: .5rem;
	margin-left: .5rem
}

@media(max-width:767px) {
.layout-sidebar--right--content {
	width: calc(100% - 1rem)
}
}

@media(min-width:768px) {
.layout-sidebar--right--content {
	width: calc(100% - 1rem)
}
}

@media(min-width:1025px) {
.layout-sidebar--right--content {
	width: calc(66.6666666667% - 1rem)
}
}
.layout-sidebar--right--sidebar {
	margin-right: .5rem;
	margin-left: .5rem
}



@media(min-width:768px) {
.rtl .region-below-footer .block-adama-footer-slogan-block {
	margin-right: auto;
	margin-left: 0
}
}
.block-footer-newsletter {
	margin-bottom: 3.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid rgba(151,139,135,.3)
}
.block-footer-newsletter .newsletter-subscription {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	margin-right: auto;
	margin-left: auto
}

@media(min-width:1025px) {
.block-footer-newsletter .newsletter-subscription {
	flex-direction: row;
	align-items: flex-start
}
}
.block-footer-newsletter .newsletter-first {
	margin-bottom: 3rem;
	text-align: center
}

@media(min-width:1025px) {
.block-footer-newsletter .newsletter-first {
	margin-bottom: 0;
	text-align: left
}
}
.block-footer-newsletter .title {
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.0625;
	margin-bottom: 1rem
}
.block-footer-newsletter .subtitle {
	font-size: 1rem;
	line-height: 1.5
}
.block-footer-newsletter form {
	position: relative
}
.block-footer-newsletter .form-email {
	box-shadow: 0 14px 14px 0 rgba(0,0,0,.15);
	display: block;
	width: 100%;
	height: 4rem;
	padding: 1.25rem 9.6875rem 1.25rem 1.25rem;
	border: 0
}
.block-footer-newsletter .form-item-agreement {
	font-size: .75rem;
	line-height: 1.4166666667;
	color: #978b87
}
.block-footer-newsletter .form-item-agreement a {
	text-decoration: underline;
	color: #978b87
}
.block-footer-newsletter .form-actions {
	position: absolute;
	top: .5rem;
	right: .5rem;
	z-index: 1;
	max-width: 50%
}
.block-footer-newsletter input.form-submit {
	display: block;
	width: 100%
}

@media(min-width:1025px) {
body.rtl .newsletter-subscription .newsletter-first {
	text-align: right
}
}
body.rtl .newsletter-subscription .form-email {
	padding: 1.25rem 1.25rem 1.25rem 9.6875rem
}
body.rtl .newsletter-subscription .form-actions {
	right: initial;
	left: .5rem
}
.menu--legal {
	text-align: center
}

@media(min-width:768px) {
.menu--legal {
	text-align: left
}
}

@media(min-width:768px) {
.rtl .menu--legal {
	text-align: right
}
}
.menu--legal .menu-item {
	margin: 0 1rem 0 0
}
.rtl .menu--legal .menu-item {
	margin-right: 0;
	margin-left: 1rem
}
.menu--legal .menu-item a {
	font-size: .8125rem;
	line-height: 1.2307692308;
	color: #fff;
	opacity: .7
}
.menu--footer {
	display: none
}

@media(min-width:1025px) {
.menu--footer {
	display: block
}
}
.menu--footer>.level-0 {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem
}
.menu--footer>.level-0>.menu-item {
	display: block;
	text-transform: uppercase
}
.menu--footer>.level-0>.menu-item>a, .menu--footer>.level-0>.menu-item>span {
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.2142857143;
	text-transform: uppercase;
	color: #978b87;
	display: block;
	margin-bottom: 2rem;
	color: #978b87
}
.menu--footer .sub-menu .menu-item {
	display: block;
	text-transform: initial
}
.menu--footer .sub-menu .menu-item a {
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	margin-bottom: .5rem;
	color: #5f504d
}
.block-adama-footer-slogan-block {
	text-align: center
}

@media(min-width:768px) {
.block-adama-footer-slogan-block {
	display: flex;
	align-items: center;
	justify-content: flex-end
}
}
.block-adama-footer-slogan-block .footer-slogan {
	display: inline-block;
	list-style-type: none;
	text-align: right;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80.5' height='58.717' viewBox='0 0 80.5 58.717' fill='none'%3E%3Cpath fill='%2300783f' d='M0 0h19.202v8H0z'/%3E%3Cpath d='M80.5 8c-.98 0-1.97.37-2.71 1.108C62.11 24.74 46.42 40.497 30.74 56.129c-5.55 5.54-15.06 1.6-15.06-6.277V1.599c0-1.108-1.24-1.6-1.98-.862C10.057 4.795 5.972 7.87 0 8V0h80.5z' fill='%23dfdcdb'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	transform: translateY(-8px)
}

@media(max-width:413px) {
.block-adama-footer-slogan-block .footer-slogan {
	padding: .75rem 3rem 1rem 0;
	font-size: calc(.4rem + 1vw);
	background-position: 98% 3.5px;
	background-size: auto 32px
}
}

@media(min-width:414px) {
.block-adama-footer-slogan-block .footer-slogan {
	padding: 1.25rem 3.5rem 1rem 1rem;
	font-size: .8rem;
	background-position: 100% 2.5px;
	background-size: auto 40px
}
}

@media(min-width:768px) {
.block-adama-footer-slogan-block .footer-slogan {
	margin-right: .6875rem;
	padding: 1.375rem 5.5rem 1.25rem 1rem;
	font-size: .9rem;
	text-align: center;
	background-position: 100% 2px;
	background-size: auto 45px
}
}

@media(min-width:1025px) {
.block-adama-footer-slogan-block .footer-slogan {
	padding: 2rem 5.5rem 1.25rem 1rem;
	font-size: 1rem;
	background-position: 100% 0;
	background-size: auto
}
}
.rtl .block-adama-footer-slogan-block .footer-slogan {
	transform: translateY(-8px) scaleX(-1)
}

@media(min-width:768px) {
.rtl .block-adama-footer-slogan-block .footer-slogan {
	margin-right: 0;
	margin-left: .6875rem
}
}
.block-adama-footer-slogan-block .footer-slogan ul {
	display: inline-flex;
	justify-content: center;
	margin: 0;
	padding: 0
}
.rtl .block-adama-footer-slogan-block .footer-slogan ul {
	transform: scaleX(-1)
}
.block-adama-footer-slogan-block .footer-slogan ul li {
	display: flex;
	align-items: center;
	font-weight: 700;
	line-height: 1.5rem;
	color: #fff
}
.block-adama-footer-slogan-block .footer-slogan ul li:not(:last-child) {
	margin-right: .3125rem;
	padding-right: .625rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4' fill='none'%3E%3Cpath d='M3.75 1.6L.625.2A.438.438 0 000 .6v2.8c0 .374.379.52.625.4L3.75 2.4c.156-.066.25-.275.25-.4 0-.18-.113-.359-.25-.4z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 100% 54%
}
.rtl .block-adama-footer-slogan-block .footer-slogan ul li:not(:first-child) {
	margin-right: .3125rem;
	padding-right: .625rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4' fill='none'%3E%3Cpath d='M 0.24998233,1.6 3.3749823,0.2 a -0.438,0.438 0 0 1 0.625,0.4 v 2.8 c 0,0.374 -0.379,0.52 -0.625,0.4 L 0.24998233,2.4 C 0.09398233,2.334 -1.7666112e-5,2.125 -1.7666112e-5,2 -1.7666112e-5,1.82 0.11298233,1.641 0.24998233,1.6 Z' fill='%23fff' /%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 100% 54%
}
.rtl .block-adama-footer-slogan-block .footer-slogan ul li:first-child {
	background-image: none
}
.block-adama-footer-slogan-block .footer-copyright {
	font-size: .875rem;
	line-height: 1.2142857143;
	margin-bottom: 0;
	text-align: center;
	color: #fff
}
.block-adama-footer-slogan-block .footer-copyright .break-line-wrapper {
	white-space: nowrap
}

@media(min-width:768px) {
.block-adama-footer-slogan-block .footer-copyright .break-line-wrapper {
	display: block
}
}

@media(min-width:1025px) {
.block-adama-footer-slogan-block .footer-copyright .break-line-wrapper {
	display: inline
}
}
.block-adama-footer-social-link-block h2 {
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.2142857143;
	text-transform: uppercase;
	color: #978b87;
	margin-bottom: 1rem;
	text-align: center
}

@media(min-width:1025px) {
.block-adama-footer-social-link-block h2 {
	text-align: left
}
}

@media(min-width:1280px) {
.block-adama-footer-social-link-block h2 {
	margin-bottom: 2rem
}
}
.block-adama-footer-social-link-block .social-media-links--platforms {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

@media(min-width:1025px) {
.block-adama-footer-social-link-block .social-media-links--platforms {
	justify-content: flex-start
}
}
.block-adama-footer-social-link-block .social-media-links--platforms li {
	margin-right: 1rem;
	margin-bottom: .5rem;
	margin-left: 1rem
}

@media(min-width:1025px) {
.block-adama-footer-social-link-block .social-media-links--platforms li {
	margin-right: 1.5rem;
	margin-left: 0
}
}
.block-adama-footer-social-link-block .social-media-links--platforms li:last-child {
	margin-right: 0
}
.block-adama-footer-social-link-block .social-media-links--platforms li a::before {
	width: 2.625rem;
	height: 2.625rem
}

@media(min-width:768px) {
.block-adama-footer-social-link-block .social-media-links--platforms li a::before {
	width: 1.8125rem;
	height: 1.8125rem
}
}

@media(min-width:1025px) {
body.rtl .block-adama-footer-social-link-block h2 {
	text-align: right
}
}
.splide__container {
	position: relative;
	box-sizing: border-box
}
.splide__list {
	margin: 0!important;
	padding: 0!important;
	width: -webkit-max-content;
	width: max-content;
	will-change: transform
}
.splide.is-active .splide__list {
	display: flex
}
.splide__pagination {
	display: inline-flex;
	align-items: center;
	width: 95%;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0
}
.splide__pagination li {
	list-style-type: none;
	display: inline-block;
	line-height: 1;
	margin: 0
}
.splide {
	visibility: hidden
}
.splide, .splide__slide {
	position: relative;
	outline: none
}
.splide__slide {
	box-sizing: border-box;
	list-style-type: none!important;
	margin: 0;
	flex-shrink: 0
}
.splide__slide img {
	vertical-align: bottom
}
.splide__slider {
	position: relative
}
.splide__spinner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #999;
	border-left-color: transparent;
	animation: splide-loading 1s linear infinite
}
.splide__track {
	position: relative;
	z-index: 0;
	overflow: hidden
}
.splide--draggable>.splide__track>.splide__list>.splide__slide {
	-webkit-user-select: none;
	user-select: none
}
.splide--fade>.splide__track>.splide__list {
	display: block
}
.splide--fade>.splide__track>.splide__list>.splide__slide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0
}
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
	position: relative;
	z-index: 1;
	opacity: 1
}
.splide--rtl {
	direction: rtl
}
.splide--ttb>.splide__track>.splide__list {
	display: block
}
.splide--ttb>.splide__pagination {
	width: auto
}
.menu, .links, .item-list {
	padding: 0;
	list-style: none
}
.rtl .menu, .rtl .links, .rtl .item-list {
	padding: 0
}
.menu li, .links li, .item-list li {
	display: inline-block;
	list-style: none
}
.paragraph--type--regional-contact-cards .field--name-email a {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#email--fill);
	background-repeat: no-repeat
}
.paragraph--type--regional-contact-cards .field--name-phone-number a {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#phone);
	background-repeat: no-repeat
}
.paragraph--type--regional-contact-cards .field--name-fax-number a {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#print--fill);
	background-repeat: no-repeat
}
.paragraph--type--regional-contact-cards .field--name-whatsapp-phone-number a {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#whatsapp);
	background-repeat: no-repeat
}
.paragraph--type--regional-contact-cards {
	box-shadow: 0 8px 12px 0 rgba(0,0,0,.05);
	width: calc(75vw - 40px);
	min-width: 17.375rem;
	margin-right: .5rem;
	margin-left: .5rem;
	padding: 1rem 1rem .5rem;
	border: 1px solid #f5f3f3;
	border-radius: 6px;
	scroll-snap-align: start;
	background-color: #fff
}

@media(max-width:1024px) {
.paragraph--type--regional-contact-cards:last-child {
	scroll-snap-align: end
}
}

@media(min-width:768px) {
.paragraph--type--regional-contact-cards {
	width: calc(37.5vw - 40px);
	min-width: 16.4375rem
}
}

@media(min-width:1025px) {
.paragraph--type--regional-contact-cards {
	width: calc(50% - 1rem);
	min-width: auto;
	margin-right: .5rem;
	margin-bottom: 1rem;
	margin-left: .5rem;
	cursor: default;
	scroll-snap-align: initial
}
}
.paragraph--type--regional-contact-cards .field--name-contact-name {
	margin-bottom: 0
}
.paragraph--type--regional-contact-cards .field--name-contact-name, .paragraph--type--regional-contact-cards .field--name-subregion-area {
	opacity: .8
}
.paragraph--type--regional-contact-cards .field--name-subregion-area {
	position: relative;
	display: inline-block;
	margin-bottom: .875rem;
	padding-bottom: .5rem
}
.paragraph--type--regional-contact-cards .field--name-subregion-area::before {
	border-bottom: 2px dotted rgba(151,139,135,.3);
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	content: ""
}
.paragraph--type--regional-contact-cards .field--name-phone-number, .paragraph--type--regional-contact-cards .field--name-fax-number, .paragraph--type--regional-contact-cards .field--name-email, .paragraph--type--regional-contact-cards .field--name-whatsapp-phone-number {
	margin-bottom: .5rem
}
.paragraph--type--regional-contact-cards .field--name-phone-number a, .paragraph--type--regional-contact-cards .field--name-fax-number a, .paragraph--type--regional-contact-cards .field--name-email a, .paragraph--type--regional-contact-cards .field--name-whatsapp-phone-number a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	padding-left: 1.5rem;
	font-size: .9375rem;
	color: #978b87;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 16px auto
}
body.rtl .paragraph--type--regional-contact-cards .field--name-phone-number a, body.rtl .paragraph--type--regional-contact-cards .field--name-fax-number a, body.rtl .paragraph--type--regional-contact-cards .field--name-email a, body.rtl .paragraph--type--regional-contact-cards .field--name-whatsapp-phone-number a {
	padding-right: 1.5rem;
	padding-left: 0;
	background-position: 100% 50%
}
.regional-contact-tabs--content__item {
	display: none
}
.regional-contact-tabs--content__item:first-of-type {
	display: block
}
.regional-contact-tabs__group {
	display: flex;
	flex-flow: column-reverse nowrap;
	align-items: flex-start;
	justify-content: flex-start
}

@media(min-width:1025px) {
.regional-contact-tabs__group {
	flex-flow: row nowrap
}
}
.regional-contact-tabs__group .field--name-cards {
	width: 100%
}

@media(min-width:1025px) {
.regional-contact-tabs__group .field--name-cards {
	padding-bottom: 2.5rem
}
}
.regional-contact-tabs__group .splide__arrows {
	bottom: 0
}
.regional-contact-tabs__group .splide__pagination {
	position: absolute;
	bottom: .75rem;
	left: 0
}
.rtl .regional-contact-tabs__group .splide__pagination {
	right: 0;
	left: auto
}

@media(max-width:1024px) {
.regional-contact-tabs__group .splide__track {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-flow: row nowrap;
	align-items: stretch;
	justify-content: flex-start;
	width: auto;
	max-width: none;
	padding-bottom: 1.5rem
}
}

@media(max-width:1024px)and (max-width:1024px) {
.regional-contact-tabs__group .splide__track {
	margin-right: -20px;
	margin-left: -20px;
	padding-right: calc(20px - 0.5rem) !important;
	padding-left: calc(20px - 0.5rem) !important;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	scroll-padding: 0 20px
}
.regional-contact-tabs__group .splide__track::-webkit-scrollbar {
display:none
}
}
.regional-contact-tabs__group .splide__list {
	width: 100%
}

@media(max-width:1024px) {
.regional-contact-tabs__group .splide__list {
	display: flex;
	width: auto;
	margin: 0 .5rem !important
}
}
.regional-contact-tabs__group .splide__slide {
	margin-right: 1rem
}

@media(min-width:1025px) {
.regional-contact-tabs__group .splide__slide {
	width: 100% !important;
	height: 100%
}
}
.rtl .regional-contact-tabs__group .splide__slide {
	margin-right: 0;
	margin-left: 1rem
}
.regional-contact-tabs__group .splide__slide--content {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-flow: row wrap;
	align-items: stretch;
	justify-content: flex-start;
	height: 100%
}

@media(max-width:1024px) {
.regional-contact-tabs__group .splide__slide--content {
	flex-wrap: nowrap;
	max-width: none
}
}
.regional-contact-tabs__list {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-flow: row nowrap;
	align-items: stretch;
	justify-content: flex-start;
	width: auto;
	max-width: none
}

@media(max-width:1024px) {
.regional-contact-tabs__list {
	margin-right: -20px;
	margin-left: -20px;
	padding-right: calc(20px - 0.5rem) !important;
	padding-left: calc(20px - 0.5rem) !important;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	scroll-padding: 0 20px
}
.regional-contact-tabs__list::-webkit-scrollbar {
display:none
}
}

@media(min-width:1025px) {
.regional-contact-tabs__list {
	display: none
}
}

@media(min-width:1025px) {
.regional-contact-tabs--with-map .field--name-cards {
	width: calc(66.6666666667% - 0.3333333333rem);
	margin-right: 2rem
}
}

@media(min-width:1025px) {
.rtl .regional-contact-tabs--with-map .field--name-cards {
	margin-right: 0;
	margin-left: 2rem
}
}
.regional-contact-tabs--with-map .field--name-media-image {
	width: 100%;
	margin-bottom: 1rem
}

@media(min-width:1025px) {
.regional-contact-tabs--with-map .field--name-media-image {
	width: calc(33.3333333333% - 0.6666666667rem);
	margin-bottom: 0
}
}
.regional-contact-tabs--with-map .field--name-media-image img {
	display: block;
	margin: 0 auto
}
.regional-contact-tabs--no-map .paragraph--type--regional-contact-cards {
	margin-right: .5rem;
	margin-left: .5rem
}

@media(max-width:767px) {
.regional-contact-tabs--no-map .paragraph--type--regional-contact-cards {
	width: calc(75% - 1rem)
}
}

@media(min-width:768px) {
.regional-contact-tabs--no-map .paragraph--type--regional-contact-cards {
	width: calc(37.5% - 1rem)
}
}

@media(min-width:1025px) {
.regional-contact-tabs--no-map .paragraph--type--regional-contact-cards {
	width: calc(33.3333333333% - 1rem)
}
}
.splide__pagination {
	display: inline-block;
	width: auto;
	padding: 0;
	font-size: 0;
	line-height: .75rem
}
.splide__pagination li:not(:last-child) {
	margin-right: .5rem
}
.rtl .splide__pagination li:not(:last-child) {
	margin-right: 0;
	margin-left: .5rem
}
.splide__pagination li [type=button].splide__pagination__page {
	width: 2.1875rem;
	height: .3125rem;
	padding: 0;
	border: 0;
	border-radius: 24px;
	outline: 0;
	cursor: pointer;
	background-color: #978b87;
	opacity: .3;
	transition: opacity 400ms
}
.splide__pagination li [type=button].splide__pagination__page.is-active {
	opacity: 1
}
.arrows-hidden .splide__pagination {
	display: none
}
.rtl .splide__pagination {
	padding: 0
}
.splide-arrows-style .splide__arrows {
	position: absolute;
	right: 0;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-start
}
.rtl .splide-arrows-style .splide__arrows {
	right: auto;
	left: 0
}
.splide-arrows-style [type=button].splide__arrow {
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	padding: 0;
	border: .125rem solid #5f504d;
	border-radius: 100%;
	text-align: center;
	background: rgba(0,0,0,0);
	opacity: 1;
	transition: opacity 400ms, border-color 400ms
}
.splide-arrows-style [type=button].splide__arrow:hover {
	border-color: #009845;
	cursor: pointer
}
.splide-arrows-style [type=button].splide__arrow:hover svg {
	fill: #009845
}
.splide-arrows-style [type=button].splide__arrow:focus {
	outline: none
}
.splide-arrows-style [type=button].splide__arrow[disabled] {
	cursor: default;
	opacity: .2
}
.splide-arrows-style [type=button].splide__arrow[disabled]:hover {
	border-color: #5f504d
}
.splide-arrows-style [type=button].splide__arrow[disabled]:hover svg {
	fill: #5f504d
}
.splide-arrows-style [type=button].splide__arrow--prev {
	margin-right: .5rem
}
.splide-arrows-style [type=button].splide__arrow--prev svg {
	margin-left: -0.125rem;
	transform: scaleX(-1)
}
.rtl .splide-arrows-style [type=button].splide__arrow {
	transform: rotate(180deg)
}
.rtl .splide-arrows-style [type=button].splide__arrow--prev {
	margin-right: 0;
	margin-left: .5rem
}
.splide-arrows-style [type=button].splide__arrow svg {
	display: block;
	width: .9375rem;
	height: 1.5625rem;
	fill: #5f504d;
	transition: fill 400ms
}
.splide-arrows-style.arrows-hidden .splide__arrows {
	display: none
}
.regional-contacts .field--name-tabs {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: flex-start
}
.regional-contacts--title {
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 1.2857142857;
	margin-bottom: 1.5rem;
	color: #009845
}

@media(min-width:768px) {
.regional-contacts--title {
	font-size: 2.25rem;
	line-height: 1.3333333333
}
}

@media(min-width:768px) {
.regional-contacts--title {
	margin-bottom: 1rem
}
}

@media(min-width:1025px) {
.regional-contacts--title {
	width: calc(50% - 0.5rem)
}
}
.regional-contacts--subtitle {
	margin-bottom: 2rem
}

@media(min-width:1025px) {
.regional-contacts--subtitle {
	width: calc(50% - 0.5rem)
}
}
.regional-contacts--tabs--link {
	display: none;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 2rem
}

@media(min-width:1025px) {
.regional-contacts--tabs--link {
	display: flex
}
}

@media(min-width:1025px) {
.regional-contacts--tabs--link__item {
	margin-right: 2rem;
	padding-bottom: .1875rem
}
.regional-contacts--tabs--link__item::after {
	content: "";
	opacity: 0
}
.regional-contacts--tabs--link__item:last-child {
	margin-right: 0
}
}

@media(min-width:1025px) {
.regional-contacts--tabs--link__item.active .field--name-title {
	position: relative;
	color: #009845
}
.regional-contacts--tabs--link__item.active .field--name-title::after {
	position: absolute;
	right: -3px;
	bottom: 0;
	left: -3px;
	display: block;
	height: 3px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	content: "";
	background-color: #009845;
	transition: opacity 400ms
}
}

@media(min-width:1025px) {
.rtl .regional-contacts--tabs--link__item {
	margin-right: 0;
	margin-left: 2rem
}
}
.regional-contacts--tabs--link__item .field--name-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1.125rem;
	line-height: 1.3333333333;
	margin-bottom: 0;
	cursor: pointer;
	font-weight: 400;
	line-height: 2.5rem;
	color: rgba(151,139,135,.7)
}
.regional-contacts__dropdown {
	position: relative;
	margin-bottom: 3rem
}
.regional-contacts__dropdown .dropdown-controls {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: block;
	width: 100%;
	height: 3rem;
	padding: 0 2.5rem 0 1.25rem;
	border: .0625rem solid #f5f3f3;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 700;
	line-height: 3rem;
	background-color: #fff
}

@media(min-width:768px) {
.regional-contacts__dropdown .dropdown-controls {
	width: 50%
}
}
.regional-contacts__dropdown .dropdown-controls::before {
	position: absolute;
	right: 1.25rem;
	width: .8125rem;
	height: 100%
}
.rtl .regional-contacts__dropdown .dropdown-controls {
	padding-right: 1.25rem;
	padding-left: 2.5rem
}
.rtl .regional-contacts__dropdown .dropdown-controls::before {
	right: auto;
	left: 1.25rem
}
.regional-contacts__dropdown .dropdown-menu.dropdown-menu-open {
	top: 100%;
	width: 100%
}

@media(min-width:768px) {
.regional-contacts__dropdown .dropdown-menu.dropdown-menu-open {
	width: 50%
}
}
.regional-contacts__dropdown .regional-contacts--tabs--link__item {
	padding: 0 1.25rem
}
.regional-contacts__dropdown .regional-contacts--tabs--link__item.active {
	margin-top: -1px;
	background-color: #f5f3f3
}
.regional-contacts__dropdown .regional-contacts--tabs--link__item.active .field--name-title {
	border-bottom: 0
}
.regional-contacts__dropdown .field--name-title {
	font-size: 1rem;
	line-height: 1.5;
	padding: .8125rem 0;
	border-bottom: 1px solid #f5f3f3;
	font-size: 1rem;
	color: #5f504d
}
.page-sharing-wrapper a.email::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#email)
}
.page-sharing-wrapper a.facebook-share::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#facebook--earth)
}
.page-sharing-wrapper a.line-share::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#line--earth)
}
.page-sharing-wrapper a.linkedin::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#linkedin--earth)
}
.page-sharing-wrapper a.star::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#star--earth)
}
.page-sharing-wrapper a.star--fill::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#star--fill--earth)
}
.page-sharing-wrapper a.twitter::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#twitter--earth)
}
.page-sharing-wrapper a.whatsapp::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#whatsapp--earth)
}
.page-sharing-wrapper {
	display: block;
	overflow: auto
}
.page-sharing-wrapper .sharing-label {
	font-size: 1rem;
	line-height: 1.5;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .75rem;
	color: #978b87
}
.page-sharing-wrapper .sharing-label::after {
	border-bottom: 2px dotted rgba(151,139,135,.3);
	width: 100%;
	height: .1875rem;
	margin-left: .5rem;
	content: ""
}
.rtl .page-sharing-wrapper .sharing-label::after {
	margin-right: .5rem;
	margin-left: 0
}
.page-sharing-wrapper ul {
	padding: 0;
	list-style: none
}
.page-sharing-wrapper li {
	float: left;
	margin-right: 1rem;
	margin-bottom: .5rem;
	list-style: none
}
.rtl .page-sharing-wrapper li {
	float: right;
	margin-right: 0;
	margin-left: 1rem
}
.page-sharing-wrapper .flag, .page-sharing-wrapper .share-links>.icon-icon--star--earth {
	float: left
}
.rtl .page-sharing-wrapper .flag, .rtl .page-sharing-wrapper .share-links>.icon-icon--star--earth {
	float: right
}
.page-sharing-wrapper a {
	display: block;
	padding: 0;
	line-height: 1;
	color: #5f504d
}
.page-sharing-wrapper a::before {
	display: block;
	width: 23px;
	height: 23px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain
}
.page-sharing-wrapper a.email::before {
	width: 34px;
	height: 23px;
	background-size: 100%
}
.page-sharing-wrapper a span {
	display: none
}
.side-contact .field--name-email a {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#email--fill);
	background-repeat: no-repeat
}
.side-contact .field--name-phone-number a {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#phone);
	background-repeat: no-repeat
}
.side-contact .field--name-whatsapp-phone-number a {
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#whatsapp);
	background-repeat: no-repeat
}

@media(max-width:1024px) {
.side-contact {
	margin-right: -20px;
	margin-left: -20px;
	padding: 3.5rem 20px 3.5rem;
	background-color: #f5f3f3
}
}

@media(max-width:1024px) {
.side-contact .field--name-side-contact {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-flow: row nowrap;
	align-items: stretch;
	justify-content: flex-start;
	width: auto;
	max-width: none
}
}

@media(max-width:1024px)and (max-width:1024px) {
.side-contact .field--name-side-contact {
	margin-right: -20px;
	margin-left: -20px;
	padding-right: calc(20px - 0.5rem) !important;
	padding-left: calc(20px - 0.5rem) !important;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	scroll-padding: 0 20px
}
.side-contact .field--name-side-contact::-webkit-scrollbar {
display:none
}
}
.side-contact__item {
	padding: 1.5rem;
	border-radius: 6px;
	color: #978b87;
	background-color: #fff
}

@media(max-width:1024px) {
.side-contact__item {
	margin-right: .5rem;
	margin-left: .5rem;
	min-width: 17.375rem;
	scroll-snap-align: start
}
}

@media(max-width:1024px)and (max-width:767px) {
.side-contact__item {
	width: calc(50% - 1rem)
}
}

@media(max-width:1024px)and (min-width:768px) {
.side-contact__item {
	width: calc(62.5% - 1rem)
}
}

@media(max-width:1024px)and (min-width:1025px) {
.side-contact__item {
	width: calc(50% - 1rem)
}
}

@media(max-width:1024px)and (max-width:1024px) {
.side-contact__item:last-child {
	scroll-snap-align: end
}
}

@media(max-width:1024px)and (min-width:768px) {
.side-contact__item {
	min-width: 28.0625rem
}
}

@media(max-width:1024px)and (min-width:1025px) {
.side-contact__item {
	min-width: auto;
	cursor: default;
	scroll-snap-align: initial
}
}

@media(min-width:1025px) {
.side-contact__item {
	position: relative;
	width: 100%;
	min-width: auto;
	margin: 0 0 1.3125rem;
	padding: 2rem 0 1.5rem;
	border-radius: 0;
	background-color: rgba(0,0,0,0)
}
.side-contact__item::after {
	border-bottom: 2px dotted rgba(151,139,135,.3);
	position: absolute;
	right: 0;
	bottom: -0.6875rem;
	left: 0;
	content: ""
}
.side-contact__item:last-child::after {
	content: none
}
}
.side-contact .field--name-title {
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.25;
	margin-bottom: .75rem;
	color: #464646
}
.side-contact .field--name-subtitle {
	margin-bottom: 1rem;
}
.side-contact .field--name-phone-number, .side-contact .field--name-email, .side-contact .field--name-whatsapp-phone-number {
	margin-bottom: .5rem
}
.side-contact .field--name-phone-number a, .side-contact .field--name-email a, .side-contact .field--name-whatsapp-phone-number a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	padding-left: 2rem;
	color: #978b87;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 20px auto
}
body.rtl .side-contact .field--name-phone-number a, body.rtl .side-contact .field--name-email a, body.rtl .side-contact .field--name-whatsapp-phone-number a {
	padding-right: 2rem;
	padding-left: 0;
	background-position: 100% 50%
}
.node--type-contact-page {
	padding-top: 3rem;
	background-color: #fff
}

@media(max-width:1024px) {
.node--type-contact-page .layout-sidebar--right {
	flex-direction: column
}
}

@media(min-width:1025px) {
.node--type-contact-page .layout-sidebar--right {
	padding-bottom: 6.5rem
}
}

@media(max-width:1024px) {
.adama-country .node--type-contact-page .layout-sidebar--right--sidebar .side-newsletter, .adama-usa .node--type-contact-page .layout-sidebar--right--sidebar .side-newsletter, .adama-country .node--type-contact-page .layout-sidebar--right--sidebar .contact-sharing, .adama-usa .node--type-contact-page .layout-sidebar--right--sidebar .contact-sharing {
	display: none
}
}

@media(min-width:1025px) {
.node--type-contact-page .regional-contacts {
	padding-bottom: 5.5rem
}
}
.node--type-contact-page .contact--title {
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 1.2857142857;
	margin-bottom: 1.5rem;
	color: #464646
}

@media(min-width:768px) {
.node--type-contact-page .contact--title {
	font-size: 2.25rem;
	line-height: 1.3333333333
}
}

@media(min-width:768px) {
.node--type-contact-page .contact--title {
	margin-bottom: 1rem
}
}
.node--type-contact-page .contact--description {
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1.5rem;
	color: #5f504d
}

@media(min-width:768px) {
.node--type-contact-page .contact--description {
	margin-bottom: 2rem
}
}

@media(min-width:1025px) {
.node--type-contact-page .contact--description {
	width: calc(66.6666666667% - 0.3333333333rem);
	margin-bottom: 3rem
}
}
.node--type-contact-page .contact-page--paragraphs>.paragraph:nth-child(odd) {
	background-color: #f5f3f3
}
.node--type-contact-page .contact-page--paragraphs>.paragraph:nth-child(even) {
	background-color: #fff
}

@media(min-width:1025px) {
.node--type-contact-page .contact-page--paragraphs>.paragraph:nth-child(odd) {
	background-color: #fff
}
.node--type-contact-page .contact-page--paragraphs>.paragraph:nth-child(even) {
	background-color: #f5f3f3
}
}
.node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='414' height='52' viewBox='0 0 414 52' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M414 0c-93.204.18-187.043 13.76-280.516 41.23C86.56 55.3 41.255 49.69 0 28.54V52h414z' fill='%23f5f3f3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 calc(100% + 1px);
	background-size: 100% 52px;
	padding: 4.5rem 0 6rem
}

@media(min-width:768px) {
.node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='768' height='87' viewBox='0 0 768 87' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M768 0v87H0V35.79c95.888 48.46 203.752 63.42 317.039 34.92C467.595 33.6 618.19 10.15 768 0Z' fill='%23f5f3f3'/%3E%3C/svg%3E");
	background-size: 100% 87px
}
}

@media(min-width:1025px) {
.node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='75' viewBox='0 0 1440 75' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1440 75H0V7.296c109.796 59.086 234.396 81.16 364.954 53.894C725.354-12.38 1086.98-18.846 1440 37.676z' fill='%23f5f3f3'/%3E%3C/svg%3E");
	background-size: 100% 75px
}
}

@media(min-width:768px) {
.node--type-contact-page .contact-shape {
	padding-bottom: 9rem
}
}

@media(min-width:1025px) {
.node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='414' height='52' viewBox='0 0 414 52' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M414 0c-93.204.18-187.043 13.76-280.516 41.23C86.56 55.3 41.255 49.69 0 28.54V52h414z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 calc(100% + 1px);
	background-size: 100% 52px;
	padding-bottom: 5rem;
	background-color: #f5f3f3
}
}

@media(min-width:1025px)and (min-width:768px) {
.node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='768' height='87' viewBox='0 0 768 87' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M768 0v87H0V35.79c95.888 48.46 203.752 63.42 317.039 34.92C467.595 33.6 618.19 10.15 768 0Z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 100% 87px
}
}

@media(min-width:1025px)and (min-width:1025px) {
.node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='75' viewBox='0 0 1440 75' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1440 75H0V7.296c109.796 59.086 234.396 81.16 364.954 53.894C725.354-12.38 1086.98-18.846 1440 37.676z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 100% 75px
}
}
.rtl .node--type-contact-page .contact-shape {
	transform: scaleX(-1)
}
.rtl .node--type-contact-page .contact-shape>.container, .rtl .node--type-contact-page .contact-shape>.paragraph {
	transform: scaleX(-1)
}

@media(min-width:1025px) {
.node--type-contact-page.contact_bottom .paragraph--type--regional-contact-cards {
	border-color: #eae8e8;
	background-color: #f5f3f3
}
}
.node--type-contact-page.contact_bottom .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='414' height='52' viewBox='0 0 414 52' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M414 0c-93.204.18-187.043 13.76-280.516 41.23C86.56 55.3 41.255 49.69 0 28.54V52h414z' fill='%23f5f3f3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 calc(100% + 1px);
	background-size: 100% 52px;
	background-color: #fff
}

@media(min-width:768px) {
.node--type-contact-page.contact_bottom .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='768' height='87' viewBox='0 0 768 87' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M768 0v87H0V35.79c95.888 48.46 203.752 63.42 317.039 34.92C467.595 33.6 618.19 10.15 768 0Z' fill='%23f5f3f3'/%3E%3C/svg%3E");
	background-size: 100% 87px
}
}

@media(min-width:1025px) {
.node--type-contact-page.contact_bottom .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='75' viewBox='0 0 1440 75' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1440 75H0V7.296c109.796 59.086 234.396 81.16 364.954 53.894C725.354-12.38 1086.98-18.846 1440 37.676z' fill='%23f5f3f3'/%3E%3C/svg%3E");
	background-size: 100% 75px
}
}

@media(min-width:1025px) {
.node--type-contact-page.contact_bottom .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='414' height='52' viewBox='0 0 414 52' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M414 0c-93.204.18-187.043 13.76-280.516 41.23C86.56 55.3 41.255 49.69 0 28.54V52h414z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 calc(100% + 1px);
	background-size: 100% 52px;
	background-color: #f5f3f3
}
}

@media(min-width:1025px)and (min-width:768px) {
.node--type-contact-page.contact_bottom .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='768' height='87' viewBox='0 0 768 87' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M768 0v87H0V35.79c95.888 48.46 203.752 63.42 317.039 34.92C467.595 33.6 618.19 10.15 768 0Z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 100% 87px
}
}

@media(min-width:1025px)and (min-width:1025px) {
.node--type-contact-page.contact_bottom .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='75' viewBox='0 0 1440 75' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1440 75H0V7.296c109.796 59.086 234.396 81.16 364.954 53.894C725.354-12.38 1086.98-18.846 1440 37.676z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 100% 75px
}
}

@media(max-width:1024px) {
.node--type-contact-page.contact_bottom .contact-shape {
	padding-top: 0
}
}
.node--type-contact-page.contact_bottom .layout-sidebar--right {
	padding-top: 0
}

@media(max-width:1024px) {
.node--type-contact-page.contact_bottom .layout-sidebar--right {
	margin-right: 0;
	margin-left: 0
}
}
.node--type-contact-page.contact_bottom .layout-sidebar--right--content {
	padding: 2rem 20px 4rem
}

@media(max-width:1024px) {
.node--type-contact-page.contact_bottom .layout-sidebar--right--content {
	width: auto;
	margin-right: -20px;
	margin-left: -20px;
	background-color: #f5f3f3
}
}

@media(min-width:768px) {
.node--type-contact-page.contact_bottom .layout-sidebar--right--content {
	padding-top: 4.5rem;
	padding-bottom: 9rem
}
}

@media(min-width:1025px) {
.node--type-contact-page.contact_bottom .layout-sidebar--right--content {
	padding: 0
}
}

@media(max-width:1024px) {
.node--type-contact-page.contact_bottom .layout-sidebar--right--sidebar {
	width: 100%;
	margin: 0
}
}
.node--type-contact-page.contact_bottom .contact-form--outer-wrapper {
	padding: 0
}

@media(max-width:1024px) {
.node--type-contact-page.contact_bottom .side-contact {
	background-color: #fff
}
}
.node--type-contact-page.contact_bottom .side-contact__item {
	padding: 1.5rem;
	border-radius: 6px;
	background-color: #fff
}

@media(max-width:1024px) {
.node--type-contact-page.contact_bottom .side-contact__item {
	background-color: #f5f3f3
}
}
.node--type-contact-page.contact_bottom .regional-contacts {
	margin-bottom: 3rem
}

@media(min-width:1025px) {
.node--type-contact-page.contact_bottom .regional-contacts {
	padding-bottom: 3.5rem
}
}
.adama-global .node--type-contact-page {
	padding-bottom: 7.5rem;
	background-image: url("data:image/svg+xml,%3Csvg width='599' height='241' viewBox='0 0 599 241' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.11V241h598.336c-23.472-27.232-58.732-45.092-99.83-44.787C314.923 198.185 136.426 130.29 0 10.109z' fill='%2300783f'/%3E%3Cpath d='M0 .365V241h322.547C195.562 192.038 83.34 108.584 0 .365z' fill='%23009845'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: auto 8rem
}

@media(min-width:768px) {
.adama-global .node--type-contact-page {
	padding-bottom: 16.75rem;
	background-size: auto 14rem
}
}

@media(min-width:1025px) {
.adama-global .node--type-contact-page {
	padding-bottom: 6.5rem;
	background-size: auto
}
}

@media(max-width:1024px) {
.adama-global .node--type-contact-page .layout-sidebar--right--sidebar {
	display: none
}
}
.adama-global .node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='414' height='52' viewBox='0 0 414 52' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M414 0c-93.204.18-187.043 13.76-280.516 41.23C86.56 55.3 41.255 49.69 0 28.54V52h414z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 calc(100% + 1px);
	background-size: 100% 52px;
	padding-bottom: 5rem;
	background-color: #f5f3f3
}

@media(min-width:768px) {
.adama-global .node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='768' height='87' viewBox='0 0 768 87' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M768 0v87H0V35.79c95.888 48.46 203.752 63.42 317.039 34.92C467.595 33.6 618.19 10.15 768 0Z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 100% 87px
}
}

@media(min-width:1025px) {
.adama-global .node--type-contact-page .contact-shape {
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='75' viewBox='0 0 1440 75' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1440 75H0V7.296c109.796 59.086 234.396 81.16 364.954 53.894C725.354-12.38 1086.98-18.846 1440 37.676z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: 100% 75px
}
}
.adama-global .node--type-contact-page .contact-page--paragraphs>.paragraph:nth-child(odd) {
	background-color: #f5f3f3
}
.adama-global .node--type-contact-page .contact-page--paragraphs>.paragraph:nth-child(even) {
	background-color: rgba(0,0,0,0)
}
.adama-global .node--type-contact-page .contact-shape+.contact-page--paragraphs>.paragraph:nth-child(odd) {
	background-color: rgba(0,0,0,0)
}
.adama-global .node--type-contact-page .contact-shape+.contact-page--paragraphs>.paragraph:nth-child(even) {
	background-color: #f5f3f3
}
.block-page-title-block {
	margin-bottom: 2rem;
	padding: 1.5rem 0 2.5rem;
	background-image: url("data:image/svg+xml,%3Csvg width='768' height='790.148' preserveAspectRatio='none' viewBox='0 0 768 790.148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M212.707 400v375.84c183.15-47.652 369.505-72.258 555.293-74.041V400z' fill='%2300783f'/%3E%3Cpath d='M0 0v772.959c96.589 29.409 205.007 22.492 307.027-31.713C455.098 661.912 609.817 600.77 768 556.03V0z' fill='%23009845'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 768px auto
}

@media(min-width:768px) {
.block-page-title-block {
	padding-bottom: 4rem;
	background-image: url("data:image/svg+xml,%3Csvg width='1024' height='800' preserveAspectRatio='none' viewBox='0 0 1024 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M262.975 241.303V786.09C513.533 739.308 770.664 722.49 1024 734.5V241.303z' fill='%2300783f'/%3E%3Cpath d='M0 0v753.129c102.798 52.734 229.475 64.712 353.414 16.61C569.842 684.921 795.927 632.514 1024 611.444V0z' fill='%23009845'/%3E%3C/svg%3E");
	background-size: 1024px auto
}
}

@media(min-width:1025px) {
.block-page-title-block {
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='800' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M348.811 775.213C707.303 669.016 1081.276 652.451 1440 722.525V200.62z' fill='%2300783f'/%3E%3Cpath d='M0 0v731.756c113.183 71.933 257.447 92.36 399.816 35.287C734.914 631.356 1089.373 572.187 1440 586.262V0z' fill='%23009845'/%3E%3C/svg%3E");
	background-size: 1440px auto
}
}

@media(min-width:1280px) {
.block-page-title-block {
	padding: 6rem 0 4.5rem;
	background-size: 100% auto
}
}

@media(min-width:1920px) {
.block-page-title-block {
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='220' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M416.314-580l-7.128 764.574C897.656-3.958 1429.564-17.936 1920 135.348V-580H416.314z' fill='%2300783f'/%3E%3Cpath d='M0-580v717.28c115.303 80.17 265.901 105.84 414.816 46.144C899.496-12.831 1424.565-49.273 1920 65.834V-580H0z' fill='%23009845'/%3E%3C/svg%3E")
}
}
.block-page-title-block .page-title {
width:calc(100% - 20px * 2);
	max-width: 1280px;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 2.25rem;
	line-height: 1.3698630137;
	width: min(100% - 40px, 270px);
	margin-bottom: 0;
	color: #fff
}

@media(min-width:1025px) {
.block-page-title-block .page-title {
width:calc(100% - 60px * 2);
	margin-right: 60px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
.block-page-title-block .page-title {
width:calc(100% - 80px * 2);
	margin-right: 80px;
	margin-left: 80px
}
}

@media(min-width:1440px) {
.block-page-title-block .page-title {
	width: 100%;
	margin-right: auto;
	margin-left: auto
}
}

@media(min-width:1025px) {
.block-page-title-block .page-title {
	font-weight: 700;
	font-size: 2.5625rem;
	line-height: 1.3698630137
}
}

@media(min-width:768px) {
.block-page-title-block .page-title {
	width: min(55%, 410px)
}
}

@media(min-width:1440px) {
.block-page-title-block .page-title {
	margin-left: 80px
}
}

@media(min-width:1920px) {
.block-page-title-block .page-title {
	margin-left: 5%
}
}

@media(max-width:767px) {
.block-page-title-block .page-title {
	font-size: 1.75rem
}
}
body.rtl .block-page-title-block {
	transform: scaleX(-1)
}
body.rtl .block-page-title-block .page-title {
	margin-right: auto;
	transform: scaleX(-1)
}
#page-navigation {
	position: relative;
	z-index: 5;
	margin-bottom: -51px
}

@media(min-width:768px) {
#page-navigation {
	margin-bottom: -62px
}
}

@media(min-width:1025px) {
#page-navigation {
	position: sticky;
	top: 0;
	margin-right: 40px;
	margin-bottom: -2.75rem;
	padding: 0;
	color: #fff;
	background-color: #009845
}
.product-category-adama #page-navigation {
	background-color: #00783f
}
.product-category-blue #page-navigation {
	background-color: #00698f
}
.product-category-green #page-navigation {
	background-color: #7db41e
}
.product-category-orange #page-navigation {
	background-color: #eaa23d
}
.product-category-purple #page-navigation {
	background-color: #752157
}
.rtl #page-navigation {
	margin-right: 0;
	margin-left: 40px
}
#page-navigation::after {
	position: absolute;
	top: 0;
	right: -29px;
	display: block;
	width: 29px;
	height: 100%;
	border-radius: 0 0 10px;
	content: "";
	background-color: inherit;
	transform: skewX(-23grad);
	transform-origin: 100% 0
}
.rtl #page-navigation::after {
	right: inherit;
	left: -29px;
	border-radius: 0 0 0 10px;
	transform: skewX(29grad)
}
}

@media(min-width:1280px) {
#page-navigation {
	margin-right: calc((100% - 1280px) / 2 + 29px)
}
.rtl #page-navigation {
	margin-right: 0;
	margin-left: calc((100% - 1280px) / 2 + 29px)
}
#header.fixed+.rtl #page-navigation {
	margin-left: 0
}
}

@media(min-width:1025px) {
.page-type--crop-solution #page-navigation {
	background-color: #978b87
}
}
#page-navigation.sticky {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	margin-right: 0;
	background-color: #009845;
	transition: all .3s ease
}
.product-category-adama #page-navigation.sticky {
	background-color: #00783f
}
.product-category-blue #page-navigation.sticky {
	background-color: #00698f
}
.product-category-green #page-navigation.sticky {
	background-color: #7db41e
}
.product-category-orange #page-navigation.sticky {
	background-color: #eaa23d
}
.product-category-purple #page-navigation.sticky {
	background-color: #752157
}

@media(min-width:1025px) {
#page-navigation.sticky {
	padding: 0
}
}
.page-type--crop-solution #page-navigation.sticky {
	background-color: #978b87
}
.page-type--crop-solution #page-navigation.sticky[data-background=product-category-adama] {
	background-color: #00783f
}
.page-type--crop-solution #page-navigation.sticky[data-background=product-category-blue] {
	background-color: #00698f
}
.page-type--crop-solution #page-navigation.sticky[data-background=product-category-green] {
	background-color: #7db41e
}
.page-type--crop-solution #page-navigation.sticky[data-background=product-category-orange] {
	background-color: #eaa23d
}
.page-type--crop-solution #page-navigation.sticky[data-background=product-category-purple] {
	background-color: #752157
}
#page-navigation.sticky .region--page-navigation--content {
	max-width: 1280px
}

@media(min-width:1025px) {
#page-navigation.sticky .region--page-navigation--content {
	margin-right: 60px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
#page-navigation.sticky .region--page-navigation--content {
	margin-right: 80px;
	margin-left: 80px
}
}

@media(min-width:1440px) {
#page-navigation.sticky .region--page-navigation--content {
	margin-right: auto;
	margin-left: auto
}
}

@media(min-width:1025px) {
.rtl #page-navigation.sticky .region--page-navigation--content {
	margin-right: 60px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
.rtl #page-navigation.sticky .region--page-navigation--content {
	margin-right: 80px;
	margin-left: 80px
}
}

@media(min-width:1440px) {
.rtl #page-navigation.sticky .region--page-navigation--content {
	margin-right: auto;
	margin-left: auto
}
}
#page-navigation.sticky .block-adama-product-actions-block {
	background-color: rgba(0,0,0,0)
}
#page-navigation .region--page-navigation--content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 51px;
	margin-left: 20px
}

@media(min-width:768px) {
#page-navigation .region--page-navigation--content {
	height: 62px
}
}

@media(min-width:1025px) {
#page-navigation .region--page-navigation--content {
	position: relative;
	z-index: 1;
	max-width: calc(1280px - 29px);
	height: inherit;
	min-height: 44px;
	margin-left: 60px
}
}

@media(min-width:1280px) {
#page-navigation .region--page-navigation--content {
	margin-left: 80px
}
}

@media(min-width:1440px) {
#page-navigation .region--page-navigation--content {
	margin-left: auto
}
}
.rtl #page-navigation .region--page-navigation--content {
	margin-right: 20px;
	margin-left: 0
}

@media(min-width:1025px) {
.rtl #page-navigation .region--page-navigation--content {
	margin-right: 60px
}
}

@media(min-width:1280px) {
.rtl #page-navigation .region--page-navigation--content {
	margin-right: 80px
}
}

@media(min-width:1440px) {
.rtl #page-navigation .region--page-navigation--content {
	margin-right: auto
}
}
.toolbar-fixed #page-navigation.sticky {
	top: 2.4375rem
}

@media screen and (min-width:976px) {
.toolbar-fixed #page-navigation.sticky {
	top: 3.375rem
}
}
.node-navigation-block {
	position: relative;
	z-index: 5;
	width: min(40%, 235px)
}

@media(min-width:1025px) {
.node-navigation-block {
	flex: 1 1 auto;
	margin-right: 2rem
}
}

@media(min-width:1025px) {
#page-navigation .dropdown-navigation {
	position: relative;
	z-index: 1;
	width: 100%
}
}
#page-navigation .dropdown-navigation--controls {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: block;
	width: 100%;
	min-width: auto;
	height: 2.5rem;
	padding: 0 3rem 0 1.125rem;
	border: .0625rem solid #f5f3f3;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 700;
	line-height: 2.5rem;
	text-align: left;
	white-space: nowrap;
	color: #5f504d;
	background-color: #fff
}

@media(min-width:768px) {
#page-navigation .dropdown-navigation--controls {
	height: 3rem;
	line-height: 3rem
}
}

@media(min-width:1025px) {
#page-navigation .dropdown-navigation--controls {
	display: none
}
}
.rtl #page-navigation .dropdown-navigation--controls {
	padding: 0 1.125rem 0 3rem
}
#page-navigation .dropdown-navigation--controls::before {
	position: absolute;
	right: 1.125rem;
	width: 10px;
	height: 2.5rem
}

@media(min-width:768px) {
#page-navigation .dropdown-navigation--controls::before {
	height: 3rem
}
}
.rtl #page-navigation .dropdown-navigation--controls::before {
	right: auto;
	left: 1.25rem
}
#page-navigation .dropdown-navigation--menu {
	top: 0;
	left: 0;
	visibility: visible;
	display: none;
	min-width: 14.6875rem
}

@media(min-width:1025px) {
#page-navigation .dropdown-navigation--menu {
	position: relative;
	display: inline-flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	min-width: 23.125rem;
	max-width: 1000px;
	padding-right: 40px;
	background: rgba(0,0,0,0);
	opacity: 1;
	transform: none
}
}
#page-navigation .dropdown-navigation--menu::after, #page-navigation .dropdown-navigation--menu::before {
	display: none
}
#page-navigation .dropdown-navigation--menu.dropdown-menu-open {
	position: absolute;
	z-index: 999;
	display: block;
	max-height: calc(100vh - 12rem);
	border: 1px solid #f5f3f3;
	border-radius: 6px;
	overflow-x: hidden;
	overflow-y: auto;
	opacity: 1
}
.rtl #page-navigation .dropdown-navigation--menu {
	right: 0;
	left: auto
}
#page-navigation .dropdown-navigation--more {
	display: none
}

@media(min-width:1025px) {
#page-navigation .dropdown-navigation--more {
	position: relative;
	display: block;
	order: 9999;
	height: 2.75rem;
	padding: 0
}
}
.rtl #page-navigation .dropdown-navigation--more {
	right: auto;
	left: 0
}
#page-navigation .dropdown-navigation--more--controls {
	width: 2.5rem;
	cursor: pointer;
	font-size: 1.875rem;
	line-height: 1
}
.rtl #page-navigation .dropdown-navigation--more--controls {
	padding-right: .75rem
}
#page-navigation .dropdown-navigation--more--menu {
	top: 44px;
	min-width: auto;
	max-width: 200px
}
#page-navigation .dropdown-navigation--more--menu li {
	display: block;
	margin: 0
}
#page-navigation .dropdown-navigation--more--menu li a {
	display: block;
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #5f504d
}
#page-navigation .dropdown-navigation--more--menu li.active {
	font-weight: 700;
	background: rgba(0,0,0,0)
}
.page-navigation {
	margin: 0;
	padding: 0;
	outline: none;
	background-color: #fff
}
.page-navigation li {
	display: block
}
.page-navigation li.active a {
	background-color: #f5f3f3
}
.page-navigation a {
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	padding: .5rem 1rem;
	color: #5f504d;
	overflow-wrap: break-word
}

@media(min-width:1025px) {
.page-navigation {
	display: inline-flex;
	flex-shrink: 1;
	width: 100%;
	border: 0;
	border-radius: 0;
	background: rgba(0,0,0,0);
	box-shadow: none
}
.page-navigation li {
	padding-right: 2rem;
	white-space: nowrap
}
.page-navigation li.active a {
	position: relative;
	background-color: rgba(0,0,0,0);
	opacity: 1
}
.page-navigation li.active a::after {
	position: absolute;
	right: -3px;
	bottom: 0;
	left: -3px;
	display: block;
	height: 3px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	content: "";
	background-color: #fff;
	transition: opacity 400ms
}
.page-navigation a {
	font-size: .9375rem;
	line-height: 1.2;
	position: relative;
	display: inline-block;
	height: 2.75rem;
	padding: 0;
	line-height: 2.75rem;
	color: #fff;
	opacity: .8;
	transition: opacity 400ms
}
.page-navigation a:hover, .page-navigation a:active {
	background-color: rgba(0,0,0,0);
	opacity: 1
}
}
.rtl .page-navigation {
	padding: 0
}

@media(min-width:1025px) {
.rtl .page-navigation li {
	padding-right: 0;
	padding-left: 36px
}
}


@media(min-width:1025px) {
.country-selector--header--content {
	width: calc(41.6666666667% - 1rem)
}
}
.country-selector--header--title {
	font-size: 2.25rem;
	line-height: 1.3698630137;
	margin-bottom: 1rem;
	color: #fff
}

@media(min-width:1025px) {
.country-selector--header--title {
	font-weight: 700;
	font-size: 2.5625rem;
	line-height: 1.3698630137
}
}

@media(min-width:1025px) {
.country-selector--header--title {
	font-size: 2.5625rem
}
}
.country-selector--header--subtitle {
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
	color: #fff
}



@media(min-width:1025px) {
.country-selector--list--nested-list {
	column-width: 5.75rem
}
.country-selector--list--nested-list.columns-2 {
	width: calc(33.3333333333% - 0.6666666667rem);
	column-count: 2
}
.country-selector--list--nested-list.columns-3 {
	width: calc(50% - 0.5rem);
	column-count: 3
}
.country-selector--list--nested-list.columns-4 {
	width: calc(66.6666666667% - 0.3333333333rem);
	column-count: 4
}
.country-selector--list--nested-list.columns-5 {
	width: calc(83.3333333333% - 0.1666666667rem);
	column-count: 5
}
.country-selector--list--nested-list.columns-6 {
	width: calc(100% - 0rem);
	column-count: 6
}
}
.country-selector--list--nested-list--item:not(:last-child) {
	margin-bottom: 1.5rem
}

@media(min-width:1025px) {
.country-selector--list--nested-list--item:not(:last-child) {
	margin-bottom: 1rem
}
}
.country-selector--list--nested-list--item a {
	font-size: 1.125rem;
	line-height: 1.2222222222;
	color: #5f504d
}
.country-selector--list--nested-list--item .country-name-abbreviation {
	font-size: 1.125rem;
	line-height: 1.2222222222;
	color: #978b87
}

.flag--africa {
	background-position: -49px -5px
}
.flag--americas {
	background-position: -89px -131px
}
.flag--argentina {
	background-position: -5px -47px
}
.flag--australia {
	background-position: -47px -47px
}
.flag--austria {
	background-position: -91px -5px
}
.flag--belarus {
	background-position: -91px -47px
}
.flag--belgium {
	background-position: -5px -89px
}
.flag--benin {
	background-position: -47px -89px
}
.flag--brazil {
	background-position: -89px -89px
}
.flag--bulgaria {
	background-position: -133px -5px
}
.flag--burkina-faso {
	background-position: -133px -47px
}
.flag--burundi {
	background-position: -133px -89px
}
.flag--cameroon {
	background-position: -5px -131px
}
.flag--canada {
	background-position: -47px -131px
}
.flag--chile {
	background-position: -131px -131px
}
.flag--colombia {
	background-position: -175px -5px
}
.flag--costa-rica {
	background-position: -175px -47px
}
.flag--curacao {
	background-position: -175px -89px
}
.flag--czech {
	background-position: -175px -131px
}
.flag--denmark {
	background-position: -5px -173px
}
.flag--dominican-republic {
	background-position: -47px -173px
}
.flag--ecuador {
	background-position: -89px -173px
}
.flag--el-salvador {
	background-position: -131px -173px
}
.flag--estonia {
	background-position: -173px -173px
}
.flag--ethiopia {
	background-position: -217px -5px
}
.flag--finland {
	background-position: -217px -47px
}
.flag--france {
	background-position: -217px -89px
}
.flag--gb {
	background-position: -217px -131px
}
.flag--germany {
	width: 34px;
	height: 32px;
	background-position: -5px -5px
}
.flag--ghana {
	background-position: -217px -173px
}
.flag--global {
	background-position: -5px -215px
}
.flag--greece {
	background-position: -47px -215px
}
.flag--guatemala {
	background-position: -89px -215px
}
.flag--honduras {
	background-position: -131px -215px
}
.flag--hungary {
	background-position: -173px -215px
}
.flag--india {
	background-position: -215px -215px
}
.flag--indonesia {
	background-position: -343px -257px
}
.flag--israel {
	background-position: -259px -5px
}
.flag--italy {
	background-position: -259px -47px
}
.flag--ivory-coast {
	background-position: -259px -89px
}
.flag--kenya {
	background-position: -259px -131px
}
.flag--latvia {
	background-position: -259px -173px
}
.flag--lithuania {
	background-position: -259px -215px
}
.flag--mali {
	background-position: -5px -257px
}
.flag--mexico {
	background-position: -47px -257px
}
.flag--moldova {
	background-position: -89px -257px
}
.flag--netherlands {
	background-position: -131px -257px
}
.flag--new-zealand {
	background-position: -173px -257px
}
.flag--nicaragua {
	background-position: -215px -257px
}
.flag--nigeria {
	background-position: -257px -257px
}
.flag--norway {
	background-position: -301px -5px
}
.flag--panama {
	background-position: -301px -47px
}
.flag--paraguay {
	background-position: -301px -89px
}
.flag--peru {
	background-position: -301px -131px
}
.flag--poland {
	background-position: -301px -173px
}
.flag--portugal {
	background-position: -301px -215px
}
.flag--romania {
	background-position: -301px -257px
}
.flag--russia {
	background-position: -5px -299px
}
.flag--serbia {
	background-position: -47px -299px
}
.flag--slovakia {
	background-position: -89px -299px
}
.flag--south-africa {
	background-position: -131px -299px
}
.flag--south-korea {
	background-position: -173px -299px
}
.flag--spain {
	background-position: -215px -299px
}
.flag--sweden {
	background-position: -257px -299px
}
.flag--tanzania {
	background-position: -299px -299px
}
.flag--thailand {
	background-position: -343px -5px
}
.flag--turkey {
	background-position: -343px -47px
}
.flag--uganda {
	background-position: -343px -89px
}
.flag--ukraine {
	background-position: -343px -131px
}
.flag--usa {
	background-position: -343px -173px
}
.flag--vietnam {
	background-position: -343px -215px
}



@media(max-width:1279px) {
.menu--main {
	display: none
}
.mobile-menu-open .menu--main {
	display: block;
	width: 100%;
	margin-right: 0
}
.menu--main .menu {
	width: 100%
}
.menu--main .menu>.menu-item {
	display: block;
	padding: 0 1.5rem
}
.menu--main .menu>.menu-item>a, .menu--main .menu>.menu-item>span:not(.responsive-dropdown-trigger) {
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 1.2142857143;
	padding: 1rem 0;
	overflow: hidden
}
.menu--main .menu>.menu-item>a::before, .menu--main .menu>.menu-item>span:not(.responsive-dropdown-trigger)::before {
	content: none
}
.menu--main .menu>.menu-item.menu-item--expanded>a {
	margin-right: 1.5rem
}
.rtl .menu--main .menu>.menu-item.menu-item--expanded>a {
	margin-right: 0;
	margin-left: 1.5rem
}
.menu--main .responsive-dropdown-trigger {
	position: absolute;
	top: 1rem;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.75rem;
	height: 2.125rem;
	padding-right: 20px;
	cursor: pointer;
	transition: transform .2s
}
.menu--main .responsive-dropdown-trigger.dropdown-arrow-down::before {
	transform: rotate(180deg)
}
.menu--main .responsive-dropdown-trigger::before {
	width: .875rem;
	height: .875rem
}
.rtl .menu--main .responsive-dropdown-trigger {
	right: auto;
	left: 0;
	padding-right: 0;
	padding-left: 20px
}
}
.block-system-branding-block {
	flex-shrink: 0;
	margin-right: 2rem
}
.rtl .block-system-branding-block {
	margin-right: 0;
	margin-left: 2rem
}
.mobile-menu-open .block-system-branding-block {
	padding: .5rem 20px 1.5rem
}
.path-user .block-system-branding-block, .path-my-adama .block-system-branding-block {
	margin-right: auto
}
.path-user.rtl .block-system-branding-block, .path-my-adama.rtl .block-system-branding-block {
	margin-right: 0;
	margin-left: auto
}
.site-logo img {
	display: block;
	height: 31px
}

@media(min-width:1025px) {
.site-logo img {
	height: 42px
}
}
.webform-submission-contact-form .webform-actions .webform-button--submit {
	background-color: #004a4a
}
.webform-submission-contact-form .webform-actions .webform-button--submit:hover, .webform-submission-contact-form .webform-actions .webform-button--submit:active, .webform-submission-contact-form .webform-actions .webform-button--submit:focus {
	background-color: #004a4a
}
.webform-submission-contact-form .webform-actions [disabled].webform-button--submit, .webform-submission-contact-form .webform-actions .disabled.webform-button--submit {
	background-color: #004a4a
}
.contact-form--outer-wrapper {
	padding: 0 0 3rem
}

@media(min-width:768px) {
.contact-form--outer-wrapper {
	padding: 2rem 0 5rem
}
}

@media(min-width:1025px) {
.contact-form--outer-wrapper {
	padding: 2.5rem 2rem 3rem;
	border-radius: 6px;
	background-color: #f5f3f3
}
}
.webform-submission-contact-form input[type=text], .webform-submission-contact-form input[type=email], .webform-submission-contact-form input[type=tel], .webform-submission-contact-form input[type=number], .webform-submission-contact-form input[type=password] {
	width: 100%
}
.webform-submission-contact-form .form-type-select select, .webform-submission-contact-form .form-type-textarea textarea {
	width: 100%
}
.webform-submission-contact-form .iti {
	display: block
}
.webform-submission-contact-form .webform--general-info-wrapper {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-wrap: wrap
}
.webform-submission-contact-form .webform--general-info-wrapper .flex-left-col {
	margin-right: .5rem;
	margin-left: .5rem
}

@media(max-width:767px) {
.webform-submission-contact-form .webform--general-info-wrapper .flex-left-col {
	width: calc(100% - 1rem)
}
}

@media(min-width:768px) {
.webform-submission-contact-form .webform--general-info-wrapper .flex-left-col {
	width: calc(50% - 1rem)
}
}

@media(min-width:1025px) {
.webform-submission-contact-form .webform--general-info-wrapper .flex-left-col {
	width: calc(50% - 1rem)
}
}
.webform-submission-contact-form .webform--general-info-wrapper .flex-right-col {
	margin-right: .5rem;
	margin-left: .5rem
}

@media(max-width:767px) {
.webform-submission-contact-form .webform--general-info-wrapper .flex-right-col {
	width: calc(100% - 1rem)
}
}

@media(min-width:768px) {
.webform-submission-contact-form .webform--general-info-wrapper .flex-right-col {
	width: calc(50% - 1rem)
}
}

@media(min-width:1025px) {
.webform-submission-contact-form .webform--general-info-wrapper .flex-right-col {
	width: calc(50% - 1rem)
}
}
.webform-submission-contact-form .webform--message-area {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-wrap: wrap
}
.webform-submission-contact-form .webform--message-area .form-type-textarea {
	margin-right: .5rem;
	margin-left: .5rem
}

@media(max-width:767px) {
.webform-submission-contact-form .webform--message-area .form-type-textarea {
	width: calc(100% - 1rem)
}
}

@media(min-width:768px) {
.webform-submission-contact-form .webform--message-area .form-type-textarea {
	width: calc(100% - 1rem)
}
}

@media(min-width:1025px) {
.webform-submission-contact-form .webform--message-area .form-type-textarea {
	width: calc(100% - 1rem)
}
}
.webform-submission-contact-form .form-type-select {
	margin-right: .5rem;
	margin-left: .5rem
}

@media(max-width:767px) {
.webform-submission-contact-form .form-type-select {
	width: calc(100% - 1rem)
}
}

@media(min-width:768px) {
.webform-submission-contact-form .form-type-select {
	width: calc(50% - 1rem)
}
}

@media(min-width:1025px) {
.webform-submission-contact-form .form-type-select {
	width: calc(50% - 1rem)
}
}
.webform-submission-contact-form .form-type-select select {
	width: 100%
}
.webform-submission-contact-form .webform--submission-wrapper {
	display: flex;
	max-width: calc(1280px + 1rem);
	margin-right: -0.5rem;
	margin-left: -0.5rem;
	flex-direction: column
}

@media(min-width:768px) {
.webform-submission-contact-form .webform--submission-wrapper {
	flex-direction: row;
	align-items: center;
	justify-content: space-between
}
}
.webform-submission-contact-form .webform--submission-wrapper .webform--submission-text-wrapper {
	margin-right: .5rem;
	margin-bottom: 2rem;
	margin-left: .5rem
}

@media(min-width:768px) {
.webform-submission-contact-form .webform--submission-wrapper .webform--submission-text-wrapper {
	width: 50%;
	margin-bottom: 0
}
}

@media(min-width:1025px) {
.webform-submission-contact-form .webform--submission-wrapper .webform--submission-text-wrapper {
	width: calc(62.5% - 0.5833333333rem)
}
}
.webform-submission-contact-form .webform--submission-wrapper .webform--submission-text-wrapper .feedback-form--legend {
	font-size: .75rem;
	line-height: 1.4166666667;
	margin-bottom: 1rem;
	color: #978b87
}
.webform-submission-contact-form .webform--submission-wrapper .webform--submission-text-wrapper .form-item-agreement-checkbox {
	margin-bottom: 0
}
.webform-submission-contact-form .webform--submission-wrapper .webform--submission-text-wrapper .form-item-agreement-checkbox p {
	font-size: .75rem;
	line-height: 1.4166666667;
	margin-bottom: 0;
	color: #978b87
}
.webform-submission-contact-form .webform-actions {
	margin-right: .5rem;
	margin-left: .5rem
}

@media(max-width:767px) {
.webform-submission-contact-form .webform-actions {
	width: calc(100% - 1rem)
}
}

@media(min-width:768px) {
.webform-submission-contact-form .webform-actions {
	width: calc(37.5% - 1rem)
}
}

@media(min-width:1025px) {
.webform-submission-contact-form .webform-actions {
	width: calc(25% - 1rem)
}
}
.webform-submission-contact-form .webform-actions .webform-button--submit {
	width: 100%
}
body.rtl .contact-form--outer-wrapper .webform-submission-form .js-form-item label {
	right: 1rem;
	left: initial
}
body.rtl .contact-form--outer-wrapper .webform-submission-form .js-form-item select {
	background-position: calc(10% - 20px) 50%
}
.dropdown-controls.select-dropdown::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#arrow-down--list)
}
.region-header .dropdown-menu::before, .region-header .form-item-sort-by .form-select::before {
	content: "";
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(/west-canada/themes/custom/adama/dist/icons/icons-f80d56d2.svg#dropdown-menu--arrow)
}
.dropdown-container {
	position: relative
}
.dropdown-controls.select-dropdown {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	display: inline-block;
	min-width: 11.25rem;
	max-width: 100%;
	height: 3rem;
	padding: 0 2rem 0 20px;
	border: 1px solid rgba(151,139,135,.3);
	border-radius: .5rem;
	cursor: pointer;
	line-height: 3rem;
	vertical-align: top;
	background-color: #fff
}

@media(min-width:768px) {
.dropdown-controls.select-dropdown {
	min-width: 14.75rem
}
}
.dropdown-controls.select-dropdown::before {
	position: absolute;
	right: 1.125rem;
	width: .625rem;
	height: 3rem;
	transition: transform 400ms
}
.rtl .dropdown-controls.select-dropdown {
	padding: 0 20px 0 1.5rem
}
.rtl .dropdown-controls.select-dropdown::before {
	right: auto;
	left: .75rem
}
.dropdown-controls-open.select-dropdown::before {
	transform: rotate(-180deg)
}
.dropdown-menu, .form-item-sort-by .form-select {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	opacity: 0;
	box-shadow: 0 28px 38px 0 rgba(0,0,0,.15);
	padding: 0;
	border-radius: 6px;
	background: #fff;
	transition: opacity 200ms ease-in
}
.rtl .dropdown-menu, .rtl .form-item-sort-by .form-select {
	right: 0;
	left: auto
}
.rtl .dropdown-menu::before, .rtl .form-item-sort-by .form-select::before {
	right: 1.5rem;
	left: auto
}
.dropdown-menu.dropdown-menu-open, .form-item-sort-by .form-select.dropdown-menu-open {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 4;
	width: min-content;
	min-width: 11.25rem;
	height: auto;
	border: 1px solid #f5f3f3;
	border-radius: 6px;
	overflow: initial;
	opacity: 1;
	clip: auto
}

@media(min-width:768px) {
.dropdown-menu.dropdown-menu-open, .form-item-sort-by .form-select.dropdown-menu-open {
	min-width: 14.75rem
}
}
.dropdown-menu__list, .form-item-sort-by .form-select__list {
	position: relative;
	margin: 0;
	padding: 0;
	border-radius: 6px;
	overflow: hidden;
	list-style-type: none
}
.rtl .dropdown-menu__list, .rtl .form-item-sort-by .form-select__list {
	padding: 0
}
.dropdown-menu li, .form-item-sort-by .form-select li {
	font-size: 1rem;
	line-height: 1.5;
	position: relative;
	width: 100%;
	padding: 0 1.25rem;
	background-color: #fff;
	transition: background-color .2s ease
}
.dropdown-menu li.active, .form-item-sort-by .form-select li.active {
	background-color: #f5f3f3
}
.dropdown-menu li:hover, .form-item-sort-by .form-select li:hover {
	background-color: #f5f3f3
}
.dropdown-menu li li, .form-item-sort-by .form-select li li {
	padding-right: 0
}
.dropdown-menu li a, .form-item-sort-by .form-select li a {
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	width: calc(100% + 40px);
	margin: 0 -1.25rem;
	padding: .75rem 1.25rem;
	text-decoration: none;
	color: #5f504d
}
.dropdown-menu li .ajax-progress, .form-item-sort-by .form-select li .ajax-progress {
	position: absolute;
	top: 50%;
	right: 1.25rem;
	transform: translateY(-50%)
}
.rtl .dropdown-menu li .ajax-progress, .rtl .form-item-sort-by .form-select li .ajax-progress {
	right: auto;
	left: 1.25rem
}
.region-header .dropdown-menu::before, .region-header .form-item-sort-by .form-select::before {
	position: absolute;
	top: -0.375rem;
	left: 1.5rem;
	display: block;
	width: .625rem;
	height: .375rem;
	background-size: 100% auto
}
.region-header .language-switcher-language-url {
	position: relative;
	display: none
}

@media(min-width:1280px) {
.region-header .language-switcher-language-url {
	display: block
}
.rtl .region-header .language-switcher-language-url .dropdown-menu--wrapper {
	right: inherit;
	left: 0
}
}
.region-header .language-switcher-language-url:hover .dropdown-menu--wrapper {
	position: absolute;
	top: 100%;
	left: 1.5rem;
	display: block
}

@media(min-width:1280px) {
.region-header .language-switcher-language-url:hover .dropdown-menu--wrapper {
	right: 0;
	left: auto;
	width: min-content;
	padding-top: 1.625rem
}
}
.rtl .region-header .language-switcher-language-url:hover .dropdown-menu--wrapper {
	right: 1.5rem;
	left: 0
}

@media(min-width:1280px) {
.rtl .region-header .language-switcher-language-url:hover .dropdown-menu--wrapper {
	right: auto;
	left: 0
}
}
.region-header .language-switcher-language-url:hover .dropdown-menu--wrapper .dropdown-menu {
	position: static;
	width: auto;
	height: auto;
	overflow: initial;
	clip: auto;
	opacity: 1;
	position: relative;
	z-index: 1;
	visibility: visible;
	display: block;
	width: min-content;
	height: auto;
	border: 1px solid #f5f3f3;
	border-radius: 6px;
	overflow: initial;
	opacity: 1;
	clip: auto
}
.region-header .language-switcher-language-url .active-language {
	font-size: .8125rem;
	line-height: 1.2307692308;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	line-height: 1.5rem;
	text-transform: uppercase;
	color: rgba(151,139,135,.9)
}
.region-header .language-switcher-language-url .active-language::before {
	order: 2;
	width: .5rem;
	margin-left: .5rem
}
.rtl .region-header .language-switcher-language-url .active-language::before {
	margin-right: .5rem;
	margin-left: 0
}
.region-header .language-switcher-language-url .dropdown-menu--wrapper {
	display: none
}
.region-header .language-switcher-language-url .dropdown-menu {
	position: relative;
	top: 0;
	right: 0;
	left: auto;
	min-width: auto
}
.region-header .language-switcher-language-url .dropdown-menu::before {
	right: 1rem;
	left: auto
}
.rtl .region-header .language-switcher-language-url .dropdown-menu {
	right: auto;
	left: 0
}
.rtl .region-header .language-switcher-language-url .dropdown-menu::before {
	right: auto;
	left: 1rem
}
.mobile-menu-open .region-header .language-switcher-language-url {
	display: block;
	margin-top: .5rem;
	padding: .6875rem 1.5rem
}
@media (max-width: 761px){
	.node--type-contact-page .contact--title{font-size: 1.2rem;}
	.side-contact .field--name-side-contact{display: block;}
	.side-contact__item{width: 100%;margin: 0;}
}
