/*
Theme Name: Matat Child
Theme URI: https://matat.co.il/
Template:   matat
Author: Amit Matat
Author URI: https://matat.co.il/
Description: Matat child theme
Version: 1.1
License: Commercial Use only
License URI: Commercial Use only
Text Domain: matat
*/

@font-face {
	font-family: "icomoon";
	src: url("assets/fonts/icomoon.eot?4zintq");
	src: url("assets/fonts/icomoon.eot?4zintq#iefix") format("embedded-opentype"), url("assets/fonts/icomoon.ttf?4zintq") format("truetype"), url("assets/fonts/icomoon.woff?4zintq") format("woff"), url("assets/fonts/icomoon.svg?4zintq#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
	content: "\e900";
}

.icon-arrow-up:before {
	content: "\e901";
}

.icon-facebook:before {
	content: "\e902";
}

.icon-instagram:before {
	content: "\e903";
}

.icon-linkedin:before {
	content: "\e904";
}

.icon-pinterest:before {
	content: "\e905";
}

.icon-twitter:before {
	content: "\e906";
}

.icon-youtube:before {
	content: "\e907";
}

#nav .primary-menu,
.footer-menu > ul,
.social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

img {
	max-width: 100%;
	height: auto;
}

.comment-form input[type="text"],
.search-form input[type="text"],
.post-password-form input[type="text"],
.comment-form
input[type="tel"],
.search-form
input[type="tel"],
.post-password-form
input[type="tel"],
.comment-form
input[type="email"],
.search-form
input[type="email"],
.post-password-form
input[type="email"],
.comment-form
input[type="search"],
.search-form
input[type="search"],
.post-password-form
input[type="search"],
.comment-form
input[type="password"],
.search-form
input[type="password"],
.post-password-form
input[type="password"],
.comment-form
input[type="url"],
.search-form
input[type="url"],
.post-password-form
input[type="url"],
.comment-form
input[type="date"],
.search-form
input[type="date"],
.post-password-form
input[type="date"],
.comment-form
textarea,
.search-form
textarea,
.post-password-form
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
	padding: .5em .7em;
}

.comment-form input[type="text"]:focus,
.search-form input[type="text"]:focus,
.post-password-form input[type="text"]:focus,
.comment-form
  input[type="tel"]:focus,
.search-form
  input[type="tel"]:focus,
.post-password-form
  input[type="tel"]:focus,
.comment-form
  input[type="email"]:focus,
.search-form
  input[type="email"]:focus,
.post-password-form
  input[type="email"]:focus,
.comment-form
  input[type="search"]:focus,
.search-form
  input[type="search"]:focus,
.post-password-form
  input[type="search"]:focus,
.comment-form
  input[type="password"]:focus,
.search-form
  input[type="password"]:focus,
.post-password-form
  input[type="password"]:focus,
.comment-form
  input[type="url"]:focus,
.search-form
  input[type="url"]:focus,
.post-password-form
  input[type="url"]:focus,
.comment-form
  input[type="date"]:focus,
.search-form
  input[type="date"]:focus,
.post-password-form
  input[type="date"]:focus,
.comment-form
  textarea:focus,
.search-form
  textarea:focus,
.post-password-form
  textarea:focus {
	border-color: #333;
}

.comment-form input[type="text"]::-webkit-input-placeholder,
.search-form input[type="text"]::-webkit-input-placeholder,
.post-password-form input[type="text"]::-webkit-input-placeholder,
.comment-form
  input[type="tel"]::-webkit-input-placeholder,
.search-form
  input[type="tel"]::-webkit-input-placeholder,
.post-password-form
  input[type="tel"]::-webkit-input-placeholder,
.comment-form
  input[type="email"]::-webkit-input-placeholder,
.search-form
  input[type="email"]::-webkit-input-placeholder,
.post-password-form
  input[type="email"]::-webkit-input-placeholder,
.comment-form
  input[type="search"]::-webkit-input-placeholder,
.search-form
  input[type="search"]::-webkit-input-placeholder,
.post-password-form
  input[type="search"]::-webkit-input-placeholder,
.comment-form
  input[type="password"]::-webkit-input-placeholder,
.search-form
  input[type="password"]::-webkit-input-placeholder,
.post-password-form
  input[type="password"]::-webkit-input-placeholder,
.comment-form
  input[type="url"]::-webkit-input-placeholder,
.search-form
  input[type="url"]::-webkit-input-placeholder,
.post-password-form
  input[type="url"]::-webkit-input-placeholder,
.comment-form
  input[type="date"]::-webkit-input-placeholder,
.search-form
  input[type="date"]::-webkit-input-placeholder,
.post-password-form
  input[type="date"]::-webkit-input-placeholder,
.comment-form
  textarea::-webkit-input-placeholder,
.search-form
  textarea::-webkit-input-placeholder,
.post-password-form
  textarea::-webkit-input-placeholder {
	color: #ccc;
}

.comment-form input[type="text"]::-moz-placeholder,
.search-form input[type="text"]::-moz-placeholder,
.post-password-form input[type="text"]::-moz-placeholder,
.comment-form
  input[type="tel"]::-moz-placeholder,
.search-form
  input[type="tel"]::-moz-placeholder,
.post-password-form
  input[type="tel"]::-moz-placeholder,
.comment-form
  input[type="email"]::-moz-placeholder,
.search-form
  input[type="email"]::-moz-placeholder,
.post-password-form
  input[type="email"]::-moz-placeholder,
.comment-form
  input[type="search"]::-moz-placeholder,
.search-form
  input[type="search"]::-moz-placeholder,
.post-password-form
  input[type="search"]::-moz-placeholder,
.comment-form
  input[type="password"]::-moz-placeholder,
.search-form
  input[type="password"]::-moz-placeholder,
.post-password-form
  input[type="password"]::-moz-placeholder,
.comment-form
  input[type="url"]::-moz-placeholder,
.search-form
  input[type="url"]::-moz-placeholder,
.post-password-form
  input[type="url"]::-moz-placeholder,
.comment-form
  input[type="date"]::-moz-placeholder,
.search-form
  input[type="date"]::-moz-placeholder,
.post-password-form
  input[type="date"]::-moz-placeholder,
.comment-form
  textarea::-moz-placeholder,
.search-form
  textarea::-moz-placeholder,
.post-password-form
  textarea::-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

.comment-form input[type="text"]:-moz-placeholder,
.search-form input[type="text"]:-moz-placeholder,
.post-password-form input[type="text"]:-moz-placeholder,
.comment-form
  input[type="tel"]:-moz-placeholder,
.search-form
  input[type="tel"]:-moz-placeholder,
.post-password-form
  input[type="tel"]:-moz-placeholder,
.comment-form
  input[type="email"]:-moz-placeholder,
.search-form
  input[type="email"]:-moz-placeholder,
.post-password-form
  input[type="email"]:-moz-placeholder,
.comment-form
  input[type="search"]:-moz-placeholder,
.search-form
  input[type="search"]:-moz-placeholder,
