@font-face {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	src: url(../../assets/fonts/fontawesome/fontawesome-webfont.eot);
	src: url(../../assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),
		 url(../../assets/fonts/fontawesome/fontawesome-webfont.woff2) format("woff2"),
		 url(../../assets/fonts/fontawesome/fontawesome-webfont.woff) format("woff"),
		 url(../../assets/fonts/fontawesome/fontawesome-webfont.ttf) format("truetype"),
		 url(../../assets/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular) format("svg")
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:auto
}
.fa-lg {
	font-size: 1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-fw {
	width: 1.28571429em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li {
	position:relative
}
.fa-li {
	position:absolute;
	top:.14285714em;
	left:-2.14285714em;
	width: 2.14285714em;
	text-align:center
}
.fa-li.fa-lg {
	left:-1.85714286em
}
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right {
	margin-left:.3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right:.3em
}
.fa.pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
.fa-rotate-90 {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'
}
.fa-rotate-180 {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'
}
.fa-rotate-270 {
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg);
	-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'
}
.fa-flip-horizontal {
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1);
	-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)'
}
.fa-flip-vertical {
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1);
	-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)'
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter:none
}
.fa-stack {
	position:relative;
	display:inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align:middle
}
.fa-stack-1x,
.fa-stack-2x {
	position:absolute;
	left:0;
	width: 100%;
	text-align:center
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content:'\f000'
}
.fa-music:before {
	content:'\f001'
}
.fa-search:before {
	content:'\f002'
}
.fa-envelope-o:before {
	content:'\f003'
}
.fa-heart:before {
	content:'\f004'
}
.fa-star:before {
	content:'\f005'
}
.fa-star-o:before {
	content:'\f006'
}
.fa-user:before {
	content:'\f007'
}
.fa-film:before {
	content:'\f008'
}
.fa-th-large:before {
	content:'\f009'
}
.fa-th:before {
	content:'\f00a'
}
.fa-th-list:before {
	content:'\f00b'
}
.fa-check:before {
	content:'\f00c'
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content:'\f00d'
}
.fa-search-plus:before {
	content:'\f00e'
}
.fa-search-minus:before {
	content:'\f010'
}
.fa-power-off:before {
	content:'\f011'
}
.fa-signal:before {
	content:'\f012'
}
.fa-gear:before,
.fa-cog:before {
	content:'\f013'
}
.fa-trash-o:before {
	content:'\f014'
}
.fa-home:before {
	content:'\f015'
}
.fa-file-o:before {
	content:'\f016'
}
.fa-clock-o:before {
	content:'\f017'
}
.fa-road:before {
	content:'\f018'
}
.fa-download:before {
	content:'\f019'
}
.fa-arrow-circle-o-down:before {
	content:'\f01a'
}
.fa-arrow-circle-o-up:before {
	content:'\f01b'
}
.fa-inbox:before {
	content:'\f01c'
}
.fa-play-circle-o:before {
	content:'\f01d'
}
.fa-rotate-right:before,
.fa-repeat:before {
	content:'\f01e'
}
.fa-refresh:before {
	content:'\f021'
}
.fa-list-alt:before {
	content:'\f022'
}
.fa-lock:before {
	content:'\f023'
}
.fa-flag:before {
	content:'\f024'
}
.fa-headphones:before {
	content:'\f025'
}
.fa-volume-off:before {
	content:'\f026'
}
.fa-volume-down:before {
	content:'\f027'
}
.fa-volume-up:before {
	content:'\f028'
}
.fa-qrcode:before {
	content:'\f029'
}
.fa-barcode:before {
	content:'\f02a'
}
.fa-tag:before {
	content:'\f02b'
}
.fa-tags:before {
	content:'\f02c'
}
.fa-book:before {
	content:'\f02d'
}
.fa-bookmark:before {
	content:'\f02e'
}
.fa-print:before {
	content:'\f02f'
}
.fa-camera:before {
	content:'\f030'
}
.fa-font:before {
	content:'\f031'
}
.fa-bold:before {
	content:'\f032'
}
.fa-italic:before {
	content:'\f033'
}
.fa-text-height:before {
	content:'\f034'
}
.fa-text-width:before {
	content:'\f035'
}
.fa-align-left:before {
	content:'\f036'
}
.fa-align-center:before {
	content:'\f037'
}
.fa-align-right:before {
	content:'\f038'
}
.fa-align-justify:before {
	content:'\f039'
}
.fa-list:before {
	content:'\f03a'
}
.fa-dedent:before,
.fa-outdent:before {
	content:'\f03b'
}
.fa-indent:before {
	content:'\f03c'
}
.fa-video-camera:before {
	content:'\f03d'
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content:'\f03e'
}
.fa-pencil:before {
	content:'\f040'
}
.fa-map-marker:before {
	content:'\f041'
}
.fa-adjust:before {
	content:'\f042'
}
.fa-tint:before {
	content:'\f043'
}
.fa-edit:before,
.fa-pencil-square-o:before {
	content:'\f044'
}
.fa-share-square-o:before {
	content:'\f045'
}
.fa-check-square-o:before {
	content:'\f046'
}
.fa-arrows:before {
	content:'\f047'
}
.fa-step-backward:before {
	content:'\f048'
}
.fa-fast-backward:before {
	content:'\f049'
}
.fa-backward:before {
	content:'\f04a'
}
.fa-play:before {
	content:'\f04b'
}
.fa-pause:before {
	content:'\f04c'
}
.fa-stop:before {
	content:'\f04d'
}
.fa-forward:before {
	content:'\f04e'
}
.fa-fast-forward:before {
	content:'\f050'
}
.fa-step-forward:before {
	content:'\f051'
}
.fa-eject:before {
	content:'\f052'
}
.fa-chevron-left:before {
	content:'\f053'
}
.fa-chevron-right:before {
	content:'\f054'
}
.fa-plus-circle:before {
	content:'\f055'
}
.fa-minus-circle:before {
	content:'\f056'
}
.fa-times-circle:before {
	content:'\f057'
}
.fa-check-circle:before {
	content:'\f058'
}
.fa-question-circle:before {
	content:'\f059'
}
.fa-info-circle:before {
	content:'\f05a'
}
.fa-crosshairs:before {
	content:'\f05b'
}
.fa-times-circle-o:before {
	content:'\f05c'
}
.fa-check-circle-o:before {
	content:'\f05d'
}
.fa-ban:before {
	content:'\f05e'
}
.fa-arrow-left:before {
	content:'\f060'
}
.fa-arrow-right:before {
	content:'\f061'
}
.fa-arrow-up:before {
	content:'\f062'
}
.fa-arrow-down:before {
	content:'\f063'
}
.fa-mail-forward:before,
.fa-share:before {
	content:'\f064'
}
.fa-expand:before {
	content:'\f065'
}
.fa-compress:before {
	content:'\f066'
}
.fa-plus:before {
	content:'\f067'
}
.fa-minus:before {
	content:'\f068'
}
.fa-asterisk:before {
	content:'\f069'
}
.fa-exclamation-circle:before {
	content:'\f06a'
}
.fa-gift:before {
	content:'\f06b'
}
.fa-leaf:before {
	content:'\f06c'
}
.fa-fire:before {
	content:'\f06d'
}
.fa-eye:before {
	content:'\f06e'
}
.fa-eye-slash:before {
	content:'\f070'
}
.fa-warning:before,
.fa-exclamation-triangle:before {
	content:'\f071'
}
.fa-plane:before {
	content:'\f072'
}
.fa-calendar:before {
	content:'\f073'
}
.fa-random:before {
	content:'\f074'
}
.fa-comment:before {
	content:'\f075'
}
.fa-magnet:before {
	content:'\f076'
}
.fa-chevron-up:before {
	content:'\f077'
}
.fa-chevron-down:before {
	content:'\f078'
}
.fa-retweet:before {
	content:'\f079'
}
.fa-shopping-cart:before {
	content:'\f07a'
}
.fa-folder:before {
	content:'\f07b'
}
.fa-folder-open:before {
	content:'\f07c'
}
.fa-arrows-v:before {
	content:'\f07d'
}
.fa-arrows-h:before {
	content:'\f07e'
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content:'\f080'
}
.fa-twitter-square:before {
	content:'\f081'
}
.fa-facebook-square:before {
	content:'\f082'
}
.fa-camera-retro:before {
	content:'\f083'
}
.fa-key:before {
	content:'\f084'
}
.fa-gears:before,
.fa-cogs:before {
	content:'\f085'
}
.fa-comments:before {
	content:'\f086'
}
.fa-thumbs-o-up:before {
	content:'\f087'
}
.fa-thumbs-o-down:before {
	content:'\f088'
}
.fa-star-half:before {
	content:'\f089'
}
.fa-heart-o:before {
	content:'\f08a'
}
.fa-sign-out:before {
	content:'\f08b'
}
.fa-linkedin-square:before {
	content:'\f08c'
}
.fa-thumb-tack:before {
	content:'\f08d'
}
.fa-external-link:before {
	content:'\f08e'
}
.fa-sign-in:before {
	content:'\f090'
}
.fa-trophy:before {
	content:'\f091'
}
.fa-github-square:before {
	content:'\f092'
}
.fa-upload:before {
	content:'\f093'
}
.fa-lemon-o:before {
	content:'\f094'
}
.fa-phone:before {
	content:'\f095'
}
.fa-square-o:before {
	content:'\f096'
}
.fa-bookmark-o:before {
	content:'\f097'
}
.fa-phone-square:before {
	content:'\f098'
}
.fa-twitter:before {
	content:'\f099'
}
.fa-facebook-f:before,
.fa-facebook:before {
	content:'\f09a'
}
.fa-github:before {
	content:'\f09b'
}
.fa-unlock:before {
	content:'\f09c'
}
.fa-credit-card:before {
	content:'\f09d'
}
.fa-feed:before,
.fa-rss:before {
	content:'\f09e'
}
.fa-hdd-o:before {
	content:'\f0a0'
}
.fa-bullhorn:before {
	content:'\f0a1'
}
.fa-bell:before {
	content:'\f0f3'
}
.fa-certificate:before {
	content:'\f0a3'
}
.fa-hand-o-right:before {
	content:'\f0a4'
}
.fa-hand-o-left:before {
	content:'\f0a5'
}
.fa-hand-o-up:before {
	content:'\f0a6'
}
.fa-hand-o-down:before {
	content:'\f0a7'
}
.fa-arrow-circle-left:before {
	content:'\f0a8'
}
.fa-arrow-circle-right:before {
	content:'\f0a9'
}
.fa-arrow-circle-up:before {
	content:'\f0aa'
}
.fa-arrow-circle-down:before {
	content:'\f0ab'
}
.fa-globe:before {
	content:'\f0ac'
}
.fa-wrench:before {
	content:'\f0ad'
}
.fa-tasks:before {
	content:'\f0ae'
}
.fa-filter:before {
	content:'\f0b0'
}
.fa-briefcase:before {
	content:'\f0b1'
}
.fa-arrows-alt:before {
	content:'\f0b2'
}
.fa-group:before,
.fa-users:before {
	content:'\f0c0'
}
.fa-chain:before,
.fa-link:before {
	content:'\f0c1'
}
.fa-cloud:before {
	content:'\f0c2'
}
.fa-flask:before {
	content:'\f0c3'
}
.fa-cut:before,
.fa-scissors:before {
	content:'\f0c4'
}
.fa-copy:before,
.fa-files-o:before {
	content:'\f0c5'
}
.fa-paperclip:before {
	content:'\f0c6'
}
.fa-save:before,
.fa-floppy-o:before {
	content:'\f0c7'
}
.fa-square:before {
	content:'\f0c8'
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content:'\f0c9'
}
.fa-list-ul:before {
	content:'\f0ca'
}
.fa-list-ol:before {
	content:'\f0cb'
}
.fa-strikethrough:before {
	content:'\f0cc'
}
.fa-underline:before {
	content:'\f0cd'
}
.fa-table:before {
	content:'\f0ce'
}
.fa-magic:before {
	content:'\f0d0'
}
.fa-truck:before {
	content:'\f0d1'
}
.fa-pinterest:before {
	content:'\f0d2'
}
.fa-pinterest-square:before {
	content:'\f0d3'
}
.fa-google-plus-square:before {
	content:'\f0d4'
}
.fa-google-plus:before {
	content:'\f0d5'
}
.fa-money:before {
	content:'\f0d6'
}
.fa-caret-down:before {
	content:'\f0d7'
}
.fa-caret-up:before {
	content:'\f0d8'
}
.fa-caret-left:before {
	content:'\f0d9'
}
.fa-caret-right:before {
	content:'\f0da'
}
.fa-columns:before {
	content:'\f0db'
}
.fa-unsorted:before,
.fa-sort:before {
	content:'\f0dc'
}
.fa-sort-down:before,
.fa-sort-desc:before {
	content:'\f0dd'
}
.fa-sort-up:before,
.fa-sort-asc:before {
	content:'\f0de'
}
.fa-envelope:before {
	content:'\f0e0'
}
.fa-linkedin:before {
	content:'\f0e1'
}
.fa-rotate-left:before,
.fa-undo:before {
	content:'\f0e2'
}
.fa-legal:before,
.fa-gavel:before {
	content:'\f0e3'
}
.fa-dashboard:before,
.fa-tachometer:before {
	content:'\f0e4'
}
.fa-comment-o:before {
	content:'\f0e5'
}
.fa-comments-o:before {
	content:'\f0e6'
}
.fa-flash:before,
.fa-bolt:before {
	content:'\f0e7'
}
.fa-sitemap:before {
	content:'\f0e8'
}
.fa-umbrella:before {
	content:'\f0e9'
}
.fa-paste:before,
.fa-clipboard:before {
	content:'\f0ea'
}
.fa-lightbulb-o:before {
	content:'\f0eb'
}
.fa-exchange:before {
	content:'\f0ec'
}
.fa-cloud-download:before {
	content:'\f0ed'
}
.fa-cloud-upload:before {
	content:'\f0ee'
}
.fa-user-md:before {
	content:'\f0f0'
}
.fa-stethoscope:before {
	content:'\f0f1'
}
.fa-suitcase:before {
	content:'\f0f2'
}
.fa-bell-o:before {
	content:'\f0a2'
}
.fa-coffee:before {
	content:'\f0f4'
}
.fa-cutlery:before {
	content:'\f0f5'
}
.fa-file-text-o:before {
	content:'\f0f6'
}
.fa-building-o:before {
	content:'\f0f7'
}
.fa-hospital-o:before {
	content:'\f0f8'
}
.fa-ambulance:before {
	content:'\f0f9'
}
.fa-medkit:before {
	content:'\f0fa'
}
.fa-fighter-jet:before {
	content:'\f0fb'
}
.fa-beer:before {
	content:'\f0fc'
}
.fa-h-square:before {
	content:'\f0fd'
}
.fa-plus-square:before {
	content:'\f0fe'
}
.fa-angle-double-left:before {
	content:'\f100'
}
.fa-angle-double-right:before {
	content:'\f101'
}
.fa-angle-double-up:before {
	content:'\f102'
}
.fa-angle-double-down:before {
	content:'\f103'
}
.fa-angle-left:before {
	content:'\f104'
}
.fa-angle-right:before {
	content:'\f105'
}
.fa-angle-up:before {
	content:'\f106'
}
.fa-angle-down:before {
	content:'\f107'
}
.fa-desktop:before {
	content:'\f108'
}
.fa-laptop:before {
	content:'\f109'
}
.fa-tablet:before {
	content:'\f10a'
}
.fa-mobile-phone:before,
.fa-mobile:before {
	content:'\f10b'
}
.fa-circle-o:before {
	content:'\f10c'
}
.fa-quote-left:before {
	content:'\f10d'
}
.fa-quote-right:before {
	content:'\f10e'
}
.fa-spinner:before {
	content:'\f110'
}
.fa-circle:before {
	content:'\f111'
}
.fa-mail-reply:before,
.fa-reply:before {
	content:'\f112'
}
.fa-github-alt:before {
	content:'\f113'
}
.fa-folder-o:before {
	content:'\f114'
}
.fa-folder-open-o:before {
	content:'\f115'
}
.fa-smile-o:before {
	content:'\f118'
}
.fa-frown-o:before {
	content:'\f119'
}
.fa-meh-o:before {
	content:'\f11a'
}
.fa-gamepad:before {
	content:'\f11b'
}
.fa-keyboard-o:before {
	content:'\f11c'
}
.fa-flag-o:before {
	content:'\f11d'
}
.fa-flag-checkered:before {
	content:'\f11e'
}
.fa-terminal:before {
	content:'\f120'
}
.fa-code:before {
	content:'\f121'
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
	content:'\f122'
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content:'\f123'
}
.fa-location-arrow:before {
	content:'\f124'
}
.fa-crop:before {
	content:'\f125'
}
.fa-code-fork:before {
	content:'\f126'
}
.fa-unlink:before,
.fa-chain-broken:before {
	content:'\f127'
}
.fa-question:before {
	content:'\f128'
}
.fa-info:before {
	content:'\f129'
}
.fa-exclamation:before {
	content:'\f12a'
}
.fa-superscript:before {
	content:'\f12b'
}
.fa-subscript:before {
	content:'\f12c'
}
.fa-eraser:before {
	content:'\f12d'
}
.fa-puzzle-piece:before {
	content:'\f12e'
}
.fa-microphone:before {
	content:'\f130'
}
.fa-microphone-slash:before {
	content:'\f131'
}
.fa-shield:before {
	content:'\f132'
}
.fa-calendar-o:before {
	content:'\f133'
}
.fa-fire-extinguisher:before {
	content:'\f134'
}
.fa-rocket:before {
	content:'\f135'
}
.fa-maxcdn:before {
	content:'\f136'
}
.fa-chevron-circle-left:before {
	content:'\f137'
}
.fa-chevron-circle-right:before {
	content:'\f138'
}
.fa-chevron-circle-up:before {
	content:'\f139'
}
.fa-chevron-circle-down:before {
	content:'\f13a'
}
.fa-html5:before {
	content:'\f13b'
}
.fa-css3:before {
	content:'\f13c'
}
.fa-anchor:before {
	content:'\f13d'
}
.fa-unlock-alt:before {
	content:'\f13e'
}
.fa-bullseye:before {
	content:'\f140'
}
.fa-ellipsis-h:before {
	content:'\f141'
}
.fa-ellipsis-v:before {
	content:'\f142'
}
.fa-rss-square:before {
	content:'\f143'
}
.fa-play-circle:before {
	content:'\f144'
}
.fa-ticket:before {
	content:'\f145'
}
.fa-minus-square:before {
	content:'\f146'
}
.fa-minus-square-o:before {
	content:'\f147'
}
.fa-level-up:before {
	content:'\f148'
}
.fa-level-down:before {
	content:'\f149'
}
.fa-check-square:before {
	content:'\f14a'
}
.fa-pencil-square:before {
	content:'\f14b'
}
.fa-external-link-square:before {
	content:'\f14c'
}
.fa-share-square:before {
	content:'\f14d'
}
.fa-compass:before {
	content:'\f14e'
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content:'\f150'
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content:'\f151'
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content:'\f152'
}
.fa-euro:before,
.fa-eur:before {
	content:'\f153'
}
.fa-gbp:before {
	content:'\f154'
}
.fa-dollar:before,
.fa-usd:before {
	content:'\f155'
}
.fa-rupee:before,
.fa-inr:before {
	content:'\f156'
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content:'\f157'
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content:'\f158'
}
.fa-won:before,
.fa-krw:before {
	content:'\f159'
}
.fa-bitcoin:before,
.fa-btc:before {
	content:'\f15a'
}
.fa-file:before {
	content:'\f15b'
}
.fa-file-text:before {
	content:'\f15c'
}
.fa-sort-alpha-asc:before {
	content:'\f15d'
}
.fa-sort-alpha-desc:before {
	content:'\f15e'
}
.fa-sort-amount-asc:before {
	content:'\f160'
}
.fa-sort-amount-desc:before {
	content:'\f161'
}
.fa-sort-numeric-asc:before {
	content:'\f162'
}
.fa-sort-numeric-desc:before {
	content:'\f163'
}
.fa-thumbs-up:before {
	content:'\f164'
}
.fa-thumbs-down:before {
	content:'\f165'
}
.fa-youtube-square:before {
	content:'\f166'
}
.fa-youtube:before {
	content:'\f167'
}
.fa-xing:before {
	content:'\f168'
}
.fa-xing-square:before {
	content:'\f169'
}
.fa-youtube-play:before {
	content:'\f16a'
}
.fa-dropbox:before {
	content:'\f16b'
}
.fa-stack-overflow:before {
	content:'\f16c'
}
.fa-instagram:before {
	content:'\f16d'
}
.fa-flickr:before {
	content:'\f16e'
}
.fa-adn:before {
	content:'\f170'
}
.fa-bitbucket:before {
	content:'\f171'
}
.fa-bitbucket-square:before {
	content:'\f172'
}
.fa-tumblr:before {
	content:'\f173'
}
.fa-tumblr-square:before {
	content:'\f174'
}
.fa-long-arrow-down:before {
	content:'\f175'
}
.fa-long-arrow-up:before {
	content:'\f176'
}
.fa-long-arrow-left:before {
	content:'\f177'
}
.fa-long-arrow-right:before {
	content:'\f178'
}
.fa-apple:before {
	content:'\f179'
}
.fa-windows:before {
	content:'\f17a'
}
.fa-android:before {
	content:'\f17b'
}
.fa-linux:before {
	content:'\f17c'
}
.fa-dribbble:before {
	content:'\f17d'
}
.fa-skype:before {
	content:'\f17e'
}
.fa-foursquare:before {
	content:'\f180'
}
.fa-trello:before {
	content:'\f181'
}
.fa-female:before {
	content:'\f182'
}
.fa-male:before {
	content:'\f183'
}
.fa-gittip:before,
.fa-gratipay:before {
	content:'\f184'
}
.fa-sun-o:before {
	content:'\f185'
}
.fa-moon-o:before {
	content:'\f186'
}
.fa-archive:before {
	content:'\f187'
}
.fa-bug:before {
	content:'\f188'
}
.fa-vk:before {
	content:'\f189'
}
.fa-weibo:before {
	content:'\f18a'
}
.fa-renren:before {
	content:'\f18b'
}
.fa-pagelines:before {
	content:'\f18c'
}
.fa-stack-exchange:before {
	content:'\f18d'
}
.fa-arrow-circle-o-right:before {
	content:'\f18e'
}
.fa-arrow-circle-o-left:before {
	content:'\f190'
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content:'\f191'
}
.fa-dot-circle-o:before {
	content:'\f192'
}
.fa-wheelchair:before {
	content:'\f193'
}
.fa-vimeo-square:before {
	content:'\f194'
}
.fa-turkish-lira:before,
.fa-try:before {
	content:'\f195'
}
.fa-plus-square-o:before {
	content:'\f196'
}
.fa-space-shuttle:before {
	content:'\f197'
}
.fa-slack:before {
	content:'\f198'
}
.fa-envelope-square:before {
	content:'\f199'
}
.fa-wordpress:before {
	content:'\f19a'
}
.fa-openid:before {
	content:'\f19b'
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content:'\f19c'
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
	content:'\f19d'
}
.fa-yahoo:before {
	content:'\f19e'
}
.fa-google:before {
	content:'\f1a0'
}
.fa-reddit:before {
	content:'\f1a1'
}
.fa-reddit-square:before {
	content:'\f1a2'
}
.fa-stumbleupon-circle:before {
	content:'\f1a3'
}
.fa-stumbleupon:before {
	content:'\f1a4'
}
.fa-delicious:before {
	content:'\f1a5'
}
.fa-digg:before {
	content:'\f1a6'
}
.fa-pied-piper-pp:before {
	content:'\f1a7'
}
.fa-pied-piper-alt:before {
	content:'\f1a8'
}
.fa-drupal:before {
	content:'\f1a9'
}
.fa-joomla:before {
	content:'\f1aa'
}
.fa-language:before {
	content:'\f1ab'
}
.fa-fax:before {
	content:'\f1ac'
}
.fa-building:before {
	content:'\f1ad'
}
.fa-child:before {
	content:'\f1ae'
}
.fa-paw:before {
	content:'\f1b0'
}
.fa-spoon:before {
	content:'\f1b1'
}
.fa-cube:before {
	content:'\f1b2'
}
.fa-cubes:before {
	content:'\f1b3'
}
.fa-behance:before {
	content:'\f1b4'
}
.fa-behance-square:before {
	content:'\f1b5'
}
.fa-steam:before {
	content:'\f1b6'
}
.fa-steam-square:before {
	content:'\f1b7'
}
.fa-recycle:before {
	content:'\f1b8'
}
.fa-automobile:before,
.fa-car:before {
	content:'\f1b9'
}
.fa-cab:before,
.fa-taxi:before {
	content:'\f1ba'
}
.fa-tree:before {
	content:'\f1bb'
}
.fa-spotify:before {
	content:'\f1bc'
}
.fa-deviantart:before {
	content:'\f1bd'
}
.fa-soundcloud:before {
	content:'\f1be'
}
.fa-database:before {
	content:'\f1c0'
}
.fa-file-pdf-o:before {
	content:'\f1c1'
}
.fa-file-word-o:before {
	content:'\f1c2'
}
.fa-file-excel-o:before {
	content:'\f1c3'
}
.fa-file-powerpoint-o:before {
	content:'\f1c4'
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content:'\f1c5'
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content:'\f1c6'
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content:'\f1c7'
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
	content:'\f1c8'
}
.fa-file-code-o:before {
	content:'\f1c9'
}
.fa-vine:before {
	content:'\f1ca'
}
.fa-codepen:before {
	content:'\f1cb'
}
.fa-jsfiddle:before {
	content:'\f1cc'
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content:'\f1cd'
}
.fa-circle-o-notch:before {
	content:'\f1ce'
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
	content:'\f1d0'
}
.fa-ge:before,
.fa-empire:before {
	content:'\f1d1'
}
.fa-git-square:before {
	content:'\f1d2'
}
.fa-git:before {
	content:'\f1d3'
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content:'\f1d4'
}
.fa-tencent-weibo:before {
	content:'\f1d5'
}
.fa-qq:before {
	content:'\f1d6'
}
.fa-wechat:before,
.fa-weixin:before {
	content:'\f1d7'
}
.fa-send:before,
.fa-paper-plane:before {
	content:'\f1d8'
}
.fa-send-o:before,
.fa-paper-plane-o:before {
	content:'\f1d9'
}
.fa-history:before {
	content:'\f1da'
}
.fa-circle-thin:before {
	content:'\f1db'
}
.fa-header:before {
	content:'\f1dc'
}
.fa-paragraph:before {
	content:'\f1dd'
}
.fa-sliders:before {
	content:'\f1de'
}
.fa-share-alt:before {
	content:'\f1e0'
}
.fa-share-alt-square:before {
	content:'\f1e1'
}
.fa-bomb:before {
	content:'\f1e2'
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content:'\f1e3'
}
.fa-tty:before {
	content:'\f1e4'
}
.fa-binoculars:before {
	content:'\f1e5'
}
.fa-plug:before {
	content:'\f1e6'
}
.fa-slideshare:before {
	content:'\f1e7'
}
.fa-twitch:before {
	content:'\f1e8'
}
.fa-yelp:before {
	content:'\f1e9'
}
.fa-newspaper-o:before {
	content:'\f1ea'
}
.fa-wifi:before {
	content:'\f1eb'
}
.fa-calculator:before {
	content:'\f1ec'
}
.fa-paypal:before {
	content:'\f1ed'
}
.fa-google-wallet:before {
	content:'\f1ee'
}
.fa-cc-visa:before {
	content:'\f1f0'
}
.fa-cc-mastercard:before {
	content:'\f1f1'
}
.fa-cc-discover:before {
	content:'\f1f2'
}
.fa-cc-amex:before {
	content:'\f1f3'
}
.fa-cc-paypal:before {
	content:'\f1f4'
}
.fa-cc-stripe:before {
	content:'\f1f5'
}
.fa-bell-slash:before {
	content:'\f1f6'
}
.fa-bell-slash-o:before {
	content:'\f1f7'
}
.fa-trash:before {
	content:'\f1f8'
}
.fa-copyright:before {
	content:'\f1f9'
}
.fa-at:before {
	content:'\f1fa'
}
.fa-eyedropper:before {
	content:'\f1fb'
}
.fa-paint-brush:before {
	content:'\f1fc'
}
.fa-birthday-cake:before {
	content:'\f1fd'
}
.fa-area-chart:before {
	content:'\f1fe'
}
.fa-pie-chart:before {
	content:'\f200'
}
.fa-line-chart:before {
	content:'\f201'
}
.fa-lastfm:before {
	content:'\f202'
}
.fa-lastfm-square:before {
	content:'\f203'
}
.fa-toggle-off:before {
	content:'\f204'
}
.fa-toggle-on:before {
	content:'\f205'
}
.fa-bicycle:before {
	content:'\f206'
}
.fa-bus:before {
	content:'\f207'
}
.fa-ioxhost:before {
	content:'\f208'
}
.fa-angellist:before {
	content:'\f209'
}
.fa-cc:before {
	content:'\f20a'
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content:'\f20b'
}
.fa-meanpath:before {
	content:'\f20c'
}
.fa-buysellads:before {
	content:'\f20d'
}
.fa-connectdevelop:before {
	content:'\f20e'
}
.fa-dashcube:before {
	content:'\f210'
}
.fa-forumbee:before {
	content:'\f211'
}
.fa-leanpub:before {
	content:'\f212'
}
.fa-sellsy:before {
	content:'\f213'
}
.fa-shirtsinbulk:before {
	content:'\f214'
}
.fa-simplybuilt:before {
	content:'\f215'
}
.fa-skyatlas:before {
	content:'\f216'
}
.fa-cart-plus:before {
	content:'\f217'
}
.fa-cart-arrow-down:before {
	content:'\f218'
}
.fa-diamond:before {
	content:'\f219'
}
.fa-ship:before {
	content:'\f21a'
}
.fa-user-secret:before {
	content:'\f21b'
}
.fa-motorcycle:before {
	content:'\f21c'
}
.fa-street-view:before {
	content:'\f21d'
}
.fa-heartbeat:before {
	content:'\f21e'
}
.fa-venus:before {
	content:'\f221'
}
.fa-mars:before {
	content:'\f222'
}
.fa-mercury:before {
	content:'\f223'
}
.fa-intersex:before,
.fa-transgender:before {
	content:'\f224'
}
.fa-transgender-alt:before {
	content:'\f225'
}
.fa-venus-double:before {
	content:'\f226'
}
.fa-mars-double:before {
	content:'\f227'
}
.fa-venus-mars:before {
	content:'\f228'
}
.fa-mars-stroke:before {
	content:'\f229'
}
.fa-mars-stroke-v:before {
	content:'\f22a'
}
.fa-mars-stroke-h:before {
	content:'\f22b'
}
.fa-neuter:before {
	content:'\f22c'
}
.fa-genderless:before {
	content:'\f22d'
}
.fa-facebook-official:before {
	content:'\f230'
}
.fa-pinterest-p:before {
	content:'\f231'
}
.fa-whatsapp:before {
	content:'\f232'
}
.fa-server:before {
	content:'\f233'
}
.fa-user-plus:before {
	content:'\f234'
}
.fa-user-times:before {
	content:'\f235'
}
.fa-hotel:before,
.fa-bed:before {
	content:'\f236'
}
.fa-viacoin:before {
	content:'\f237'
}
.fa-train:before {
	content:'\f238'
}
.fa-subway:before {
	content:'\f239'
}
.fa-medium:before {
	content:'\f23a'
}
.fa-yc:before,
.fa-y-combinator:before {
	content:'\f23b'
}
.fa-optin-monster:before {
	content:'\f23c'
}
.fa-opencart:before {
	content:'\f23d'
}
.fa-expeditedssl:before {
	content:'\f23e'
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
	content:'\f240'
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content:'\f241'
}
.fa-battery-2:before,
.fa-battery-half:before {
	content:'\f242'
}
.fa-battery-1:before,
.fa-battery-quarter:before {
	content:'\f243'
}
.fa-battery-0:before,
.fa-battery-empty:before {
	content:'\f244'
}
.fa-mouse-pointer:before {
	content:'\f245'
}
.fa-i-cursor:before {
	content:'\f246'
}
.fa-object-group:before {
	content:'\f247'
}
.fa-object-ungroup:before {
	content:'\f248'
}
.fa-sticky-note:before {
	content:'\f249'
}
.fa-sticky-note-o:before {
	content:'\f24a'
}
.fa-cc-jcb:before {
	content:'\f24b'
}
.fa-cc-diners-club:before {
	content:'\f24c'
}
.fa-clone:before {
	content:'\f24d'
}
.fa-balance-scale:before {
	content:'\f24e'
}
.fa-hourglass-o:before {
	content:'\f250'
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content:'\f251'
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content:'\f252'
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content:'\f253'
}
.fa-hourglass:before {
	content:'\f254'
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content:'\f255'
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content:'\f256'
}
.fa-hand-scissors-o:before {
	content:'\f257'
}
.fa-hand-lizard-o:before {
	content:'\f258'
}
.fa-hand-spock-o:before {
	content:'\f259'
}
.fa-hand-pointer-o:before {
	content:'\f25a'
}
.fa-hand-peace-o:before {
	content:'\f25b'
}
.fa-trademark:before {
	content:'\f25c'
}
.fa-registered:before {
	content:'\f25d'
}
.fa-creative-commons:before {
	content:'\f25e'
}
.fa-gg:before {
	content:'\f260'
}
.fa-gg-circle:before {
	content:'\f261'
}
.fa-tripadvisor:before {
	content:'\f262'
}
.fa-odnoklassniki:before {
	content:'\f263'
}
.fa-odnoklassniki-square:before {
	content:'\f264'
}
.fa-get-pocket:before {
	content:'\f265'
}
.fa-wikipedia-w:before {
	content:'\f266'
}
.fa-safari:before {
	content:'\f267'
}
.fa-chrome:before {
	content:'\f268'
}
.fa-firefox:before {
	content:'\f269'
}
.fa-opera:before {
	content:'\f26a'
}
.fa-internet-explorer:before {
	content:'\f26b'
}
.fa-tv:before,
.fa-television:before {
	content:'\f26c'
}
.fa-contao:before {
	content:'\f26d'
}
.fa-500px:before {
	content:'\f26e'
}
.fa-amazon:before {
	content:'\f270'
}
.fa-calendar-plus-o:before {
	content:'\f271'
}
.fa-calendar-minus-o:before {
	content:'\f272'
}
.fa-calendar-times-o:before {
	content:'\f273'
}
.fa-calendar-check-o:before {
	content:'\f274'
}
.fa-industry:before {
	content:'\f275'
}
.fa-map-pin:before {
	content:'\f276'
}
.fa-map-signs:before {
	content:'\f277'
}
.fa-map-o:before {
	content:'\f278'
}
.fa-map:before {
	content:'\f279'
}
.fa-commenting:before {
	content:'\f27a'
}
.fa-commenting-o:before {
	content:'\f27b'
}
.fa-houzz:before {
	content:'\f27c'
}
.fa-vimeo:before {
	content:'\f27d'
}
.fa-black-tie:before {
	content:'\f27e'
}
.fa-fonticons:before {
	content:'\f280'
}
.fa-reddit-alien:before {
	content:'\f281'
}
.fa-edge:before {
	content:'\f282'
}
.fa-credit-card-alt:before {
	content:'\f283'
}
.fa-codiepie:before {
	content:'\f284'
}
.fa-modx:before {
	content:'\f285'
}
.fa-fort-awesome:before {
	content:'\f286'
}
.fa-usb:before {
	content:'\f287'
}
.fa-product-hunt:before {
	content:'\f288'
}
.fa-mixcloud:before {
	content:'\f289'
}
.fa-scribd:before {
	content:'\f28a'
}
.fa-pause-circle:before {
	content:'\f28b'
}
.fa-pause-circle-o:before {
	content:'\f28c'
}
.fa-stop-circle:before {
	content:'\f28d'
}
.fa-stop-circle-o:before {
	content:'\f28e'
}
.fa-shopping-bag:before {
	content:'\f290'
}
.fa-shopping-basket:before {
	content:'\f291'
}
.fa-hashtag:before {
	content:'\f292'
}
.fa-bluetooth:before {
	content:'\f293'
}
.fa-bluetooth-b:before {
	content:'\f294'
}
.fa-percent:before {
	content:'\f295'
}
.fa-gitlab:before {
	content:'\f296'
}
.fa-wpbeginner:before {
	content:'\f297'
}
.fa-wpforms:before {
	content:'\f298'
}
.fa-envira:before {
	content:'\f299'
}
.fa-universal-access:before {
	content:'\f29a'
}
.fa-wheelchair-alt:before {
	content:'\f29b'
}
.fa-question-circle-o:before {
	content:'\f29c'
}
.fa-blind:before {
	content:'\f29d'
}
.fa-audio-description:before {
	content:'\f29e'
}
.fa-volume-control-phone:before {
	content:'\f2a0'
}
.fa-braille:before {
	content:'\f2a1'
}
.fa-assistive-listening-systems:before {
	content:'\f2a2'
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
	content:'\f2a3'
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
	content:'\f2a4'
}
.fa-glide:before {
	content:'\f2a5'
}
.fa-glide-g:before {
	content:'\f2a6'
}
.fa-signing:before,
.fa-sign-language:before {
	content:'\f2a7'
}
.fa-low-vision:before {
	content:'\f2a8'
}
.fa-viadeo:before {
	content:'\f2a9'
}
.fa-viadeo-square:before {
	content:'\f2aa'
}
.fa-snapchat:before {
	content:'\f2ab'
}
.fa-snapchat-ghost:before {
	content:'\f2ac'
}
.fa-snapchat-square:before {
	content:'\f2ad'
}
.fa-pied-piper:before {
	content:'\f2ae'
}
.fa-first-order:before {
	content:'\f2b0'
}
.fa-yoast:before {
	content:'\f2b1'
}
.fa-themeisle:before {
	content:'\f2b2'
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content:'\f2b3'
}
.fa-fa:before,
.fa-font-awesome:before {
	content:'\f2b4'
}
.fa-handshake-o:before {
	content:'\f2b5'
}
.fa-envelope-open:before {
	content:'\f2b6'
}
.fa-envelope-open-o:before {
	content:'\f2b7'
}
.fa-linode:before {
	content:'\f2b8'
}
.fa-address-book:before {
	content:'\f2b9'
}
.fa-address-book-o:before {
	content:'\f2ba'
}
.fa-vcard:before,
.fa-address-card:before {
	content:'\f2bb'
}
.fa-vcard-o:before,
.fa-address-card-o:before {
	content:'\f2bc'
}
.fa-user-circle:before {
	content:'\f2bd'
}
.fa-user-circle-o:before {
	content:'\f2be'
}
.fa-user-o:before {
	content:'\f2c0'
}
.fa-id-badge:before {
	content:'\f2c1'
}
.fa-drivers-license:before,
.fa-id-card:before {
	content:'\f2c2'
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content:'\f2c3'
}
.fa-quora:before {
	content:'\f2c4'
}
.fa-free-code-camp:before {
	content:'\f2c5'
}
.fa-telegram:before {
	content:'\f2c6'
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
	content:'\f2c7'
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content:'\f2c8'
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content:'\f2c9'
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content:'\f2ca'
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content:'\f2cb'
}
.fa-shower:before {
	content:'\f2cc'
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
	content:'\f2cd'
}
.fa-podcast:before {
	content:'\f2ce'
}
.fa-window-maximize:before {
	content:'\f2d0'
}
.fa-window-minimize:before {
	content:'\f2d1'
}
.fa-window-restore:before {
	content:'\f2d2'
}
.fa-times-rectangle:before,
.fa-window-close:before {
	content:'\f2d3'
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content:'\f2d4'
}
.fa-bandcamp:before {
	content:'\f2d5'
}
.fa-grav:before {
	content:'\f2d6'
}
.fa-etsy:before {
	content:'\f2d7'
}
.fa-imdb:before {
	content:'\f2d8'
}
.fa-ravelry:before {
	content:'\f2d9'
}
.fa-eercast:before {
	content:'\f2da'
}
.fa-microchip:before {
	content:'\f2db'
}
.fa-snowflake-o:before {
	content:'\f2dc'
}
.fa-superpowers:before {
	content:'\f2dd'
}
.fa-wpexplorer:before {
	content:'\f2de'
}
.fa-meetup:before {
	content:'\f2e0'
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin: 0;
	overflow:visible;
	clip:auto
}
@font-face {
	font-family:'Icomoon';
	font-style:normal;
	font-weight:normal;
	font-display: block;
	src:url(../fonts/icomoon/icomoon.eot);
	src:url(../fonts/icomoon/icomoon.ttf) format("truetype"),
		url(../fonts/icomoon/icomoon.woff) format("woff"),
		url(../fonts/icomoon/icomoon.svg) format("svg")
}
@font-face {
	font-family: Rubik;
	src: url('../fonts/rubik/RubikLight.eot');
	src: url('../fonts/rubik/RubikLight.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/rubik/RubikLight.ttf') format('truetype'),
		 url('../fonts/rubik/RubikLight.svg#RubikLight') format('svg'),
		 url('../fonts/rubik/RubikLight.woff') format('woff'),
		 url('../fonts/rubik/RubikLight.woff2') format('woff2');
	font-display: swap;
	font-weight: 300;
}
@font-face {
	font-family: Rubik;
	src: url('../fonts/rubik/RubikRegular.eot');
	src: url('../fonts/rubik/RubikRegular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/rubik/RubikRegular.ttf') format('truetype'),
		 url('../fonts/rubik/RubikRegular.svg#RubikRegular') format('svg'),
		 url('../fonts/rubik/RubikRegular.woff') format('woff'),
		 url('../fonts/rubik/RubikRegular.woff2') format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: Rubik;
	src: url('../fonts/rubik/RubikMedium.eot');
	src: url('../fonts/rubik/RubikMedium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/rubik/RubikMedium.ttf') format('truetype'),
		 url('../fonts/rubik/RubikMedium.svg#RubikMedium') format('svg'),
		 url('../fonts/rubik/RubikMedium.woff') format('woff'),
		 url('../fonts/rubik/RubikMedium.woff2') format('woff2');
	font-display: swap;
	font-weight: 500;
}
@font-face {
	font-family: Rubik;
	src: url('../fonts/rubik/RubikSemiBold.eot');
	src: url('../fonts/rubik/RubikSemiBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/rubik/RubikSemiBold.ttf') format('truetype'),
		 url('../fonts/rubik/RubikSemiBold.svg#RubikSemiBold') format('svg'),
		 url('../fonts/rubik/RubikSemiBold.woff') format('woff'),
		 url('../fonts/rubik/RubikSemiBold.woff2') format('woff2');
	font-display: swap;
	font-weight: 600;
}
@font-face {
	font-family: Rubik;
	src: url('../fonts/rubik/RubikBold.eot');
	src: url('../fonts/rubik/RubikBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/rubik/RubikBold.ttf') format('truetype'),
		 url('../fonts/rubik/RubikBold.svg#RubikBold') format('svg'),
		 url('../fonts/rubik/RubikBold.woff') format('woff'),
		 url('../fonts/rubik/RubikBold.woff2') format('woff2');
	font-display: swap;
	font-weight: 700;
}
.icomoon {
	font-family:'Icomoon';
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	line-height: 1;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	speak:never
}
.icomoon-close:before {
	content:'\e900'
}
.icomoon-arrow-long-left:before {
	content:'\e901'
}
.icomoon-angle-left:before {
	content:'\e902'
}
.icomoon-angle-right:before {
	content:'\e903'
}
.icomoon-user:before {
	content:'\e904'
}
.icomoon-plus:before {
	content:'\e905'
}
.icomoon-check:before {
	content:'\e906'
}
.icomoon-chevron-circle-down:before {
	content:'\e907'
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
	content:none
}
table {
	border-spacing:0;
	border-collapse:collapse
}
.wpcf7 {
	direction: rtl;
}
.wpcf7-form p {
	margin: 0;
}
.wpcf7-form br {
	display: none;
}
select,
textarea,
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="date"],
input[type="time"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="password"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	direction: inherit;
	border-radius: 0;
	text-align: right;
}
input[type="submit"] {
	text-align: center;
}
input[type="url"],
input[type="tel"],
input[type="date"],
input[type="time"],
input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
	direction: ltr;
	text-align: right;
}
input[type="button"],
button {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}
*,
*::before,
*::after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content-visibility: visible !important;
}
html {
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	margin: 0 !important;
}
.sr-zones-nav-a {
	background: yellow;
	color: #000;
	text-decoration: none;
	padding: 7px 20px;
	outline: 2px solid #000;
	font-weight: 700;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	position: fixed;
	top: 100px;
	right: 20px;
	z-index: -1;
}
.sr-zones-nav-a:focus {
	z-index: 20;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}
