@charset "UTF-8";

@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:300;
	src:url(../fonts/Montserrat-Light.eot?) format("eot"),url(../fonts/Montserrat-Light.woff) format("woff"),url(../fonts/Montserrat-Light.ttf) format("truetype");
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Montserrat-Regular.eot?) format("eot"),url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
	font-family:"Montserrat";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/Montserrat-Bold.eot?) format("eot"),url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype");
}

@font-face {
	font-family:"AmplitudeComp";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/AmplitudeComp-Bold.eot?) format("eot"),url(../fonts/AmplitudeComp-Bold.woff) format("woff"),url(../fonts/AmplitudeComp-Bold.ttf) format("truetype");
}

html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:100%;
}

body {
	margin:0;
	width:100%;
	height:100%;
	display:table;
	table-layout:fixed;
	color:#4d493e;
	font:16px/1.2 "Montserrat","Arial","Helvetica Neue","Helvetica",sans-serif;
	min-width:320px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.slick-slide img,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display:block;
}

audio,
canvas,
progress,
video {
	display:inline-block;
	vertical-align:baseline;
}

audio:not([controls]) {
	display:none;
	height:0;
}

.slick-slide.slick-loading img,
[hidden],
template {
	display:none;
}

a {
	background-color:transparent;
	color:#6b9d52;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

a:active,
a:hover {
	outline:0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b,
strong {
	font-weight:700;
}

dfn {
	font-style:italic;
}

h1 {
	font-size:2em;
}

mark {
	background:#ff0;
	color:#000;
}

small {
	font-size:80%;
}

sub,
sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

img {
	border:0;
	max-width:100%;
	height:auto;
	vertical-align:top;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin:1em 40px;
}

hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

pre {
	overflow:auto;
}

code,
kbd,
pre,
samp {
	font-family:monospace,monospace;
	font-size:1em;
}

button,
input,
optgroup,
select {
	color:inherit;
	font:inherit;
	margin:0;
}

textarea {
	font:inherit;
	margin:0;
}

button {
	overflow:visible;
}

button,
select {
	text-transform:none;
}

button,
html input[type=button] {
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],
html input[disabled] {
	cursor:default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border:0;
	padding:0;
}

input {
	line-height:normal;
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height:auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none;
}

fieldset {
	border:1px solid silver;
}

legend {
	border:0;
}

textarea {
	overflow:auto;
}

.btn,
optgroup {
	font-weight:700;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:15px;
}

legend,
td,
th {
	padding:0;
}

.btn {
	display:inline-block;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	border-style:solid;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	font-family:Montserrat;
	letter-spacing:1.8px;
	padding:17px 61px;
	font-size:18px;
	border-radius:4px;
	border-width:1px;
	line-height:1.1;
	color:#fff;
	background-color:#e1572d;
	border-color:#e1572d;
}

.btn:hover {
	color:#fff;
	background-color:#a93a18;
	border-color:#a93a18;
	text-decoration:none;
}

.btn-dark {
	color:#fff;
	background-color:#496b38;
	border-color:#496b38;
}

.btn-dark:hover {
	color:#fff;
	background-color:#27381e;
	border-color:#27381e;
}

.btn-outline,
.btn-outline-dark {
	color:#e1572d;
	background-color:transparent;
	background-image:none;
	border-color:#e1572d;
}

.btn-outline-dark:hover,
.btn-outline:hover {
	color:#fff;
	background-color:#e1572d;
	border-color:#fff;
}

.btn-outline-dark {
	color:#496b38;
	border-color:#496b38;
}

.btn-outline-dark:hover {
	background-color:#496b38;
}

.btn-YOU_NAME_BUTTON {
	color:#adff2f;
	background-color:#cd5c5c;
	border-color:#00f;
}

.btn-YOU_NAME_BUTTON:hover {
	color:#00f;
	background-color:#ff0;
	border-color:#000;
}

.btn-lg,
.btn-sm {
	padding:15px 25px;
	font-size:20px;
	border-radius:8px;
	border-width:3px;
	line-height:1.2;
}

.btn-sm {
	padding:3px 10px;
	border-radius:3px;
	border-width:2px;
}

.btn-link,
.btn-link:hover {
	background-color:transparent;
	border-color:transparent;
}

.btn-link {
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	color:#6b9d52;
}

.btn-link:hover {
	color:#496b38;
	text-decoration:none;
}

.btn-block {
	display:block;
	width:100%;
}

.btn-block+ .btn-block {
	margin-top:15px;
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block,
table {
	width:100%;
}

.tabset {
	margin:0;
	padding:0;
	list-style:none;
}

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

.ellipsis {
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
}

footer to bottom html {
	height:100%;
}

#wrapper {
	display:table-cell;
}

#footer {
	overflow:hidden;
	display:table-footer-group;
	height:1%;
}

fieldset,
form {
	margin:0;
	padding:0;
	border-style:none;
}

select {
	border-radius:0;
}

input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	padding:17px 10px;
	font-size:18px;
	border-radius:4px;
	border-width:1px;
	line-height:1.1;
	color:#000;
	background-color:#f1f1f1;
	border-color:#f1f1f1;
	text-align:left;
	-webkit-appearance:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	outline-color:transparent;
	border-style:solid;
}

input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder {
	color:#999;
}

input[type=email]:-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=url]::-moz-placeholder {
	color:#999;
}

input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder {
	color:#999;
}

textarea {
	resize:none;
	vertical-align:top;
	width:100%;
	height:250px;
}

.wpcf7-form textarea,
input[type=button],
input[type=reset],
input[type=submit] {
	font-size:18px;
	border-radius:4px;
	border-width:1px;
	line-height:1.1;
	text-align:left;
}

input[type=button],
input[type=reset],
input[type=submit] {
	padding:17px 10px;
	border-style:solid;
	-webkit-appearance:none;
	cursor:pointer;
	color:#fff;
	background-color:#e1572d;
	border-color:#e1572d;
}

.wpcf7-form .form-btn-block .wpcf7-submit:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	color:#fff;
	background-color:#a93a18;
	border-color:#a93a18;
}

.wpcf7-form input[type=email],
.wpcf7-form input[type=password],
.wpcf7-form input[type=search],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=text],
.wpcf7-form input[type=url] {
	padding:17px 10px;
	font-size:18px;
	border-radius:4px;
	border-width:1px;
	line-height:1.1;
	color:#000;
	background-color:#f1f1f1;
	border-color:#f1f1f1;
	text-align:left;
	text-transform:uppercase;
	outline:0;
	max-width:100%;
}

.wpcf7-form textarea {
	color:#000;
	background-color:#f1f1f1;
	border-color:#f1f1f1;
	text-transform:uppercase;
	max-width:100%;
}

.wpcf7-form input[type=email]::-webkit-input-placeholder,
.wpcf7-form input[type=password]::-webkit-input-placeholder,
.wpcf7-form input[type=search]::-webkit-input-placeholder,
.wpcf7-form input[type=tel]::-webkit-input-placeholder,
.wpcf7-form input[type=text]::-webkit-input-placeholder,
.wpcf7-form input[type=url]::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder {
	color:#000;
}

.wpcf7-form input[type=email]:-moz-placeholder,
.wpcf7-form input[type=email]::-moz-placeholder,
.wpcf7-form input[type=password]:-moz-placeholder,
.wpcf7-form input[type=password]::-moz-placeholder,
.wpcf7-form input[type=search]:-moz-placeholder,
.wpcf7-form input[type=search]::-moz-placeholder,
.wpcf7-form input[type=tel]:-moz-placeholder,
.wpcf7-form input[type=tel]::-moz-placeholder,
.wpcf7-form input[type=text]:-moz-placeholder,
.wpcf7-form input[type=text]::-moz-placeholder,
.wpcf7-form input[type=url]:-moz-placeholder,
.wpcf7-form input[type=url]::-moz-placeholder,
.wpcf7-form textarea:-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder {
	color:#000;
}

.wpcf7-form input[type=email]:-ms-input-placeholder,
.wpcf7-form input[type=password]:-ms-input-placeholder,
.wpcf7-form input[type=search]:-ms-input-placeholder,
.wpcf7-form input[type=tel]:-ms-input-placeholder,
.wpcf7-form input[type=text]:-ms-input-placeholder,
.wpcf7-form input[type=url]:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder {
	color:#000;
}

.wpcf7-form textarea {
	height:280px;
	resize:none;
	padding:30px;
	outline:0;
}

.wpcf7-form .form-btn-block {
	padding-top:30px;
}

.wpcf7-form .form-btn-block .wpcf7-submit {
	padding:17px 10px;
	font-size:18px;
	border-radius:4px;
	border-width:1px;
	line-height:1.1;
	color:#fff;
	background-color:#e1572d;
	border-color:#e1572d;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance:none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color:inherit;
	opacity:1;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
	color:inherit;
	opacity:1;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color:inherit;
	opacity:1;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}

*,
:after,
:before {
	-webkit-box-sizing:inherit;
	box-sizing:inherit;
}

* {
	max-height:1000000px;
}

.h,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:AmplitudeComp;
	font-weight:700;
	color:#4d493e;
	text-transform:uppercase;
}

.h a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:inherit;
	font-size:inherit;
}

.h1,
.h2,
h1,
h2 {
	font-size:2.875rem;
	margin:0 0 .5em;
}

.h2,
h2 {
	margin:0 0 .6em;
}

.h3,
h3 {
	font-size:1.5rem;
	margin:0 0 .7em;
}