.post-password-form
  input[type="search"]:-moz-placeholder,
.comment-form
  input[type="password"]:-moz-placeholder,
.search-form
  input[type="password"]:-moz-placeholder,
.post-password-form
  input[type="password"]:-moz-placeholder,
.comment-form
  input[type="url"]:-moz-placeholder,
.search-form
  input[type="url"]:-moz-placeholder,
.post-password-form
  input[type="url"]:-moz-placeholder,
.comment-form
  input[type="date"]:-moz-placeholder,
.search-form
  input[type="date"]:-moz-placeholder,
.post-password-form
  input[type="date"]:-moz-placeholder,
.comment-form
  textarea:-moz-placeholder,
.search-form
  textarea:-moz-placeholder,
.post-password-form
  textarea:-moz-placeholder {
	color: #ccc;
}

.comment-form input[type="text"]:-ms-input-placeholder,
.search-form input[type="text"]:-ms-input-placeholder,
.post-password-form input[type="text"]:-ms-input-placeholder,
.comment-form
  input[type="tel"]:-ms-input-placeholder,
.search-form
  input[type="tel"]:-ms-input-placeholder,
.post-password-form
  input[type="tel"]:-ms-input-placeholder,
.comment-form
  input[type="email"]:-ms-input-placeholder,
.search-form
  input[type="email"]:-ms-input-placeholder,
.post-password-form
  input[type="email"]:-ms-input-placeholder,
.comment-form
  input[type="search"]:-ms-input-placeholder,
.search-form
  input[type="search"]:-ms-input-placeholder,
.post-password-form
  input[type="search"]:-ms-input-placeholder,
.comment-form
  input[type="password"]:-ms-input-placeholder,
.search-form
  input[type="password"]:-ms-input-placeholder,
.post-password-form
  input[type="password"]:-ms-input-placeholder,
.comment-form
  input[type="url"]:-ms-input-placeholder,
.search-form
  input[type="url"]:-ms-input-placeholder,
.post-password-form
  input[type="url"]:-ms-input-placeholder,
.comment-form
  input[type="date"]:-ms-input-placeholder,
.search-form
  input[type="date"]:-ms-input-placeholder,
.post-password-form
  input[type="date"]:-ms-input-placeholder,
.comment-form
  textarea:-ms-input-placeholder,
.search-form
  textarea:-ms-input-placeholder,
.post-password-form
  textarea:-ms-input-placeholder {
	color: #ccc;
}

.comment-form input[type="text"].placeholder,
.search-form input[type="text"].placeholder,
.post-password-form input[type="text"].placeholder,
.comment-form
  input[type="tel"].placeholder,
.search-form
  input[type="tel"].placeholder,
.post-password-form
  input[type="tel"].placeholder,
.comment-form
  input[type="email"].placeholder,
.search-form
  input[type="email"].placeholder,
.post-password-form
  input[type="email"].placeholder,
.comment-form
  input[type="search"].placeholder,
.search-form
  input[type="search"].placeholder,
.post-password-form
  input[type="search"].placeholder,
.comment-form
  input[type="password"].placeholder,
.search-form
  input[type="password"].placeholder,
.post-password-form
  input[type="password"].placeholder,
.comment-form
  input[type="url"].placeholder,
.search-form
  input[type="url"].placeholder,
.post-password-form
  input[type="url"].placeholder,
.comment-form
  input[type="date"].placeholder,
.search-form
  input[type="date"].placeholder,
.post-password-form
  input[type="date"].placeholder,
.comment-form
  textarea.placeholder,
.search-form
  textarea.placeholder,
.post-password-form
  textarea.placeholder {
	color: #ccc;
}

.widget {
	margin-bottom: 1.2em;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.comment-form input[type="submit"] {
	display: block;
	float: none;
}

.post-password-form label {
	display: block;
}

.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.search-form input {
	float: left;
	height: 2em;
}

.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 150px;
}

.post-password-form input {
	float: left;
	height: 2em;
}

.post-password-form input[type="password"] {
	width: 150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #333;
	color: #fff;
	height: 2em;
	border: none;
	padding: 0 .5em;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: .8;
}

.commentlist {
	margin: 0 0 1.2em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 1.2em;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin-bottom: 1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position: absolute;
	left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .4em;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
	display: inline-block;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	padding: .4em;
	text-decoration: none;
}

.navigation-single {
	margin-bottom: 1.2em;
}

.navigation-single .next,
.navigation-single .prev {
	float: left;
	vertical-align: middle;
	max-width: 50%;
	background: #666;
	color: #fff;
	text-decoration: none;
}

.navigation-single .next a,
.navigation-single .prev a {
	color: inherit;
	text-decoration: none;
	padding: .4em;
	display: block;
}

.navigation-single .next {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #ccc;
	padding: .4em;
	margin-bottom: 1.2em;
}

.wp-caption img {
	margin: 0;
	vertical-align: top;
}

.wp-caption p {
	margin: .4em 0 0;
}

div.aligncenter {
	margin: 0 auto 1.2em;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 1.2em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 1.2em;
}