.sr-only,
.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.sr-only.sr-only-focusable {
	top: 10%;
	left: 20px;
	z-index: 11;
	text-decoration: none;
}
.sr-only.sr-only-focusable:focus {
	width: auto;
	height: auto;
	font-size: 24px;
	padding: 5px 20px;
	clip: unset;
}
.wpcf7-acceptance label,
.wpcf7-checkbox label,
button:not(:disabled),
input[type="button"]:not(:disabled),
input[type="submit"]:not(:disabled),
input[type="image"]:not(:disabled),
input[type="reset"]:not(:disabled),
select:not(:disabled) {
	cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
	cursor: pointer;
}
input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
}
figure {
	margin: 0;
	font-size: 0;
	line-height: 1px;
}
hr,
svg,
img,
embed,
object,
iframe {
	max-width: 100%;
	vertical-align: top;
}
textarea {
	overflow: auto;
	resize: vertical;
}
form,
blockquote {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
	text-decoration: none;
}
em {
	font-style:italic
}
strong {
	font-weight: 600;
}
a {
	color:inherit;
	text-decoration:none
}
@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: unset;
	}
}
::-moz-selection {
	background: #DE5C26;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
::selection {
	background: #DE5C26;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
p {
	margin: 13px 0;
}
p:first-child {
	margin-top: 0;
}
p:last-child {
	margin-bottom: 0;
}
input.error,
textarea.error,
select.error {
	color: red;
	border: 1px solid red !important;
}
.error::-webkit-input-placeholder {
	color: red !important;
	opacity: 1;
}
.error:-moz-placeholder {
	color: red !important;
	opacity: 1;
}
.select2.error + label.error {
	position: absolute;
	bottom: 0;
}
.select2.error ~ .select2-container {
	margin-bottom: 24px;
}
.select2.error ~ .select2-container .select2-selection {
	border-color: red;
}
.select2.error ~ .select2-container .select2-selection__rendered {
	color: red;
}
input[type="checkbox"].error ~ span {
	color: red;
}
label.error {
	color: red;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
	min-height: 1px;
	margin: 0 0 -1px 0;
}
.clear {
	display: block;
	clear: both;
	min-height: 1px;
}
.cover-img,
.img-cover {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper {
	width: 100%;
	position:relative;
	padding:0 26px;
}
.swiper-slide {
	height: auto;
}
html #wpadminbar {
	white-space: nowrap;
}
#wp-toolbar {
	display: flex;
	justify-content: space-between;
}
#wpadminbar .quicklinks > ul {
	display: flex;
}
#wp-admin-bar-wpseo-menu,
#wp-admin-bar-my-account {
	overflow: hidden;
}
body {
	-webkit-appearance:none;
	font-family: Rubik, arial;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.66;
	direction:rtl;
	text-align: right;
	word-wrap: break-word;
	margin: 0;
	color: #142B27;
}
.go-filter-part .go-filter-submit,
.go-filter-submit,
.green-background-color {
	display: inline-flex;
	min-height: 56px;
	text-align: center;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	line-height: 1;
	color: #fff;
	font-size: 20px;
	background: #166354;
	font-weight: 600;
	padding: 5px 22px;
	transition: all 0.2s ease;
}
.go-filter-submit:hover,
.go-filter-submit:focus,
.green-background-color:hover,
.green-background-color:focus {
	background-position: right !important;
}
.white-button {
	display: inline-flex;
	min-width: 200px;
	min-height: 56px;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #166354;
	border: 1px solid #166354;
	background-color: #F2F2F2;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	padding: 5px 20px;
	box-sizing:border-box
}
.width-710 {
	max-width: 710px;
	margin-left: auto !important;
	margin-right: auto !important
}
form.wpcf7-form {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 35px;
}
form.wpcf7-form .input-col {
	width: 60%;
}
form.wpcf7-form .submit-col {
	width: 38%;
}
form.wpcf7-form .submit-col button {
	width: 100%
}
.wpcf7-form-control-wrap {
	display: block;
}
form.wpcf7-form textarea,
form.wpcf7-form input:not([type="checkbox"]):not([type="radio"]),
form.wpcf7-form select {
	color: #142B27;
	background-color: #F1F4F3;
	width: 100%;
	height: 56px;
	text-align: right;
	font-size: 16px;
	line-height: 40px;
	border:none;
	padding: 0 20px;
	margin: 0;
	vertical-align: top;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
form.wpcf7-form textarea::placeholder,
form.wpcf7-form input:not([type="checkbox"]):not([type="radio"])::placeholder,
form.wpcf7-form select::placeholder {
	color: #142B27;
	opacity:1
}
form.wpcf7-form textarea:-ms-input-placeholder,
form.wpcf7-form input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder,
form.wpcf7-form select:-ms-input-placeholder {
	color: #142B27;
	opacity:1
}
form.wpcf7-form textarea::-ms-input-placeholder,
form.wpcf7-form input:not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder,
form.wpcf7-form select::-ms-input-placeholder {
	color: #142B27;
	opacity:1
}
form.wpcf7-form select {
	background: #F1F4F3 url(../../images/select_arrow.svg) 15px center / 30px no-repeat;
}
form.wpcf7-form textarea {
	height: 112px;
}
.page-template-contact-us .contact-us-form-column .submit-btn-wrap {
	margin: 0 auto 0 0;
}
.page-template-contact-us .green-button.form-submit {
	background: #166354;
	min-width: 255px;
	font-size: 20px;
	font-weight: 600;
	border-radius: 0;
}
.woocommerce .products ul,
.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 35px;
	max-width: 1705px;
	padding: 0;
	margin: 0 auto 50px
}
.woocommerce .products ul::after, 
.woocommerce .products ul::before, 
.woocommerce ul.products::after, 
.woocommerce ul.products::before {
	display: none;
}
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	display: flex;
	width: -webkit-calc(25% - 27px);
	width: calc(25% - 27px);
	margin: 0;
}
.woocommerce .products ul li:before,
.woocommerce ul.products li:before {
	display:none
}
.woocommerce .products ul.loading,
.woocommerce ul.products.loading {
	opacity:0.2;
	pointer-events:none
}
body .page-content .page-container .loop-item-container .woocommerce-LoopProduct-link {
	width: 100%;
	border: 1px solid #7ABB9C;
	text-decoration: none;
	text-align: center;
	padding: 0 0 13px 0;
	flex-grow: 1;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3,
body .page-content .page-container .loop-item-container .woocommerce-loop-product__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.25;
	color: #142B27;
	margin: 0;
	padding: 0 30px;
	text-align: right;
}
body .page-content .page-container .loop-item-container .product-subtitle {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	padding: 0 30px;
	text-align: right;
	color: #142B27
}
body .page-content .page-container .loop-item-container .show-product {
	width: 100%;
	margin: 15px 0 0 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.woocommerce ul.products li.product .woocommerce-placeholder,
.woocommerce ul.products li.product a img {
	border:none;
	margin: 0
}
.woocommerce nav.woocommerce-pagination .page-numbers {
	border:none;
	margin: 0
}
.woocommerce nav.woocommerce-pagination .page-numbers li {
	display:inline-block;
	margin: 0 10px;
	border:none
}
.woocommerce nav.woocommerce-pagination .page-numbers li span,
.woocommerce nav.woocommerce-pagination .page-numbers li .page-numbers {
	display: block;
	width: 45px;
	height: 45px;
	color: #00875D;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	padding: 10px;
	border-radius:45px
}
.woocommerce nav.woocommerce-pagination .page-numbers li a:focus,
.woocommerce nav.woocommerce-pagination .page-numbers li a:hover,
.woocommerce nav.woocommerce-pagination .page-numbers li span.current {
	background-color: #D4E7D6
}
.woocommerce nav.woocommerce-pagination .page-numbers li:before {
	display:none
}
.woocommerce div.product .wc-top-content {
	display: flex;
	max-width: 1730px;
	padding: 0 15px;
	margin: 52px auto 100px;
}
.woocommerce div.product .wc-top-content:after {
	content: "";
	display: block;
	clear: both
}
.woocommerce div.product div.summary .breadcrumbs {
	margin: 0 0 15px 0;
}
.woocommerce div.product div.summary .breadcrumbs * {
	color: #00495E;
	text-align: right;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.6
}
.woocommerce div.product div.summary .page-product-title,
.woocommerce div.product div.summary .product-subtitle {
	color: #166354;
	line-height: 1.35;
	margin: 0;
}
.woocommerce div.product div.summary .page-product-title {
	font-size: 36px;
	font-weight: 600;
}
.woocommerce div.product div.summary .product-subtitle {
	font-size: 32px;
}
.woocommerce div.product div.summary .product-subtitle-description {
	color: #142B27;
	font-size: 18px;
	margin: 10px 0 0 0;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
	color: #00495E;
	text-align: right;
	font-size: 18px;
	line-height: 25px
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description .short-description-label {
	color: #00495E;
	font-size: 18px;
	font-weight: 700;
	line-height: 25px
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	max-width: 1700px;
	margin: 0 auto;
}
.woocommerce div.product .woocommerce-tabs .panel {
	background-color: #F2F5F0;
	min-height: 260px;
	padding: 50px 70px;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel * {
	color: #00495E;
	font-size: 18px;
	line-height: 1.94;
}
.woocommerce div.product .woocommerce-tabs .panel h1,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel h3,
.woocommerce div.product .woocommerce-tabs .panel h4,
.woocommerce div.product .woocommerce-tabs .panel h5,
.woocommerce div.product .woocommerce-tabs .panel h6 {
	text-align: right;
	font-size: 25px;
	line-height: 30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-color: rgb(122 187 156 / 30%);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display:flex;
	width: 100%;
	margin: 0;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	flex:1 0 auto;
	background-color:transparent;
	width: 20%;
	max-width: 20%;
	position:relative;
	padding: 25px;
	margin: 0;
	border:none;
	box-sizing:border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	display: block;
	color: #142B27;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	text-align:center
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	content: "";
	display: block;
	background-color: #166354;
	position:absolute;
	bottom: 0;
	left:0;
	width: 100%;
	height: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #166354;
	font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display:none
}
.section-title-row {
	position: relative;
	z-index: 0;
	line-height: 1;
}
.related-products-wrapp .section-title-row {
	margin: 0 26px 67px;
}
.section-title-row::after {
	content: "";
	background: #7ABB9C;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
}
.section-title-row .section-title {
	background: #fff;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 18px;
}
.related-products-wrapp .all-products-link-row {
	text-align:center;
	padding-top:25px
}
.related-products-wrapp .all-products-link-row a {
	margin:auto
}
.wc-gallery-wrapper .woocommerce-product-gallery-container {
	display:flex;
	width: 100%;
	height: 510px;
	gap: 35px;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-pagination-gallery {
	display: flex;
	width: 16%;
	height: 100%;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery {
	width: -webkit-calc(84% - 35px);
	width: calc(84% - 35px);
	height: 100%;
	border: 1px solid #7ABB9C;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-slide {
	display: flex;
	height: 100%;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .product-gallery-image-wrapp {
	display: flex;
	padding: 35px;
	width: 100%;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .product-gallery-image-wrapp img {
	width: auto;
	height: auto;
	max-height: 100%;
	margin: auto;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery:after {
	content: "";
	display: block;
	clear: both
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-button-prev,
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-rtl .swiper-button-next,
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-button-next,
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-rtl .swiper-button-prev {
	background: #fff;
	width: 34px;
	height: 34px;
	border: 1px solid #B9D0CC;
	box-shadow: none;
	border-radius: 50%;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-button-prev:after,
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-rtl .swiper-button-next:after,
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-button-next:after,
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-main-gallery .swiper-rtl .swiper-button-prev:after {
	display: block;
	color: #166354;
	width: 100%;
	height: 100%;
	font-size: 10px;
	line-height: 30px;
	font-weight: 700;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .gallery-image {
	display: block
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-pagination-gallery .product-gallery-image-wrapp {
	border: 1px solid #7ABB9C;
	height: 100%;
}
.wc-gallery-wrapper .woocommerce-product-gallery-container .product-pagination-gallery .product-gallery-image-wrapp .gallery-image {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio:110 / 140;
	object-fit:contain;
}
.grey-owl-filter-row .grey-owl-filter-container {
	display:flex;
	gap: 30px;
}
.grey-owl-filter-row .grey-owl-filter-container .go-filter-part.select {
	width: 220px;
}
.grey-owl-filter-row .grey-owl-filter-container .go-filter-part.search-input {
	margin: 0 auto 0 0;
}
.grey-owl-filter-row .filters-parts-list {
	display: flex;
	gap: 30px;
}
.sprite {
	display:inline-block;
	background-image:url(../../assets/img/sprite.png);
	background-repeat:no-repeat
}
.border-radius-left {
	border-radius:10px 100px 10px 100px;
	overflow:hidden
}
#site-wrap {
	position:relative;
	min-height: 100%
}
#site-wrap::before {
	content: "";
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	inset: 0;
	z-index: 8;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.body-mobile-nav-open #site-wrap::before {
	opacity: 1;
	visibility: visible;
}
.container,
.block-container,
.wp-block-columns {
	max-width: 1200px
}
.container.medium,
.block-container.medium,
.wp-block-columns.medium {
	max-width: 1500px
}
.container.large,
.block-container.large,
.wp-block-columns.large {
	max-width: 1724px
}
.container.tiny,
.block-container.tiny,
.wp-block-columns.tiny {
	max-width: 450px
}
.block-container,
.wp-block-columns {
	width: 100%;
	padding-right: 15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.wp-block-columns {
	margin:auto auto 0
}
.wp-block-columns .block-container {
	padding:0
}
.alignleft {
	float: left;
	margin-right: 20px
}
.alignright {
	float: right;
	margin-left:20px
}
.aligncenter {
	display: block;
	margin-right:auto;
	margin-left:auto;
	clear: both
}
.row.no-gutters {
	margin-right:0;
	margin-left:0
}
.row.no-gutters>[class^="col-"],
.row.no-gutters>[class*=" col-"] {
	padding-right:0;
	padding-left:0
}
.loader {
	display:inline-block;
	width: 40px;
	height: 40px;
	margin:auto;
	border:6px solid #f3f3f3;
	border-top:6px solid #3498db;
	border-radius:50%;
	animation:spin 2s linear infinite
}
@keyframes spin {
	0% {
	}
	100% {
		transform:rotate(360deg)
	}
}
.post-thumbnail img {
	display: block;
	width: 100%;
	height:auto
}
.fade-in {
	opacity:0;
	transition:all 0.5s ease
}
.edit-post {
	background:#eee;
	padding: 5px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
.clearfix:after {
	display:table;
	clear: both;
	content:""
}
.bold {
	font-weight:bold
}
.italic {
	font-style:italic
}
.underline {
	text-decoration:underline
}
.text-center {
	text-align:center
}
.cols {
	display:flex
}
.entry-content {
	line-height: 1.35
}
.entry-content ul,
.entry-content ol {
	padding-right: 40px;
	list-style-position:outside
}
.entry-content ul {
	list-style-type:disc
}
.entry-content ol {
	list-style-type:decimal
}
.entry-content a {
	color: #007bff
}
.entry-content a:hover {
	text-decoration:underline
}
.entry-content em {
	font-style:italic
}
.entry-content img {
	height:auto
}
.entry-subtitle,
.entry-text {
	display: block
}
.iframe-wrap {
	position:relative;
	padding-top:56.25%;
	overflow:hidden
}
.iframe-wrap iframe {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	border:0
}
.entry-image img {
	display: block;
	width:auto;
	max-width: 100%;
	height:auto
}
[type="search"]::-ms-clear {
	display:none;
	width:0;
	height:0
}
[type="search"]::-ms-reveal {
	display:none;
	width:0;
	height:0
}
[type="search"]::-webkit-search-decoration,
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-results-button,
[type="search"]::-webkit-search-results-decoration {
	display:none
}
[type="checkbox"] {
	position:absolute;
	opacity:0
}
[type="checkbox"] + .wpcf7-list-item-label:before {
	position:absolute;
	right:0;
	display:inline-block;
	width: 16px;
	height: 16px;
	margin-left:10px;
	content:"";
	background:transparent;
	border:1px solid white
}
[type="checkbox"]:checked + .wpcf7-list-item-label:before {
	color:white;
	content:"\2713"
}
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
	text-align: right;
}
::-webkit-input-placeholder {
	color: #166354
}
:-moz-placeholder {
	color: #166354
}
::-moz-placeholder {
	color: #166354
}
:-ms-input-placeholder {
	color: #166354
}
.green-button,
.btn {
	min-height: 56px;
	display:inline-flex;
	align-items:center;
	overflow:hidden;
	justify-content:center;
	line-height: 1;
	font-size: 20px;
	font-weight: 400;
	transition: all 0.2s ease;
	background: #DE5C26;
	border-radius: 2px;
	color: #fff;
	padding: 5px 22px;
}
.green-button {
	background: #2F6255;
	font-weight: 600;
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
	padding:0;
	margin: 0;
	clear: both;
	border:none
}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
	color: #a80000
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
	color:green
}
.wpcf7 .wpcf7-form .wpcf7-not-valid {
	border:1px solid #a80000 !important
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	position:absolute;
	width: 1px;
	height: 1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.wpcf7 .wpcf7-form .wpcf7-list-item {
	margin: 0
}
.wpcf7 .wpcf7-form .label {
	display: block
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
	display:flex;
	justify-content:center;
	align-items:center;
	padding-right: 25px;
	cursor:pointer
}
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label .entry-text {
	color: #fff
}
.wpcf7 .wpcf7-form .submit-wrap {
	position:relative;
	margin-bottom: 10px
}
.wpcf7 .wpcf7-form .submit-wrap .wpcf7-submit {
	width: 100%;
	height: 40px
}
.wpcf7 .wpcf7-form .submit-wrap .ajax-loader {
	position:absolute;
	top:100%;
	left:0
}
.header-desktop,
#content,
#colophon {
	max-width: 1920px;
	margin-right: auto;
	margin-left: auto;
}
.site-content {
	position:relative;
	padding: 0 0 106px 0;
}
.site-wrap {
	padding-top: 106px;
}
.admin-bar .site-wrap {
	padding-top: 138px;
}
.site-content:after {
	content:"";
	clear: both;
	display: block;
}
.admin-bar .site-header {
	top:32px
}
.site-header {
	position:fixed;
	top:0;
	left:0;
	width: 100%;
	z-index: 10;
}
.site-header .header-contact-form {
	position:relative
}
.site-header .site-logo {
	margin-inline-end:10.526vw
}
.site-header .header-desktop {
	background-color: #fff;
	height: 100px;
	display:flex;
	border-bottom: 1px solid #F2F5F0;
}
.site-header .header-desktop .header-row-wrapper {
	justify-content:space-between
}
.header-top {
	background-color: #00495e;
	height: 50px;
	display:flex;
	align-items:center
}
.header-top .cols {
	justify-content:space-between
}
.header-top ul {
	display:flex
}
.header-top ul .languag-link {
	text-transform:uppercase
}
.header-top ul.header-menu li {
	padding:0 55px
}
.header-top ul.header-menu .user-name-box .user-name {
	margin: 0
}
.header-top ul li {
	display:flex;
	align-items:center;
	padding:0 25px;
	position:relative;
	font-size: 18px;
	color: #fff
}
.header-top ul li a:hover {
	opacity:0.6
}
.header-top ul li span {
	margin-inline-start:12px
}
.header-top ul li:after {
	content:"";
	background-color: #00875d;
	width: 1px;
	height: 20px;
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.header-top ul li:first-child {
	padding-inline-start:0
}
.header-top ul li:last-child {
	padding-inline-end:0
}
.header-top ul li:last-child:after {
	display:none
}
.header-top .small-logo-wrapp {
	margin: 0 10px
}
.header-top .small-logo-wrapp:last-child {
	margin: 0
}
.header-hidden-form {
	position:absolute;
	top:100%;
	z-index:1;
	width: 300px;
	padding: 15px;
	visibility:hidden;
	background:#eee;
	opacity:0;
	transition:all 300ms ease
}
.header-hidden-form.active {
	visibility:visible;
	opacity:1
}
.header-image {
	width: 1830px;
	max-width: 100%;
	margin: 0 auto 23px;
	padding: 0 15px;
}
.header-image-inner {
	background: #F2F5F0;
	display: flex;
}
.header-image .image-banner-wrapper {
	width: 50%;
	position: relative;
}
.header-image .image-banner-wrapper::after {
	content: "";
	background: url(../../images/hadas.svg) left center / auto 100% no-repeat;
	position: absolute;
	inset: 0;
}
.header-image .image-banner-wrapper .banner-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.header-image .header-image-content {
	width: 50%;
	min-height: 375px;
	padding: 57px 48px 57px 53px;
}
.header-image .header-image-content .entry-title {
	color: #166354;
	font-weight: 700;
	font-size:50px;
	line-height: 1;
	margin: 16px 0;
}
.header-image .header-image-content .banner-subtitle-text {
	color: #142B27;
	max-width: 530px;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	margin: 0 0 24px 0;
}
.header-img-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.87;
	color: #142B27;
}
.header-image .header-image-content .breadcrumbs span {
	color: #166354;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.6
}
.header-image .header-image-content .breadcrumbs span a {
	color: #00495E
}
.header-mobile {
	position:fixed;
	top:0;
	z-index:10;
	width: 100%;
	height: 70px;
	background:#eee
}
.store-link {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-inline-start:3.75vw;
	font-weight: 700;
	color: #00875d
}
.store-link svg {
	margin-inline-end: 5px;
}
.store-link .store-link-link-text {
	font-size: 18px;
}
.main-navigation-wrap1 {
	display: flex;
}
.main-navigation-wrap {
	display:flex;
	width: 100%;
	align-items:center
}
.main-navigation-wrap .main-navigation:after {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width: 1px;
	height: 20px;
	background-color: #636363
}
.main-navigation-wrap .main-navigation .menu {
	display:flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-navigation-wrap .main-navigation .menu>li {
	margin-inline-end:3.75vw
}
.main-navigation-wrap .main-navigation .menu > li > a {
	position:relative;
	display: block;
	padding: 10px 0;
	color: #166354;
	font-size: 20px;
	font-weight: 400
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu {
	background-color: #F2F5F0;
	display: flex;
	width: 1800px;
	max-width: 100%;
	list-style: none;
	padding: 0;
	position:absolute;
	top:100%;
	left: 50%;
	margin: -1px 0 0 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, -5px);
	transform: translate(-50%, -5px);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.main-navigation-wrap .main-navigation .menu>li.item-active .sub-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-wrapper {
	display:flex;
	width: -webkit-calc(100% - 900px);
	width: calc(100% - 900px);
	align-items: flex-start;
	padding: 60px 54px 70px 30px;
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-wrapper .submenu-ul {
	display: flex;
	width: 568px;
	max-width: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 50px 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-navigation-wrap .main-navigation .submenu-ul > li > a {
	display: inline-block;
	position: relative;
	color: #00495E;
	padding: 4px 15px 4px 20px;
	z-index: 0;
}
.main-navigation-wrap .main-navigation .submenu-ul > li > a .submenu-item-cat-border {
	width: 5px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.main-navigation-wrap .main-navigation .menu a .icon-box {
	display: block;
	height: 20px;
	margin: 0 0 5px 0;
}
.main-navigation-wrap .main-navigation .menu a .icon-box svg,
.main-navigation-wrap .main-navigation .menu a .icon-box img {
	width: auto;
	height: auto;
	max-height: 100%;
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-wrapper .submenu-ul > li {
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-item-img-li {
	width: 900px;
	min-height: 375px;
	position: relative;
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-item-img-li .submenu-item-img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	object-position: right;
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-item-img-li .submenu-item-img.submenu-item-img-hover {
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.main-navigation-wrap .main-navigation .menu>li .sub-menu .submenu-item-img-li .submenu-item-img.submenu-item-img-hover.active {
	opacity: 1;
}
.main-navigation-wrap .menu-item .link-title {
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.main-navigation-wrap .item-depth-0 {
	height: 100px;
	padding: 30px 0
}
.main-navigation-wrap .item-depth-0.menu-item-has-children>a:after {
	content:"";
	background: url(../../images/submenu-arrow.svg) center center / contain no-repeat;
	display:inline-block;
	width: 16px;
	height: 10px;
	margin: 0 10px 0 0;
}
.mobile-navigation .mn-trigger {
	position:absolute;
	top:0;
	left:0;
	z-index:12;
	width: 70px;
	height: 70px;
	background:red
}
.mobile-navigation .mn-trigger:focus {
	outline:none
}
.mobile-navigation .mn-trigger:hover {
	opacity:1
}
.mobile-navigation .mn-trigger .mn-icon {
	position:relative;
	display: block;
	width: 22px;
	height: 20px;
	margin:auto
}
.mobile-navigation .mn-trigger .mn-icon .mn-line {
	position:absolute;
	display: block;
	width: 100%;
	height: 3px;
	background:white;
	opacity:1;
	transition:all 0.25s ease
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(1) {
	top:0
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(2),
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(3) {
	top:8px
}
.mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(4) {
	top:16px
}
.mobile-navigation .mn-menu {
	position:fixed;
	top:0;
	right:0;
	z-index:12;
	width: 250px;
	height: 100%;
	padding: 20px;
	overflow:auto;
	background:blue;
	transition:all 150ms ease;
	transform:translate(250px, 0)
}
.mobile-navigation .mn-menu ul:not(.sub-menu) {
	padding:0;
	margin: 0;
	list-style-type:none
}
.mobile-navigation .mn-menu ul:not(.sub-menu)>li {
	position:relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee
}
.mobile-navigation .mn-menu ul:not(.sub-menu)>li:last-child {
	border-bottom:none
}
.mobile-navigation .mn-menu ul:not(.sub-menu)>li.menu-item-open .toggle-sub-menu {
	transform:rotate(-90deg)
}
.mobile-navigation .mn-menu ul:not(.sub-menu)>li .toggle-sub-menu {
	position:absolute;
	top:-1px;
	left:0;
	padding:0;
	background:none;
	transition:all 300ms ease
}
.mobile-navigation .mn-menu ul:not(.sub-menu)>li>a {
	display: block;
	font-size: 1.8rem;
	color: #fff
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu {
	display:none;
	margin-left:0
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu li a {
	display: block;
	padding: 5px 0;
	font-size: 1.6rem;
	color: #fff
}
.mobile-navigation .mn-menu ul:not(.sub-menu) ul.sub-menu li:first-child {
	margin-top:5px
}
.mobile-navigation .mn-overlay {
	opacity:0;
	transition:all 150ms ease
}
body.mn-active {
	overflow:hidden
}
body.mn-active .site-wrap {
	overflow:hidden
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(1),
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(4) {
	top:16px;
	left:50%;
	width:0
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(2) {
	transform:rotate(45deg)
}
body.mn-active .mobile-navigation .mn-trigger .mn-icon .mn-line:nth-child(3) {
	transform:rotate(-45deg)
}
body.mn-active .mobile-navigation .mn-menu {
	transform:translate(0, 0)
}
body.mn-active .mobile-navigation .mn-overlay {
	position:fixed;
	top:0;
	z-index:11;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0.7);
	opacity:1
}
.header-search {
	position:relative
}
.site-footer .site-footer-container {
	background: #F2F5F0;
	padding: 0 15px;
	font-size: 14px;
	text-align: right;
	position: relative;
}
.site-footer .site-footer-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: right;
}
.site-footer .footer-top {
	padding: 40px 0;
	background:#e1e1e1
}
.site-footer .footer-top .footer-cols {
	justify-content:space-between
}
.site-footer .footer-bottom {
	padding: 15px 0;
	background:#eee
}
.site-footer .footer-columns {
	display:flex;
	width: 100%;
	max-width: 1704px;
	padding: 55px 0 15px 0;
	margin: 0 auto;
	gap: 30px 150px;
}
.site-footer .footer-columns .footer-col-logo {
	max-width: 28%;
}
.site-footer .footer-columns .footer-col-nav {
	flex-grow: 1;
}
.site-footer .footer-columns .footer-col-stamps {
	flex:1 0 auto
}
.site-footer .footer-logo-container .footer-logo-box {
	display: block;
	position: relative;
}
.site-footer .footer-logo-container .footer-logo-box:last-child {
	padding: 0 20px 0 0;
}
.site-footer .footer-logo-container .footer-logo-box:last-child::before {
	content: "";
	background: #7ABB9C;
	width: 1px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -25px 0 0 0;
}
.site-footer .footer-nav-box .link-depth-0 {
	display: flex;
	color: #166354;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.56;
	align-items: center;
	margin: 0 0 15px 0;
	gap: 0 20px;
	justify-content: space-between;
}
.site-footer .footer-nav-box .link-depth-1 {
	color: #142B27;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.56;
}
.footer-disclaimer a:hover,
.footer-disclaimer a:focus,
.site-footer .footer-nav-box .link-depth-1:hover,
.site-footer .footer-nav-box .link-depth-1:focus {
	text-decoration: underline
}
.site-footer .footer-copyright-text h1,
.site-footer .footer-copyright-text h2,
.site-footer .footer-copyright-text h3,
.site-footer .footer-copyright-text h4,
.site-footer .footer-copyright-text h5,
.site-footer .footer-copyright-text h6 {
	color: #226454;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.8;
	margin: 0 0 2rem
}
.site-footer .footer-copyright-text p {
	color: #00875D;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 2rem
}
.btn-scroll-to-top {
	position:fixed;
	right:50px;
	bottom: 50px;
	display: none;
	width: 40px;
	height: 40px
}
.bottom-strip {
	position:fixed;
	bottom: 0;
	z-index: 10;
	width: 100%;
	background: #fff
}
.bottom-strip .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: -webkit-calc(50% - 0.5px);
	width: calc(50% - 0.5px);
	height: 40px;
	color: white;
	background: red
}
.bottom-strip .btn .fa {
	margin-left: 5px
}
.bottom-strip .hidden-form {
	right: 0;
	left: 0;
	margin: auto
}
.bottom-strip .hidden-form.active {
	top: auto;
	bottom: 100%
}
.bottom-strip-hidden-form {
	position: absolute;
	z-index: 2;
	width: 100%;
	padding: 15px;
	visibility:hidden;
	background:#eee;
	opacity:0;
	transition:all 300ms ease;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}
.bottom-strip-hidden-form.active {
	visibility:visible;
	opacity:1
}
.error-404 {
	padding: 70px 0 100px;
	text-align:center
}
.block {
	margin-bottom: 30px
}
.block-hero-slider .block-container {
	max-width: 100%;
	padding:0;
	margin: 0
}
.block-hero-slider .block-container .slide {
	height: 500px;
	background-position:center;
	background-size:cover
}
.block-accordion .accordion .accordion-item .accordion-btn {
	width: 100%;
	padding: 1rem;
	text-align: right
}
.block-accordion .accordion .accordion-item .accordion-content {
	display:none
}
@keyframes mover {
	0% {
		transform:translateY(5px) translateX(-50%)
	}
	100% {
		transform:translateY(15px) translateX(-50%)
	}
}
.home-slider {
	position:relative;
	overflow:hidden
}
.home-slider .scroll-to {
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
	display:flex;
	align-items:center;
	justify-content:center;
	height: 72px;
	width: 72px;
	border-radius:50%;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	background:rgba(255,255,255,0.8)
}
.home-slider .scroll-to:hover {
	background-color: #fff
}
.home-slider .scroll-to span {
	width: 23px;
	height: 36px;
	border:2px solid #30c652;
	border-radius:10px;
	position:relative;
	display:inline-block
}
.home-slider .scroll-to span:after {
	content:"";
	width: 2px;
	height: 10px;
	background-color: #30c652;
	border-radius:5px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:0px;
	animation:mover 1.2s infinite alternate
}
.home-slider>.bg {
	position:absolute;
	left:0;
	bottom: 0;
	width: 100%;
	height: 30%;
	z-index:2
}
.home-slider>.bg svg {
	position:absolute;
	left:0;
	top:36px;
	width: 100%;
	height: 600px;
	z-index:-1
}
.home-swiper {
	display: flex;
	min-height: 772px;
	position:relative
}
.home-swiper .swiper-wrapper {
	height: auto;
}
.home-swiper .swiper-slide {
	position:relative;
	height:auto;
	display:flex;
	z-index: 0;
}
.home-swiper .entry-title-logo-img {
	width: auto;
	max-width: 50%;
	height: auto;
	max-height: 110px;
	margin: 0 0 31px 0;
}
.home-swiper .entry-title {
	color: #166354;
	font-size: 60px;
	line-height: 1;
	margin: 0;
}
.home-swiper .entry-text {
	font-size: 45px;
	color: #166354;
	line-height: 1.3;
}
.home-swiper .btn {
	min-height: 45px;
	margin: 24px 0 0 0;
}
.size50 {
	font-size: 2.604vw
}
.entry-categories {
	column-count:4;
	column-gap:1em
}
.entry-categories a {
	position:relative
}
.entry-categories a .entry-image {
	position:absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	z-index:-1
}
.entry-categories a .entry-image img {
	width: 100%;
	height: 100%;
	object-fit:cover
}
.home-about {
	padding: 170px 0
}
.home-about .about-wrap {
	position:relative;
	background:#d4e7d6;
	border-radius:50px;
	padding:80px 7.448vw;
	padding-bottom: 110px
}
.home-about .entry-image {
	position:absolute;
	left:7.448vw;
	top:-65px
}
.home-about .entry-image img {
	width: 100%;
	object-fit:cover;
	border-radius:100px 10px 100px 10px
}
.home-about .entry-title {
	color: #00875d;
	font-weight: 500;
	font-size: 36px
}
.home-about .entry-text {
	margin-bottom: 55px;
	font-size: 20px;
	color: #00495e;
	line-height: 1.5
}
.home-about .content-wrap {
	max-width: 50%
}
.loop-product {
	border:1px solid #d4e7d6;
	border-radius:80px 10px 80px 10px;
	padding: 30px 30px 60px 30px;
	display: block;
	background-color: #fff;
	position:relative;
	overflow:hidden
}
.loop-product .entry-label {
	display:inline-flex;
	height: 40px;
	border:2px solid;
	align-items:center;
	justify-content:center;
	padding:0 20px;
	font-size: 14px;
	font-weight: 600;
	color: #226454;
	border-radius:50px;
	background-color: #fff;
	letter-spacing:0.1em
}
.loop-product .plus {
	border-radius:10px 20px 10px 10px;
	width: 62px;
	height: 52px;
	background:linear-gradient(89.67deg, #28b26a 3.85%, #30c652 94.47%);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	left:0;
	bottom: 0;
	position:absolute
}
.loop-product .entry-title {
	color: #00495e;
	margin-bottom: 5px;
	margin-top:20px;
	font-size: 18px
}
.loop-product .entry-subtitle {
	font-size: 18px;
	color: #00495e
}
.swiper-wrap {
	position:relative
}
.section-text {
	font-size: 20px;
	line-height: 1.4;
	color: #00495e
}
.home-products {
	padding-bottom: 150px
}
.home-products .swiper-wrap {
	margin-top:85px
}
.home-banner {
	position:relative;
	min-height: 420px;
	display:flex;
	align-items:center
}
.home-banner .content-wrap {
	max-width: 50%
}
.home-banner .entry-title {
	font-size: 32px;
	color: #00875d;
	font-weight: 500;
	margin-bottom: 5px;
	line-height: 1.4
}
.home-banner .entry-text {
	color: #00495e;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 38px
}
.home-banner .entry-label {
	background:#fff;
	height: 36px;
	border-radius:5px;
	border:1px solid #28b26a;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color: #4eaf58;
	font-size: 20px;
	font-weight:bold;
	margin-bottom: 20px;
	padding:0 25px
}
.home-banner .wrap {
	position:relative;
	z-index:1
}
.home-banner .wrap .entry-image {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.home-banner>.entry-image {
	position:absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	z-index:0
}
.home-banner>.entry-image img {
	width: 100%;
	height: 100%;
	object-fit:cover
}
.home-articles {
	padding: 150px 0;
	overflow:hidden
}
.home-articles .wrap {
	display:flex
}
.home-articles .swiper {
	overflow:visible
}
.home-articles .title-wrap {
	margin-inline-end:30px;
	max-width: 331px;
	background:#d4e7d6;
	border-radius:20px;
	padding: 60px 30px;
	max-height: 347px
}
.home-articles .swiper-slide {
	width: 33%
}
.home-articles .swiper-slide:nth-child(4n+2) {
	width: 66%
}
.loop-post .post-thumbnail {
	margin-bottom: 20px
}
.loop-post img {
	height: 347px;
	border-radius:20px;
	object-fit:cover
}
.section-title {
	color: #166354;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}
.section-title-row .section-description {
	color: #00495E;
	text-align:center;
	font-size: 20px;
	line-height: 1.4;
	margin: 0 0 25px
}
.management-and-founders-section .management-and-founders-container {
	padding:0 15px;
	margin-bottom: 200px
}
.management-and-founders-section .management-and-founders-container .tabs-rows {
	max-width: 1414px;
	display:flex;
	margin:50px auto;
	border-bottom: 1px solid rgba(0,73,94,0.1)
}
.management-and-founders-section .management-and-founders-container .tab-button {
	position:relative;
	color: #00875D;
	font-size: 20px;
	line-height: 2;
	flex:1 0 auto;
	padding-bottom: 5px
}
.management-and-founders-section .management-and-founders-container .tab-button.active {
	font-weight:bold
}
.management-and-founders-section .management-and-founders-container .tab-button.active:before {
	content: "";
	display: block;
	background-color: #00495E;
	position:absolute;
	width: 100%;
	height: 4px;
	bottom: 0;
	left:0;
	border-radius:4px
}
.management-and-founders-section .management-and-founders-container .team-block {
	display:none;
	max-width: 1308px;
	flex-wrap:wrap;
	margin:auto
}
.management-and-founders-section .management-and-founders-container .team-block.space-evenly {
	justify-content:space-evenly
}
.management-and-founders-section .management-and-founders-container .team-block.active {
	display:flex
}
.management-and-founders-section .management-and-founders-container .member-item {
	flex:1 0 auto;
	width: 30%;
	max-width: 436px;
	padding:0 18px;
	margin-bottom: 48px;
	box-sizing:border-box
}
.management-and-founders-section .management-and-founders-container .member-item-container {
	position:relative
}
.management-and-founders-section .management-and-founders-container .thumbnail-box {
	background-color: #EAF3EB;
	border-radius:50px 15px 50px 15px;
	overflow:hidden;
	margin-bottom: 32px;
	position:relative;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.management-and-founders-section .management-and-founders-container .thumbnail-box .member-description {
	position:absolute;
	color: #00495E;
	background-color: #ffffff;
	top:100%;
	left:0;
	width: 100%;
	height: 100%;
	border:1px solid #ffffff;
	padding: 50px 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	box-sizing:border-box;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.management-and-founders-section .management-and-founders-container .thumbnail-box:hover,
.management-and-founders-section .management-and-founders-container .thumbnail-box:focus {
	border:1px solid #00875D
}
.management-and-founders-section .management-and-founders-container .thumbnail-box:hover .member-description,
.management-and-founders-section .management-and-founders-container .thumbnail-box:focus .member-description {
	top:0
}
.management-and-founders-section .management-and-founders-container .thumbnail-member {
	display: block
}
.management-and-founders-section .management-and-founders-container .member-name {
	color: #00495E;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	text-align:center
}
.management-and-founders-section .management-and-founders-container .member-role {
	display: block;
	color: #00875D;
	font-size: 18px;
	line-height: 24px;
	text-align:center
}
.page-content .page-container:not(.shop-page) {
	display:flex;
	width: 1735px;
	max-width: 100%;
	justify-content:space-between;
	margin: 127px auto 0;
	padding: 0 15px;
}
.page-template-tpl-home .page-content .page-container:not(.shop-page),
.page-content.article-page-content-section .page-container:not(.shop-page) {
	margin-top: 0;
}
.article-info-details-section {
	margin: 70px 0;
}
.article-info-details-box {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid #7ABB9C;
	border-bottom: 1px solid #7ABB9C;
	padding: 20px 0;
	gap: 25px;
	align-items: center;
}
.article-info-details-box .categories-label {
	margin: 0;
}
.article-author-wrap {
	color: #166354;
	font-size: 14px;
}
.article-author-wrap b,
.article-author-wrap strong {
	font-weight: 600;
}
.article-author-img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	vertical-align: middle;
	margin: 0 0 0 5px;
	object-fit: cover;
}
.post-date {
	margin: 0 auto 0 0;
	color: #166354;
	font-size: 14px;
}
.text-col {
	width: 100%;
}
.page-content .page-container.has-media:not(.shop-page) .text-col {
	width: 835px;
	max-width: 100%;
	margin: 0 auto;
}
.page-content .page-container:not(.shop-page) .text-col h2,
.page-content .page-container:not(.shop-page) .text-col h3,
.page-content .page-container:not(.shop-page) .text-col h4,
.page-content .page-container:not(.shop-page) .text-col h5,
.page-content .page-container:not(.shop-page) .text-col h6 {
	color: #166354;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.05;
	margin: 0 0 20px 0;
}
.page-content .page-container:not(.shop-page) .video-col,
.page-content .page-container:not(.shop-page) .image-col {
	width: 50%;
}
.page-content .page-container:not(.shop-page) .thumbnail-box img {
	display: block;
	width: 100%;
	height: auto;
}
.page-content .page-container:not(.shop-page) .open-video-button {
	position:relative;
	cursor:pointer;
	display: block;
	width: 100%;
	padding:0;
	margin: 0;
	border:none
}
.page-content .page-container:not(.shop-page) .open-video-button img {
	display: block;
	object-fit:cover;
	width: 100%;
	height: 100%;
	aspect-ratio:834 / 444
}
.page-content .page-container:not(.shop-page) .open-video-button:after {
	position:absolute;
	content: "";
	width: 60px;
	height: 60px;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	background-image:url(../../images/play.svg);
	background-position:center;
	background-size:contain
}
.page-main-gallery-section .page-main-gallery-block {
	position:relative;
	max-width: 1756px;
	margin: 0 auto;
	padding: 0 15px;
}
.trigger-page-main-gallery {
	height: 260px;
}
.page-main-gallery-section .page-main-gallery-block .gallery-slider-button-next,
.page-main-gallery-section .page-main-gallery-block .gallery-slider-button-prev {
	position:absolute;
	top:48%;
	display: block;
	width:95px;
	height: 50px;
	border-radius:80px;
	background:linear-gradient(89deg, #28B26A 0%, #30C652 100%);
	box-shadow:0px 5px 10px 0px rgba(0,73,94,0.2);
	z-index:1
}
.page-main-gallery-section .page-main-gallery-block .gallery-slider-button-next {
	left:0
}
.page-main-gallery-section .page-main-gallery-block .gallery-slider-button-prev {
	right:0
}
.page-main-gallery-section .slide-image-box.even {
	padding-top:55px
}
.page-main-gallery-section .slide-image-box.odd {
	padding-bottom: 55px
}
.trigger-page-main-gallery .swiper-slide {
	display: flex;
}
.trigger-page-main-gallery .slide-image-box {
	display: flex;
	width: 100%;
}
.page-main-gallery-section .slide-image-box .open-img-gallery {
	width: 100%;
	overflow: hidden;
}
.content-and-images-section h2,
.content-and-images-section h3,
.content-and-images-section h4,
.content-and-images-section h5,
.content-and-images-section h6 {
	font-size: 36px;
	font-weight: 500;
	line-height: 1.1;
	margin: 0 0 21px 0;
}
.content-and-images-section h2 {
	font-size: 36px;
}
.content-and-images-section h3 {
	font-size: 32px
}
.content-and-images-section h4,
.content-and-images-section h5,
.content-and-images-section h6 {
	font-size: 26px
}
.content-and-images-section ul {
	margin-left:25px
}
.content-and-images-section ul li {
	margin: 0 0 25px
}
.content-and-images-section ul li:before {
	content: "";
	position:relative;
	background-color: #00495E;
	display:inline-block;
	width: 6px;
	height: 6px;
	border-radius:10px;
	top:-3px;
	left:-15px
}
#content::before,
.content-and-images-section::before,
.content-and-images-section::after {
	content: "";
	display: block;
	height: 1px;
	clear: both;
}
.content-and-images-section .content-and-images-block {
	width: 1730px;
	max-width: 100%;
	margin: 74px auto;
	padding:0 15px
}
.content-and-images-section .content-and-images-main {
	background-color: #166354;
	display:flex;
	color: #fff;
}
.content-and-images-section .content-and-images-main .images-container {
	display: flex;
	width: 37.7%;
}
.content-and-images-section .content-and-images-main .text-container {
	width: 62.3%;
	padding: 130px 84px 130px 50px;
}
.content-and-images-section .content-and-images-main .text-container .text-block {
	width: 687px;
	max-width: 100%;
	font-size: 20px;
	line-height: 1.75;
}
.content-and-images-section .images-block {
	width: 100%;
	position:relative;
	min-height: 666px;
}
.content-and-images-section .images-block .images-one {
	width: 55.9%;
	height: 320px;
	position:absolute;
	top: -74px;
	right: 6.1%;
}
.content-and-images-section .images-block .images-two {
	width: 77.6%;
	height: 445px;
	position:absolute;
	bottom: -74px;
	right: 21.2%;
}
.files-section .section-title-row {
	margin-bottom: 50px
}
.files-section .files-row {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	gap: 50px 35px;
}
.files-section .files-row .file-item {
	width: -webkit-calc(33.333% - 24px);
	width: calc(33.333% - 24px);
}
.files-section .files-row .file-link {
	display: flex;
	width: 100%;
	min-height: 187px;
	border: 1px solid #7ABB9C;
	padding: 20px 52px;
	align-items: center;
	gap: 33px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.files-section .files-row .file-link img {
	width: 60px;
	height: 60px;
	object-fit: contain;
}
.files-section .files-row .file-link .name {
	color: #166354;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
}
.faq-section .section-title-row {
	margin-bottom: 50px
}
.faq-section .faq-block {
	max-width: 1415px;
	margin: 0 auto 50px;
	padding:0 15px
}
.faq-section .faq-block .question-ittem {
	background-color: #F2F5F0;
	margin-bottom: 30px;
}
.faq-section .faq-block .question-btn {
	position:relative;
	width: 100%;
	color: #166354;
	font-size: 20px;
	font-weight: 500;
	line-height: 40px;
	text-align: right;
	padding: 20px 59px 20px 49px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.faq-section .faq-block .question-btn .btn-arrow-close-open {
	position:absolute;
	background-color: #7ABB9C;
	top: 15px;
	left: 49px;
	width: 50px;
	height: 50px;
	box-shadow: 0px 5px 10px 0px rgba(0, 73, 94, 0.2);
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.faq-section .faq-block .question-btn .btn-arrow-close-open:before {
	content: "";
	background: url(../../images/submenu-arrow.svg) center center no-repeat;
	position:absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 10px;
	margin: -5px 0 0 -8px;
	opacity:1;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.faq-section .faq-block .question-btn .btn-arrow-close-open:after {
	content: "";
	background: url(../../images/close-faq.svg) center center no-repeat;
	position:absolute;
	top: 50%;
	left: 50%;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 -11px;
	opacity:0;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.faq-section .faq-block .answer-block {
	color: #142B27;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	padding:0;
	overflow:hidden;
	-webkit-transition:all .5s ease;
	transition:all .5s ease
}
.faq-section .faq-block .question-ittem.open .question-btn {
	font-weight: 600
}
.faq-section .faq-block .question-ittem.open .question-btn .btn-arrow-close-open {
	background: none;
	box-shadow: none;
}
.faq-section .faq-block .question-ittem.open .question-btn .btn-arrow-close-open:before {
	opacity:0
}
.faq-section .faq-block .question-ittem.open .question-btn .btn-arrow-close-open:after {
	opacity:1
}
.contact-us-page-wrapper .contact-us-page-container {
	max-width: 1730px;
	padding:0 15px;
	margin: 0 auto;
}
.contact-us-page-wrapper .contact-us-form-column form .col-50 {
	width: -webkit-calc(50% - 18px);
	width: calc(50% - 18px);
}
.contact-us-page-wrapper .contact-us-form-column form .col-100 {
	width: 100%;
}
.contact-us-page-wrapper .social-block {
	display:flex;
	flex-wrap:wrap;
	gap: 30px 40px;
}
.contact-us-page-wrapper .social-item {
	display:flex
}
.contact-us-page-wrapper .social-item .icon-box {
	background-color: #F2F5F0;
	width: 56px;
	height: 56px;
	padding: 16px;
	border-radius: 16px;
}
.contact-us-page-wrapper .social-item .text-social {
	padding: 0 20px 0 0;
}
.contact-us-page-wrapper .social-item .text-label {
	display: block;
	color: #166354;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4
}
.contact-us-page-wrapper .social-item .text-val {
	display: block;
	color: #142B27;
	font-size: 14px;
	line-height: 25px
}
.footer-form-section .form-title-section-row {
	max-width: 1700px;
	padding:0 15px;
	margin: 0 auto 150px
}
.footer-form-section .form-title-section-row .form-title-section {
	color: #00875D;
	text-align:center;
	font-size: 32px;
	font-weight: 600;
	line-height: 40px
}
.footer-form-section .form-title-section-row .form-subtitle-section {
	color: #00495E;
	text-align:center;
	font-size: 24px;
	font-weight: 300;
	line-height: 40px
}
.footer-form-section .footer-form-content {
	display: flex;
	max-width: 1706px;
	min-height: 420px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px;
	margin: 0 auto;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
	position: relative;
}
.footer-form-section .footer-form-content::after {
	content: "";
	background: rgba(20, 43, 39, 0.55);
	position: absolute;
	inset: 0;
}
.footer-form-section .footer-form-content .footer-form-text {
	max-width: 1125px;
	margin: 0 auto 50px;
	text-align:center;
	position: relative;
	z-index: 1;
}
.footer-form {
	position: relative;
	z-index: 1;
}
.footer-form-section .footer-form-content .footer-form-text h1,
.footer-form-section .footer-form-content .footer-form-text h2,
.footer-form-section .footer-form-content .footer-form-text h3,
.footer-form-section .footer-form-content .footer-form-text h4,
.footer-form-section .footer-form-content .footer-form-text h5,
.footer-form-section .footer-form-content .footer-form-text h6 {
	color: #ffffff;
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
	margin: 0 0 5px 0;
}
.footer-form-section .footer-form-content .footer-form-text p,
.footer-form-section .footer-form-content .footer-form-text ul {
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
}
.footer-form-section .footer-form-content .footer-form.newsletter {
	max-width: 1416px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.footer-form-section .footer-form-content form.wpcf7-form .col-25 {
	flex:1 0 auto;
	width: 25%;
	max-width: 25%;
	padding:0 15px;
	margin-bottom: 15px
}
.footer-form-section .footer-form-content form.wpcf7-form .col-75 {
	flex:1 0 auto;
	width: 75%;
	max-width: 75%;
	padding:0 15px;
	margin-bottom: 15px
}
.footer-form-section span[data-name="contact-your-file"] {
	position:relative;
	background-color: #f1f4f3;
	border-radius:40px
}
.footer-form-section span[data-name="contact-your-file"] input {
	opacity:0;
	margin: 0 !important
}
.footer-form-section span[data-name="contact-your-file"]:before {
	content: "";
	background-image:url(../../images/upload.svg);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:12px;
	left:20px;
	display: block;
	width: 30px;
	height: 30px
}
.blog-page-wrapper .blog-page-list {
	display:flex;
	flex-wrap:wrap;
	max-width: 1445px;
	padding: 0 15px;
	margin: 0 auto;
	gap: 50px 33px;
}
.blog-page-wrapper .blog-page-list .article-wrapper {
	width: -webkit-calc(50% - 17px);
	width: calc(50% - 17px);
}
.article-wrapper .article-container .thumbnail-box {
	margin-bottom: 14px;
}
.article-wrapper .article-container .thumbnail-box img {
	width: 100%;
	height: auto;
	object-fit:cover;
	aspect-ratio:67 / 39;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.article-wrapper .article-container .thumbnail-box .item-thumbnail-link {
	display: block;
	position:relative;
	overflow: hidden;
}
.article-wrapper .article-container .thumbnail-box .item-thumbnail-link .read-more-box {
	min-width: 158px;
	height: 56px;
	position:absolute;
	left: 28px;
	bottom: 31px;
	border: 2px solid #fff;
	background:#ffffff;
	color: #166354;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing:1.92px;
	padding: 5px 20px;
	text-align: center;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.article-wrapper .article-container .thumbnail-box .item-thumbnail-link .read-more-box .icon-corner {
	font-size: 12px;
	vertical-align:middle;
	color: #DE5C26 !important;
}
.article-wrapper .article-container .meta-box .article-title {
	color: #00495E;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.66;
	text-align:center;
	margin: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.article-wrapper .article-container .category-row {
	text-align:center;
	margin: 0 0 20px 0;
}
.article-wrapper .article-container .category-row .category-box {
	display: inline-flex;
	min-width: 75px;
	min-height: 33px;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: #F2F5F0;
	color: #142B27;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing:1.2px;
	padding: 4px 20px;
}
.paginat-row {
	text-align:center;
	width: 100%;
	margin-bottom: 10px;
	font-size: 0;
}
.paginat-row .page-numbers {
	display:inline-block;
	margin: 0 3px;
	border:none;
	width: 45px;
	height: 45px;
	color: #166354;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	padding: 10px;
	border-radius:45px
}
.paginat-row .page-numbers.current {
	background-color: #D4E7D6
}
.section-image-and-tex {
	background: #F3F5F0;
	padding: 85px 0 146px 0;
}
.section-image-and-tex .container-image-and-tex {
	max-width: 1736px;
	margin: 0 auto;
	padding: 0 15px;
}
.section-image-and-tex .image-and-tex-row {
	display:flex;
	justify-content:space-between
}
.image-and-tex-wrap {
	position: relative;
}
.section-image-and-tex .image-and-tex-row .text-box {
	width: 45%;
	min-height: 524px;
	padding: 126px 0 64px 0;
}
.section-image-and-tex .image-and-tex-row .text-box .green-button {
	min-width: 255px;
	margin: 35px 0 0 0;
}
.section-image-and-tex .text-container h1,
.section-image-and-tex .text-container h2,
.section-image-and-tex .text-container h3,
.section-image-and-tex .text-container h4,
.section-image-and-tex .text-container h5,
.section-image-and-tex .text-container h6 {
	color: #166354;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.19;
	margin: 0;
}
.section-image-and-tex .image-box {
	width: 50%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.section-image-and-tex .image-box-container {
	display: block;
	height: 100%;
	text-decoration: none;
	position: relative;
}
.play2 {
	background: url(../../images/play2.svg) center center / contain no-repeat;
	width: 30px;
	height: 32px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -15px;
	z-index: 2;
}
.section-image-and-tex .image-section {
	display: block;
	height: 100%;
}
.section-image-and-tex .image-section img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.steps-section .section-title-row {
	max-width: 1600px;
	margin: 0 auto 50px
}
.steps-section .steps-container {
	max-width: 1600px;
	margin:auto;
	padding:0 15px
}
.steps-section .steps-container .steps-row {
	display:flex;
	justify-content:space-between
}
.steps-section .steps-container .steps-row .step-item-wrapp {
	flex:1 0 auto;
	width: 100%;
	padding:0 15px;
	margin-bottom: 25px
}
.steps-section .steps-container .step-item-wrapp {
	position:relative
}
.steps-section .steps-container .step-item-wrapp.end-separator:after {
	content: "";
	position:absolute;
	display: block;
	width: 30px;
	height: 30px;
	top:50%;
	left:-15px;
	background: url(../../images/arrow_long_right.svg) center center / contain no-repeat;
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.steps-section .steps-container .step-item {
	max-width: 200px;
	height: 100%;
	border-radius:50px 10px 50px 10px;
	padding: 50px 20px;
	margin:auto
}
.steps-section .steps-container .step-item .key-text {
	display: block;
	color: #00495E;
	font-size:42px;
	font-weight: 500;
	margin-bottom: 15px
}
.steps-section .steps-container .step-item .text {
	color: #00495E;
	text-align: right;
	font-size: 18px;
	line-height: 1.2
}
.vacancy-section {
	background-color: #D4E7D6;
	border-radius:50px;
	padding:80px 0 40px
}
.vacancy-section .section-title-row {
	margin-bottom: 40px
}
.vacancy-section .vacancy-block {
	max-width: 1750px;
	margin: 0 auto;
	display:flex;
	flex-wrap:wrap
}
.vacancy-section .vacancy-block .vacancy-item-wrapp {
	flex:1 0 auto;
	width: 33.33%;
	max-width: 33.33%;
	padding:0 15px;
	margin-bottom: 40px
}
.vacancy-section .vacancy-block .vacancy-item-container {
	position:relative;
	max-width: 545px;
	background-color: #ffffff;
	border:1px solid rgba(0,135,93,0.3);
	border-radius:50px 15px 50px 15px;
	padding: 40px 40px 70px;
	margin:auto
}
.vacancy-section .vacancy-ctegory {
	height: 35px;
	margin-bottom: 25px
}
.vacancy-section .vacancy-ctegory .ctegory {
	display:inline-block;
	color: #00495E;
	background-color:rgba(0,135,93,0.3);
	height: 35px;
	font-size: 14px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing:1.4px;
	padding: 10px 18px;
	border-radius:30px
}
.vacancy-section .vacancy-name {
	color: #00875D;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px
}
.vacancy-section .option-list .option-item {
	display:inline-block;
	color: #00495E;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px
}
.vacancy-section .option-list .option-item:after {
	background-color: #4EAF58;
	display:inline-block;
	content: "";
	width: 10px;
	height: 10px;
	margin:7px 24px;
	vertical-align:middle
}
.vacancy-section .option-list .option-item:last-child:after {
	display:none
}
.vacancy-section .open-vacancy-row {
	position:absolute;
	left:40px;
	bottom: 40px
}
.vacancy-section .open-vacancy-row .open-vacancy {
	color: #00495E;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing:1.92px
}
.vacancy-info-block-wrapper {
	width:95vw;
	max-width:900px;
	padding: 50px 25px
}
.vacancy-info-block-wrapper .title-row .vacancy-title {
	display:inline-block;
	font-size: 36px;
	font-weight: 600;
	line-height: 24px;
	color: #00875D
}
.vacancy-info-block-wrapper .title-row .vacancy-options {
	display:inline-block;
	margin-right: 30px;
	border-right: 1px solid #00875D
}
.vacancy-info-block-wrapper .title-row .vacancy-options .option-text {
	display:inline-block;
	color: #00495E;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-right: 30px
}
.vacancy-info-block-wrapper .title-row .vacancy-options .option-text:after {
	background-color: #4EAF58;
	display:inline-block;
	content: "";
	width: 10px;
	height: 10px;
	margin:7px 30px 7px 0;
	vertical-align:middle
}
.vacancy-info-block-wrapper .title-row .vacancy-options .option-text:last-child:after {
	display:none
}
.vacancy-info-block-wrapper .title-row .vacancy-category {
	display:inline-block;
	display:inline-block;
	color: #00495E;
	background-color:rgba(0,135,93,0.3);
	height: 35px;
	font-size: 14px;
	font-weight: 600;
	line-height: 15px;
	letter-spacing:1.4px;
	padding: 10px 18px;
	margin-right: 30px;
	border-radius:30px
}
.vacancy-info-block-wrapper .vacancy-content {
	color: #00495E;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px
}
.vacancy-info-block-wrapper .vacancy-content h1,
.vacancy-info-block-wrapper .vacancy-content h2,
.vacancy-info-block-wrapper .vacancy-content h3,
.vacancy-info-block-wrapper .vacancy-content h4,
.vacancy-info-block-wrapper .vacancy-content h4,
.vacancy-info-block-wrapper .vacancy-content h6 {
	color: #226454;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 5px
}
.vacancy-info-block-wrapper .vacancy-content p,
.vacancy-info-block-wrapper .vacancy-content ul li,
.vacancy-info-block-wrapper .vacancy-content ul ol {
	color: #00495E;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px
}
.vacancy-info-block-wrapper .vacancy-content ul {
	margin-left:0;
	margin-right: 25px;
	margin-bottom: 15px
}
.vacancy-info-block-wrapper .vacancy-content ul li:before,
.vacancy-info-block-wrapper .vacancy-content ul ol:before {
	content: "";
	position:relative;
	background-color: #00495E;
	display:inline-block;
	width: 6px;
	height: 6px;
	border-radius:10px;
	top:-3px;
	left:-15px
}
.vacancy-info-block-wrapper .vacancy-content-row {
	display:flex
}
.vacancy-info-block-wrapper .vacancy-content-row .vacancy-content,
.vacancy-info-block-wrapper .vacancy-content-row .vacancy-form {
	flex:1 0 50%
}
.vacancy-info-block-wrapper .vacancy-form-block {
	border-radius:25px;
	background:#FFF;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
	padding: 30px 15px;
	margin-top:30px;
	margin-right: 30px
}
.vacancy-info-block-wrapper .vacancy-form-block .form-title {
	color: #00875D;
	font-size: 22px;
	font-weight: 500;
	line-height: 24px
}
.login-form-box-wrapper .login-form-box {
	max-width: 374px;
	margin:auto
}
.login-form-box-wrapper .login-form-box input {
	margin-bottom: 30px
}
.login-form-box-wrapper .login-form-box input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
	color: #00875D;
	height: 58px;
	background-color: #F1F4F3;
	border-radius:50px;
	border:none;
	font-size: 16px;
	line-height: 40px;
	padding:8px 28px
}
.login-form-box-wrapper .login-form-box input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder {
	color: #00875D;
	opacity:1
}
.login-form-box-wrapper .login-form-box input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
	color: #00875D;
	opacity:1
}
.login-form-box-wrapper .login-form-box input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder {
	color: #00875D;
	opacity:1
}
.login-form-box-wrapper .login-form-box input[type="submit"] {
	color: #ffffff;
	width: 100%;
	background:linear-gradient(42deg, #30C652 0%, #00875D 47.11%, #30C652 100%);
	height: 58px;
	border-radius:50px;
	border:none
}
.login-form-box-wrapper .login-form-box a {
	color: #00495E;
	font-size: 16px;
	font-weight: 400;
	line-height: 2;
	text-decoration:underline
}
.login-form-box-wrapper .user-block {
	color: #00875D;
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	text-align:center
}
.lightbox-vacancy-content .vacancy-form-block form.wpcf7-form {
	display: block
}
.lightbox-vacancy-content .vacancy-form-block form.wpcf7-form button[type="submit"] {
	width: 100%
}
.new-product-section {
	background: #F2F5F0 url(../../images/new-product-right-bg.png) right bottom no-repeat;
	padding: 15px;
	position: relative;
	z-index: 0;
}
.new-product-section::before {
	content: "";
	background: url(../../images/hadas-bg.svg) left bottom / contain no-repeat;
	width: 56.5%;
	height: 251px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.new-product-section .new-product-block {
	max-width: 1418px;
	margin: 0 auto
}
.new-product-section .new-product-block {
	display:flex;
	justify-content:space-between
}
.new-product-section .new-product-block .text-col {
	width: 39%;
	padding: 26px 0;
}
.new-product-section .new-product-block .text-col .btn {
	margin: 25px 0 0 0;
}
.new-product-section .new-product-block .image-col {
	display: flex;
	max-width: 45%;
	align-items: flex-end;
	justify-content: flex-end;
	text-align: left;
}
.new-product-section .new-product-block .new-product-img {
	width: auto;
	height: auto;
	max-height: 403px;
	object-fit: cover;
}
.new-product-section .new-product-block .tag-label {
	display:inline-block;
	color: #4EAF58;
	background-color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	padding:8px 20px;
	margin-bottom: 25px;
	border:1px solid #4EAF58;
	border-radius:5px
}
.new-product-section .new-product-block .product-name-wrap {
	margin: 0 0 25px 0;
}
.new-product-section .new-product-block .product-subname,
.new-product-section .new-product-block .product-name {
	color: #166354;
	font-size: 52px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}
.new-product-section .new-product-block .product-subname {
	color: #56A881;
}
.new-product-section .new-product-block .product-excerpt {
	line-height: 1.38;
}
.posts-slider-section .posts-slider-row .post-image-block.long-image {
	max-width: 690px
}
.posts-slider-section .posts-slider-row .swiper-slide.short-image {
	max-width: 350px
}
.posts-slider-section {
	margin: 150px 0 0 0;
	padding-right: -webkit-calc((100% - 1708px) / 2);
	padding-right: calc((100% - 1708px) / 2);
}
.posts-slider-section .posts-slider-row {
	display:flex;
	max-width: 100%;
	overflow:hidden
}
.posts-slider-section .posts-slider-row .posts-slider-block-col {
	flex:1 0 auto;
	width: 75%;
	max-width: 75%
}
.posts-slider-section .posts-content h1,
.posts-slider-section .posts-content h2,
.posts-slider-section .posts-content h3,
.posts-slider-section .posts-content h4,
.posts-slider-section .posts-content h5,
.posts-slider-section .posts-content h6 {
	color: #00875D;
	font-size: 36px;
	font-weight: 500;
	line-height: 40px
}
.posts-slider-section .posts-content p {
	color: #00495E;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.34;
}
.posts-slider-section .posts-content .posts-content-link {
	min-width:auto
}
.posts-slider-section .post-image {
	display: block;
	margin: 0 0 20px 0;
}
.categories-label {
	display: inline-flex;
	min-width: 75px;
	min-height: 30px;
	align-items: center;
	color: #142B27;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	padding: 5px 20px;
	letter-spacing:1.2px;
	margin-bottom: 30px;
}
.color-white {
	color: #fff !important;
}
.posts-slider-section .post-title {
	color: #166354;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.26;
	margin: 0 0 10px 0;
}
.posts-slider-section .post-date {
	font-size: 14px;
	color: #142B27;
	font-weight: 300;
	margin: 0 0 10px 0;
}
.posts-slider-section .post-excerpt {
	color: #142B27;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	margin: 0 0 15px 0;
}
.posts-slider-section .read-more {
	display: inline-flex;
	color: #166354;
	font-size: 16px;
	font-weight: 700;
	align-items: center;
	gap: 9px;
	line-height: 1;
	letter-spacing:1.92px;
	margin: auto 0 0 0;
}
.members-title-wrap {
	text-align: center;
	margin: 0 0 46px 0;
}
.members-list-section .members-list-block {
	background-color: #F2F5F0;
	padding: 50px 90px 50px 45px
}
.members-list-section .member-item-wrap .member-item-content {
	display:flex
}
.members-list-section .member-item-wrap .member-item-content .image-box {
	width: 251px;
	flex-shrink: 0;
}
.members-list-section .member-item-wrap .member-item-content .image-box .member-item-content-img {
	width: 100%;
	height: auto;
}
.members-list-section .member-item-wrap .member-item-content .content-box {
	max-width: 1017px;
	padding:0 37px 0 50px;
}
.members-list-section .content-box .member-name {
	color: #166354;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 11px 0;
}
.members-list-section .content-box .role {
	color: #142B27;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px
}
.members-list-section .content-box .member-content {
	color: #142B27;
	font-size: 20px;
	font-weight: 400;
	line-height: 2;
	margin: 28px 0 0 0;
}
.members-list-section .members-list-content {
	display:flex;
	width: 1460px;
	max-width: 100%;
	margin: 0 auto;
}
.members-list-section .members-list-content .members-list-navigation {
	width: 63px;
	text-align: center;
}
.members-list-section .members-list-content .members-list {
	display: flex;
	width: -webkit-calc(100% - 63px);
	width: calc(100% - 63px);
	align-items: center;
}
.members-list-section .members-list-content .members-list .trigger-members-list-slider {
	padding: 0;
}
.members-list-section .members-list-content .members-list .trigger-members-list-slider .swiper-slide {
	display: flex;
	align-items: center;
}
.members-list-section .members-list-navigation .swiper {
	height: 231px;
	padding: 0;
}
.members-list-section .members-list-navigation .swiper-slide .member-small-image {
	padding: 2px;
	width: 100%;
	height: 63px;
	border: 1px solid transparent;
	border-radius: 50%;
}
.members-list-section .members-list-navigation .swiper-slide.swiper-slide-thumb-active .member-small-image {
	border-color: #72A026;
}
.members-list-section .members-list-navigation .swiper-slide .member-small-image .member-image {
	border-radius: 50%
}
.members-list-navigation .next {
	background: #7ABB9C;
	display: flex;
	width: 51px;
	height: 96px;
	margin: 60px 0 0 0;
	vertical-align: top;
	box-shadow: 0 5px 10px 0 rgba(0, 73, 94, 0.2);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.members-list-navigation .next::after {
	content: "";
	background: url(../../images/arrow-bottom.svg) center center no-repeat;
	width: 25px;
	height: 25px;
	margin: auto;
}
.store-content .storeContentSection {
	text-align:center;
	font-size: 24px;
	line-height: 32px;
	color: #555;
	padding: 27px 0 87px 0;
}
.store-content .container {
	width: 1668px;
	max-width: 100%;
	margin: 0 auto;
	padding:0 15px
}
.store-content .storesBoxWrap {
	border: 1px solid #D4E7D6;
}
.store-content .storesBoxLeft,
.store-content .storesBoxLeftTop {
	float: right;
	width: 32.1%;
}
.store-content .storesBoxRight {
	float: left;
	width: 67.9%;
}
.store-content .storesBoxSearchWrap {
	position:relative;
	padding: 16px 16px 30px;
}
.store-content .storesBoxSearchWrap .storesBoxSearchInput {
	color: #166354;
	background-color: #F1F4F3;
	width: 100%;
	height: 56px;
	border:none;
	padding: 0 16px 0 56px;
	font-size: 16px;
	font-weight: 400;
	line-height: 56px;
	border-radius: 5px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.storesBoxSearchSubmit {
	background: url(../../images/search-magnifier.svg) center center no-repeat;
	position: absolute;
	left: 16px;
	top: 16px;
	width: 56px;
	height: 56px;
}
.store-content .storesBoxSearchWrap .storesBoxSearchInput::placeholder {
	color: #166354;
	opacity:1
}
.store-content .storesBoxSearchWrap .storesBoxSearchInput:-ms-input-placeholder {
	color: #166354;
	opacity:1
}
.store-content .storesBoxSearchWrap .storesBoxSearchInput::-ms-input-placeholder {
	color: #166354;
	opacity:1
}
.store-content .storesBoxMarketsListTabs {
	display:flex;
	flex-shrink:0
}
.store-content .storesBoxMarketsListTabs>li {
	flex: 1;
	height: 48px
}
.store-content .storesBoxMarketsListTabs .storesBoxBtn {
	width: 100%;
	color: #00875D;
	height:-webkit-calc(100% + 1px);
	height:calc(100% + 1px);
	text-align:center;
	text-transform:uppercase;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.43;
	border-bottom: 4px solid transparent;
	margin: 0 0 -1px 0
}
.store-content .storesBoxRightInner {
	display:none;
	height: 709px
}
.store-content .storesBoxRightInner li {
	float: right;
	width: 25%;
	height: 263px;
	display:flex;
}
.store-content .storesBoxRightInner .shop-logo-link {
	background:#fff;
	display:flex;
	margin: -1px -1px 0px -1px;
	padding: 20px;
	flex-grow:1;
	justify-content:center;
	align-items:center;
	text-decoration:none;
	border: 1px solid #DEDDDB;
	-webkit-transition:all 0.1s ease;
	transition:all 0.1s ease;
}
.store-content .storesBoxRightInner .shop-logo-link img {
	max-height: 100%;
}
.store-content .storesBoxRightInner.active {
	display: block;
}
.store-content .storesBoxRightInnerStoresLinks {
	overflow: auto;
	overflow-x:hidden;
	list-style:none;
	position:relative;
	margin: 0;
	padding:0;
	border-right: 1px solid #DEDDDB;
}
.store-content .storesBoxRightInnerStoresLinks::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
.store-content .storesBoxRightInnerStoresLinks::-webkit-scrollbar-track {
	background:transparent;
	width: 16px
}
.store-content .storesBoxRightInnerStoresLinks::-webkit-scrollbar-thumb {
	background:#7ABB9C;
	border-radius:4px
}
.store-content .storesBoxMarketsList {
	display:none;
	height: 550px;
	overflow:auto
}
.store-content .storesBoxMarketsList li.active .storesBoxListBtn {
	background-color: #EAF3EB;
	border-bottom: 1px solid #EAF3EB
}
.store-content .storesBoxMarketsList li.active .storesBoxListBtn:after {
	rotate:-90deg
}
.store-content .storesBoxMarketsList li.active .storesBoxListDetails {
	display: block;
	background-color: #EAF3EB
}
.store-content .storesBoxMarketsList .storesBoxListInfoIconWrap {
	display:inline-block;
	width: 40px;
	height: 40px;
	margin-left:15px;
	background-color: #ffffff;
	border-radius:15px;
	padding:8px
}
.store-content .storesBoxMarketsList.active {
	display: block
}
.store-content .storesBoxMarketsList::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
.store-content .storesBoxMarketsList::-webkit-scrollbar-track {
	background:transparent;
	width: 16px
}
.store-content .storesBoxMarketsList::-webkit-scrollbar-thumb {
	background: #7ABB9C;
	border-radius: 4px
}
.store-content .storesBoxMarketsListTabs,
.store-content .storesBoxMarketsList {
	list-style:none;
	margin: 0;
	padding:0
}
.store-content .storesBoxMarketsListTabs {
	border-bottom: 1px solid #DEDDDB
}
.store-content .storesBoxListBtn {
	color: #166354;
	display: block;
	font-size: 18px;
	line-height: 24px;
	text-align: right;
	padding: 24px 32px 24px 85px;
	text-decoration:none;
	position:relative;
	border-bottom: 1px solid #D4E7D6;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.store-content .storesBoxListBtn:after {
	content: "";
	display: block;
	position:absolute;
	top:25px;
	left: 32px;
	background: url(../../images/store-item-arrow.png) center center no-repeat;
	width: 40px;
	height: 40px;
}
.store-content .storesBoxListBtnTitle {
	font-weight: 600;
	margin: 0 0 4px 0;
}
.store-content .storesBoxListBtnLinkHover {
	color: #142B27;
	text-decoration-line:underline
}
.store-content .storesBoxListDetails {
	display:none;
	list-style:none;
	margin: 0;
	padding:0 20px 20px 35px;
	font-size: 16px;
	line-height: 24px;
	text-align: right
}
.store-content .storesBoxListDetails>li {
	display:flex;
	padding:9px 0;
	align-items:center
}
.store-content .storesBoxListDetails>li a {
	color: #00495E;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	text-decoration-line:underline
}
.store-content .clearfix::after {
	content: "";
	display: block;
	clear: both;
	min-height: 1px;
	margin: 0 0 -1px 0
}
.store-content #storesMap {
	width: 100%;
	height: 100%
}
.years-section {
	padding-right:50px;
}
.years-section .years-content {
	background-color:rgba(212,231,214,0.4);
	border-radius:0 20px 20px 0;
	overflow:hidden
}
.years-section .years-list {
	display:flex
}
.years-section .years-list .year-item {
	flex:1 0 auto
}
.years-section .year-content {
	padding: 100px 40px 60px;
	border-right: 1px solid #9398B4
}
.years-section .year-content .label-year {
	color: #4EAF58;
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 15px
}
.years-section .year-content .content-year {
	color: #00495E;
	min-height: 110px;
	font-size: 20px;
	font-weight: 600;
	line-height: 27.5px;
	margin-bottom: 25px
}
.years-section .year-content .image-year img {
	background-color: #ffffff;
	display: block;
	width: 290px;
	height: 244px;
	object-fit:contain;
	border-radius:75px 10px 75px 10px
}
.years-section .swiper .swiper-slide.slider-active .year-content {
	background-color:rgba(78,175,88,0.3)
}
.years-section .swiper-pagination {
	top:auto;
	bottom: 0;
	border-bottom: 1px solid #9398B4;
	transform:none
}
.years-section .swiper-pagination .swiper-pagination-bullet {
	display:inline-block;
	border-radius:0;
	background-color:transparent;
	width:auto;
	height:auto;
	color: #00875D;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	padding: 5px 15px;
	opacity:0.6
}
.years-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: #4EAF58;
	font-weight: 700;
	opacity:1
}
.years-section .swiper-pagination-row {
	padding-top:50px;
	padding-bottom:75px;
	display:flex
}
.years-section .swiper-pagination-row .pagination-box {
	position:relative;
	flex:1 1 auto;
	padding-right:50px
}
.years-section .swiper-pagination-row .pagination-box .swiper-pagination {
	position:relative
}
.years-section .swiper-pagination-row .next-prev-box {
	position:relative;
	flex:1 0 auto;
	width: 380px;
	max-width: 380px;
	padding-right: 25px
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-next {
	display:inline-block;
	background:linear-gradient(89deg, #28B26A 0%, #30C652 100%);
	width:95px;
	height: 50px;
	border-radius:50px;
	position:relative;
	margin-left:60px;
	padding: 12px 15px;
	text-align:center
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-next:after {
	display:inline-block;
	content: "";
	background-image:url(../../images/arrow_w_right.svg);
	background-repeat:no-repeat;
	width: 24px;
	height: 24px
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-prev {
	display:inline-block;
	background:linear-gradient(89deg, #28B26A 0%, #30C652 100%);
	width:95px;
	height: 50px;
	border-radius:50px;
	position:relative;
	padding: 12px 15px;
	text-align:center
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-prev:after {
	display:inline-block;
	content: "";
	background-image:url(../../images/arrow_w_left.svg);
	background-repeat:no-repeat;
	width: 24px;
	height: 24px
}
.years-section .pagination-row {
	display:flex;
	border-bottom: 1px solid #9398B4
}
.years-section .pagination-row .year-item {
	flex:1 0 auto
}
.years-section .pagination-row .year-item .year-item-btn {
	display: block;
	background-color:transparent;
	width: 100%;
	height: 50px;
	height:auto;
	color: #00875D;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	padding: 5px 15px;
	opacity:0.6
}
.years-section .pagination-row .year-item .year-item-btn.btn-active {
	color: #4EAF58;
	font-weight: 700;
	opacity:1
}
.years-section .slider-row {
	display:flex
}
.years-section .slider-row .content-block {
	flex:1 0 auto;
	width: 280px;
	max-width: 280px
}
.years-section .slider-row .slider-block {
	flex:1 1 auto
}
.years-section .text-content {
	padding: 100px 40px 20px
}
.years-section .text-content .title {
	color: #00875D;
	font-size:90px;
	font-weight: 300;
	line-height: 40px;
	margin-bottom: 20px
}
.years-section .text-content .text {
	color: #00875D;
	font-size:50px;
	font-weight: 700;
	line-height: 40px
}
.category-blocks-section .section-title-row {
	margin-bottom: 50px
}
.category-blocks-section .category-blocks-row {
	max-width: 1230px;
	margin:auto;
	padding:0 15px
}
.category-blocks-section .category-blocks-container {
	display:flex
}
.category-blocks-section .category-blocks-container .cat-column {
	flex:1 0 auto;
	width: 25%;
	max-width: 25%;
	padding:0 5px;
	box-sizing:border-box;
	margin-bottom: 10px
}
.category-blocks-section .category-blocks-container .cat-item {
	margin-bottom: 10px
}
.category-blocks-section .category-blocks-container .cat-item a {
	position:relative;
	display: block;
	height: 100%;
	border-radius:25px;
	overflow:hidden
}
.category-blocks-section .category-blocks-container .cat-item a .title-cat {
	position:absolute;
	bottom: 15px;
	right: 15px;
	color: #226454;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px
}
.category-blocks-section .category-blocks-container .image-cat {
	display: block;
	height: 100%;
	position:relative
}
.category-blocks-section .category-blocks-container .image-cat img {
	display: block;
	position:relative;
	top:0;
	left:0;
	width: 100%;
	max-width:none;
	height: 100%;
	object-fit:cover;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.category-blocks-section .category-blocks-container .image-cat img:hover {
	top:-10%;
	left:10%;
	width: 120%;
	height: 120%
}
.category-blocks-section .category-blocks-container .col-1 .cat-item:nth-child(1n),
.category-blocks-section .category-blocks-container .col-3 .cat-item:nth-child(1n),
.category-blocks-section .category-blocks-container .col-5 .cat-item:nth-child(1n) {
	height: 220px
}
.category-blocks-section .category-blocks-container .col-1 .cat-item:nth-child(2n),
.category-blocks-section .category-blocks-container .col-3 .cat-item:nth-child(2n),
.category-blocks-section .category-blocks-container .col-5 .cat-item:nth-child(2n) {
	height: 550px
}
.category-blocks-section .category-blocks-container .col-2 .cat-item:nth-child(1n),
.category-blocks-section .category-blocks-container .col-4 .cat-item:nth-child(1n),
.category-blocks-section .category-blocks-container .col-6 .cat-item:nth-child(1n) {
	height: 510px
}
.category-blocks-section .category-blocks-container .col-2 .cat-item:nth-child(2n),
.category-blocks-section .category-blocks-container .col-4 .cat-item:nth-child(2n),
.category-blocks-section .category-blocks-container .col-6 .cat-item:nth-child(2n) {
	height: 260px
}
body .page-content .page-container .loop-item-container .prod-label-wrap {
	height: 40px;
	margin: 0 0 40px 0;
}
body .page-content .page-container .loop-item-container .prod-label {
	background: #166354;
	display:inline-flex;
	min-width: 130px;
	height: 100%;
	align-items: center;
	justify-content: center;
	padding: 3px 15px;
	color: #fff;
	font-weight: 500;
}
.our-serieses-item-title path[fill]:not([fill=""]),
body .page-content .page-container .loop-item-container .prod-label path[fill]:not([fill=""]) {
	fill: #fff;
}
.our-serieses-item-title path[stroke]:not([stroke=""]),
body .page-content .page-container .loop-item-container .prod-label path[stroke]:not([stroke=""]) {
	stroke: #fff;
}
.woocommerce-LoopProduct-link .thumbnail-wrapper {
	height: 266px;
	margin: 0 0 34px 0;
}
.woocommerce-LoopProduct-link .thumbnail-wrapper .thumbnail-container {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
}
.woocommerce ul.products li.product a img,
.woocommerce-LoopProduct-link .thumbnail-wrapper .thumbnail-container img {
	width: auto;
	height: auto;
	max-height: 100%;
}
.site-footer {
	position: relative;
	padding: 44px 0 0 0;
}
.whatsapp-wrapper {
	position: fixed;
	right: 0;
	bottom: 100px;
	z-index: 7
}
.stop-whatsapp-fixed .whatsapp-wrapper {
	position: absolute;
	bottom: 100%;
	margin: 0 0 -10px 0;
}
body {
	--swiper-navigation-sides-offset: 0;
	--swiper-navigation-size: 50px;
}
.swiper.trigger-product-main-gallery {
	--swiper-navigation-sides-offset: 18px;
	--swiper-navigation-size: 34px;
}
.woocommerce-product-gallery-container .swiper {
	height: 100%;
	padding: 0;
}
.swiper-button-prev,
.swiper-button-next {
	width: 50px;
	height: 50px;
	box-shadow: 0px 5px 10px 0px rgba(0, 73, 94, 0.20);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.swiper-button-prev {
	background: #7ABB9C url(../../images/swiper-arrow-right.svg) center center no-repeat;
	right: 0;
	left: auto;
}
.swiper-button-next {
	background: #7ABB9C url(../../images/swiper-arrow-left.svg) center center no-repeat;
	right: auto;
	left: 0;
}
.swiper-button-prev img,
.swiper-button-next img {
	display: block;
	width: 24px;
	height: 24px;
	object-fit:contain
}
.swiper-button-next::after,
.swiper-button-prev::after {
	display:none;
}
.social-list .social-item {
	display:inline-block;
	margin-left:20px
}
.products-list-row {
	display: flex;
	width: 1705px;
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
	align-items: center;
	justify-content:space-between;
}
.grey-owl-filter-row {
	float: none;
	width: 1705px;
	max-width: 100%;
	padding: 0;
	margin: 0 auto 74px;
}
.products-list-row .product-list-type {
	display:inline-block;
	width: 24px;
	height: 24px;
	background-color: #ffffff;
	padding: 2px;
	margin-right: 15px;
	box-sizing:border-box
}
.products-list-row .product-list-type img {
	display: block;
	width: 20px;
	height: 20px;
	object-fit:contain;
	opacity:0.6;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.products-list-row .product-list-type:hover img,
.products-list-row .product-list-type:focus img,
.products-list-row .product-list-type.active img {
	opacity:1
}
.woocommerce .shop-page.list-type-two ul.products[class*=columns-] li.product, 
.woocommerce-page .shop-page.list-type-two ul.products[class*=columns-] li.product,
.shop-page.list-type-two .products li.product {
	width: 100%;
	margin: 0 0 40px 0;
}
.mobile-search-wrapper {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	z-index:11
}
.mobile-search-wrapper .mobile-search-container {
	position:relative;
	background-color: #00495E;
	top:0;
	left:0;
	width: 100%;
	height: 100%
}
.mobile-search-wrapper .mobile-search-container .container-search-form-mobile {
	position:relative;
	top:48%;
	padding:0 30px;
	box-sizing:border-box
}
.mobile-search-wrapper .mobile-search-container .search {
	position:relative
}
.mobile-search-wrapper .mobile-search-container .search-submit {
	position:absolute;
	display: block;
	width: 40px;
	height: 40px;
	top:0;
	left:0
}
.mobile-search-wrapper .mobile-search-container .search-input {
	height: 40px;
	background-color:transparent;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	border:none;
	border-bottom: 1px solid rgba(255,255,255,0.2)
}
.mobile-search-wrapper .mobile-search-container .search-input::placeholder {
	color: #ffffff;
	opacity:0.7
}
.mobile-search-wrapper .mobile-search-container .search-input:-ms-input-placeholder {
	color: #ffffff;
	opacity:0.7
}
.mobile-search-wrapper .mobile-search-container .search-input::-ms-input-placeholder {
	color: #ffffff;
	opacity:0.7
}
.mobile-search-wrapper .mobile-search-container .close-search-form-mobile {
	position:absolute;
	top:30px;
	right: 30px
}
.share-buttons-wrapper {
	position:fixed;
	bottom: 125px;
	left:15px;
	z-index:7
}
.share-buttons-wrapper .share-buttons-container {
	position:relative;
	display: block;
	background-color: #ffffff;
	width: 67px;
	height: 65px;
	border-radius:65px;
	border:1px solid #EAF3EB;
	-webkit-transition:all .4s ease;
	transition:all .4s ease
}
.share-buttons-wrapper .share-buttons-container .share-icon-link {
	position:absolute;
	display: block;
	background-color: #ffffff;
	width: 65px;
	height: 65px;
	border-radius:65px;
	padding: 18px;
	box-sizing:border-box;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.share-buttons-wrapper .share-buttons-container .share-icon-link .share-icon {
	display: block;
	width: 28px;
	height: 28px;
	object-fit:contain
}
.share-buttons-wrapper .share-buttons-container .share-icon-link.open,
.share-buttons-wrapper .share-buttons-container .share-icon-link.copy {
	bottom: 0
}
.share-buttons-wrapper .share-buttons-container .share-icon-link.whatsapp {
	top:0
}
.share-buttons-wrapper .share-buttons-container.open-block {
	height: 200px
}
.share-buttons-wrapper .share-buttons-container.open-block .share-icon-link.copy {
	bottom: 50%;
	-webkit-transform:translate(0, 50%);
	transform:translate(0, 50%)
}
.header-top ul.header-menu li a {
	margin: 0 5px;
}
#ytbg2 {
	aspect-ratio: auto !important;
}
.nav-wrap.home-slider-nav-wrap {
	display: flex;
	justify-content: center;
	position: absolute;
	z-index: 1;
	bottom: 54px;
	left: 50%;
	gap: 18px;
}
.swiper-toggle-btn {
	width: 23px;
	height: 23px;
	flex-shrink: 0;
	line-height: 1px;
}
.swiper-toggle-btn svg {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.swiper-toggle-btn.paused .pause,
.swiper-toggle-btn:not(.paused) .play {
	display: none;
}
.nav-wrap.home-slider-nav-wrap .swiper-horizontal > .swiper-pagination-bullets,
.nav-wrap.home-slider-nav-wrap .swiper-pagination-bullets.swiper-pagination-horizontal,
.nav-wrap.home-slider-nav-wrap .swiper-pagination-custom,
.nav-wrap.home-slider-nav-wrap .swiper-pagination-fraction {
	width: auto;
	position: static;
	display: inline-flex;
	align-items: center;
	gap: 18px;
	z-index: 1;
}
.nav-wrap.home-slider-nav-wrap .swiper-pagination-bullet-active {
	background: #166354;
}
.nav-wrap.home-slider-nav-wrap .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.nav-wrap.home-slider-nav-wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	border: 1px #166354 solid;
	opacity: 1;
	margin: 0;
}
.home-swiper .container-wrap {
	width: 50%;
	margin: auto 0;
	text-align: center;
	padding: 50px 8% 100px;
}
.home-swiper .swiper-slide  figure {
	position: absolute;
	z-index: -1;
	inset: 0;
}
.home-swiper .swiper-slide  figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.footer-disclaimer {
	display: flex;
	width: 100%;
	max-width: 1704px;
	border-top: 1px solid rgba(122, 187, 156, 0.2);
	gap: 20px 0;
	padding: 32px 0;
	margin: 0 auto;
	line-height: 1.3;
}
.footer-disclaimer ul {
	display: flex;
	line-height: 1;
	align-items: center;
}
.footer-disclaimer ul li {
	border-right: 1px solid #142B27;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
}
.footer-disclaimer p {
	margin: 0;
}
.footer-disclaimer p:last-child {
	margin-right: auto;
}
#blockpage {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	justify-content: center;
	background: rgb(0 0 0 / 50%);
	transition: .3s all;
	opacity: 0;
	visibility: hidden;
}
#blockpage.active {
	opacity: 1;
	visibility: visible;
}
.blockpage-loader {
  width: 120px;
  height: 120px;
  border: 16px solid #fff;
  border-top-color: #72A026;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  align-self: center;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.flex {
	display: flex;
}
.single-product .header-image {
	padding-top: 150px;
}
.footer-form-section span[data-name="contact-your-file"]:after {
	content: '×”×•×¡×£ ×§×•×‘×¥';
	color: #00875D;
	line-height: 40px;
	padding: 8px 28px;
	position: absolute;
	right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	width: auto;
}
#bthn {
	right: 100px !important;
}
.header-top {
	background-color: #72A026;
}
.main-navigation-wrap .main-navigation .menu > li > a {
	color: #648430;
}
.btn:before {
	background: #D860D4;
}
.store-link {
	color: #ca5310;
}
.category-blocks-section .category-blocks-container .cat-item a {
	border-radius: 5px;
}
.page-content ul li:before {
	background-color: #fff;
}
.section-image-and-tex .btn {
	background: #fff;
	color: #ca5310;
}
.section-title-row .section-description {
	margin: 0 0 25px;
}
.related-products-container .swiper-slide {
	display: flex;
}
.related-products-container .swiper-slide .product-container {
	display: flex;
	width: 100%;
}
.related-products-container .swiper-slide .product {
	display: flex;
	width: 100%;
}
body .page-content .page-container .loop-item-container {
   display: flex;
   width: 100%;
   flex-direction: column;
   position: relative;
}
.new-product-section .new-product-block .tag-label {
	color: #72A026;
	border: 1px solid #72A026;
	border-radius: 0;
}
picture {
	display: block;
}
.posts-slider-section .posts-content h1,
.posts-slider-section .posts-content h2,
.posts-slider-section .posts-content h3,
.posts-slider-section .posts-content h4,
.posts-slider-section .posts-content h5,
.posts-slider-section .posts-content h6 {
	color: #F2F5F0;
	margin: 0 0 11px 0;
}
.posts-slider-section .posts-content p {
	color: #fff;
	margin: 0;
}
.posts-slider-section .posts-content .posts-content-link {
	min-width: 211px;
	min-height: 56px;
	background: #fff;
	color: #72A026;
	margin: 50px 0 0 0;
}
.posts-slider-section .swiper-horizontal>.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.posts-slider-section .swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill,
.posts-slider-section .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite .swiper-pagination-progressbar-fill,
.posts-slider-section .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite .swiper-pagination-progressbar-fill {
	background-color: #166354;
	height: 4px;
	border-radius: 4px;
}
.posts-slider-section .swiper-horizontal>.swiper-pagination-progressbar,
.posts-slider-section .swiper-pagination-progressbar.swiper-pagination-horizontal,
.posts-slider-section .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.posts-slider-section .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	background:none;
	top:auto;
	bottom: 0
}
.posts-slider-section .swiper-horizontal>.swiper-pagination-progressbar:after,
.posts-slider-section .swiper-pagination-progressbar.swiper-pagination-horizontal:after,
.posts-slider-section .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite:after,
.posts-slider-section .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:after {
	content: "";
	position:absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 1px;
	opacity:0.5;
	background: #7ABB9C;
}
.years-section .years-content {
	background: #E2EAD6;
}
.page-template-tpl-about .page-content ul li:before {
	background-color: #00495E;
}
.go-filter-part input[type="search"],
.go-filter-part .gowcf-select.focus .gowcf-filter-option.label,
.go-filter-part .gowcf-select .gowcf-filter-option.label {
	background: none;
	height: 56px;
	border-radius: 0;
	border-color: #7ABB9C;
	color: #166354;
	padding: 0 15px 0 54px;
}
.go-filter-part input[type="search"] {
	padding-left: 15px;
}
.go-filter-part input[type="search"]::placeholder {
	color: #166354;
	opacity: 1
}
.go-filter-part input[type="search"]:-ms-input-placeholder {
	color: #166354;
	opacity: 1
}
.go-filter-part input[type="search"]::-ms-input-placeholder {
	color: #166354;
	opacity: 1
}
.go-filter-part .gowcf-select.focus .gowcf-filter-option.label:after,
.go-filter-part .gowcf-select .gowcf-filter-option.label:after {
	background: url(../../images/combo-arrow.png) center center no-repeat;
	border-color: #7ABB9C;
	border-radius: 0;
	left: 15px;
}
.go-filter-part .go-filter-submit {
	min-width: 200px;
}
.go-filter-part .search-input {
	margin-left: 20px;
	padding-left: 0;
}
.go-filter-part .gowcf-select .options-list,
.go-filter-part .gowcf-select.focus .options-list {
	display: none;
}
.go-filter-part .gowcf-select.y-focus .options-list {
	display: block;
	max-height: 250px;
	padding-top: 45px;
	margin-top: -25px;
}
.go-filter-part .gowcf-select .gowcf-filter-option.select {
	height: auto;
	min-height: 48px;
}
.go-filter-part .gowcf-select.y-focus .gowcf-filter-option.label {
	background-color: #166354;
	color: #fff;
	border: 1px solid #166354;
	z-index: 2;
}
.go-filter-part .gowcf-select.y-focus .gowcf-filter-option.label:after {
   background-image: url(../../images/combo-arrow-up.png);
   border-color: #5C9287;
}
.woocommerce nav.woocommerce-pagination .page-numbers li a:focus,
.woocommerce nav.woocommerce-pagination .page-numbers li a:hover,
.woocommerce nav.woocommerce-pagination .page-numbers li span.current {
	background-color: rgb(142 179 81 / 21%);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background:transparent;
	border-bottom-color:transparent;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: right;
	margin: 0;
	width: 735px;
	max-width: 59.4%;
	padding: 0 35px 0 0;
}
.store-content .storesBoxMarketsListTabs .storesBoxBtn.active {
	border-bottom-color: #ca5310;
	color: #ca5310;
}
.store-content .storesBoxMarketsList li.active .storesBoxListDetails {
	background: #F3F4F0;
}
.store-content .storesBoxMarketsList li.active .storesBoxListBtn {
	background-color: #F3F4F0;
	border-bottom: 1px solid #F3F4F0;
}
.store-content .storesBoxMarketsList .storesBoxListInfoIconWrap {
	border-radius: 5px;
}
.header-top ul li:after {
	background-color: #fff;
}
.home-slider .scroll-to {
	background: #72A026;
}
.home-slider .scroll-to span:after {
	background-color: #fff;
}
.home-slider .scroll-to span {
	border: 2px solid #fff;
}
.home-slider .scroll-to:hover span:after {
	background-color: #72A026;
}
.home-slider .scroll-to:hover span {
	border: 2px solid #72A026;
}
.site-footer .footer-col-stamps .footer-copyright-text p {
	color: #00495E;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	padding: 0;
}
.site-footer .footer-col-stamps  .footer-nav-box .menu .link-depth-0:after {
	display: none;
}
.category-blocks-section .category-blocks-container .col-1 .cat-item:nth-child(1n) {
	height: 500px;
}
.category-blocks-section .category-blocks-container .col-1 .cat-item:nth-child(2n) {
	height: 131px;
}
.category-blocks-section .category-blocks-container .col-2 .cat-item:nth-child(1n) {
	height: 317px;
}
.category-blocks-section .category-blocks-container .col-2 .cat-item:nth-child(2n) {
	height: 312px;
}
.category-blocks-section .category-blocks-container .col-3 .cat-item:nth-child(1n) {
	height: 388px;
}
.category-blocks-section .category-blocks-container .col-3 .cat-item:nth-child(2n) {
	height: 240px;
}
.category-blocks-section .category-blocks-container .col-4 .cat-item:nth-child(1n) {
	height: 202px;
}
.category-blocks-section .category-blocks-container .col-4 .cat-item:nth-child(2n) {
	height: 426px;
}
.site-header .site-logo {
	margin-inline-end: 0;
	display: flex;
	align-items: center;
}
.category-blocks-section .category-blocks-container .cat-item a .title-cat {
	background: hsl(0deg 0% 100% / 75%);
	padding: 5px 10px;
	border-radius: 5px;
}
.header-top ul li:last-child svg {
	position: relative;
	top: -2px;
}
body .page-content .page-container .loop-item-container .thumbnail-wrapper:before {
	background-color: #ca5310;
}
button {
	padding: 0;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 40.6%;
	margin: 0;
}
.main-navigation-wrap a[href]:hover {
	text-decoration: underline;
}
.share-buttons-wrapper .share-buttons-container .share-icon-link:not(.share-button) {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.share-buttons-wrapper .share-buttons-container.open-block .share-icon-link:not(.share-button) {
	opacity: 1;
	visibility: visible;
}
.posts-slider-section .read-more:hover .read-more-text,
.read-more:hover {
	text-decoration: underline;
}
.posts-slider-section .posts-content .posts-content-link {
	color: #00495E;
}
.posts-slider-section .posts-slider-row .posts-slider-block-col {
	width: -webkit-calc(100% - 360px);
	width: calc(100% - 360px);
	max-width: 100%;
	flex: none;
}
.posts-slider-section .posts-slider-row .posts-content-col {
	width: 360px;
	padding: 0 0 0 30px;
}
.posts-slider-section .posts-slider-row .post-image-block.long-image,
.posts-slider-section .posts-slider-row .post-image-block.short-image {
	display: flex;
	max-width: none;
	margin: 0 0 58px 0;
	flex-direction: column;
	align-items: flex-start;
}
.posts-slider-section .posts-slider-row .swiper-slide.short-image,
.posts-slider-section .posts-slider-row .swiper-slide.long-image {
	width: auto;
	display: flex;
}
.footer-form-section {
	padding: 0 15px;
	margin: 44px 0 106px 0;
}
.footer-form-section.sections {
	margin-bottom: 0;
}
.footer-form-bg-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.footer-form-section .footer-form-content form.wpcf7-form .col-20 {
	min-width: 200px;
	flex: 1;
}
.wide {
	width: 100% !important;
	flex: 1 1 100% !important;
}
.footer-form-section .footer-form-content form.wpcf7-form .col-20 .submit-btn {
	width: 100%;
}
.footer-form-section .footer-form-content form.wpcf7-form .col-20 .green-button {
	width: 100%;
	min-width: 1px;
}
.footer-form-section .footer-form-content form.wpcf7-form .col-20.wide {
	display: flex;
	gap: 35px;
}
.footer-form-section .footer-form-content form.wpcf7-form .col-20.wide .submit-btn-wrap {
	width: -webkit-calc(25% - 27px);
	width: calc(25% - 27px);
}
.posts-slider-section .post-image-img {
	display: block;
	width: auto;
	max-width: none;
	height: 350px;
	aspect-ratio: 330 / 350;
	object-fit: cover;
}
.posts-slider-section .long-image .post-image-img {
	aspect-ratio: 690 / 350;
}
.posts-slider-section .posts-content {
	min-height: 347px;
	background: #166354;
	padding: 61px 28px 55px 24px;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	width: auto;
	height: auto;
	margin: 5px 0 0 0;
	clip: unset;
	position: static;
}
.submit-btn-wrap {
	display: block;
	position: relative;
}
.submit-btn-wrap::before {
	content: "";
	display: none;
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50000;
	align-items: center;
	justify-content: center;
}
.submit-btn-wrap::after {
	content: "";
	display: block;
	clear: both;
}
.submit-btn {
	
}
.submit-btn-wrap .wpcf7-spinner {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 50001;
	margin: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
form.submitting .submit-btn-wrap .wpcf7-spinner,
form.submitting .submit-btn-wrap::before {
	display: block;
}
.footer-form label.error,
.footer-form .wpcf7-response-output,
.footer-form .wpcf7-not-valid-tip,
.footer-form-section .footer-form-content .footer-form.newsletter .wpcf7-response-output,
.footer-form-section .footer-form-content .footer-form.newsletter .wpcf7-not-valid-tip {
	background: #fff;
	width: 100%;
	padding: 5px 10px;
	border-radius: 2px;
	font-weight: 600;
	border: 1px solid red;
	margin: 5px 0 0 0;
}
.social-block a:hover,
.breadcrumbs span a:hover {
	text-decoration: underline;
}
.social-web-list-item-a {
	display: inline-block;
	line-height: 0;
	vertical-align: top;
	border-radius: 50%;
	padding: 4px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.social-web-list-item-a:hover {
	text-decoration: none;
	box-shadow: #000 0 0 9px -2px;
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-next {
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-next:hover {
	background: #00875D;
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-prev:after {
	background-image: url(../../images/arrow_w_right.svg);
}
.years-section .swiper-pagination-row .next-prev-box .swiper-button-next:after {
	background-image: url(../../images/arrow_w_left.svg);
}
.article-wrapper .article-container .thumbnail-box .item-thumbnail-link:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.focus-file-field {
	background: yellow;
	position: absolute;
	inset: 0;
	outline: 3px solid #000;
	z-index: 0;
	border-radius: 5px;
	display: none;
}
.show-focus .wpcf7-form-control.wpcf7-file:focus + .focus-file-field {
	display: block;
}
.footer-form-section span[data-name="contact-your-file"]:before,
.footer-form-section span[data-name="contact-your-file"]:after {
	z-index: 2;
}
.storesBoxBtn-h {
	margin: 0;
	font-size: 20px;
	color: #166354;
	font-weight: 400;
}
.store-content .storesBoxMarketsListTabs .storesBoxBtn.active .storesBoxBtn-h {
	color: #ca5310;
	font-weight: 700;
}
.upload-btn-wrap {
	background: #fff;
	display: flex;
	min-width: 150px;
	min-height: 56px;
	position: relative;
	text-align: center;
	border-radius: 5px;
	color: #00875D;
	align-items: center;
	font-weight: 500;
	text-decoration: none;
	font-size: 16px;
	padding: 5px 38px;
}
.upload-btn-wrap::after {
	content: "";
	background: url(../../images/upload.svg) center center no-repeat;
	width: 20px;
	height: 28px;
	position: absolute;
	left: 17px;
	top: 15px;
	z-index: 3;
}
.upload-btn-wrap .file-input-box,
.upload-btn-wrap .inputsLabel {
	display: none;
}
.wpcf7-form-control-wrap1 .upload-btn-wrap .wpcf7-form-control-wrap,
.wpcf7-form-control-wrap1 .upload-btn-wrap .file-input,
.wpcf7-form-control-wrap1 .upload-btn-wrap .wpcf7-form-control-wrap .file-input {
	width: 100%;
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
}
.wpcf7-form-control-wrap1 .upload-btn-wrap .wpcf7-form-control-wrap {
	opacity: 1;
}
.upload-btn-wrap .wpcf7-form-control-wrap1 {
	opacity: 1;
}
.upload-btn-wrap .wpcf7-form-control-wrap1 .wpcf7-not-valid-tip {
	position: absolute;
	bottom: -22px;
	right: 0;
}
.file-input-div .delete-file {
	display: none;
}
.file-input-div .delete-file {
	position: relative;
	z-index: 4;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	color: red;
}
.file-input-div.active .delete-file {
	display: block;
}
.file-input-val-text {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 4;
	pointer-events: none;
	cursor: pointer;
}
.footer-form-section span[data-name="contact-your-file"]:before,
.footer-form-section span[data-name="contact-your-file"]:after {
	display: none;
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
	padding: 5px 10px;
}
body:not(.single-product) .header-image.no-bg {
	min-height: 1px;
	padding: 200px 0 60px 0;
}
.header-image.no-bg .header-image-content {
	position: static;
	margin: 0 auto;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.header-nav-wrap {
	display: flex;
	padding: 0 50px 0 0;
	gap: 50px;
	align-items: center;
	flex-grow: 1;
}
.site-header .store-link {
	color: #DE5C26;
	margin: 0;
	gap: 10px;
}
.cts-logo-img {
	width: auto;
	height: auto;
	max-height: 46px;
	vertical-align: top;
}
.site-header .site-logo img {
	width: auto;
	max-height: 57px;
}
#header-search-btn {
	background: url(../../images/search-green.svg) center center no-repeat;
	width: 40px;
	height: 40px;
}
#header-search-form-wrap {
	background: #72A026;
	display: flex;
	width: 100%;
	height: 50px;
	align-items: center;
	padding: 4px 20px 6px 60px;
	position: fixed;
	right: 0;
	top: 110px;
	z-index: 7;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.search-is-open #header-search-form-wrap {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
#header-search-form-wrap .header-search {
	margin: 0 auto;
}
.btn-close-search {
	background: url(../../images/close-search.svg) center center no-repeat;
	width: 40px;
	height: 40px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.site-header .cts-logo {
	display: flex;
	align-items: center;
	position: relative;
	margin: 0 30px 0 0;
	padding: 0 30px 0 0;
}
.site-header .cts-logo::after {
	content: "";
	background: #166354;
	width: 1px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -10px 0 0 0;
}
.site-header .cts-logo picture {
	display: block;
}
.main-navigation-wrap .main-navigation:after {
	display: none;
}
.page-content-inner {
	max-width: 935px;
	padding: 0 15px;
	margin: 0 auto;
}
.woocommerce .page-content-inner {
	max-width: 100%;
}
.site-footer .footer-logo-container {
	display: flex;
	gap: 12px 25px;
	align-items: center;
}
.site-footer .footer-logo-container .footer-logo-box .footer-logo-img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 75px;
}
.site-footer .footer-columns .footer-col-nav .social-list {
	display: flex;
	margin: 10px 0 0 0;
	list-style: none;
	padding: 0;
	gap: 30px;
}
.site-footer .footer-columns .footer-col-nav .social-list .social-item {
	margin: 0;
}
.site-footer .footer-columns .footer-col-nav .social-list .social-item a {
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 0;
	font-size: 0;
}
.contact-us-page-wrapper .contact-us-page-container .contact-us-social-column,
.contact-us-page-wrapper .contact-us-page-container .contact-us-form-column {
	width: 835px;
	max-width: 100%;
	margin: 70px auto 0;
}
.contact-section-title-row {
	margin: 0 0 35px 0;
}
.contact-section-title-row .section-title {
	font-weight: 600;
}
.page-template-contact-us .header-image .image-banner-wrapper .image-banner-container .banner-image {
	width: 100%;
	height: 330px;
	min-height: 330px;
	vertical-align: top;
}
.page-template-contact-us ::-webkit-input-placeholder {
	color: #142B27;
	opacity: 1;
}
.page-template-contact-us :-moz-placeholder {
	color: #142B27;
	opacity: 1;
}
.page-template-contact-us .header-image .header-image-content .banner-subtitle-text {
	line-height: 1.4;
	margin-bottom: 46px;
}
.contact-us-page-wrapper .social-item .icon-box img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.contact-us-page-wrapper .social-item .text-val a {
	text-decoration: underline;
}
.contact-us-page-wrapper .social-item .text-val a:hover {
	text-decoration: none;
}
body.is_product_category .site-content {
	margin: 0;
}
.products-list-row .product-list-type {
	background: none;
}
.btn-go-to-search-on-mobile {
	background: url(../../images/search-magnifier.svg) center center no-repeat;
	width: 40px;
	height: 40px;
}
.header-search form.search {
	width: 356px;
	max-width: 100%;
	position: relative;
}
.header-search form.search .search-input {
	background: #F2F5F0;
	width: 100%;
	height: 40px;
	font-size: 18px;
	border: none;
	padding: 0 46px 0 0;
	color: #166354;
}
.header-search form.search .search-input::-webkit-input-placeholder {
	color: #166354;
	opacity: 1;
}
.header-search form.search .search-input:-moz-placeholder {
	color: #166354;
	opacity: 1;
}
.header-search form.search .search-submit {
	background: url(../../images/search-magnifier.svg) center center no-repeat;
	width: 40px;
	height: 100%;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.container835,
.container1415,
.container1756,
.container1800 {
	width: 1830px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 15px;
}
.container835 {
	width: 865px;
}
.container1415 {
	width: 1445px;
}
.container1756 {
	width: 1786px;
}
.block-paragraphs {
	width: 1738px;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
	min-height: 643px;
	padding: 72px 0;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;
	overflow: hidden;
}
.paragraphs-bg-imgs-wrap {
	width: 1708px;
	max-width: 100%;
	height: 643px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	overflow: hidden;
	z-index: -1;
}
.block-paragraphs .paragraphs-bg-imgs-wrap::after {
	content: "";
	background: rgba(55, 54, 54, 0.75);
	position: absolute;
	inset: 0;
	background: rgba(22, 99, 84, 0.60) 100%;
}
.paragraphs-bg-imgs {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.paragraphs-bg-imgs:first-child,
.paragraphs-bg-imgs.active {
	opacity: 1;
}
.ais-title-container {
	display: flex;
	width: 1454px;
	max-width: 100%;
	min-height: 560px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding: 72px 15px 100px;
	margin-bottom: 83px;
}
.ais-title-container::after {
	content: "";
	background: #7ABB9C;
	height: 1px;
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
}
.block-paragraphs.active:not(.end) .paragraphs-bg-imgs-wrap,
.block-paragraphs.active:not(.end) .ais-title-container {
	position: fixed;
	top: 106px;
	left: 15px;
	right: 15px;
	max-width: -webkit-calc(100% - 30px);
	max-width: calc(100% - 30px);
}
.block-paragraphs.active.end .paragraphs-bg-imgs-wrap {
	top: auto;
	bottom: 0;
}
.block-paragraphs.end .ais-title-container {
	top: auto;
	bottom: 0;
}
.block-paragraphs {
	padding-bottom: -webkit-calc(100vh - 609px);
	padding-bottom: calc(100vh - 609px);
}
.paragraphs-inner {
	display: flex;
	width: 700px;
	max-width: -webkit-calc(100% - 620px);
	max-width: calc(100% - 620px);
	justify-content: center;
	flex-direction: column;
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	z-index: 3;
	line-height: 1.4;
}
.paragraphs-title {
	margin: 0 0 20px 0;
	font-size: 42px;
	font-weight: 700;
	line-height: 1.2;
}
.paragraphs-items-container {
	display: flex;
	width: 1454px;
	max-width: 100%;
	flex-direction: column;
	gap: 230px;
	position: relative;
	z-index: 3;
}
.paragraphs-item-box {
	background: rgba(255, 255, 255, 0.8);
	display: flex;
	backdrop-filter: blur(7.5px);
	width: 574px;
	min-height: 391px;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	margin: 0 auto 0 0;
	gap: 10px;
	padding: 50px;
}
.ais-title-img {
	width: auto;
	height: auto;
	max-height: 50px;
}
.ais-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 1.4;
	margin: 0;
	color: #166354;
}
.ais-excerpt {
	color: #373636;
	font-weight: 300;
	line-height: 1.5;
}
.container1700 {
	width: 1730px;
	max-width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}
.our-serieses-section .section-title-row {
	text-align: center;
	margin: 0 0 75px 0;
}
.our-serieses-section .section-title {
	padding: 0 40px;
}
.list {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}
.our-serieses-list {
	flex-wrap: wrap;
	gap: 0 34px;
	justify-content: center;
}
.our-serieses-item-li {
	width: -webkit-calc(16.666% - 29px);
	width: calc(16.666% - 29px);
}
.our-serieses-item-a {
	text-decoration: none;
}
.our-serieses-item-top {
	background: #F2F5F0;
	display: flex;
	width: 100%;
	height: 320px;
	position: relative;
	z-index: 0;
}
.our-serieses-item-top::before {
	content: "";
	background: url(../../images/series-hover.jpg) center center / cover no-repeat;
	position: absolute;
	inset: 0;
	z-index: -1;
}
.our-serieses-item-title-name {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin: 10px 0 0 0;
}
.our-serieses-item-all-products {
	background: #fff;
	display: flex;
	width: 100%;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	color: #55595A;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
}
.our-serieses-item-series-img {
	width: auto;
	height: auto;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.our-serieses-item-title {
	background: #55595A;
	display: flex;
	min-width: 43%;
	padding: 7px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	font-size: 20px;
	margin: 0;
	z-index: 1;
}
.our-serieses-item-title svg,
.our-serieses-item-title .svg-icon {
	width: auto;
	height: auto;
	max-width: 96px;
	max-height: 33px;
}
.added-blocks-section {
	width: 100%;
}
.sections {
	margin-top: 150px;
	margin-top: 100px;
}
.story-title {
	color: #166354;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.11;
	margin: 0 0 30px 0;
	text-align: center;
}
.swiper:not(.swiper-initialized) .story-item {
	width: 16.666%;
}
.story-item {
	position: relative;
	height: 460px;
}
.story-item-btn {
	position: absolute;
	inset: 0;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.story-item-video {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.story-item.active .story-item-btn {
	visibility: hidden;
	opacity: 0;
}
.story-item.active .story-item-video {
	opacity: 1;
	visibility: visible;
}
.story-swiper-wrap {
	position: relative;
	padding: 0 26px;
}
.story-swiper-wrap .swiper {
	padding: 0;
}
input.datepicker {
	background: url(../../images/calendar.svg) 20px center no-repeat;
}
.gowcf-selected-row.trigger-gowcf-selected-list  {
	margin: 0 0 20px 0;
}
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count,
.gowcf-selected-row .gowcf-selected-list .gowcf-selected-item.label {
	color: #435552;
	font-weight: 400;
	font-size: 18px;
	margin: 0;
}
.gowcf-selected-row .gowcf-selected-list .gowcf-selected-item {
	border-radius: 0;
	border-color: #7ABB9C;
	color: #166354;
}
.share-btns-wrap {
	display: inline-block;
	width: 65px;
	text-align: center;
	border-radius: 40px;
	z-index: 9;
	position: fixed;
	left: 13px;
	bottom: 127px;
}
.is_product_category .share-btns-wrap {
	position: relative;
	margin: 0 49px 0 0;
	left: 0;
	bottom: 0;
}
.stop-whatsapp-fixed:not(.is_product_category) .share-btns-wrap {
	position: absolute;
	bottom: 100%;
	margin: 0 0 17px 0;
}
.share-btn {
	background: #fff;
	display: flex;
	width: 100%;
	height: 55px;
	align-items: center;
	justify-content: center;
	-webkit-transition: background 0.2s ease, transform 0.5s ease;
	transition: background 0.2s ease, transform 0.5s ease;
}
.share-btn:focus {
	background-color: #EAF3EB;
}
#open-share-btns {
	background: #fff;
	height: 65px;
	border-radius: 40px;
	border: 1px solid #EAF3EB;
}
#share-btns-list {
	display: flex;
	border: 1px solid #EAF3EB;
	width: 100%;
	border-radius: 40px;
	overflow: hidden;
	flex-direction: column-reverse;
	position: absolute;
	bottom: 0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.share-btns-wrap.active #share-btns-list {
	opacity: 1;
	visibility: visible;
}
#share-btns-list li:first-child a,
#share-btns-list li:first-child button {
	padding-bottom: 5px;
	height: 60px;
}
#share-btns-list li:last-child a,
#share-btns-list li:last-child button {
	padding-top: 5px;
	height: 60px;
	border-radius: 40px 40px 0 0;
}
#share-btns-list .share-btn {
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
}
.share-btns-wrap.active #share-btns-list .share-btn {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.copy-text-btn {
	position: relative;
}
.show-on-check {
	position: absolute;
	left: 15px;
	top: 10px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.hide-on-check,
.copy-text-btn.active .show-on-check {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.show-on-check,
.copy-text-btn.active .hide-on-check {
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}
.gowcf-open-close-filter {
	background: url(../../images/filter.svg) center center / contain no-repeat;
	display: none;
	width: 56px;
	height: 56px;
}
.files-section-title-row {
	text-align: center;
	margin: 0 0 60px 0;
}
.faq-section-title-row {
	margin: 0 0 50px 0;
	text-align: center;
}
.faq-section-title-row .section-title {
	font-weight: 500;
}
.q-ul {
	display: flex;
	gap: 30px;
	flex-direction: column;
	list-style: none;
	padding: 0;
	margin: 0;
}
.q-ul > li .q-btn {
	background: #F2F5F0;
	display: flex;
	width: 100%;
	min-height: 80px;
	align-items: center;
	gap: 20px;
	padding: 10px 60px 10px 50px;
	line-height: 1.2;
	text-align: right;
	border: none;
	font-weight: 500;
	color: #166354;
	font-size: 20px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.q-ul > li.active .q-btn {
	font-weight: 600;
}
.q-ul > li .q-btn .q-plus-minus {
	width: 50px;
	height: 50px;
	flex-shrink: 0;
	margin: 0 auto 0 0;
	position: relative;
}
.q-ul > li .q-btn .q-plus-minus::before,
.q-ul > li .q-btn .q-plus-minus::after {
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
}
.q-ul > li .q-btn .q-plus-minus::before {
	background: #7ABB9C url(../../images/arrow-bottom-faq.svg) center center no-repeat;
	box-shadow: 0px 5px 10px 0px rgba(0, 73, 94, 0.2);
	-webkit-transition: transform 0s ease, opacity 0.5s ease;
	transition: transform 0s ease, opacity 0.5s ease;
}
.q-ul > li .q-btn .q-plus-minus::after {
	background: url(../../images/close-faq.svg) center center no-repeat;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.q-ul > li.active .q-btn .q-plus-minus {
	background: none;
	box-shadow: none;
}
.q-ul > li.active .q-btn .q-plus-minus::before {
	opacity: 0;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transition: transform 0.5s ease, opacity 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease;
}
.q-ul > li.active .q-btn .q-plus-minus::after {
	opacity: 1;
}
.q-ul > li > .q-text {
	background: #f2f4f5;
	display: none;
	padding: 0 60px 58px 50px;
	font-size: 20px;
	color: #142B27;
	font-weight: 300;
	line-height: 1.5;
}
.q-ul > li .q-text-inner {
	max-width: 1211px;
}