.h4,
h4 {
	font-size:1.3125rem;
	margin:0 0 .8em;
}

.h5,
h5 {
	font-size:17px;
	margin:0 0 .9em;
}

.h6,
h6 {
	font-size:15px;
	margin:0 0 1em;
}

ol,
p,
ul {
	margin-top:0;
}

p {
	margin-bottom:1.563rem;
}

a:hover {
	color:#496b38;
}

ol,
ul {
	padding-left:0;
}

ol,
ol li,
ul,
ul li {
	list-style:none;
}

.list-style-ol,
.list-style-ul,
ol:not([class]),
ul:not([class]) {
	font-size:16px;
	margin-bottom:15px;
	color:#4d493e;
}

.list-style-ol li,
.list-style-ul li,
ol:not([class]) li,
ul:not([class]) li {
	padding-left:20px;
	position:relative;
}

.list-style-ol li+ li,
.list-style-ul li+ li,
ol:not([class]) li+ li,
ul:not([class]) li+ li {
	margin-top:10px;
}

.list-style-ol ol,
.list-style-ol ul,
.list-style-ul ol,
.list-style-ul ul,
ol:not([class]) ol,
ol:not([class]) ul,
ul:not([class]) ol,
ul:not([class]) ul {
	margin-bottom:0;
	margin-top:10px;
}

.list-style-ol ul> li:before,
.list-style-ul ul> li:before,
ol:not([class]) ul> li:before,
ul:not([class]) ul> li:before {
	content:"+";
	color:#496b38;
}

.list-style-ol ol> li:before,
.list-style-ul ol> li:before,
ol:not([class]) ol> li:before,
ul:not([class]) ol> li:before {
	color:#496b38;
}

.list-style-ul> li:before,
ul.list-style> li:before,
ul:not([class])> li:before {
	content:"-";
	font-size:12px;
	color:#6b9d52;
	position:absolute;
	top:2px;
	left:0;
}

.list-style-ol,
ol.list-style,
ol:not([class]) {
	counter-reset:list;
}

.list-style-ol> li:before,
ol.list-style> li:before,
ol:not([class])> li:before {
	content:counter(list) ".";
	counter-increment:list;
	font-size:12px;
	color:#6b9d52;
	position:absolute;
	top:2px;
	left:0;
}

.list-off ol,
.list-off ol> li,
.list-off ul,
.list-off ul> li {
	padding-left:0;
}

.list-off ol> li:before,
.list-off ul> li:before {
	color:transparent;
	visibility:hidden;
	display:none;
}

table th {
	text-align:left;
}

table td+ td,
table th+ th {
	text-align:center;
}

table td,
table th {
	font-size:16px;
	padding:10px 15px;
	color:#4d493e;
	border-bottom:1px solid #979797;
}

pre {
	max-width:100%;
	background:rgba(0,0,0,.1);
	padding:.5em;
}

blockquote {
	color:#4d493e;
	font-size:18px;
	background:#f3f3f3;
	margin-bottom:20px;
	border-left:5px solid #6b9d52;
	padding:10px;
}

dl dt {
	float:left;
	clear:left;
	padding-right:.3em;
	font-weight:700;
}

dl dd {
	margin-left:0;
}

.container {
	max-width:1365px;
	width:100%;
	margin:0 auto;
	padding-left:50px;
	padding-right:50px;
}

.slick-list,
.slick-slider {
	position:relative;
	display:block;
}

.slick-slider {
	-webkit-box-sizing:border-box;
	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 {
	overflow:hidden;
	margin:0;
	padding:0;
}

.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-list:focus {
	outline:0;
}

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

.slick-slider .slick-list,
.slick-slider .slick-track {
	-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;
	margin-left:auto;
	margin-right:auto;
}

.slick-track:after,
.slick-track:before {
	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.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;
}

.slick-next,
.slick-prev {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:0 0;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding:0;
	border:0;
	outline:0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	outline:0;
	background:0 0;
	color:transparent;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity:1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity:.25;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family:"slick";
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.slick-prev {
	left:-25px;
}

[dir=rtl] .slick-prev {
	left:auto;
	right:-25px;
}

.slick-prev:before {
	content:"←";
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
	content:"→";
}

.slick-next {
	right:-25px;
}

[dir=rtl] .slick-next {
	left:-25px;
	right:auto;
}

[dir=rtl] .slick-next:before {
	content:"←";
}

.slick-dotted.slick-slider {
	margin-bottom:30px;
}

.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%;
}

.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
}

.slick-dots li button {
	border:0;
	background:0 0;
	display:block;
	height:20px;
	width:20px;
	outline:0;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer;
}

.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	opacity:.25;
}

.slick-dots li.slick-active button:before {
	color:#000;
	opacity:.75;
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,
	43% {
		-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,
	43% {
		-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		animation-timing-function:cubic-bezier(.755,.05,.855,.06);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

@-webkit-keyframes flash {
	0%,
	50%,
	to {
		opacity:1;
	}

	25%,
	75% {
		opacity:0;
	}
}

@keyframes flash {
	0%,
	50%,
	to {
		opacity:1;
	}

	25%,
	75% {
		opacity:0;
	}
}

@-webkit-keyframes pulse {
	0%,
	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	50% {
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}
}

@keyframes pulse {
	0%,
	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	50% {
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}
}

@-webkit-keyframes rubberBand {
	0%,
	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	30% {
		-webkit-transform:scale3d(1.25,.75,1);
		transform:scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform:scale3d(.75,1.25,1);
		transform:scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform:scale3d(1.15,.85,1);
		transform:scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform:scale3d(.95,1.05,1);
		transform:scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform:scale3d(1.05,.95,1);
		transform:scale3d(1.05,.95,1);
	}
}

@keyframes rubberBand {
	0%,
	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	30% {
		-webkit-transform:scale3d(1.25,.75,1);
		transform:scale3d(1.25,.75,1);
	}

	40% {
		-webkit-transform:scale3d(.75,1.25,1);
		transform:scale3d(.75,1.25,1);
	}

	50% {
		-webkit-transform:scale3d(1.15,.85,1);
		transform:scale3d(1.15,.85,1);
	}

	65% {
		-webkit-transform:scale3d(.95,1.05,1);
		transform:scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform:scale3d(1.05,.95,1);
		transform:scale3d(1.05,.95,1);
	}
}

@-webkit-keyframes shake {
	0%,
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

@keyframes shake {
	0%,
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

@-webkit-keyframes headShake {
	0%,
	50% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5% {
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}
}

@keyframes headShake {
	0%,
	50% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5% {
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

	to {
		-webkit-transform:rotate3d(0,0,1,0deg);
		transform:rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

	to {
		-webkit-transform:rotate3d(0,0,1,0deg);
		transform:rotate3d(0,0,1,0deg);
	}
}

@-webkit-keyframes tada {
	0%,
	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	10%,
	20% {
		-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
}

@keyframes tada {
	0%,
	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	10%,
	20% {
		-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
}

@-webkit-keyframes wobble {
	0%,
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	15% {
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
}

@keyframes wobble {
	0%,
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	15% {
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
}

@-webkit-keyframes jello {
	0%,
	11.1%,
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
		transform:skewX(-.78125deg) skewY(-.78125deg);
	}

	77.7% {
		-webkit-transform:skewX(.39063deg) skewY(.39063deg);
		transform:skewX(.39063deg) skewY(.39063deg);
	}

	88.8% {
		-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
		transform:skewX(-.19531deg) skewY(-.19531deg);
	}
}

@keyframes jello {
	0%,
	11.1%,
	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
		transform:skewX(-.78125deg) skewY(-.78125deg);
	}

	77.7% {
		-webkit-transform:skewX(.39063deg) skewY(.39063deg);
		transform:skewX(.39063deg) skewY(.39063deg);
	}

	88.8% {
		-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
		transform:skewX(-.19531deg) skewY(-.19531deg);
	}
}

@-webkit-keyframes heartBeat {
	0%,
	28%,
	70% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14%,
	42% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}
}

@keyframes heartBeat {
	0%,
	28%,
	70% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14%,
	42% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(1.03,1.03,1.03);
		transform:scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform:scale3d(.97,.97,.97);
		transform:scale3d(.97,.97,.97);
	}

	to {
		opacity:1;
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(1.03,1.03,1.03);
		transform:scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform:scale3d(.97,.97,.97);
		transform:scale3d(.97,.97,.97);
	}

	to {
		opacity:1;
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
		animation-timing-function:cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	50%,
	55% {
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform:scale3d(.9,.9,.9);
		transform:scale3d(.9,.9,.9);
	}

	50%,
	55% {
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	40%,
	45% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	40%,
	45% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	40%,
	45% {
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	40%,
	45% {
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@keyframes fadeIn {
	0% {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
	}
}

@keyframes fadeOut {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
	}
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80% {
		-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	to {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80% {
		-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	to {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60% {
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80% {
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60% {
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80% {
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,
	60% {
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,
	80% {
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(0,700px,0);
		transform:translate3d(0,700px,0);
		opacity:0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,
	60% {
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,
	80% {
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(0,700px,0);
		transform:translate3d(0,700px,0);
		opacity:0;
	}
}

@-webkit-keyframes jackInTheBox {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) rotate(30deg);
		transform:scale(.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50% {
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70% {
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes jackInTheBox {
	0% {
		opacity:0;
		-webkit-transform:scale(.1) rotate(30deg);
		transform:scale(.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50% {
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70% {
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@-webkit-keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes rollIn {
	0% {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes rollOut {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	50% {
		opacity:1;
	}
}

@keyframes zoomIn {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	50% {
		opacity:1;
	}
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomOut {
	0% {
		opacity:1;
	}

	50% {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	to {
		opacity:0;
	}
}

@keyframes zoomOut {
	0% {
		opacity:1;
	}

	50% {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3);
	}

	to {
		opacity:0;
	}
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(.1) translate3d(-2000px,0,0);
		transform:scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(.1) translate3d(-2000px,0,0);
		transform:scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(.1) translate3d(2000px,0,0);
		transform:scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(.1) translate3d(2000px,0,0);
		transform:scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity:1;
		-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
		animation-timing-function:cubic-bezier(.175,.885,.32,1);
	}
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

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

	to {
		-webkit-transform:translateY(-50px);
		transform:translateY(-50px);
	}
}

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

	to {
		-webkit-transform:translateY(-50px);
		transform:translateY(-50px);
	}
}

.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
}

.flash {
	-webkit-animation-name:flash;
	animation-name:flash;
}

.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse;
}

.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand;
}

.shake {
	-webkit-animation-name:shake;
	animation-name:shake;
}

.headShake {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake;
}

.swing {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing;
}

.tada {
	-webkit-animation-name:tada;
	animation-name:tada;
}

.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble;
}

.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
}

.heartBeat {
	-webkit-animation-name:heartBeat;
	animation-name:heartBeat;
	-webkit-animation-duration:1.3s;
	animation-duration:1.3s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
}

.bounceIn {
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
}

.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown;
}

.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
}

.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight;
}

.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp;
}

.bounceOut {
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
}

.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown;
}

.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft;
}

.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight;
}

.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp;
}

.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}

.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
}

.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}

.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
}

.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig;
}

.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight;
}

.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig;
}

.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}

.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
}

.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut;
}

.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}

.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
}

.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
}

.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig;
}

.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}

.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig;
}

.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}

.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
}