.mejs-container {
	margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

/* Slick slider styles */

.slick-slider-frame {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider-frame .slick-track,
.slick-slider-frame .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

html.fp-enabled,
.fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden; /*Avoid flicker on slides transitions for mobile phones #336 */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
	font-size: 4.44445vw;
}

body {
	min-width: 320px;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #4a4a4a;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-webkit-appearance: none;
}

a,
input,
button,
label {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:focus,
input:focus,
button:focus,
label:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

noscript {
	text-align: center;
	padding: 15px;
}

.accessibility {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 0;
	overflow: hidden;
	background: #fff;
}

.accessibility:focus {
	position: static;
	width: auto;
	height: auto;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	background: #051d2f;
	padding: 10px 15px;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
}

#wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#wrapper ~ .accessibility:focus {
	z-index: 9999;
	position: fixed;
	bottom: 0;
	right: 0;
	left: auto;
}

.hidden,
legend {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

a.btn,
input.btn,
button.btn {
	-webkit-transition: .2s linear color, .2s linear background, .2s linear border;
	transition: .2s linear color, .2s linear background, .2s linear border;
	background: -webkit-linear-gradient(251deg, #d700e4 0%, #8400be 55%, #ae00c5 97%);
	background: linear-gradient(199deg, #d700e4 0%, #8400be 55%, #ae00c5 97%);
	color: #fff;
	border-radius: 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.2;
	border: none;
	padding: 4px;
}

a.btn:hover,
input.btn:hover,
button.btn:hover {
	color: #fff;
	background: -webkit-linear-gradient(289deg, #d700e4 0%, #8400be 55%, #ae00c5 97%);
	background: linear-gradient(-199deg, #d700e4 0%, #8400be 55%, #ae00c5 97%);
}

a.btn:focus,
a.btn:active,
input.btn:focus,
input.btn:active,
button.btn:focus,
button.btn:active {
	box-shadow: none;
}

a.btn:focus:focus,
a.btn:focus:active,
a.btn:active:focus,
a.btn:active:active,
input.btn:focus:focus,
input.btn:focus:active,
input.btn:active:focus,
input.btn:active:active,
button.btn:focus:focus,
button.btn:focus:active,
button.btn:active:focus,
button.btn:active:active {
	box-shadow: none;
}

#header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 52px;
	padding: 5px 21px 0;
	z-index: 99;
}

.logo {
	-ms-flex-preferred-size: 183px;
	flex-basis: 183px;
	max-width: 183px;
}

.logo img {
	width: 100%;
}

.nav-opener {
	width: 1rem;
	height: 1rem;
	border-left: .0625rem solid #f5f5f2;
	font-size: 0;
	position: relative;
	margin-right: 20px;
}

.nav-opener:focus {
	outline: none;
}

.nav-opener span {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	height: 1px;
	background: #4300b4;
	-webkit-transition: .3s ease background .3s;
	transition: .3s ease background .3s;
}

.nav-active .nav-opener span {
	background: none;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
}

.resize-active .nav-opener span {
	-webkit-transition: none;
	transition: none;
}

.nav-opener span:before,
.nav-opener span:after {
	position: absolute;
	right: 0;
	width: 100%;
	background: #4300b4;
	content: "";
	margin: 0;
	height: 1px;
}

.nav-active .nav-opener span:before,
.nav-active .nav-opener span:after {
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s;
}

.resize-active .nav-opener span:before,
.resize-active .nav-opener span:after {
	-webkit-transition: none;
	transition: none;
	-webkit-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}

.nav-opener span:before {
	top: -.4375rem;
	-webkit-transition: .3s ease top .3s, .3s ease transform 0s;
	transition: .3s ease top .3s, .3s ease transform 0s;
}

.nav-active .nav-opener span:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .3s ease top 0s, .3s ease transform .3s;
	transition: .3s ease top 0s, .3s ease transform .3s;
}

.nav-opener span:after {
	bottom: -.5rem;
	-webkit-transition: .3s ease bottom .3s, .3s ease transform 0s;
	transition: .3s ease bottom .3s, .3s ease transform 0s;
}

.nav-active .nav-opener span:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: .3s ease bottom 0s, .3s ease transform .3s;
	transition: .3s ease bottom 0s, .3s ease transform .3s;
}

#nav .primary-menu {
	font: 400 1.0625rem/1.2941 "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#nav .primary-menu > li {
	text-align: center;
}

#nav .primary-menu > li > a {
	color: #9b9b9b;
	text-transform: uppercase;
	display: block;
	padding: 8px;
	text-decoration: none;
	position: relative;
}

#nav .primary-menu > li > a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: -webkit-linear-gradient(316deg, #3023ae 0%, #c86dd7 100%);
	background: linear-gradient(134deg, #3023ae 0%, #c86dd7 100%);
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	opacity: 0;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transition: opacity .3s, -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
	transition: opacity .3s, -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
	transition: opacity .3s, transform .4s cubic-bezier(.165, .84, .44, 1);
	transition: opacity .3s, transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
}

#nav .social-networks {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 52px;
	background-image: -webkit-linear-gradient(35deg, #eb00cf 0%, #8200be 44%, #3f00b4 88%);
	background-image: linear-gradient(55deg, #eb00cf 0%, #8200be 44%, #3f00b4 88%);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#nav .social-networks > li {
	padding: 0 13px;
}

#nav .social-networks a {
	color: #fff;
}

#nav .social-networks a:hover {
	color: rgba(255, 255, 255, .6);
}

.fullpage-wrapper {
	overflow: hidden;
}

.section h2 {
	font: 700 1.0625rem/1 "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #9e00c3;
	text-transform: uppercase;
}