.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip;
}

.flipInX,
.flipInY,
.flipOutX,
.flipOutY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX;
}

.flipInY,
.flipOutX,
.flipOutY {
	-webkit-animation-name:flipInY;
	animation-name:flipInY;
}

.flipOutX,
.flipOutY {
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
}

.flipOutY {
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY;
}

.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
}

.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}

.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn;
}

.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft;
}

.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight;
}

.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}

.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}

.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut;
}

.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft;
}

.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight;
}

.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft;
}

.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight;
}

.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name:hinge;
	animation-name:hinge;
}

.jackInTheBox {
	-webkit-animation-name:jackInTheBox;
	animation-name:jackInTheBox;
}

.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn;
}

.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut;
}

.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
}

.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown;
}

.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft;
}

.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight;
}

.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp;
}

.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut;
}

.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown;
}

.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft;
}

.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight;
}

.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp;
}

.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown;
}

.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft;
}

.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight;
}

.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp;
}

.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown;
}

.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft;
}

.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight;
}

.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp;
}

.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}

.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

.animated.delay-1s {
	-webkit-animation-delay:1s;
	animation-delay:1s;
}

.animated.delay-2s {
	-webkit-animation-delay:2s;
	animation-delay:2s;
}

.animated.delay-3s {
	-webkit-animation-delay:3s;
	animation-delay:3s;
}

.animated.delay-4s {
	-webkit-animation-delay:4s;
	animation-delay:4s;
}

.animated.delay-5s {
	-webkit-animation-delay:5s;
	animation-delay:5s;
}

.animated.fast {
	-webkit-animation-duration:800ms;
	animation-duration:800ms;
}

.animated.faster {
	-webkit-animation-duration:500ms;
	animation-duration:500ms;
}

.animated.slow {
	-webkit-animation-duration:2s;
	animation-duration:2s;
}

.animated.slower {
	-webkit-animation-duration:3s;
	animation-duration:3s;
}

.widget {
	margin-bottom:1.2em;
}

.widget select {
	min-width:inherit;
	width:100%;
}

#wp-calendar {
	width:95%;
	margin-bottom:15px;
	clear:both;
	padding:0;
}

#wp-calendar caption {
	padding:10px;
}

#wp-calendar td,
#wp-calendar th {
	padding:3px 0;
	text-align:center;
}

#wp-calendar td {
	background:0 0;
}

.comment-form p {
	overflow:hidden;
	padding:0 0 15px;
	margin:0;
}

.comment-form label,
label {
	display:block;
	padding:0 0 5px;
}

.comment-form input:not([type=submit]),
.comment-form textarea {
	margin:0 4px 0 0;
	width:300px;
}

.comment-form textarea {
	width:100%;
	margin:0;
	height:200px;
}

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

.post-password-form label,
body.nav-active #header .logo a {
	display:block;
}

#search_block,
.post-password-form,
.search-form {
	margin-bottom:15px;
}

#search_block input,
.post-password-form input,
.search-form input {
	float:left;
}

#search_block input[type=password],
#search_block input[type=search],
#search_block input[type=text],
.post-password-form input[type=password],
.post-password-form input[type=search],
.post-password-form input[type=text],
.search-form input[type=password],
.search-form input[type=search],
.search-form input[type=text] {
	border-radius:4px;
	margin:0 4px 0 0;
	width:145px;
	min-width:auto;
}

#search_block [type=submit],
.post-password-form [type=submit],
.search-form [type=submit] {
	font-size:18px;
	border-radius:4px;
	border-width:1px;
	line-height:1.1;
	color:#fff;
	background-color:#e1572d;
	border-color:#e1572d;
	text-align:left;
	border-style:solid;
}

#search_block [type=submit]:hover,
.post-password-form [type=submit]:hover,
.search-form [type=submit]:hover {
	color:#fff;
	background-color:#a93a18;
	border-color:#a93a18;
}

.commentlist,
blockquote {
	margin:0 0 1.2em;
}

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

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

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

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

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

.widget_calendar #prev {
	padding-left:5px;
	text-align:left;
}

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

#calendar_wrap table a {
	font-size:inherit;
}

.navigation,
.navigation-comments,
.pagination {
	position:relative;
	vertical-align:middle;
	padding:10px 0 20px;
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
}

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

.navigation .current,
.navigation-comments .current,
.pagination .current {
	color:#ccc;
}

.navigation .page-numbers,
.navigation-comments .page-numbers,
.pagination .page-numbers {
	display:inline-block;
	vertical-align:middle;
	padding:10px 20px;
}

.navigation .page-numbers.current:hover,
.navigation-comments .page-numbers.current:hover,
.pagination .page-numbers.current:hover {
	background:0 0;
	color:#ccc;
}

.navigation .al a:active,
.navigation .al a:hover,
.navigation .ar a:active,
.navigation .ar a:hover,
.navigation .next a:active,
.navigation .next a:hover,
.navigation .page-numbers:active,
.navigation .page-numbers:hover,
.navigation .prev a:active,
.navigation .prev a:hover,
.navigation-comments .al a:active,
.navigation-comments .al a:hover,
.navigation-comments .ar a:active,
.navigation-comments .ar a:hover,
.navigation-comments .next a:active,
.navigation-comments .next a:hover,
.navigation-comments .page-numbers:active,
.navigation-comments .page-numbers:hover,
.navigation-comments .prev a:active,
.navigation-comments .prev a:hover,
.pagination .al a:active,
.pagination .al a:hover,
.pagination .ar a:active,
.pagination .ar a:hover,
.pagination .next a:active,
.pagination .next a:hover,
.pagination .page-numbers:active,
.pagination .page-numbers:hover,
.pagination .prev a:active,
.pagination .prev a:hover,
.tab-compliance .text-block a:hover {
	color:#496b38;
}

.navigation .al.disabled,
.navigation .ar.disabled,
.navigation .next.disabled,
.navigation .prev.disabled,
.navigation-comments .al.disabled,
.navigation-comments .ar.disabled,
.navigation-comments .next.disabled,
.navigation-comments .prev.disabled,
.pagination .al.disabled,
.pagination .ar.disabled,
.pagination .next.disabled,
.pagination .prev.disabled {
	pointer-events:none;
}

.navigation .al a,
.navigation .ar a,
.navigation .next a,
.navigation .prev a,
.navigation-comments .al a,
.navigation-comments .ar a,
.navigation-comments .next a,
.navigation-comments .prev a,
.pagination .al a,
.pagination .ar a,
.pagination .next a,
.pagination .prev a {
	color:#6b9d52;
}

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

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

.navigation-single .prev {
	float:left;
}

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

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

img.border {
	padding:5px;
	border:1px solid #ccc;
}

.wp-caption {
	clear:both;
	border:1px solid #999;
	max-width:96%;
	padding:5px 3px;
	text-align:center;
}

.wp-caption.alignnone {
	margin:5px 0 20px;
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	width:auto;
	max-width:98.5%;
}

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

div.aligncenter,
figure.aligncenter {
	margin:0 auto 1.2em;
	text-align:center;
}

code,
img.aligncenter,
pre {
	display:block;
	margin:0 auto 20px;
}

img.no-margin {
	margin:0;
}

.aligncenter {
	margin:5px auto 20px;
}

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

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

img.wp-smiley {
	padding:0;
	border:0;
}

a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

.alignnone,
.posts-list .entry p,
.title h1,
a img.alignnone {
	margin:0;
}