.hero-banner-section {
	background: -webkit-linear-gradient(35deg, #eb00cf 0%, #8200be 44%, #3f00b4 88%);
	background: linear-gradient(55deg, #eb00cf 0%, #8200be 44%, #3f00b4 88%);
	overflow: hidden;
}

.hero-banner-section .fp-tableCell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 1.25rem;
	position: relative;
}

.hero-banner-section .banner-content {
	text-align: center;
	font: 400 .875rem/1.3571 "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	max-width: 19.375rem;
	z-index: 7;
}

.hero-banner-section .banner-logo {
	margin: 0 auto .6875rem;
	max-width: 7.5rem;
}

.hero-banner-section .animation {
	position: absolute;
}

.hero-banner-section .animation .layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hero-banner-section .animation img {
	width: 100%;
}

.hero-banner-section .astronaut {
	top: 1.3125rem;
	left: -1.75rem;
	width: 11.5625rem;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: rotate(-1deg);
}

.hero-banner-section .astronaut > img {
	position: relative;
	z-index: 3;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.hero-banner-section .astronaut .stars {
	z-index: 1;
}

.hero-banner-section .astronaut .trumpet {
	z-index: 5;
	-webkit-animation: 2s linear trumpet infinite alternate;
	animation: 2s linear trumpet infinite alternate;
}

.hero-banner-section .astronaut .flower {
	z-index: 6;
	-webkit-animation: 2s linear flower infinite alternate;
	animation: 2s linear flower infinite alternate;
}

.hero-banner-section .one-shop {
	top: 3.5625rem;
	right: -1.8125rem;
	width: 10.0625rem;
}

.hero-banner-section .one-shop > img {
	position: relative;
	z-index: 2;
}

.hero-banner-section .one-shop .moon {
	-webkit-transform-origin: 12.3% 12.3%;
	-ms-transform-origin: 12.3% 12.3%;
	transform-origin: 12.3% 12.3%;
	-webkit-animation: 5s linear moon infinite;
	animation: 5s linear moon infinite;
}

.hero-banner-section .one-shop .elephant {
	-webkit-animation: 6s linear elephant infinite;
	animation: 6s linear elephant infinite;
	z-index: 3;
}

.hero-banner-section .one-shop .tree {
	z-index: 1;
	-webkit-animation: 5s linear tree infinite;
	animation: 5s linear tree infinite;
}

.hero-banner-section .spaceship {
	bottom: 0;
	left: -1.6875rem;
	width: 12.875rem;
	z-index: 2;
	overflow: hidden;
}

.hero-banner-section .spaceship > img {
	position: relative;
	z-index: 2;
}

.hero-banner-section .spaceship .fish1 {
	-webkit-animation: 10s linear fish1 infinite;
	animation: 10s linear fish1 infinite;
}

.hero-banner-section .spaceship .fish2 {
	-webkit-animation: 10s linear fish2 infinite .2s;
	animation: 10s linear fish2 infinite .2s;
}

.hero-banner-section .spaceship .fish3 {
	-webkit-animation: 10s linear fish3 infinite;
	animation: 10s linear fish3 infinite;
}

.hero-banner-section .cat-new {
	bottom: 0;
	right: 0;
	width: 13.125rem;
	overflow: hidden;
}

.hero-banner-section .cat-new > img {
	display: block;
	position: relative;
	z-index: 2;
}

.hero-banner-section .cat-new .orange {
	z-index: 1;
	-webkit-animation: 2s linear orange;
	animation: 2s linear orange;
}

.hero-banner-section .cat-new .eiffel {
	z-index: 1;
	-webkit-animation: 2s linear eiffel .2s;
	animation: 2s linear eiffel .2s;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.hero-banner-section .cat-new .cat {
	z-index: 3;
	-webkit-animation: 2s linear cat;
	animation: 2s linear cat;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.hero-banner-section .cat-new .hibiscus {
	z-index: 4;
	-webkit-animation: 2s linear hibiscus .2s;
	animation: 2s linear hibiscus .2s;
	-webkit-transform-origin: 28% 70%;
	-ms-transform-origin: 28% 70%;
	transform-origin: 28% 70%;
}

.hero-banner-section .arrow-down {
	position: absolute;
	bottom: 3%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 6;
	color: #fff;
	line-height: 1;
	font-size: .5rem;
	text-decoration: none;
}

.hero-banner-section .arrow-down:hover {
	color: rgba(255, 255, 255, .7);
}

.hero-banner-section .arrow-down i {
	display: block;
	-webkit-animation-name: moveUpDown;
	animation-name: moveUpDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.about-section .fp-tableCell {
	position: relative;
}

.about-section .text-box {
	font-size: .875rem;
	line-height: 1.3846;
	padding: 3.125rem 1.5625rem 1.875rem;
	position: relative;
	z-index: 2;
}

.about-section h2 {
	margin: 0 0 1.5625rem;
}

.about-section p {
	margin-bottom: 1.125rem;
}

.about-section .animation-image {
	margin: -3.5625rem 0 0 -.5rem;
	width: 8.5625rem;
	position: relative;
}

.about-section .animation-image > img {
	position: relative;
	z-index: 3;
}

.about-section .animation-image img {
	width: 100%;
}

.about-section .animation-image .layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.about-section .animation-image .fish1 {
	-webkit-animation: 10s linear fish1 infinite;
	animation: 10s linear fish1 infinite;
}

.about-section .animation-image .fish2 {
	-webkit-animation: 10s linear fish2 infinite .2s;
	animation: 10s linear fish2 infinite .2s;
}

.about-section .animation-image .fish3 {
	-webkit-animation: 10s linear fish3 infinite;
	animation: 10s linear fish3 infinite;
}

.buyers-demand-section .fp-tableCell {
	position: relative;
}

.buyers-demand-section .text-box {
	font-size: .875rem;
	line-height: 1.1429;
	padding: 2.0625rem 1.5625rem;
	position: relative;
	z-index: 2;
}

.buyers-demand-section h2 {
	margin: 0 0 1.9375rem;
}

.buyers-demand-section p {
	margin-bottom: 1rem;
}

.buyers-demand-section .animation-image {
	margin: -3.5rem 0 0 auto;
	width: 16.5rem;
	overflow: hidden;
	position: relative;
}

.buyers-demand-section .animation-image img {
	width: 100%;
	display: block;
}

.buyers-demand-section .animation-image > img {
	position: relative;
	z-index: 2;
}

.buyers-demand-section .animation-image .layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.buyers-demand-section .animation-image .orange {
	z-index: 1;
}

.buyers-demand-section .animation-image .eiffel {
	z-index: 1;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.buyers-demand-section .animation-image .cat {
	z-index: 3;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.buyers-demand-section .animation-image .hibiscus {
	z-index: 4;
	-webkit-transform-origin: 28% 70%;
	-ms-transform-origin: 28% 70%;
	transform-origin: 28% 70%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.suppliers-section {
	overflow: hidden;
}

.suppliers-section .fp-tableCell {
	position: relative;
}

.suppliers-section .text-box {
	font-size: .875rem;
	line-height: 1.2857;
	padding: 7.4375rem 1.75rem .375rem;
	position: relative;
	z-index: 2;
	text-align: center;
}

.suppliers-section h2 {
	margin: 0 0 3rem;
}

.suppliers-section p {
	margin-bottom: 1rem;
}

.suppliers-section .suppliers-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 19.5rem;
	position: relative;
	z-index: 4;
}

.suppliers-section .suppliers-logo .logo-item {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	max-width: 33.33%;
	padding: 0 .625rem .75rem;
}

.suppliers-section .suppliers-logo .logo-item a {
	position: relative;
	display: block;
}

.suppliers-section .suppliers-logo .logo-item a:hover .normal {
	opacity: 0;
}

.suppliers-section .suppliers-logo .logo-item a:hover .normal ~ img {
	opacity: 1;
}

.suppliers-section .suppliers-logo .logo-item a .normal {
	position: absolute;
	top: 0;
	left: 0;
}

.suppliers-section .suppliers-logo .logo-item a .normal ~ img {
	opacity: 0;
}

.suppliers-section .suppliers-logo .logo-item img {
	filter: grayscale(100%);
}

.suppliers-section .suppliers-logo .logo-item img:hover {
	filter: grayscale(0);
}

.suppliers-section .animation-image {
	top: -1.75rem;
	left: -2rem;
	width: 13.25rem;
	position: absolute;
	z-index: 3;
	-webkit-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	transform: rotate(-1deg);
}

.suppliers-section .animation-image .layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.suppliers-section .animation-image > img {
	position: relative;
	z-index: 3;
}

.suppliers-section .animation-image .stars {
	z-index: 1;
}

.suppliers-section .animation-image .trumpet {
	z-index: 5;
	-webkit-animation: 2s linear trumpet infinite alternate;
	animation: 2s linear trumpet infinite alternate;
}

.suppliers-section .animation-image .flower {
	z-index: 6;
	-webkit-animation: 2s linear flower infinite alternate;
	animation: 2s linear flower infinite alternate;
}

.team-section .fp-tableCell {
	position: relative;
	z-index: 3;
}

.team-section .team-content-box {
	padding: 5.4375rem 0 .75rem;
}

.team-section h2 {
	margin-bottom: 0;
	text-align: center;
}

.team-section .animation-image {
	position: absolute;
	bottom: -4.1875rem;
	left: -2.9375rem;
	width: 15.3125rem;
}

.team-section .animation-image img {
	width: 100%;
}

.team-section .animation-image .layer {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
}

.team-section .animation-image .cream {
	z-index: 2;
	-webkit-transition: 3s linear height;
	transition: 3s linear height;
	overflow: hidden;
	height: 50%;
}

.team-section .animation-image .cream img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.team-section .animation-image .cherry {
	z-index: 3;
	height: 100%;
	-webkit-transition: .5s linear opacity 2.5s;
	transition: .5s linear opacity 2.5s;
	opacity: 0;
}

.teams-slider .team-slide {
	width: 13rem;
	text-align: center;
	padding: 1.25rem .4375rem 5rem;
}

.team-item {
	background: #fff;
	box-shadow: .3125rem .625rem 1.25rem rgba(0, 0, 0, .23);
	border-radius: .5rem;
	padding: 2rem 0 3rem;
}

.team-item .img-wrap {
	overflow: hidden;
	border-radius: 50%;
	width: 5.625rem;
	margin: 0 auto 1.4375rem;
}

.team-item .img-wrap img {
	width: 100%;
}

.team-item .member-name {
	font-size: 1.0625rem;
	font-weight: 800;
	line-height: 1.1765;
	margin: 0 0 .5rem;
}

.team-item .job-title {
	font-size: .75rem;
	line-height: 1.3333;
	font-weight: 500;
	margin: 0 0 1.375rem;
}

.team-item .btn {
	min-width: 5.5625rem;
}

.contact-section .fp-tableCell {
	position: relative;
}

.contact-section .contact-content {
	padding: 5.4375rem 0 0;
}

.contact-section .contact-form-holder {
	max-width: 16rem;
	position: relative;
	z-index: 2;
}

.contact-section .contact-form-holder h2 {
	margin-bottom: .6875rem;
}

.contact-section .form-group {
	margin: 0;
	padding-bottom: .625rem;
}

.contact-section .form-group label:not(.sr-only) {
	font-weight: 400;
	color: #4a4a4a;
	font-size: .9375rem;
	display: inline-block;
	vertical-align: top;
	margin: .3125rem 0 .4375rem;
}

.contact-section .form-control {
	color: #4a4a4a;
	border-radius: 0;
	font-size: .9375rem;
	line-height: 1.2667;
	padding: 9px 0;
	border-width: 0 0 1px;
	border-color: #e0dfdf;
	box-shadow: none;
	height: 2.3125rem;
}

.contact-section textarea.form-control {
	border-width: 1px;
	min-height: 3.3125rem;
	padding-left: 8px;
	padding-right: 8px;
}

.contact-section .btn {
	min-width: 5.5625rem;
}

.contact-section .img-wrap {
	margin: -1.0625rem -.5rem .5625rem auto;
	width: 15.4375rem;
}

.contact-section .animation-image {
	position: relative;
}

.contact-section .animation-image img {
	width: 100%;
}

.contact-section .animation-image .layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.contact-section .animation-image > img {
	position: relative;
	z-index: 2;
}

.contact-section .animation-image .moon {
	-webkit-transform-origin: 12.3% 12.3%;
	-ms-transform-origin: 12.3% 12.3%;
	transform-origin: 12.3% 12.3%;
}

.contact-section .animation-image .elephant {
	z-index: 3;
}

.contact-section .animation-image .tree {
	z-index: 1;
}

#footer {
	background: -webkit-linear-gradient(35deg, #eb00cf 0%, #8200be 44%, #3f00b4 88%);
	background: linear-gradient(55deg, #eb00cf 0%, #8200be 44%, #3f00b4 88%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 35px 24px;
}

.footer-logo {
	-ms-flex-preferred-size: 129px;
	flex-basis: 129px;
	max-width: 129px;
	margin: 3px 0 0;
}

.footer-logo img {
	width: 100%;
}

.footer-menu {
	padding: 0 0 0 28px;
	-ms-flex-preferred-size: calc(100% - 129px);
	flex-basis: calc(100% - 129px);
	max-width: calc(100% - 129px);
}

.footer-menu > ul {
	font-size: 12px;
	line-height: 1.25;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-menu > ul > li {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding: 0 0 8px;
}

.footer-menu > ul a {
	color: #fff;
	text-decoration: none;
}

.footer-menu > ul a:hover {
	color: rgba(255, 255, 255, .6);
}

.social-networks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	font-size: 13px;
}

#footer .social-networks {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding: 34px 0 0;
}

#footer .social-networks > li {
	padding: 0 13px 10px;
}

#footer .social-networks a {
	color: #fff;
}

#footer .social-networks a:hover {
	color: rgba(255, 255, 255, .8);
}

.social-networks a {
	text-decoration: none;
}

.social-networks .icon-youtube {
	font-size: 11px;
}

@media (min-width: 768px) {
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}

	html {
		font-size: 16px;
	}

	a.btn,
	input.btn,
	button.btn {
		font-size: 16px;
		line-height: 1.25;
		padding: 5px;
	}

	#header {
		height: 49px;
		padding-top: 7px;
		-webkit-transition: 400ms ease background, 400ms ease box-shadow;
		transition: 400ms ease background, 400ms ease box-shadow;
	}

	body:not(.fp-viewing-bannerPage) #header {
		background: #fff;
		box-shadow: 0 2px 4px rgba(0, 0, 0, .23);
		-webkit-transition: .3s ease background 500ms, .3s ease box-shadow 500ms;
		transition: .3s ease background 500ms, .3s ease box-shadow 500ms;
	}

	.logo {
		-ms-flex-preferred-size: 190px;
		flex-basis: 190px;
		max-width: 190px;
		-webkit-transition: 400ms ease-in-out opacity;
		transition: 400ms ease-in-out opacity;
		visibility: hidden;
		opacity: 0;
	}

	body:not(.fp-viewing-bannerPage) .logo {
		-webkit-transition: .2s ease-in-out opacity 600ms, .2s ease-in-out visibility 600ms;
		transition: .2s ease-in-out opacity 600ms, .2s ease-in-out visibility 600ms;
		opacity: 1;
		visibility: visible;
	}

	.nav-opener {
		display: none;
	}

	#nav {
		-webkit-transition: 700ms linear padding-left;
		transition: 700ms linear padding-left;
	}

	.fp-viewing-bannerPage #nav {
		margin: 0 auto;
		padding-right: 190px;
	}

	body:not(.fp-viewing-bannerPage) #nav {
		padding-left: 30px;
	}

	#nav .primary-menu {
		font-size: 14px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#nav .primary-menu > li {
		margin-left: 10px;
	}

	#nav .primary-menu > li.active > a:after {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transition-delay: 650ms;
		transition-delay: 650ms;
	}

	#nav .primary-menu > li > a {
		color: #4a4a4a;
		padding: 14px 10px 9px;
		-webkit-transition: 400ms ease color;
		transition: 400ms ease color;
	}

	.fp-viewing-bannerPage #nav .primary-menu > li > a {
		color: #fff;
	}

	body:not(.fp-viewing-bannerPage) #nav .primary-menu > li > a {
		-webkit-transition: .3s ease color 500ms;
		transition: .3s ease color 500ms;
	}

	#nav .primary-menu > li > a:hover:after {
		opacity: 1;
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
	}

	#nav .social-networks {
		display: none;
	}

	.section h2 {
		font-size: 24px;
	}

	.hero-banner-section .fp-tableCell {
		padding-bottom: 172px;
	}

	.hero-banner-section .banner-content {
		font-size: 20px;
		line-height: 1.3235;
		max-width: 58.33vw;
	}

	.hero-banner-section .banner-logo {
		max-width: 31.53vw;
		margin-bottom: 1.67vw;
	}

	.hero-banner-section .astronaut {
		width: 39.58vw;
		top: -15.07vw;
		left: -4.17vw;
		-webkit-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}

	.hero-banner-section .one-shop {
		top: -1.39vw;
		right: -7.78vw;
		width: 33.12vw;
	}

	.hero-banner-section .spaceship {
		left: -5.21vw;
		width: 41.67vw;
		bottom: -.83vw;
	}

	.hero-banner-section .cat-new {
		bottom: -2.08vw;
		right: -4.31vw;
		width: 47.08vw;
	}

	.hero-banner-section .arrow-down {
		font-size: 8px;
	}

	.about-section .text-box {
		font-size: 16px;
		line-height: 1.25;
		width: 53.19%;
		margin-left: auto;
		padding: 10.62vw 8.54vw 0 9.03vw;
	}

	.about-section h2 {
		margin-bottom: .6875em;
	}

	.about-section p {
		margin-bottom: 2.7em;
	}

	.about-section .animation-image {
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 46.74vw;
	}

	.buyers-demand-section .text-box {
		font-size: 16px;
		line-height: 1.25;
		width: 53.19%;
		margin-right: auto;
		padding: 11.18vw 9.17vw 0;
	}

	.buyers-demand-section h2 {
		margin-bottom: .75em;
	}

	.buyers-demand-section p {
		margin-bottom: 0;
	}

	.buyers-demand-section .animation-image {
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0 0 -3.82vw 0;
		width: 55.42vw;
	}

	.fp-viewing-buyersPage .buyers-demand-section .animation-image .layer {
		opacity: 1;
	}

	.fp-viewing-buyersPage .buyers-demand-section .animation-image .orange {
		-webkit-animation: 2s linear orange;
		animation: 2s linear orange;
	}

	.fp-viewing-buyersPage .buyers-demand-section .animation-image .eiffel {
		-webkit-animation: 2s linear eiffel .2s;
		animation: 2s linear eiffel .2s;
	}

	.fp-viewing-buyersPage .buyers-demand-section .animation-image .cat {
		-webkit-animation: 2s linear cat;
		animation: 2s linear cat;
	}

	.fp-viewing-buyersPage .buyers-demand-section .animation-image .hibiscus {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: 2s -webkit-transform linear;
		transition: 2s -webkit-transform linear;
		transition: 2s transform linear;
		transition: 2s transform linear, 2s -webkit-transform linear;
		-webkit-transition-delay: 1s;
		transition-delay: 1s;
	}

	.suppliers-section .text-box {
		font-size: 16px;
		line-height: 1.25;
		width: 64%;
		margin: 0 auto;
		padding: 11.18vw 1.94vw 5.07vw;
	}

	.suppliers-section h2 {
		margin-bottom: .6875em;
	}

	.suppliers-section p {
		margin-bottom: 0;
	}

	.suppliers-section .suppliers-logo {
		max-width: 51.67vw;
	}

	.suppliers-section .suppliers-logo .logo-item {
		padding: .97vw 1.67vw 1.04vw;
	}

	.suppliers-section .animation-image {
		width: 39.93vw;
		top: -1.6vw;
		left: -7.08vw;
		-webkit-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}

	.team-section .team-content-box {
		padding: 15vw 0 0;
	}

	.team-section h2 {
		margin-bottom: 2.78vw;
	}

	.team-section .animation-image {
		bottom: 0;
		left: -3.06vw;
		margin-bottom: -4.31vw;
		width: 32.78vw;
	}

	.fp-viewing-teamPage .team-section .animation-image .cream {
		height: 100%;
	}

	.fp-viewing-teamPage .team-section .animation-image .cherry {
		opacity: 1;
	}

	.teams-slider .team-slide {
		width: 290px;
		padding: 30px 10px 40px;
	}

	.team-item {
		box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, .23);
		border-radius: 8px;
		padding: 37px 10px 56px;
	}

	.team-item .img-wrap {
		width: 110px;
		margin-bottom: 15px;
	}

	.team-item .member-name {
		font-size: 22px;
		line-height: 1;
		margin-bottom: .6765em;
	}

	.team-item .job-title {
		font-size: 14px;
		line-height: 1;
		margin-bottom: 1.85em;
	}

	.team-item .btn {
		min-width: 105px;
	}

	.contact-section .contact-content {
		padding: 6.74vw 3.89vw 121px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		max-width: 1440px;
		margin: 0 auto;
	}

	.contact-section .contact-form-holder {
		width: 44.05%;
		-ms-flex-preferred-size: 44.05%;
		flex-basis: 44.05%;
		max-width: 44.05%;
		padding: 1.18vw 4.17vw 0;
	}

	.contact-section .contact-form-holder form {
		max-width: 360px;
	}

	.contact-section .contact-form-holder h2 {
		margin-bottom: 1.2917em;
	}

	.contact-section .form-group {
		padding-bottom: 15px;
	}

	.contact-section .form-group label:not(.sr-only) {
		font-size: 16px;
		margin: 8px 0 11px;
	}

	.contact-section .form-control {
		font-size: 16px;
		height: 2.5556em;
		line-height: 1.3889;
		padding: .5556em 0;
	}

	.contact-section textarea.form-control {
		min-height: 65px;
	}

	.contact-section .btn {
		width: 105px;
		display: block;
		margin: 1.46vw 0 0 auto;
	}

	.contact-section .img-wrap {
		width: 55.95%;
		-ms-flex-preferred-size: 55.95%;
		flex-basis: 55.95%;
		max-width: 55.95%;
		margin: 15px 0 0;
	}

	.contact-section .animation-image {
		width: 72.56vh;
		margin: 0 auto;
	}

	.fp-viewing-contactPage .contact-section .animation-image .layer {
		opacity: 1;
	}

	.fp-viewing-contactPage .contact-section .animation-image .moon {
		-webkit-animation: 5s linear moon;
		animation: 5s linear moon;
	}

	.fp-viewing-contactPage .contact-section .animation-image .elephant {
		-webkit-animation: 6s linear elephant forwards;
		animation: 6s linear elephant forwards;
	}

	.fp-viewing-contactPage .contact-section .animation-image .tree {
		-webkit-animation: 5s linear tree;
		animation: 5s linear tree;
	}

	#footer {
		-webkit-transition: .3s ease opacity 400ms, .3s ease visibility 400ms;
		transition: .3s ease opacity 400ms, .3s ease visibility 400ms;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 99;
		min-height: 121px;
		padding: 13px 34px 0;
		opacity: 0;
		visibility: hidden;
	}

	.fp-viewing-contactPage #footer {
		opacity: 1;
		visibility: visible;
	}

	.footer-logo {
		margin-top: 1.11vw;
	}

	.footer-menu {
		padding-left: 5.76vw;
		max-width: 301px;
	}

	#footer .social-networks {
		position: absolute;
		bottom: 12px;
		right: 19px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.suppliers-section .fp-tableCell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (min-width: 992px) {
	.logo {
		-ms-flex-preferred-size: 195px;
		flex-basis: 195px;
		max-width: 195px;
	}

	.fp-viewing-bannerPage #nav {
		padding-right: 195px;
	}

	body:not(.fp-viewing-bannerPage) #nav {
		padding-left: 75px;
	}

	#nav .primary-menu {
		font-size: 15px;
		line-height: 1.2;
	}

	#nav .primary-menu > li > a {
		min-width: 115px;
	}

	.section h2 {
		font-size: 30px;
	}

	.hero-banner-section .banner-content {
		font-size: 2.36vw;
	}

	.hero-banner-section .astronaut {
		width: 55.66vh;
		top: -21.19vh;
		left: -5.86vh;
	}

	.hero-banner-section .astronaut .wing1 {
		-webkit-animation: .7s linear wing1 infinite alternate;
		animation: .7s linear wing1 infinite alternate;
	}

	.hero-banner-section .astronaut .wing2 {
		-webkit-animation: .7s linear wing2 infinite alternate;
		animation: .7s linear wing2 infinite alternate;
	}

	.hero-banner-section .one-shop {
		top: -1.95vh;
		right: -10.94vh;
		width: 46.58vh;
	}

	.hero-banner-section .spaceship {
		left: -7.32vh;
		width: 58.59vh;
		bottom: -1.17vh;
	}

	.hero-banner-section .cat-new {
		bottom: -2.93vh;
		right: -6.05vh;
		width: 66.21vh;
	}

	.hero-banner-section .arrow-down {
		font-size: 10px;
	}

	.about-section .text-box {
		font-size: 18px;
		line-height: 1.3333;
	}

	.about-section .animation-image {
		width: 65.72vh;
	}

	.buyers-demand-section .text-box {
		font-size: 18px;
		line-height: 1.3333;
	}

	.buyers-demand-section .animation-image {
		margin: 0 0 -5.37vh 0;
		width: 77.93vh;
	}

	.suppliers-section .text-box {
		font-size: 18px;
		line-height: 1.3333;
	}

	.suppliers-section .animation-image {
		width: 56.15vh;
		top: -2.25vh;
		left: -9.96vh;
	}

	.suppliers-section .animation-image .wing1 {
		z-index: 2;
		-webkit-animation: .7s linear wing1 infinite alternate;
		animation: .7s linear wing1 infinite alternate;
	}

	.suppliers-section .animation-image .wing2 {
		z-index: 2;
		-webkit-animation: .7s linear wing2 infinite alternate;
		animation: .7s linear wing2 infinite alternate;
	}

	.team-section .team-content-box {
		padding-top: 11.6vw;
	}

	.team-section .animation-image {
		left: -4.3vh;
		margin-bottom: -6.05vh;
		width: 46.09vh;
	}

	.teams-slider .team-slide {
		padding: 30px 16px 50px;
		width: 320px;
	}

	.team-item .img-wrap {
		width: 125px;
	}

	.team-item .member-name {
		font-size: 28px;
	}

	.team-item .job-title {
		font-size: 17px;
	}

	.team-item .btn {
		min-width: 120px;
	}

	.contact-section .form-group {
		padding-bottom: 20px;
	}

	.contact-section .form-group label:not(.sr-only) {
		font-size: 17px;
	}

	.contact-section .form-control {
		font-size: 17px;
	}

	.contact-section textarea.form-control {
		min-height: 75px;
	}

	.contact-section .btn {
		width: 120px;
	}
}

@media (min-height: 1024px) and (min-width: 1440px) {
	.hero-banner-section .astronaut {
		width: 570px;
		top: -217px;
		left: -60px;
	}

	.hero-banner-section .one-shop {
		top: -20px;
		right: -112px;
		width: 477px;
	}

	.hero-banner-section .spaceship {
		left: -75px;
		width: 600px;
		bottom: -12px;
	}

	.hero-banner-section .cat-new {
		bottom: -30px;
		right: -62px;
		width: 678px;
	}

	.about-section .animation-image {
		width: 673px;
	}

	.buyers-demand-section .animation-image {
		margin: 0 0 -55px 0;
		width: 798px;
	}

	.suppliers-section .animation-image {
		width: 575px;
		top: -23px;
		left: -102px;
	}

	.team-section .animation-image {
		left: -44px;
		margin-bottom: -62px;
		width: 472px;
	}

	.contact-section .animation-image {
		max-width: 743px;
	}
}

@media (min-width: 1200px) {
	body:not(.fp-viewing-bannerPage) #nav {
		padding-left: 140px;
	}

	#nav .primary-menu > li {
		margin-left: 15px;
	}

	#nav .primary-menu > li > a {
		min-width: 125px;
	}

	.section h2 {
		font-size: 40px;
	}

	.section h2 {
		font-size: 48px;
	}

	.hero-banner-section .arrow-down {
		font-size: 12px;
	}

	.about-section .text-box {
		line-height: 1.35;
	}

	.buyers-demand-section .text-box {
		line-height: 1.35;
	}

	.suppliers-section .text-box {
		line-height: 1.35;
	}

	.teams-slider .team-slide {
		padding: 40px 24px 60px;
		width: 350px;
	}

	.team-item {
		padding: 47px 10px 71px;
	}

	.team-item .img-wrap {
		width: 140px;
		margin-bottom: 19px;
	}

	.team-item .member-name {
		font-size: 34px;
	}

	.team-item .job-title {
		font-size: 20px;
	}

	.team-item .btn {
		min-width: 130px;
	}

	.contact-section .form-group {
		padding-bottom: 25px;
	}

	.contact-section .form-group label:not(.sr-only) {
		font-size: 18px;
	}

	.contact-section .form-control {
		font-size: 18px;
	}

	.contact-section textarea.form-control {
		min-height: 85px;
	}

	.contact-section .btn {
		width: 130px;
	}
}