a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.fluid-iframe {
	display:block;
	position:relative;
	padding-bottom:60%;
}

.fluid-iframe iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
}

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

.wp-caption .wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:5px 0 0;
	text-align:center;
}

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

.al,
.navigation .next {
	float:left;
}

.ar,
.navigation .prev {
	float:right;
}

.posts-list .post {
	margin:0 0 60px;
}

.title {
	margin-bottom:1.2em;
	text-transform:uppercase;
}

.post .postmetadata,
.post .title {
	margin-bottom:10px;
}

.textwidget p {
	padding:0 0 10px;
}

.center {
	text-align:center;
}

.hidden,
blockquote p+ p:after,
blockquote p+ p:before,
blockquote q+ p:after,
blockquote q+ p:before,
code br {
	display:none;
}

code,
pre {
	font-family:mono-space,monospace;
	border:1px solid #eee;
	padding:20px;
	margin:0 0 20px;
	overflow:auto;
	white-space:pre;
	font-size:12px;
	line-height:20px;
}

code {
	padding:1px 20px 0;
	background:#f6f6f6;
	border-top:0;
	border-bottom:0;
}

abbr,
acronym,
span.caps {
	cursor:help;
}

abbr,
acronym {
	border-bottom:1px dashed #dfcfba;
}

blockquote cite {
	display:block;
	padding-top:5px;
}

blockquote p:before,
q:before {
	content:open-quote;
}

blockquote p:after,
q:after {
	content:close-quote;
}

sub,
sup {
	position:relative;
	top:-5px;
}

sub {
	top:5px;
}

.last {
	margin-right:0!important;
	clear:right;
}

.clear {
	clear:both;
	line-height:0;
}

.page-link {
	padding:0 0 15px;
}

.comments {
	clear:both;
}

#respond {
	margin:20px 0;
}

#respond .comment-reply-title small {
	font-size:12px;
	font-weight:400;
}

#comments,
#reply-title {
	margin:0 0 15px;
	line-height:1.6em;
}

.commentlist {
	margin-left:-2em;
	padding:0;
	text-align:justify;
	line-height:1.5em;
}

.commentlist .comment {
	padding:1.2em 0 0 2em;
}

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

#nav ul,
.commentlist .commentlist {
	padding:0;
}

.commentlist .comment-author,
.commentlist .comment-metadata {
	margin-bottom:.5em;
}

.comment .comment-respond {
	margin-left:20px;
}

.comment-body,
.commentlist #respond {
	margin:0 0 20px;
}

.comment-body .reply {
	padding-bottom:15px;
}

.parent.comment .comment {
	margin-left:30px;
}

.comment-author.vcard {
	margin-bottom:10px;
}

.breadcrumb {
	padding-bottom:20px;
}

.post .title h3 {
	margin-bottom:1em;
}

.divider {
	height:80px;
}

.wpcf7-not-valid-tip {
	display:block;
	padding-top:5px;
}

.wpcf7-response-output {
	text-align:center;
}

.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
	color:#d93c3c;
}

.error input:not([type=submit]) {
	border-color:red!important;
}

.widget .gallery {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -10px;
}

.gallery-item a,
.gallery-item a:focus,
.gallery-item a:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
	background:0 0;
}

.gallery-item a:focus img,
.gallery-item a:hover img {
	-webkit-filter:opacity(60%);
	filter:opacity(60%);
}

.gallery-item img {
	-webkit-transition:-webkit-filter .3s ease-in;
	-o-transition:filter .3s ease-in;
	transition:filter .3s ease-in;
	transition:filter .3s ease-in,-webkit-filter .3s ease-in;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

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

iframe,
input[type=file] {
	max-width:100%;
}

.comment-form .comment-form-cookies-consent {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.comment-form .comment-form-cookies-consent input[type=checkbox] {
	width:auto;
	margin:2px 10px 0 0;
}

#content {
	float:left;
	width:65%;
	padding:20px 15px 20px 0;
}

#sidebar {
	float:right;
	width:35%;
}

.gallery {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -1em;
}

.gallery-item {
	display:inline-block;
	vertical-align:top;
	width:50%;
	max-width:50%;
	margin:0;
	padding:0 1em 2em;
	text-align:left;
}

.gallery-columns-1 .gallery-item {
	width:100%;
	max-width:100%;
}

.gallery-columns-2 .gallery-item {
	max-width:50%;
}

.gallery-caption {
	display:block;
	text-align:left;
	padding:0 10px 0 0;
	margin-bottom:0;
}

#header.header-on-home .logo a,
#nav li:after,
#nav li:before,
#nav li> ul,
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption,
.section-tab .header.container br,
.slider-nav button,
label+ br {
	display:none;
}

.content-area {
	padding-top:20px;
}

.form-allowed-tags code {
	white-space:pre-line;
}

#main {
	margin-top:108px;
}

#main.main-home {
	margin-top:0;
}

#nav ul {
	margin:0;
	list-style:none;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	color:#b5ae9c;
	font-weight:700;
}

#header {
	padding:15px 0;
}

#header .container,
.logo {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	z-index:9999;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

#header .container {
	max-width:1356px;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.logo {
	width:169px;
	min-width:169px;
	height:78px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:5px;
}

.nav-opener {
	display:none;
	width:40px;
	height:40px;
	background:#909d3b;
	position:relative;
	border-radius:3px;
	z-index:999;
}

.nav-opener span,
.nav-opener:after,
.nav-opener:before {
	background:#fff;
	border-radius:4px;
	position:absolute;
	left:20%;
	right:20%;
	height:4px;
	margin-top:-2px;
	-webkit-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
}

.nav-opener span {
	top:50%;
}

.nav-opener:before {
	content:"";
	top:30%;
}

.nav-opener:after {
	content:"";
	top:70%;
}

.nav-opener:hover {
	opacity:.9;
}

#nav,
.nav-drop {
	-webkit-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}

.nav-active .nav-opener span {
	opacity:0;
}

.nav-active .nav-opener:before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	left:15%;
	right:15%;
}

.nav-active .nav-opener:after {
	top:50%;
	left:15%;
	right:15%;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

#nav a,
#nav li {
	position:relative;
}

#nav li {
	margin:0;
	padding:0;
}

#nav a {
	display:block;
	padding:10px 25px;
	letter-spacing:1.5px;
	font-size:15px;
}

#nav a.active::after {
	border-bottom:5px solid #b4ad9c;
	content:"";
	position:absolute;
	bottom:0;
	height:5px;
	right:0;
	width:calc(100% - 50px);
	left:25px;
}

#header.header-on-home #nav li> ul a.highlighted,
#header.header-on-home #nav li> ul a:hover,
#header.header-on-home.header-scrolled #nav li> ul a.highlighted,
#header.header-on-home.header-scrolled #nav li> ul a.highlighted:hover,
#header.header-on-home.header-scrolled #nav li> ul a:hover,
#header.header-scrolled #nav a.highlighted,
#header.header-scrolled #nav a:hover,
#nav a.highlighted,
#nav a:hover {
	color:#4d493e;
}

#nav a.has-submenu {
	padding-right:25px;
}

#nav a .sub-arrow {
	position:absolute;
	top:57%;
	right:0;
	width:0;
	height:0;
	margin:0 7px;
	border-width:5px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-style:solid dashed dashed;
	border-color:#b4ad9c transparent transparent;
}

#nav .has-mega-menu {
	position:static!important;
}

#nav .has-mega-menu .mega-menu {
	margin-left:0!important;
	right:0!important;
	width:auto!important;
	max-width:none!important;
}

#nav .has-mega-menu .mega-menu li,
#nav ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

#nav .has-mega-menu .mega-menu .col {
	width:33.33%;
	padding:15px;
}

#nav .has-mega-menu .mega-menu .col ul {
	position:static;
	display:block;
	margin:0;
	padding:0 0 0 20px;
	background:0 0;
}

#nav .has-mega-menu .mega-menu .col li {
	color:#fff;
	display:list-item;
	list-style-type:disc;
	margin:0 0 .5em;
}

#nav .has-mega-menu .mega-menu .col a {
	color:inherit;
	display:inline;
	padding:0;
}

#nav .has-mega-menu .mega-menu .col a:hover {
	background:0 0;
	color:#00f;
}

#nav li> ul {
	position:absolute;
	color:#fff;
	padding-top:15px;
	padding-bottom:20px;
	font-weight:400;
	border-radius:5px;
}

#nav li> ul a {
	padding:10px 16px 15px 30px;
	letter-spacing:normal;
}

#nav li> ul,
#nav li> ul ul,
#nav li> ul ul ul {
	background:#b5ae9c;
}

#nav a,
#nav li> ul a {
	color:inherit;
}

#nav li> ul .sub-arrow {
	border-style:dashed dashed dashed solid;
	border-color:transparent transparent transparent #fff;
}

#header,
.bg-stretch {
	top:0;
	left:0;
	width:100%;
}

#header {
	background:#fff;
	position:fixed;
	z-index:999;
}

#header.header-scrolled {
	-webkit-box-shadow:0 0 13px 6px rgba(0,0,0,.4);
	box-shadow:0 0 13px 6px rgba(0,0,0,.4);
}

#header.header-scrolled .header-holder {
	padding-top:0;
}

.bg-stretch {
	position:absolute;
	overflow:hidden;
	height:100%;
	z-index:-1;
}

.bg-stretch img {
	-o-object-fit:cover;
	object-fit:cover;
	max-width:none;
	height:100%;
	width:100%;
}