@media (min-width: 1440px) {
	#header {
		padding-left: 68px;
		padding-right: 68px;
	}

	body:not(.fp-viewing-bannerPage) #nav {
		padding-left: 173px;
	}

	.hero-banner-section .fp-tableCell {
		padding-bottom: 172px;
	}

	.hero-banner-section .banner-content {
		font-size: 34px;
		max-width: 840px;
	}

	.hero-banner-section .banner-logo {
		max-width: 454px;
		margin-bottom: 24px;
	}

	.hero-banner-section .arrow-down {
		font-size: 14px;
	}

	.about-section .text-box {
		padding: 153px 123px 0 130px;
	}

	.buyers-demand-section .text-box {
		padding: 161px 132px 0;
	}

	.suppliers-section .text-box {
		padding: 161px 28px 73px;
	}

	.suppliers-section .suppliers-logo {
		max-width: 744px;
	}

	.suppliers-section .suppliers-logo .logo-item {
		padding: 14px 24px 15px;
	}

	.team-section .team-content-box {
		padding-top: 167px;
	}

	.team-section h2 {
		margin-bottom: 40px;
	}

	.team-item .btn {
		min-width: 140px;
	}

	.contact-section .contact-content {
		padding: 97px 56px 121px;
	}

	.contact-section .contact-form-holder {
		padding: 17px 60px 0;
	}

	.contact-section .form-group {
		padding-bottom: 29px;
	}

	.contact-section .btn {
		width: 140px;
		margin-top: 21px;
	}

	.footer-logo {
		margin-top: 16px;
	}

	.footer-menu {
		padding-left: 83px;
	}
}