.resize-active {
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
}

.resize-active *,
.resize-active :after,
.resize-active :before {
	-webkit-transition:inherit!important;
	-o-transition:inherit!important;
	transition:inherit!important;
}

.section-tab {
	background-color:#fff;
	padding-top:58px;
}

.section-tab .header.container {
	text-align:center;
	max-width:1160px;
	margin:0 auto;
}

.section-tab .header.container p {
	font-size:22px;
	line-height:31px;
	margin-bottom:15px;
}

.section-tab .header.container h2 {
	color:#746c54;
	margin-bottom:10px;
}

.section-tab .container {
	max-width:1710px;
}

#search_block p:after,
#search_block:after,
.clearfix:after,
.commentlist .comment-author:after,
.navigation-single:after,
.post-password-form p:after,
.post-password-form:after,
.search-form p:after,
.search-form:after,
.widget:after {
	content:" ";
	display:table;
	clear:both;
}

.tabset {
	padding:0;
	list-style:none;
	margin:0 0 -1px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.tabset.active-drop {
	display:block;
	z-index:999;
	border:5px solid #909d3b;
	border-top:none;
}

.tabset a {
	border-bottom:5px solid #f6f6f6;
	text-decoration:none;
	display:block;
	color:#b4ad9c;
	padding-bottom:5px;
}

.tabset li {
	padding:8px 25px;
}

.tabset li:first-child a {
	border-left-width:1px;
}

.tabset .active> a {
	color:#000;
	background:#f6f6f6;
	border-bottom:5px solid #b4ad9c;
}

.tab-content {
	padding:25px 0 0;
}

.tabset-toggle {
	padding:10px 40px 10px 15px;
	display:none;
	margin:0 0 5px;
	z-index:10;
}

.tabset-toggle:after {
	content:"";
	width:10px;
	height:10px;
	position:absolute;
	top:0;
	right:0;
	margin:10px 15px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.tabset-select,
.tabset-toggle {
	position:relative;
}

.js-tab-hidden {
	display:block!important;
	left:-9999px!important;
	position:absolute!important;
	top:-9999px!important;
}

.tab-compliance {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-height:622px;
	position:relative;
}

.tab-compliance .text-block {
	width:40%;
	padding-top:50px;
	padding-right:38px;
	padding-left:35px;
	position:relative;
	z-index:20;
	background:#e9e7e4;
}

.tab-compliance .text-block p {
	max-width:450px;
	line-height:24px;
	margin-bottom:8px;
	color:#000;
}

.tab-compliance .text-block h2 {
	font-size:36px;
	line-height:35px;
	margin:0;
	padding-bottom:15px;
	position:-webkit-sticky;
	position:sticky;
	top:0;
	background:#e9e7e4;
	z-index:1;
}

.tab-compliance .text-block li {
	color:#000;
	line-height:24px;
	position:relative;
	padding-left:15px;
	margin-bottom:7px;
}

.tab-compliance .text-block li::before {
	position:absolute;
	top:9px;
	left:0;
	display:inline-block;
	width:2px;
	height:2px;
	content:"";
	background-color:#2c2a2a;
}

.tab-compliance .text-block a {
	color:#e1562c;
	text-transform:uppercase;
	font-size:14px;
}

.section-growing .text-block::after,
.tab-compliance .text-block::after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	z-index:-1;
	right:0;
}

.tab-compliance .text-block::after {
	background:#e9e7e4;
	left:-100px;
	-webkit-transform:skewX(-17deg);
	-ms-transform:skewX(-17deg);
	transform:skewX(-17deg);
}

.tab-compliance .img-block {
	position:relative;
	width:60%;
	min-height:620px;
}

.section-growing .slick-farm .image .bg-stretch,
.tab-compliance .img-block .bg-stretch {
	z-index:0;
}

.tab-compliance .img-block img {
	height:100%;
	vertical-align:top;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}

.section-tab {
	background:#fff;
}

.section-tab .tab-compliance .text-block> div {
	overflow-y:auto;
	max-height:540px;
	margin-bottom:30px;
}

.section-growing {
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#fff;
	min-height:650px;
}

.section-growing h2 {
	color:#fff;
	margin-bottom:6px;
}

.section-growing p {
	font-size:18px;
	line-height:30px;
}

.section-growing .img-block {
	z-index:0;
	position:relative;
	width:54%;
}

.section-growing .slick-farm .image {
	position:relative;
	min-height:650px;
}

.section-growing .text-block {
	width:46%;
	background:#e1562c;
	padding:60px 0 0 10%;
	position:relative;
	z-index:1;
}

.section-growing .text-block::after {
	background:#e1562c;
	left:107px;
	-webkit-transform:skewX(-18deg);
	-ms-transform:skewX(-18deg);
	transform:skewX(-18deg);
}

.section-growing .text-block p,
.section-tab .tab-compliance .text-block p {
	max-width:615px;
}

.section-growing .text-block p:nth-child(2) {
	font-weight:700;
	margin-bottom:45px;
	font-size:20px;
}

.section-growing .text-block p:nth-child(3) {
	margin-bottom:11px;
}

.section-growing .text-block> div {
	overflow-y:auto;
	max-height:570px;
	padding-right:15px;
}

.section-map {
	text-align:center;
	padding:56px 0 110px;
	background-color:#fff;
}

.section-map h2 {
	color:#746c54;
	margin-bottom:11px;
}

.section-map p {
	max-width:950px;
	margin:0 auto 38px;
	line-height:32px;
}

.section-contact {
	position:relative;
}

.section-contact h2 {
	text-transform:uppercase;
	color:#746c54;
	margin-bottom:4px;
}

.section-contact a:not(.btn) {
	color:#746c54;
	font-size:20px;
}

.section-contact a:not(.btn):hover {
	color:#909d3b;
}

.section-contact p {
	color:#4d493e;
	font-size:20px;
	line-height:33px;
	font-family:Montserrat;
	font-weight: 400;
	margin-bottom:15px;
}

.section-contact p:nth-child(3) {
	margin-bottom:64px;
}

#footer {
	color:#fff;
	font-family:Montserrat;
	text-align:center;
}

#footer .footer-container {
	border-top:10px solid #909d3b;
	background-color:#1b1814;
}

#footer .footer-container img {
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

#footer .footer-container img:hover {
	opacity:.6;
}

#footer .container {
	padding-top:30px;
	padding-bottom:65px;
}