@media (max-width: 767.98px) {
	.navigation .page-numbers,
	.navigation-comments .page-numbers {
		padding: 0;
	}

	.navigation .next,
	.navigation .prev,
	.navigation-comments .next,
	.navigation-comments .prev {
		padding: .2em;
	}

	.navigation-single .next a,
	.navigation-single .prev a {
		padding: .2em;
	}

	#header {
		background: #fff;
	}

	#nav {
		position: fixed;
		bottom: 0;
		top: 52px;
		left: 0;
		right: 0;
		background: #fff;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .3s ease opacity, .3s ease visibility;
		transition: .3s ease opacity, .3s ease visibility;
		padding-bottom: 52px;
	}

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

	#nav .primary-menu {
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}

	#nav .primary-menu > li {
		padding: 35px 0 4px;
	}

	#nav .primary-menu > li.active > a {
		color: #4300b4;
	}

	#nav .primary-menu > li > a:hover {
		color: #4300b4;
	}

	.about-section {
		height: auto !important;
	}

	.about-section .fp-tableCell {
		height: auto !important;
	}

	.about-section .text-box {
		text-align: center;
	}

	.buyers-demand-section {
		height: auto !important;
	}

	.buyers-demand-section .fp-tableCell {
		height: auto !important;
	}

	.buyers-demand-section .text-box {
		text-align: center;
	}

	.buyers-demand-section .animation-image.viewport-active .layer {
		opacity: 1;
	}

	.buyers-demand-section .animation-image.viewport-active .orange {
		-webkit-animation: 2s linear orange;
		animation: 2s linear orange;
	}

	.buyers-demand-section .animation-image.viewport-active .eiffel {
		-webkit-animation: 2s linear eiffel .2s;
		animation: 2s linear eiffel .2s;
	}

	.buyers-demand-section .animation-image.viewport-active .cat {
		-webkit-animation: 2s linear cat;
		animation: 2s linear cat;
	}

	.buyers-demand-section .animation-image.viewport-active .hibiscus {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: 2s -webkit-transform linear;
		transition: 2s -webkit-transform linear;
		transition: 2s transform linear;
		transition: 2s transform linear, 2s -webkit-transform linear;
		-webkit-transition-delay: 1s;
		transition-delay: 1s;
	}

	.suppliers-section {
		height: auto !important;
	}

	.suppliers-section .fp-tableCell {
		height: auto !important;
	}

	.team-section {
		height: auto !important;
	}

	.team-section .fp-tableCell {
		height: auto !important;
	}

	.team-section .animation-image.viewport-active .cream {
		height: 100%;
	}

	.team-section .animation-image.viewport-active .cherry {
		opacity: 1;
	}

	.contact-section {
		height: auto !important;
	}

	.contact-section .fp-tableCell {
		height: auto !important;
	}

	.contact-section .contact-form-holder {
		margin: 0 auto;
	}

	.contact-section .contact-form-holder h2 {
		text-align: center;
	}

	.contact-section .animation-image.viewport-active .layer {
		opacity: 1;
	}

	.contact-section .animation-image.viewport-active .moon {
		-webkit-animation: 5s linear moon;
		animation: 5s linear moon;
	}

	.contact-section .animation-image.viewport-active .elephant {
		-webkit-animation: 6s linear elephant forwards;
		animation: 6s linear elephant forwards;
	}

	.contact-section .animation-image.viewport-active .tree {
		-webkit-animation: 5s linear tree;
		animation: 5s linear tree;
	}
}