.column-group {
	width:100%;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.column-group *,
.column-group :after,
.column-group :before {
	-webkit-box-sizing:inherit;
	box-sizing:inherit;
}

.column-group img {
	vertical-align:top;
	width:100%;
	height:auto;
}

.column-group p {
	margin:0;
	padding:15px;
}

.column-group> * {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:-33px;
}

.column-group> *> * {
	padding:33px;
}

.column-group .col-holder {
	background:#fff;
	border:1px solid #e1e1e1;
}

.column-group.stretch-columns> *> * {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.column-group.stretch-columns> *> *> * {
	width:100%;
}

.column-group.align-center> * {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.column-group.columns-2> * {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.column-group.columns-2> *> * {
	width:50%;
}

.column-group.columns-3> * {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:48px 40px 40px;
}

.column-group.columns-3> *> * {
	width:33.3333%;
}

.column-group.columns-3.ratio-2-1> *> :first-child {
	width:66.6667%;
}

.column-group.columns-3.ratio-1-2> *> :last-child {
	width:66.6667%;
}

.column-group.columns-4> * {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.column-group.columns-4> *> * {
	width:25%;
}

.column-group.columns-4.ratio-2-1-1> *> :first-child {
	width:50%;
}

.column-group.columns-4.ratio-1-2-1> *> :nth-child(2) {
	width:50%;
}

.column-group.columns-4.ratio-1-1-2> *> :last-child {
	width:50%;
}

.column-group.columns-4.ratio-3-1> *> :first-child {
	width:75%;
}

.column-group.columns-4.ratio-1-3> *> :last-child {
	width:75%;
}

.column-group.columns-5> * {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.column-group.columns-5> *> * {
	width:20%;
}

.column-group.columns-5.ratio-2-1-1-1> *> :first-child {
	width:40%;
}

.column-group.columns-5.ratio-1-1-2-1> *> :nth-child(3),
.column-group.columns-5.ratio-1-2-1-1> *> :nth-child(2) {
	width:40%;
}

.column-group.columns-5.ratio-1-1-1-2> *> :last-child {
	width:40%;
}

.column-group.columns-5.ratio-3-1-1> *> :first-child {
	width:60%;
}

.column-group.columns-5.ratio-1-3-1> *> :nth-child(2) {
	width:60%;
}

.column-group.columns-5.ratio-1-1-3> *> :last-child {
	width:60%;
}

.column-group.columns-5.ratio-4-1> *> :first-child {
	width:80%;
}

.column-group.columns-5.ratio-1-4> *> :last-child {
	width:80%;
}

.column-group.columns-5.ratio-1-2-2> *> *,
.column-group.columns-5.ratio-2-2-1> *> *,
.column-group.columns-5.ratio-3-2> *> * {
	width:40%;
}

.column-group.columns-5.ratio-1-2-2> *> :first-child {
	width:20%;
}

.column-group.columns-5.ratio-2-2-1> *> :last-child {
	width:20%;
}

.column-group.columns-5.ratio-3-2> *> :first-child {
	width:60%;
}

.column-group.columns-5.ratio-2-3> *> * {
	width:60%;
}

.column-group.columns-5.ratio-2-3> *> :first-child {
	width:40%;
}

.col-holder {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.col-holder:hover {
	-webkit-transform:translate3d(0,0,0) scale(1.05,1.05);
	transform:translate3d(0,0,0) scale(1.05,1.05);
}

.col-holder a:hover,
.col-holder:hover a {
	color:#496b38;
}

.col-holder .card-link {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}

.section-cards {
	background-color:#f6f6f6;
	padding:45px 0 80px;
}

.section-cards .container {
	max-width:1485px;
}

.section-cards-inner {
	margin:0 auto;
}

.section-cards-inner h2 {
	color:#746c54;
	margin-bottom:10px;
}

.section-cards-inner h3 {
	font-family:Montserrat;
	text-transform:none;
}

.section-cards-inner .section-cards-header {
	text-align:center;
}

.section-cards-inner .section-cards-header p {
	font-size:22px;
	margin-bottom:8px;
}

.col-holder {
	padding-bottom:20px;
}

.col-holder p {
	padding:0 29px 11px;
	line-height:24px;
}

.col-holder h3 {
	padding:12px 29px 0;
	margin-bottom:8px;
}

.col-holder a {
	color:#e1562c;
	font-size:14px;
	text-transform:uppercase;
	padding:0 29px;
}

.section-video {
	max-width:100%;
	margin:0 auto;
	position:relative;
	color:#fff;
	padding-top:60px;
	padding-bottom:445px;
	background:rgba(6,10,1,.25);
}

.section-video .container {
	max-width:1485px;
}

.section-video .container p {
	max-width:450px;
	margin-left:75px;
}

.section-video .container p:nth-child(1) {
	font-size:26px;
	line-height:40px;
	margin-bottom:56px;
}

.section-video .container p:nth-child(2) {
	font-size:14px;
	text-transform:uppercase;
}

.video_bg,
.video_bg video {
	position:absolute;
	top:0;
	left:0;
}

.video_bg {
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:-1;
}

.video_bg video {
    min-width:100%;
    min-height:100%; top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: auto;
   height: auto;
}

.section-secret {
	padding:135px 0 157px;
}

.section-secret .text {
	position:relative;
	z-index:1;
}

.header-home .logo-span::after,
.section-secret .section-lines {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
}

.section-secret .section-lines img,
.video_bg video {
	-o-object-fit:cover;
	object-fit:cover;
}

.section-secret h1 {
	margin-bottom:6px;
}

.section-offer {
	background-color:#f6f6f6;
	font-size:16px;
	line-height:32px;
	padding:46px 0 36px;
}

.section-offer .container {
	max-width:1202px;
}

.section-offer .container p {
	margin-bottom:7px;
	color:#1b1813;
	line-height:32px;
}

.section-innovative,
.section-secret {
	color:#fff;
	text-align:center;
	position:relative;
}

#header.header-on-home #nav ul,
#header.header-on-home.header-scrolled #nav ul> li .has-submenu.highlighted+ ul,
.section-innovative h1,
.section-secret h1 {
	color:#fff;
}

.section-innovative p,
.section-secret p {
	font-size:22px;
	line-height:33px;
	max-width:1045px;
	margin:0 auto;
}

.section-innovative {
	padding:130px 0 105px;
}

.section-innovative .text {
	position:relative;
	z-index:1;
}

.section-innovative .section-lines {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
}

.header-home .slick-slide img,
.section-innovative .section-lines img {
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}

#nav li> ul a.highlighted,
#nav li> ul a:hover {
	font-weight:900;
}

body.nav-active #header {
	left:0;
	width:100%;
	background:#fff;
	-webkit-box-shadow:0 0 13px 6px rgba(0,0,0,.4);
	box-shadow:0 0 13px 6px rgba(0,0,0,.4);
}

body.nav-active #header .logo {
	width:169px;
	min-width:169px;
	height:78px;
}

.header-home {
	position:relative;
	overflow:hidden;
}

.header-home .slick-slide img {
	display:block;
}

.header-home .slick-list,
.header-home .slick-slider,
.header-home .slick-track,
.header-home .slick-wrapper .image,
.header-home .wrap,
.wrap {
	height:100%;
}

.header-home .container.container-text {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:100%;
	height:100%;
	padding-top:180px;
	padding-bottom:153px;
}

.header-home .container.container-text .home-text {
	color:#fff;
	max-width:562px;
	z-index:1;
	padding-bottom:60px;
	margin-right:50px;
}

.header-home .container.container-text .home-text h1 {
	color:#fff;
	font-size:60px;
	line-height:62px;
	margin:0 0 20px;
}

.header-home .container.container-text .home-text p {
	font-size:24px;
	line-height:38px;
	margin-bottom:44px;
}

.header-home .home-lines {
	position:absolute;
	right:0;
	left:auto;
	bottom:0;
	overflow:hidden;
}

.header-home .logo-span {
	position:absolute;
	top:0;
	bottom:0;
	width:42%;
	z-index:1;
	left:0;
	overflow:hidden;
}

.header-home .logo-span::after {
	content:"";
	left:-125px;
	width:100%;
	z-index:1;
	-webkit-transform:skewX(-17deg);
	-ms-transform:skewX(-17deg);
	transform:skewX(-17deg);
	background-color:#909d3b;
}

.header-home .logo-home {
	position:absolute;
	left:10%;
	top:150px;
	z-index:10;
}

.header-home .logo-home img {
	max-width:241px;
}

.wrap {
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	visibility:hidden;
}

.wrap .slick-initialized {
	visibility:visible;
}

#header.header-on-home.header-scrolled .header-holder,
.service-tab {
	padding-top:0;
}

.service-tab .img-block,
.service-tab .text-block {
	width:50%;
}

.section-relationships {
	padding-top:92px;
}

.section-relationships .bg-stretch img {
	-o-object-position:top;
	object-position:top;
}

.section-creativity,
.section-culture,
.section-relationships {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-height:507px;
	position:relative;
	background:#f6f6f6;
	margin:0 auto;
}

.section-creativity .bg-stretch,
.section-culture .bg-stretch,
.section-relationships .bg-stretch {
	z-index:0;
}

.section-relationships .text-block {
	width:47%;
	padding:80px 38px 0 31px;
}

.section-creativity .text-block,
.section-culture .text-block,
.section-relationships .text-block {
	position:relative;
	z-index:20;
	background:#fff;
}

.section-culture .text-block h2,
.section-relationships .text-block h2 {
	font-size:46px;
	line-height:62px;
	margin:0 0 -2px;
}

.section-creativity .text-block h2 {
	font-size:46px;
	line-height:62px;
	margin:0 0 -2px -28px;
}

.section-creativity .text-block p,
.section-culture .text-block p,
.section-relationships .text-block p {
	line-height:32px;
	max-width:545px;
	color:#1b1813;
}

.section-relationships .text-block::after {
	bottom:0;
	left:-100px;
}

.section-creativity .text-block::after,
.section-culture .text-block::after,
.section-relationships .text-block::after {
	content:"";
	position:absolute;
	background:#fff;
	top:0;
	right:0;
	width:100%;
	z-index:-1;
	-webkit-transform:skewX(-17deg);
	-ms-transform:skewX(-17deg);
	transform:skewX(-17deg);
}

.section-creativity .text-block::after {
	bottom:0;
	left:-201px;
}

.section-relationships .img-block {
	width:53%;
}

.section-creativity .img-block,
.section-culture .img-block,
.section-relationships .img-block {
	position:relative;
	min-height:520px;
}

.section-creativity .img-block img,
.section-culture .img-block img,
.section-relationships .img-block img {
	height:100%;
	vertical-align:top;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}

.section-creativity .img-block {
	width:50%;
}

.section-creativity .text-block {
	width:50%;
	padding:119px 34px 0 0;
}

.section-creativity .text-block p {
	margin-left:-28px;
}

.section-culture .img-block {
	width:57%;
}

.section-culture .text-block {
	padding:83px 38px 0 113px;
	width:43%;
	background:#f6f6f6;
}

.section-culture .text-block::after {
	left:154px;
	background:#f6f6f6;
	bottom:-1px;
}

.section-tablet {
	display:none;
	background-color:#909d3b;
	z-index:1;
}

.section-tablet,
.slick-inner,
.slick-wrapper .image {
	position:relative;
}

.slider-for .slick-slide {
	outline:0;
}

.slick-inner {
	padding:22px 0;
}

.slick-inner .next,
.slick-inner .prev {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:2;
	cursor:pointer;
	width:20px;
	height:40px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.slick-inner .prev {
	left:10px;
}

.slick-inner .next svg,
.slick-inner .prev svg {
	width:15px;
}

.slick-inner .next svg path,
.slick-inner .prev svg path {
	fill:#909d3b;
}

.slick-inner .next {
	right:10px;
}

.slider-nav {
	margin:0 auto;
}

.slider-nav .slick-slide {
	outline:0;
}

.slider-nav li {
	padding:8px 25px;
	color:#b4ad9c;
}

.slider-nav .slick-current.slick-active span {
	border-bottom:5px solid #b4ad9c;
	background:#fff;
	color:#000;
}

.slick-dotted.slick-slider {
	padding:20px 0;
	margin-bottom:0;
}

.image-bg {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:-2;
}

#header.header-on-home.header-scrolled .logo a,
.wpcf7-form-control-wrap .wpcf7-list-item {
	display:block;
}

.wpcf7-form-control-wrap .wpcf7-list-item label {
	display:inline-block;
}

#sidebar {
	padding:20px 15px;
}

#search_block [type=submit],
.post-password-form [type=submit],
.search-form [type=submit] {
	padding:17px 61px;
}

#search_block input[type=text],
#sidebar .search-form input[type=search] {
	width:calc(100% - 158px);
}

#header.header-on-home {
	padding:15px 0;
	right:10px;
	background:0 0;
	z-index:999;
	top:0;
	position:fixed;
}

#header.header-on-home.header-scrolled #nav ul {
	color:#b5ae9c;
}

#header.header-on-home #nav a .sub-arrow {
	border-color:rgba(255,255,255,.4) transparent transparent;
}

#header.header-on-home.header-scrolled-home {
	top:-108px;
}

#header.header-on-home.header-scrolled {
	-webkit-transition:top 1s ease;
	-o-transition:top 1s ease;
	transition:top 1s ease;
	top:0;
	position:fixed;
	left:0;
	width:100%;
	background:#fff;
	-webkit-box-shadow:0 0 13px 6px rgba(0,0,0,.4);
	box-shadow:0 0 13px 6px rgba(0,0,0,.4);
}

#header.header-on-home.header-scrolled #nav a .sub-arrow {
	border-color:#b4ad9c transparent transparent;
}



@media (min-width:450px) {
	#search_block input[type=password],
	#search_block input[type=search],
	#search_block input[type=text],
	.post-password-form input[type=password],
	.post-password-form input[type=search],
	.post-password-form input[type=text],
	.search-form input[type=password],
	.search-form input[type=search],
	.search-form input[type=text] {
		width:auto;
	}
}

@media (min-width:30em) {
	.gallery {
		margin:0 -.5em;
	}

	.gallery-item {
		padding:0 .5em 1.8em;
		max-width:25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width:100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width:50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width:33.333%;
	}

	.gallery-columns-4 .gallery-item {
		max-width:25%;
	}
}

@media (min-width:48em) {
	.gallery-columns-5 .gallery-item {
		max-width:20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width:16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width:14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width:12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width:11.11%;
	}
}

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

@media (min-width:812px) and (max-height:414px) {
	.container {
		padding-left:50px!important;
		padding-right:50px!important;
	}
}

@media (min-width:820px) {
	#nav li> ul {
		-webkit-transition:-webkit-transform .1s ease;
		-o-transition:transform .1s ease;
		transition:transform .1s ease;
		transition:transform .1s ease,-webkit-transform .1s ease;
		-webkit-animation:menu .1s 1 ease-in-out forwards;
		animation:menu .1s 1 ease-in-out forwards;
	}

	#nav li> ul::after {
		content:"";
		border:6px solid transparent;
		border-bottom:6px solid #b5ae9c;
		position:absolute;
		left:60px;
		top:-11px;
		width:0;
		display:block;
	}
}

@media (min-width:845px) {
	.slider-nav .slick-track {
		-webkit-transform:translate3d(0,0,0)!important;
		transform:translate3d(0,0,0)!important;
		max-width:1200px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
}

@media only screen and (min-width:845px) {
	.service-tab .tabset {
		background:#fff;
		padding:20px 0;
	}

	.service-tab .tabset a {
		border-bottom:5px solid #fff;
	}

	.service-tab .tabset .active> a {
		border-bottom:5px solid #b4ad9c;
		background:#fff;
	}

	.service-tab .tab-content {
		padding:0;
	}
}

@media (min-width:846px) {
	.slick-inner .next,
	.slick-inner .prev {
		display:none;
	}
}

@media (min-width:910px) {
	#header.header-on-home {
		position:absolute;
	}

	#header.header-on-home #nav a.highlighted,
	#header.header-on-home #nav a:hover {
		color:#b5ae9c;
	}
}

@media (min-width:1024px) {
	.gallery-item {
		max-width:25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width:100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width:50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width:33.333%;
	}

	.gallery-columns-4 .gallery-item {
		max-width:25%;
	}
}

@media (min-width:1366px) {
	.gallery-columns-5 .gallery-item {
		max-width:20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width:16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width:14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width:12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width:11.11%;
	}
}

@media (min-width:1900px) {
	.section-culture .text-block,
	.section-growing .text-block {
		padding:60px 0 0 18%;
	}
}

@media (min-width:1950px) {
	.header-home .logo-home {
		left:20%;
	}
}

@media (max-width:1400px) {
	.section-growing .text-block {
		padding:60px 0 0 8%;
	}
}

@media (max-width:1350px) {
	.section-growing .text-block {
		padding:60px 0 0 6%;
	}
}

@media (max-width:1260px) {
	.tab-compliance .text-block {
		padding-left:38px;
		width:50%;
		padding-bottom:30px;
	}

	.section-growing .text-block::after,
	.tab-compliance .text-block::after {
		content:none;
	}

	.section-growing .img-block,
	.tab-compliance .img-block {
		width:50%;
	}

	.section-growing .text-block {
		width:50%;
		padding:50px 20px 0;
	}

	.section-growing .text-block p:nth-child(2) {
		margin-bottom:25px;
	}
}

@media (max-width:1200px) {
	.section-tab .tab-compliance .text-block> div {
		max-height:670px;
		margin-bottom:30px;
	}

	.section-growing .text-block> div {
		max-height:600px;
	}
}

@media (max-width:1150px) {
	.section-growing p {
		font-size:16px;
	}

	.header-home .container.container-text .home-text {
		margin-right:0;
	}

	.header-home .logo-home {
		left:5%;
	}
}

@media (max-width:1125px) {
	#search_block [type=submit],
	.post-password-form [type=submit],
	.search-form [type=submit] {
		padding:17px 19px;
	}

	#search_block input[type=text],
	#sidebar .search-form input[type=search] {
		width:calc(100% - 74px);
	}
}

@media (max-width:1080px) {
	.section-tab .header.container br {
		display:block;
	}
}

@media (max-width:1040px) {
	.section-innovative .section-lines {
		left:-300px;
	}
}

@media (max-width:1024px) {
	html {
		font-size:85%;
	}

	.section-tab .tab-compliance .text-block> div {
		max-height:100%;
		overflow-y:unset;
		margin-bottom:0;
	}

	.section-growing .text-block> div {
		max-height:100%;
		overflow-y:unset;
	}

	.header-home .container.container-text .home-text h1 {
		font-size:55px;
	}

	.header-home .container.container-text .home-text p {
		font-size:20px;
	}

	.header-home .logo-home {
		left:3%;
	}
}

@media only screen and (max-width:1023px) {
	.column-group.columns-5> *> * {
		width:33.3333%!important;
	}

	.column-group.columns-4> *> * {
		width:50%!important;
	}
}

@media (max-width:1023px) {
	img.alignleft,
	img.alignright {
		max-width:50%;
	}

	.divider {
		height:40px;
	}

	#wpadminbar {
		display:none!important;
	}

	:root {
		margin-top:0!important;
	}

	.admin-bar .main-header {
		margin-top:0!important;
	}
}

@media (max-width:1000px) {
	.header-home .container.container-text {
		padding-right:15px;
	}
}

@media (max-width:960px) {
	.slider-nav li {
		padding:8px 13px;
	}
}

@media (max-width:950px) {
	.header-home .logo-home {
		left:10px;
	}
}

@media (max-width:910px) {
	.header-home .container.container-text {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		text-align:center;
		padding-right:50px;
		padding-top:180px;
		padding-bottom:70px;
	}

	.header-home .container.container-text .home-text h1 {
		font-size:45px;
		line-height:50px;
	}

	.header-home .container.container-text .home-text p {
		font-size:16px;
		line-height:24px;
	}

	.header-home .logo-span::after {
		content:none;
	}

	.header-home .logo-home {
		display:none;
	}

	.section-tablet {
		display:block;
		position:absolute;
		padding:15px 0;
		left:0;
		right:0;
		top:0;
	}

	.section-tablet img {
		width:169px;
	}
}

@media (max-width:890px) {
	.section-secret .text br {
		display:none;
	}
}

@media only screen and (max-width:845px) {
	.tabset {
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		margin:0;
		display:none;
	}

	.tabset li {
		padding:0;
		background:#fff;
	}

	.tabset a {
		padding:10px;
		background:#f6f6f6;
		color:#000;
		border-bottom:none;
	}

	.tabset a:hover {
		background:#909d3b!important;
		color:#fff!important;
	}

	.tabset .active> a {
		border:0;
		background:#909d3b;
	}

	.tab-content {
		padding:0;
	}

	.tabset-toggle {
		display:block;
		border:5px solid #909d3b;
		margin:0 0 20px;
	}
}

@media (max-width:845px) {
	.slider-nav {
		padding-left:30px;
		padding-right:30px;
	}

	.slider-nav li {
		text-align:center;
	}
}