@-webkit-keyframes moon {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes moon {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes elephant {
	0% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	100% {
		-webkit-transform: translate(11%, 18%);
		transform: translate(11%, 18%);
	}
}

@keyframes elephant {
	0% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	100% {
		-webkit-transform: translate(11%, 18%);
		transform: translate(11%, 18%);
	}
}

@-webkit-keyframes tree {
	0% {
		-webkit-transform: translate(-25%, 25%);
		transform: translate(-25%, 25%);
	}

	100% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
}

@keyframes tree {
	0% {
		-webkit-transform: translate(-25%, 25%);
		transform: translate(-25%, 25%);
	}

	100% {
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}
}

@-webkit-keyframes wing1 {
	0% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	100% {
		-webkit-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
}

@keyframes wing1 {
	0% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	100% {
		-webkit-transform: rotateX(-20deg);
		transform: rotateX(-20deg);
	}
}

@-webkit-keyframes wing2 {
	0% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	100% {
		-webkit-transform: rotateY(-10deg);
		transform: rotateY(-10deg);
	}
}

@keyframes wing2 {
	0% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	100% {
		-webkit-transform: rotateY(-10deg);
		transform: rotateY(-10deg);
	}
}

@-webkit-keyframes trumpet {
	0% {
		margin: 0;
	}

	100% {
		margin: 3.5% 0 0 3.5%;
	}
}

@keyframes trumpet {
	0% {
		margin: 0;
	}

	100% {
		margin: 3.5% 0 0 3.5%;
	}
}

@-webkit-keyframes flower {
	0% {
		margin: 0;
	}

	100% {
		margin: 3.5% 0 0 3.5%;
	}
}

@keyframes flower {
	0% {
		margin: 0;
	}

	100% {
		margin: 3.5% 0 0 3.5%;
	}
}

@-webkit-keyframes fish1 {
	0% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	100% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
}

@keyframes fish1 {
	0% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	100% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
}

@-webkit-keyframes fish2 {
	0% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}

	100% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}

@keyframes fish2 {
	0% {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}

	100% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}

@-webkit-keyframes fish3 {
	0% {
		-webkit-transform: translate(50%, 0);
		transform: translate(50%, 0);
	}

	100% {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
}

@keyframes fish3 {
	0% {
		-webkit-transform: translate(50%, 0);
		transform: translate(50%, 0);
	}

	100% {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
}

@-webkit-keyframes orange {
	0% {
		-webkit-transform: translate(25%, 0) rotate(50deg);
		transform: translate(25%, 0) rotate(50deg);
	}

	100% {
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
}

@keyframes orange {
	0% {
		-webkit-transform: translate(25%, 0) rotate(50deg);
		transform: translate(25%, 0) rotate(50deg);
	}

	100% {
		-webkit-transform: translate(0, 0) rotate(0deg);
		transform: translate(0, 0) rotate(0deg);
	}
}

@-webkit-keyframes eiffel {
	0% {
		-webkit-transform: translate(10%, 50%);
		transform: translate(10%, 50%);
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes eiffel {
	0% {
		-webkit-transform: translate(10%, 50%);
		transform: translate(10%, 50%);
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-webkit-keyframes cat {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes cat {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes hibiscus {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes hibiscus {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes moveUpDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
}

@keyframes moveUpDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
}