@media (max-width:820px) {
	#nav a.active::after {
		content:none;
	}

	#nav li> ul {
		background:#fff;
		position:static;
		margin:10px;
	}

	#header .container,
	#nav a .sub-arrow {
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		top:50%;
	}

	#nav .has-mega-menu .mega-menu li,
	#nav ul,
	.nav-opener {
		display:block;
	}

	.nav-drop {
		top:108px;
		position:fixed;
		left:0;
		max-height:0;
		z-index:1;
		overflow:auto;
	}

	.nav-active .nav-drop {
		max-height:4000px;
		bottom:0;
	}

	.nav-active #nav {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
		padding-bottom:1px;
	}

	#nav {
		-webkit-transform:translateY(-100%);
		-ms-transform:translateY(-100%);
		transform:translateY(-100%);
		background:#909d3b;
	}

	#header.header-on-home.header-scrolled #nav ul,
	#nav ul,
	.header-home #header.header-scrolled #nav ul a {
		color:#fff;
	}

	#nav a.highlighted .sub-arrow:before {
		content:"-";
	}

	#nav a .sub-arrow {
		width:25px;
		height:25px;
		overflow:hidden;
		border:0;
		font:700 16px/34px monospace!important;
		text-align:center;
		text-shadow:none;
		border-radius:4px;
		color:#fff;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	#nav a .sub-arrow:before {
		content:"+";
	}

	#nav .has-mega-menu .mega-menu .col,
	.nav-drop {
		width:100%;
	}

	#header.header-on-home #nav li> ul,
	#nav li> ul,
	.header-home #header.header-scrolled #nav ul a.highlighted,
	.header-home #nav a.highlighted,
	.header-home #nav a:hover {
		color:#4d493e;
	}

	#header.header-on-home.header-scrolled #nav ul> li .has-submenu.highlighted+ ul {
		color:#b5ae9c;
	}

	#header.header-on-home.header-scrolled-home {
		top:0;
	}
}

@media (max-width:768px) {
	html {
		font-size:80%;
	}

	.h5,
	blockquote,
	h5 {
		font-size:16px;
	}

	#calendar_wrap table td {
		font-size:18px;
	}
}

@media (max-width:768px) and (max-width:375px) {
	#calendar_wrap table td {
		font-size:15px;
	}
}

@media (max-width:768px) and (max-width:768px) {
	#calendar_wrap table td {
		font-size:16px;
	}
}

@media only screen and (max-width:767px) {
	.column-group.columns-3> *> *,
	.column-group.columns-5> *> * {
		width:50%!important;
	}
}

@media (max-width:767px) {
	.container {
		padding:0 30px;
	}

	.widget ul {
		padding-left:0;
	}

	.navigation .page-numbers,
	.navigation-comments .page-numbers,
	.pagination .page-numbers {
		padding:8px 15px;
	}

	.navigation .al a,
	.navigation .ar a,
	.navigation .next a,
	.navigation .prev a,
	.navigation-comments .al a,
	.navigation-comments .ar a,
	.navigation-comments .next a,
	.navigation-comments .prev a,
	.pagination .al a,
	.pagination .ar a,
	.pagination .next a,
	.pagination .prev a {
		padding:10px 15px;
	}

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

	.posts-list .post {
		margin:0 0 20px;
	}

	.commentlist {
		margin-left:0;
	}

	.commentlist .comment {
		padding:0;
	}

	.divider {
		display:none;
	}

	#content,
	#sidebar {
		float:none;
		width:auto;
		margin:0 0 20px;
		padding:0;
	}

	#wp-calendar {
		max-width:320px;
	}

	.header-home .container.container-text {
		padding-right:30px;
	}
}

@media (max-width:700px) {
	.section-contact a:not(.btn):nth-child(2)> span {
		display:none;
	}

	.section-contact p:nth-child(3) {
		max-width:600px;
	}
}

@media (max-width:667px) {
	html {
		font-size:75%;
	}

	table th {
		padding:10px 5px;
	}

	.navigation .page-numbers,
	.navigation-comments .page-numbers,
	.pagination .page-numbers,
	table td {
		padding:7px 5px;
	}

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

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

	.alignleft,
	.alignright {
		float:none;
		margin:0 auto 10px;
	}

	.gallery {
		margin:0;
	}

	input[type=reset]+ input[type=submit] {
		margin-top:10px;
	}
}

@media (max-width:666px) {
	.container {
		padding:0 15px;
	}

	#wp-calendar {
		width:100%;
	}

	.comment-form input:not([type=submit]),
	.comment-form textarea {
		width:100%;
	}

	.navigation .al a,
	.navigation .ar a,
	.navigation .next a,
	.navigation .prev a,
	.navigation-comments .al a,
	.navigation-comments .ar a,
	.navigation-comments .next a,
	.navigation-comments .prev a,
	.pagination .al a,
	.pagination .ar a,
	.pagination .next a,
	.pagination .prev a {
		padding:7px 5px;
	}

	.comment-body .reply {
		padding-bottom:0;
	}

	.parent.comment .comment {
		margin-left:5%;
	}

	.header-home .container.container-text {
		padding-right:15px;
		padding-bottom:30px;
	}

	.header-home .container.container-text .home-text {
		padding-bottom:30px;
	}
}

@media (max-width:639px) {
	.slider-nav .slick-current.slick-active span {
		border-bottom:5px solid #fff;
	}
}

@media (max-width:560px) {
	.section-innovative .section-lines {
		left:-610px;
	}

	.header-home .home-lines {
		left:-200px;
	}
}

@media (max-width:480px) {
	.header-home .container.container-text .home-text h1 {
		font-size:35px;
		line-height:36px;
	}
}

@media only screen and (max-width:479px) {
	.column-group {
		display:block;
	}

	.column-group[class*=" columns-"]> *> *,
	.column-group[class^=columns-]> *> * {
		width:100%!important;
	}
}

@media (max-width:479px) {
	.section-contact a:not(.btn):nth-child(1)> span {
		display:none;
	}

	.section-contact a:not(.btn) {
		display:block;
	}
}

@media (max-width:470px) {
	.section-tab .header.container br {
		display:none;
	}
}

@media (max-width:375px) {
	html {
		overflow-x:hidden;
		font-size:70%;
	}

	blockquote {
		font-size:15px;
	}

	.product-thumb {
		padding:5px;
	}
}

@media (min-width:768px) and (max-width:849px) {
	figure.alignleft {
		float:none;
	}

	figure.alignright {
		float:none;
		margin-left:0;
	}
}

@media (min-width:320px) and (max-width:667px) {
	.section-tab .header.container p {
		font-size:18px;
	}

	.tab-compliance .text-block {
		width:100%;
		padding-bottom:40px;
	}

	.tab-compliance .img-block {
		width:100%;
	}

	.section-creativity .text-block h2 {
		margin:0;
		padding:0;
		text-align:center;
	}
}

@media (min-width:320px) and (max-width:1024px) {
	.tabset li {
		padding:8px 15px;
	}

	.section-growing,
	.tab-compliance {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.section-tab .tab-compliance .text-block p {
		max-width:100%;
	}

	.section-growing .img-block {
		width:100%;
		text-align:center;
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
	}

	.section-growing .text-block {
		width:100%;
		text-align:center;
		padding:30px 15px;
	}

	.section-growing .text-block p {
		margin:0 auto;
		max-width:100%;
	}

	.column-group> * {
		margin:-15px;
	}

	.column-group> *> * {
		padding:15px;
	}

	.column-group.columns-3> * {
		padding:48px 0 40px;
	}

	.section-video .container p {
		margin:0 auto;
		text-align:center;
	}

	.service-tab .img-block,
	.service-tab .text-block {
		width:100%;
	}

	.section-creativity .text-block::after,
	.section-culture .text-block::after,
	.section-relationships .text-block::after {
		content:none;
	}

	.section-creativity .text-block p {
		margin-left:0;
		padding-left:30px;
	}
}

@media (min-width:320px) and (max-width:768px) {
	.section-relationships {
		padding-top:45px;
	}

	.section-creativity,
	.section-culture,
	.section-relationships {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.section-relationships .text-block {
		width:100%;
		text-align:center;
		padding:30px 15px;
	}

	.section-creativity .text-block {
		text-align:center;
	}

	.section-culture .text-block p,
	.section-relationships .text-block p {
		margin:0 auto;
	}

	.section-creativity .img-block,
	.section-relationships .img-block {
		width:100%;
	}

	.section-creativity .text-block {
		width:100%;
		padding:30px 15px;
	}

	.section-creativity .text-block p {
		margin:0 auto;
		padding:0;
	}

	.section-culture .img-block {
		width:100%;
		text-align:center;
	}

	.section-culture .text-block {
		width:100%;
		text-align:center;
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
		padding:30px 15px;
	}

	.section-culture .text-block::after {
		content:none;
	}
}

@media (min-width:769px) and (max-width:1024px) {
	.section-creativity .img-block,
	.section-creativity .text-block,
	.section-culture .img-block,
	.section-culture .text-block,
	.section-relationships .img-block,
	.section-relationships .text-block {
		width:50%;
	}

	.section-creativity .text-block h2 {
		margin:0;
		padding-left:30px;
	}
}

@media (max-width:1200px) and (min-width:900px) {
	.slider-nav .slick-track {
		-webkit-transform:translate3d(0,0,0)!important;
		transform:translate3d(0,0,0)!important;
		max-width:920px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
}

@media (max-width:900px) and (min-width:845px) {
	.slider-nav .slick-track {
		max-width:800px;
	}
}

@media (print),(prefers-reduced-motion:reduce) {
	.animated {
		-webkit-animation-duration:1ms!important;
		animation-duration:1ms!important;
		-webkit-transition-duration:1ms!important;
		-o-transition-duration:1ms!important;
		transition-duration:1ms!important;
		-webkit-animation-iteration-count:1!important;
		animation-iteration-count:1!important;
	}
}

.section-tab .header.container {
  padding-top: 120px;
  margin-top: -120px;
}
.service-tab {
  background-color: #f6f6f6;
}
.service-tab .slick-inner {
  background: #fff;
}