.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(0 0 0 / 64%);
	z-index: 10;
}/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

strike,

strong,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

	-webkit-text-size-adjust: 100%;

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section {

	display: block;

	/* margin-top: -40px; */

}



body {

	line-height: 1.2em;

}



ol,

ul {

	list-style: none;

}



blockquote,

q {

	quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



@font-face {

	font-family: FuturaPTBold;

	src: url("../fonts/FuturaPTBold.eot");

	src: url("../fonts/FuturaPTBold/indexd41d.html?#iefix") format("embedded-opentype"), url("../fonts/FuturaPTBold.woff") format("woff"), url("../fonts/FuturaPTBold.ttf") format("truetype");

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: FuturaPTBook;

	src: url("../fonts/FuturaPTBook.eot");

	src: url("../fonts/FuturaPTBook/indexd41d.html?#iefix") format("embedded-opentype"), url("../fonts/FuturaPTBook.woff") format("woff"), url("../fonts/FuturaPTBook.ttf") format("truetype");

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: FuturaPTDemi;

	src: url("../fonts/FuturaPTDemi.eot");

	src: url("../fonts/FuturaPTDemi/indexd41d.html?#iefix") format("embedded-opentype"), url("../fonts/FuturaPTDemi.woff") format("woff"), url("../fonts/FuturaPTDemi.ttf") format("truetype");

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: FuturaPTExtraBold;

	src: url("../fonts/FuturaPTExtraBold.eot");

	src: url("../fonts/FuturaPTExtraBold/indexd41d.html?#iefix") format("embedded-opentype"), url("../fonts/FuturaPTExtraBold.woff") format("woff"), url("../fonts/FuturaPTExtraBold.ttf") format("truetype");

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: FuturaPTHeavy;

	src: url("../fonts/FuturaPTHeavy.eot");

	src: url("../fonts/FuturaPTHeavy/indexd41d.html?#iefix") format("embedded-opentype"), url("../fonts/FuturaPTHeavy.woff") format("woff"), url("../fonts/FuturaPTHeavy.ttf") format("truetype");

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: FuturaPTLight;

	src: url("../fonts/FuturaPTLight.eot");

	src: url("../fonts/FuturaPTLight/indexd41d.html?#iefix") format("embedded-opentype"), url("../fonts/FuturaPTLight.woff") format("woff"), url("../fonts/FuturaPTLight.ttf") format("truetype");

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: FuturaPTMedium;

	src: url("../fonts/FuturaPTMedium.eot");

	src: url("../fonts/FuturaPTMedium/indexd41d.html?#iefix") format("embedded-opentype"), url("../fonts/FuturaPTMedium.woff") format("woff"), url("../fonts/FuturaPTMedium.ttf") format("truetype");

	font-weight: normal;

	font-style: normal;

}



* {

	-webkit-text-size-adjust: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	outline: none;

}



h1,

h2,

h3,

h4,

h5,

h6,

p {

	display: block;

}



a {

	text-decoration: none;

	color: inherit;

}



.text-yellow {

	color: #fcc702 !important;

}



.image-wrapper>img {

	display: block;

	max-width: 100%;

	max-height: 100%;

	height: auto;

}



.clearfix:after {

	clear: both;

	content: "";

	display: table;

}



input.error:focus {

	border-color: red!important;

}



label.error {

	display: none!important;

}



.wrapper {

	max-width: 1920px;

	min-width: 1440px;

	margin: auto;

	overflow: hidden;

	position: relative;

}



.container {

	padding: 0 10px;

	width: 1440px;

	margin: auto;

}



::-webkit-input-placeholder {

	color: #000;

	-webkit-transition: 0.3s;

	transition: 0.3s;

}



::-moz-placeholder {

	color: #000;

	-moz-transition: 0.3s;

	transition: 0.3s;

}



:-moz-placeholder {

	color: #000;

	-moz-transition: 0.3s;

	transition: 0.3s;

}



:-ms-input-placeholder {

	color: #000;

	transition: 0.3s;

}



:focus::-webkit-input-placeholder {

	color: transparent;

}



:focus::-moz-placeholder {

	color: transparent;

}



:focus:-moz-placeholder {

	color: transparent;

}



:focus:-ms-input-placeholder {

	color: transparent;

}



/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license - http://opensource.org/licenses/MIT



Copyright (c) 2014 Daniel Eden

*/



.animated {

	-webkit-animation-duration: 1s;

	-moz-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	-moz-animation-fill-mode: both;

	animation-fill-mode: both;

}



.animated.infinite {

	-webkit-animation-iteration-count: infinite;

	-moz-animation-iteration-count: infinite;

	animation-iteration-count: infinite;

}



.animated.hinge {

	-webkit-animation-duration: 2s;

	-moz-animation-duration: 2s;

	animation-duration: 2s;

}



.bounce {

	-webkit-animation-name: bounce;

	-moz-animation-name: bounce;

	animation-name: bounce;

	-webkit-transform-origin: center bottom;

	-moz-transform-origin: center bottom;

	transform-origin: center bottom;

}



.flash {

	-webkit-animation-name: flash;

	-moz-animation-name: flash;

	animation-name: flash;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



.pulse {

	-webkit-animation-name: pulse;

	-moz-animation-name: pulse;

	animation-name: pulse;

}



.rubberBand {

	-webkit-animation-name: rubberBand;

	-moz-animation-name: rubberBand;

	animation-name: rubberBand;

}



.shake {

	-webkit-animation-name: shake;

	-moz-animation-name: shake;

	animation-name: shake;

}



.swing {

	-webkit-transform-origin: top center;

	-moz-transform-origin: top center;

	transform-origin: top center;

	-webkit-animation-name: swing;

	-moz-animation-name: swing;

	animation-name: swing;

}



.tada {

	-webkit-animation-name: tada;

	-moz-animation-name: tada;

	animation-name: tada;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



.wobble {

	-webkit-animation-name: wobble;

	-moz-animation-name: wobble;

	animation-name: wobble;

}



.bounceIn {

	-webkit-animation-name: bounceIn;

	-moz-animation-name: bounceIn;

	animation-name: bounceIn;

	-webkit-animation-duration: 0.75s;

	-moz-animation-duration: 0.75s;

	animation-duration: 0.75s;

}



.bounceInDown {

	-webkit-animation-name: bounceInDown;

	-moz-animation-name: bounceInDown;

	animation-name: bounceInDown;

}



.bounceInLeft {

	-webkit-animation-name: bounceInLeft;

	-moz-animation-name: bounceInLeft;

	animation-name: bounceInLeft;

}



.bounceInRight {

	-webkit-animation-name: bounceInRight;

	-moz-animation-name: bounceInRight;

	animation-name: bounceInRight;

}



.bounceInUp {

	-webkit-animation-name: bounceInUp;

	-moz-animation-name: bounceInUp;

	animation-name: bounceInUp;

}



.bounceOut {

	-webkit-animation-name: bounceOut;

	-moz-animation-name: bounceOut;

	animation-name: bounceOut;

	-webkit-animation-duration: 0.75s;

	-moz-animation-duration: 0.75s;

	animation-duration: 0.75s;

}



.bounceOutDown {

	-webkit-animation-name: bounceOutDown;

	-moz-animation-name: bounceOutDown;

	animation-name: bounceOutDown;

}



.bounceOutLeft {

	-webkit-animation-name: bounceOutLeft;

	-moz-animation-name: bounceOutLeft;

	animation-name: bounceOutLeft;

}



.bounceOutRight {

	-webkit-animation-name: bounceOutRight;

	-moz-animation-name: bounceOutRight;

	animation-name: bounceOutRight;

}



.bounceOutUp {

	-webkit-animation-name: bounceOutUp;

	-moz-animation-name: bounceOutUp;

	animation-name: bounceOutUp;

}



.fadeIn {

	-webkit-animation-name: fadeIn;

	-moz-animation-name: fadeIn;

	animation-name: fadeIn;

}



.fadeInDown {

	-webkit-animation-name: fadeInDown;

	-moz-animation-name: fadeInDown;

	animation-name: fadeInDown;

}



.fadeInDownBig {

	-webkit-animation-name: fadeInDownBig;

	-moz-animation-name: fadeInDownBig;

	animation-name: fadeInDownBig;

}



.fadeInLeft {

	-webkit-animation-name: fadeInLeft;

	-moz-animation-name: fadeInLeft;

	animation-name: fadeInLeft;

}



.fadeInLeftBig {

	-webkit-animation-name: fadeInLeftBig;

	-moz-animation-name: fadeInLeftBig;

	animation-name: fadeInLeftBig;

}



.fadeInRight {

	-webkit-animation-name: fadeInRight;

	-moz-animation-name: fadeInRight;

	animation-name: fadeInRight;

}



.fadeInRightBig {

	-webkit-animation-name: fadeInRightBig;

	-moz-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig;

}



.fadeInUp {

	-webkit-animation-name: fadeInUp;

	-moz-animation-name: fadeInUp;

	animation-name: fadeInUp;

}



.fadeInUpBig {

	-webkit-animation-name: fadeInUpBig;

	-moz-animation-name: fadeInUpBig;

	animation-name: fadeInUpBig;

}



.fadeInUpDes {

	-webkit-animation-name: fadeInUpDes;

	-moz-animation-name: fadeInUpDes;

	animation-name: fadeInUpDes;

}



.fadeOut {

	-webkit-animation-name: fadeOut;

	-moz-animation-name: fadeOut;

	animation-name: fadeOut;

}



.fadeOutDown {

	-webkit-animation-name: fadeOutDown;

	-moz-animation-name: fadeOutDown;

	animation-name: fadeOutDown;

}



.fadeOutDownBig {

	-webkit-animation-name: fadeOutDownBig;

	-moz-animation-name: fadeOutDownBig;

	animation-name: fadeOutDownBig;

}



.fadeOutLeft {

	-webkit-animation-name: fadeOutLeft;

	-moz-animation-name: fadeOutLeft;

	animation-name: fadeOutLeft;

}



.fadeOutLeftBig {

	-webkit-animation-name: fadeOutLeftBig;

	-moz-animation-name: fadeOutLeftBig;

	animation-name: fadeOutLeftBig;

}



.fadeOutRight {

	-webkit-animation-name: fadeOutRight;

	-moz-animation-name: fadeOutRight;

	animation-name: fadeOutRight;

}



.fadeOutRightBig {

	-webkit-animation-name: fadeOutRightBig;

	-moz-animation-name: fadeOutRightBig;

	animation-name: fadeOutRightBig;

}



.fadeOutUp {

	-webkit-animation-name: fadeOutUp;

	-moz-animation-name: fadeOutUp;

	animation-name: fadeOutUp;

}



.fadeOutUpBig {

	-webkit-animation-name: fadeOutUpBig;

	-moz-animation-name: fadeOutUpBig;

	animation-name: fadeOutUpBig;

}



.animated.flip {

	-webkit-backface-visibility: visible;

	-ms-backface-visibility: visible;

	-moz-backface-visibility: visible;

	backface-visibility: visible;

	-webkit-animation-name: flip;

	-moz-animation-name: flip;

	animation-name: flip;

}



.flipInX {

	-webkit-backface-visibility: visible !important;

	-ms-backface-visibility: visible !important;

	-moz-backface-visibility: visible !important;

	backface-visibility: visible !important;

	-webkit-animation-name: flipInX;

	-moz-animation-name: flipInX;

	animation-name: flipInX;

}



.flipInY {

	-webkit-backface-visibility: visible !important;

	-ms-backface-visibility: visible !important;

	-moz-backface-visibility: visible !important;

	backface-visibility: visible !important;

	-webkit-animation-name: flipInY;

	-moz-animation-name: flipInY;

	animation-name: flipInY;

}



.flipOutX {

	-webkit-animation-name: flipOutX;

	-moz-animation-name: flipOutX;

	animation-name: flipOutX;

	-webkit-animation-duration: 0.75s;

	-moz-animation-duration: 0.75s;

	animation-duration: 0.75s;

	-webkit-backface-visibility: visible !important;

	-ms-backface-visibility: visible !important;

	-moz-backface-visibility: visible !important;

	backface-visibility: visible !important;

}



.flipOutY {

	-webkit-backface-visibility: visible !important;

	-ms-backface-visibility: visible !important;

	-moz-backface-visibility: visible !important;

	backface-visibility: visible !important;

	-webkit-animation-name: flipOutY;

	-moz-animation-name: flipOutY;

	animation-name: flipOutY;

	-webkit-animation-duration: 0.75s;

	-moz-animation-duration: 0.75s;

	animation-duration: 0.75s;

}



.lightSpeedIn {

	-webkit-animation-name: lightSpeedIn;

	-moz-animation-name: lightSpeedIn;

	animation-name: lightSpeedIn;

	-webkit-animation-timing-function: ease-out;

	-moz-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



.lightSpeedOut {

	-webkit-animation-name: lightSpeedOut;

	-moz-animation-name: lightSpeedOut;

	animation-name: lightSpeedOut;

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



.rotateIn {

	-webkit-animation-name: rotateIn;

	-moz-animation-name: rotateIn;

	animation-name: rotateIn;

}



.rotateInDownLeft {

	-webkit-animation-name: rotateInDownLeft;

	-moz-animation-name: rotateInDownLeft;

	animation-name: rotateInDownLeft;

}



.rotateInDownRight {

	-webkit-animation-name: rotateInDownRight;

	-moz-animation-name: rotateInDownRight;

	animation-name: rotateInDownRight;

}



.rotateInUpLeft {

	-webkit-animation-name: rotateInUpLeft;

	-moz-animation-name: rotateInUpLeft;

	animation-name: rotateInUpLeft;

}



.rotateInUpRight {

	-webkit-animation-name: rotateInUpRight;

	-moz-animation-name: rotateInUpRight;

	animation-name: rotateInUpRight;

}



.rotateOut {

	-webkit-animation-name: rotateOut;

	-moz-animation-name: rotateOut;

	animation-name: rotateOut;

}



.rotateOutDownLeft {

	-webkit-animation-name: rotateOutDownLeft;

	-moz-animation-name: rotateOutDownLeft;

	animation-name: rotateOutDownLeft;

}



.rotateOutDownRight {

	-webkit-animation-name: rotateOutDownRight;

	-moz-animation-name: rotateOutDownRight;

	animation-name: rotateOutDownRight;

}



.rotateOutUpLeft {

	-webkit-animation-name: rotateOutUpLeft;

	-moz-animation-name: rotateOutUpLeft;

	animation-name: rotateOutUpLeft;

}



.rotateOutUpRight {

	-webkit-animation-name: rotateOutUpRight;

	-moz-animation-name: rotateOutUpRight;

	animation-name: rotateOutUpRight;

}



.hinge {

	-webkit-animation-name: hinge;

	-moz-animation-name: hinge;

	animation-name: hinge;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



.rollIn {

	-webkit-animation-name: rollIn;

	-moz-animation-name: rollIn;

	animation-name: rollIn;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



.rollOut {

	-webkit-animation-name: rollOut;

	-moz-animation-name: rollOut;

	animation-name: rollOut;

}



.zoomIn {

	-webkit-animation-name: zoomIn;

	-moz-animation-name: zoomIn;

	animation-name: zoomIn;

}



.zoomInDown {

	-webkit-animation-name: zoomInDown;

	-moz-animation-name: zoomInDown;

	animation-name: zoomInDown;

}



.zoomInLeft {

	-webkit-animation-name: zoomInLeft;

	-moz-animation-name: zoomInLeft;

	animation-name: zoomInLeft;

}



.zoomInRight {

	-webkit-animation-name: zoomInRight;

	-moz-animation-name: zoomInRight;

	animation-name: zoomInRight;

}



.zoomInUp {

	-webkit-animation-name: zoomInUp;

	-moz-animation-name: zoomInUp;

	animation-name: zoomInUp;

}



.zoomOut {

	-webkit-animation-name: zoomOut;

	-moz-animation-name: zoomOut;

	animation-name: zoomOut;

}



.zoomOutDown {

	-webkit-animation-name: zoomOutDown;

	-moz-animation-name: zoomOutDown;

	animation-name: zoomOutDown;

}



.zoomOutLeft {

	-webkit-animation-name: zoomOutLeft;

	-moz-animation-name: zoomOutLeft;

	animation-name: zoomOutLeft;

}



.zoomOutRight {

	-webkit-animation-name: zoomOutRight;

	-moz-animation-name: zoomOutRight;

	animation-name: zoomOutRight;

}



.zoomOutUp {

	-webkit-animation-name: zoomOutUp;

	-moz-animation-name: zoomOutUp;

	animation-name: zoomOutUp;

}



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */



.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp {

	padding: 0;

	margin: 0;

	border: 0;

	outline: none;

	vertical-align: top;

}



.fancybox-wrap {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 8020;

}



.fancybox-skin {

	position: relative;

	background: #f9f9f9;

	color: #444;

	text-shadow: none;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 0!important;

}



.fancybox-opened {

	z-index: 8030;

}



.fancybox-opened .fancybox-skin {

	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}



.fancybox-outer,

.fancybox-inner {

	position: relative;

}



.fancybox-inner {

	overflow: hidden;

}



.fancybox-type-iframe .fancybox-inner {

	-webkit-overflow-scrolling: touch;

}



.fancybox-error {

	color: #444;

	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin: 0;

	padding: 15px;

	white-space: nowrap;

}



.fancybox-image,

.fancybox-iframe {

	display: block;

	width: 100%;

	height: 100%;

}



.fancybox-image {

	max-width: 100%;

	max-height: 100%;

}



#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

	background-image: url('../img/fancybox_sprite.png');

}



#fancybox-loading {

	position: fixed;

	top: 50%;

	left: 50%;

	margin-top: -22px;

	margin-left: -22px;

	background-position: 0 -108px;

	opacity: 0.8;

	cursor: pointer;

	z-index: 8060;

}



#fancybox-loading div {

	width: 44px;

	height: 44px;

	background: url('../img/fancybox_loading.gif') center center no-repeat;

}



.fancybox-close {

	position: absolute;

	top: -18px;

	right: -18px;

	width: 36px;

	height: 36px;

	cursor: pointer;

	z-index: 8040;

}



.fancybox-nav {

	position: absolute;

	top: 0;

	width: 40%;

	height: 100%;

	cursor: pointer;

	text-decoration: none;

	background: transparent url('blank.html'); /* helps IE */

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	z-index: 8040;

}



.fancybox-prev {

	left: 0;

}



.fancybox-next {

	right: 0;

}



.fancybox-nav span {

	position: absolute;

	top: 50%;

	width: 36px;

	height: 34px;

	margin-top: -18px;

	cursor: pointer;

	z-index: 8040;

	visibility: hidden;

}



.fancybox-prev span {

	left: 10px;

	background-position: 0 -36px;

}



.fancybox-next span {

	right: 10px;

	background-position: 0 -72px;

}



.fancybox-nav:hover span {

	visibility: visible;

}



.fancybox-tmp {

	position: absolute;

	top: -99999px;

	left: -99999px;

	visibility: hidden;

	max-width: 99999px;

	max-height: 99999px;

	overflow: visible !important;

}



/* Overlay helper */



.fancybox-lock {

	overflow: hidden !important;

	width: auto;

}



.fancybox-lock body {

	overflow: hidden !important;

}



.fancybox-lock-test {

	overflow-y: hidden !important;

}



.fancybox-overlay {

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

	display: none;

	z-index: 8010;

	background: rgba(0, 0, 0, 0.75);

}



.fancybox-overlay-fixed {

	position: fixed;

	bottom: 0;

	right: 0;

}



.fancybox-lock .fancybox-overlay {

	overflow: auto;

	overflow-y: scroll;

}



/* Title helper */



.fancybox-title {

	visibility: hidden;

	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

	position: relative;

	text-shadow: none;

	z-index: 8050;

}



.fancybox-opened .fancybox-title {

	visibility: visible;

}



.fancybox-title-float-wrap {

	position: absolute;

	bottom: 0;

	right: 50%;

	margin-bottom: -35px;

	z-index: 8050;

	text-align: center;

}



.fancybox-title-float-wrap .child {

	display: inline-block;

	margin-right: -100%;

	padding: 2px 20px;

	background: transparent; /* Fallback for web browsers that doesn't support RGBa */

	background: rgba(0, 0, 0, 0.8);

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	border-radius: 15px;

	text-shadow: 0 1px 2px #222;

	color: #fff;

	font-weight: bold;

	line-height: 24px;

	white-space: nowrap;

}



.fancybox-title-outside-wrap {

	position: relative;

	margin-top: 10px;

	color: #fff;

}



.fancybox-title-inside-wrap {

	padding-top: 10px;

}



.fancybox-title-over-wrap {

	position: absolute;

	bottom: 0;

	left: 0;

	color: #fff;

	padding: 10px;

	background: #000;

	background: rgba(0, 0, 0, 0.8);

}



/*Retina graphics!*/



/* Slider */



.slick-slider {

	position: relative;

	display: block;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent;

}



.slick-list {

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0;

	padding: 0;

}



.slick-list:focus {

	outline: none;

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.slick-track {

	position: relative;

	top: 0;

	left: 0;

	display: block;

}



.slick-track:before,

.slick-track:after {

	display: table;

	content: '';

}



.slick-track:after {

	clear: both;

}



.slick-loading .slick-track {

	visibility: hidden;

}



.slick-slide {

	display: none;

	float: left;

	height: 100%;

	min-height: 1px;

}



[dir='rtl'] .slick-slide {

	float: right;

}



.slick-slide img {

	display: block;

	object-fit:contain;

}



.slick-slide.slick-loading img {

	display: none;

}



.slick-slide.dragging img {

	pointer-events: none;

}



.slick-initialized .slick-slide {

	display: block;

}



.slick-loading .slick-slide {

	visibility: hidden;

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

	display: none;

}



/* Arrows */



.slick-prev,

.slick-next {

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 50%;

	display: block;

	width: 40px;

	height: 40px;

	margin-top: -10px;

	padding: 0;

	cursor: pointer;

	color: transparent;

	border: none;

	outline: none;

	background: transparent;

}



.slick-prev {

	width: 50px;

	height: 50px;

	position: absolute;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	border: 1px solid #fcc702;

	display: block;

	background: #fcc702;

}



.slick-prev:after {

	height: 0;

	border: 8px solid transparent;

	position: absolute;

	display: block;

	content: "";

	border-right-color: #171717;

	right: -webkit-calc(50% - 3px);

	right: -moz-calc(50% - 3px);

	right: calc(50% - 3px);

	top: -webkit-calc(50% - 8px);

	top: -moz-calc(50% - 8px);

	top: calc(50% - 8px);

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.slick-prev:hover {

	border-color: rgba(255, 255, 255, 0.35);

	background: #fff;

}



.slick-prev:hover:after {

	border-right-color: #fcc702;

}



.slick-next {

	width: 50px;

	height: 50px;

	position: absolute;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	border: 1px solid #fcc702;

	display: block;

	background: #fcc702;

}



.slick-next:after {

	height: 0;

	border: 8px solid transparent;

	position: absolute;

	display: block;

	content: "";

	border-left-color: #171717;

	left: -webkit-calc(50% - 5px);

	left: -moz-calc(50% - 5px);

	left: calc(50% - 5px);

	top: -webkit-calc(50% - 8px);

	top: -moz-calc(50% - 8px);

	top: calc(50% - 8px);

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.slick-next:hover {

	border-color: rgba(255, 255, 255, 0.35);

	background: #fff;

}



.slick-next:hover:after {

	border-left-color: #fcc702;

}



/* Dots */



.slick-dots {

	position: absolute;

	bottom: -45px;

	display: block;

	width: 100%;

	padding: 0;

	list-style: none;

	text-align: center;

}



.slick-dots li {

	position: relative;

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer;

}



.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 20px;

	height: 20px;

	padding: 5px;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: none;

	background: transparent;

}



.slick-dots li button:hover,

.slick-dots li button:focus {

	outline: none;

}



.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

	opacity: 1;

}



.slick-dots li button:before {

	font-family: 'slick';

	font-size: 6px;

	line-height: 20px;

	position: absolute;

	top: 0;

	left: 0;

	width: 20px;

	height: 20px;

	content: 'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢';

	text-align: center;

	opacity: 0.25;

	color: black;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.slick-dots li.slick-active button:before {

	opacity: 0.75;

	color: black;

}



.header {

	height: auto;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	z-index: 10;

	z-index: 100;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	transition: 0.5s;

}



.header.fixed {

	top: -200px;

	background: #171717;

	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 6, 40, 0.5);

	-moz-box-shadow: 0 1px 3px 0 rgba(0, 6, 40, 0.5);

	box-shadow: 0 1px 3px 0 rgba(0, 6, 40, 0.5);

}



.header.fixed.active {

	position: fixed;

	top: 0;

}



.header .container {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding-top: 20px;

	padding-bottom: 20px;

}



.header-logo {

	width: 237px;

}



.header-menu {

	width: -webkit-calc(100% - 300px);

	width: -moz-calc(100% - 300px);

	width: calc(100% - 300px);

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-moz-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	height: 100%;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.header-nav {

	height: 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	z-index: 10;

}



.header-nav>li {

	height: 20px;

	margin-left: 22px;

}



.header-nav>li>a {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	text-transform: uppercase;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	color: #ffffff;

	font: 14px/1.3em FuturaPTBold, sans-serif;

	height: 100%;

	position: relative;

	cursor: pointer;

	padding: 0 2px;

}



.header-nav>li>a:hover:after {

	border-bottom-color: #ffffff;

}



.header-nav>li>a.active:before {

	border-bottom: 3px solid #fcc702;

}



.header-nav>li>a:hover:before {

	border-bottom-color: #ffffff;

}



.header-nav>li>a:before {

	z-index: 9;

	height: 14px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	position: absolute;

	display: block;

	content: "";

	left: 0;

	top: 100%;

	margin-top: -3px;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	border-bottom: 3px solid transparent;

}



.header-nav>li>a:after {

	z-index: 10;

	height: 0;

	border: 6px solid transparent;

	position: absolute;

	display: block;

	content: "";

	left: -webkit-calc(50% - 6px);

	left: -moz-calc(50% - 6px);

	left: calc(50% - 6px);

	top: 100%;

	margin-top: -3px;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.menu-toggle {

	display: none;

}



.promo {

	position: relative;

	/* background-color: #e5e5e5; */

	background: url(../img/bg_promo3.jpg) no-repeat top center;

	background-attachment: fixed;

	background-size: cover;

	padding-top: 130px;

	z-index: 1;

}



.promo-title {
	font: 48px/1.285em FuturaPTExtraBold, sans-serif;
	color: #f8f8f8;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}



.promo-title span {
	color: #ff3535;
}



.promo-title sup {

	font-size: 25px;

}



.promo-subtitle {

	margin-top: 20px;

	color: #ffffff;

	font: 32px/41px FuturaPTBook, sans-serif;

	text-align: center;

	margin-left: -70px;

}



.promo-slider {

	position: relative;

	margin-top: 13px;

}



.promo-slider-wrapper {

	position: relative;

}



.promo-slide {

	min-height: 580px;

	background-repeat: no-repeat;

	background-position: top center;

	padding-bottom: 25px;

	padding-top: 101px;

}



.promo-slide__name {

	padding-left: 260px;

	color: #fbfbfb;

	width: 610px;

	font: 29px/37px FuturaPTBold, sans-serif;

	text-transform: uppercase;

	min-height: 74px;

}



.promo-slide__price {
	margin-top: 8px;
	padding-left: 260px;
	width: 770px;
	font: 20px/37px FuturaPTLight, sans-serif;
	color: #efefef;
	font-weight: 800;
}



.promo-slide__descr {

	margin-top: 107px;

	width: 260px;

	font: 22px/18px FuturaPTBook, sans-serif;

	opacity: 0.6;

	color: #ffffff;

}



.promo-slider-prev {

	width: 90px;

	height: 90px;

	position: absolute;

	top: 188px;

	left: 50px;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	border: 5px solid rgb(255 255 255);

	display: block;

	border-radius: 57px;

}



.promo-slider-prev:after {

	height: 0;

	border: 7px solid transparent;

	position: absolute;

	display: block;

	content: "";

	border-right-color: #ffffff;

	right: -webkit-calc(50% - 5px);

	right: -moz-calc(50% - 5px);

	right: calc(50% - 5px);

	top: -webkit-calc(50% - 7px);

	top: -moz-calc(50% - 7px);

	top: calc(50% - 7px);

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.promo-slider-prev:hover {
	border-color: #ff3535;
	background: transparent;
}



.promo-slider-prev:hover:after {
	border-right-color: #ff3535;
}



.promo-slider-next {

	width: 90px;

	height: 90px;

	top: 188px;

	right: 50px;

	position: absolute;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	border: 5px solid rgb(255 255 255);

	border-radius: 67px;

	display: block;

}



.promo-slider-next:after {

	height: 0;

	border: 7px solid transparent;

	position: absolute;

	display: block;

	content: "";

	border-left-color: #ffffff;

	left: -webkit-calc(50% - 3px);

	left: -moz-calc(50% - 3px);

	left: calc(50% - 3px);

	top: -webkit-calc(50% - 7px);

	top: -moz-calc(50% - 7px);

	top: calc(50% - 7px);

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.promo-slider-next:hover {
	border-color: #ff3535;
	background: #00000000;
}



.promo-slider-next:hover:after {
	border-left-color: #ff3535;
}



.thanks {

	padding-top: 0;

	-moz-background-size: cover;

	background-size: cover;

}



.thanks .container {

	padding-top: 30px;

	padding-bottom: 30px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	min-height: 100vh;

}



.thanks-subtitle {

	margin-left: 0;

}



.thanks-btn {

	margin-top: 40px;

	width: 270px;

	height: 90px;

	padding: 15px 15px 12px;

	border: 1px solid #fcc702;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background: #fcc702;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.thanks-btn:hover {

	background: #fff;

	border-color: #171717;

}



.thanks-btn span {

	color: #171717;

	text-transform: uppercase;

	font: 15px/20px FuturaPTExtraBold, sans-serif;

}



.stats .container {

	padding-top: 27px;

	padding-bottom: 62px;

}



.stats-list {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: -40px;
padding-bottom: 43px;
align-items: stretch;
align-content: flex-end;
flex-wrap: nowrap;
flex-direction: row-reverse;
}



.stats-item {

	width: 351px;

	height: 240px;

	text-align: center;

	/* background: url(../img/bg_stats-item.jpg); */

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: row;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-moz-box-align: start;

	-ms-flex-align: start;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: flex-end;

	padding: 30px 75px 28px 30px;

	align-content: stretch;

}



.stats-item__text {

	color: #fff;

	font: 22px/24px FuturaPTHeavy, sans-serif;

}



.catalog {

	background: #fcc702;

	position: relative;

	z-index: 2;

}



.catalog .container {

	padding-top: 86px;

	padding-bottom: 20px;

}



.catalog-title {

	text-transform: uppercase;

	color: #171717;

	font: 47px/1.2em FuturaPTExtraBold, sans-serif;

}



.catalog-dots {

	margin-top: 31px;

	padding: 10px 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.catalog-dot {

	position: relative;

	background: #fff;

	border: 1px solid #e5e5e5;

	width: 20%;

	min-height: 345px;

	z-index: 3;

	cursor: pointer;

	padding: 5px 8px;

}



.catalog-dot.active {

	border-color: transparent;

	background: transparent;

}



.catalog-dot.active:after {

	content: "";

	display: block;

	top: -10px;

	bottom: -10px;

	left: 0;

	right: 0;

	z-index: -1;

	background: url(../img/bg_catalog-dot.jpg);

	position: absolute;

}



.catalog-dot.active .catalog-dot__name {

	color: #fff;

}



.catalog-dot__name {

	margin-top: 10px;

	padding-left: 21px;

	color: #171717;

	font: 21px/27px FuturaPTExtraBold, sans-serif;

	text-transform: uppercase;

}



.catalog-tabs {

	margin-top: 46px;

}



.catalog-tab {

	display: none;

}



.catalog-tab.active {

	display: block;

}



.catalog-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	margin-bottom: 11px;

	-ms-flex-pack: justify;

	justify-content: space-between;

	background: #fff;

	border-bottom: 9px solid #373737;

}



.catalog-item:last-child {

	/* border-bottom: none; */

}



.catalog-item__image {

	width: 507px;

	padding: 20px 22px 20px 18px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.catalog-item__info {

	width: 441px;

	border-left: 1px solid #f2f2f2;

	border-right: 1px solid #f2f2f2;

	padding: 43px 10px 10px 50px;

}



.catalog-item__name {

	color: #646464;

	font: 36px/1.1em FuturaPTExtraBold, sans-serif;

}



.catalog-item__descr {

	margin-top: 47px;

}



.catalog-item__descr li {

	/* display: -webkit-box; */

	/* display: -webkit-flex; */

	display: -moz-box;

	display: -ms-flexbox;

	/* display: flex; */

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	/* border-bottom: 1px dotted rgba(26, 24, 29, 0.3); */

	margin-bottom: 16px;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-moz-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

}



.catalog-item__descr .feature {

	padding-right: 5px;

	color: #171717;

	font: 23px/27px FuturaPTBook, sans-serif;

	background: #fff;

	display: inline-block;

	position: relative;

	top: 2px;

}



.catalog-item__descr .number {

	width: 31%;

	padding-left: 5px;

	color: #171717;

	font: 22px/20px FuturaPTBold, sans-serif;

	display: inline-block;

	background: #fff;

	position: relative;

	top: 2px;

}



.catalog-item__order {

	padding: 54px 20px 48px;

	width: 370px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.catalog-item__price {

	text-align: center;

	color: #171717;

	font: 25px/1.1em FuturaPTMedium, sans-serif;

}



.catalog-item__btn-1 {

	width: 270px;

	height: 90px;

	padding: 15px 15px 12px;

	border: 1px solid #ececec;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background: #ececec;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.catalog-item__btn-1:hover {

	background: #fff;

	border-color: #171717;

}



.catalog-item__btn-1 span {

	color: #171717;

	text-transform: uppercase;

	font: 15px/20px FuturaPTExtraBold, sans-serif;

}



.catalog-item__btn-2 {

	margin-top: 10px;

	width: 270px;

	height: 90px;

	padding: 15px 15px 12px;

	border: 1px solid #fcc702;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background: #fcc702;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.catalog-item__btn-2:hover {

	background: #fff;

	border-color: #171717;

}



.catalog-item__btn-2 span {

	color: #171717;

	text-transform: uppercase;

	font: 15px/20px FuturaPTExtraBold, sans-serif;

}



.capture {
	width: 100%;
	height: 345px;
	/* background: url(../img/bg_capture.jpg) no-repeat top center; */
	background: #ed0101;
	-moz-background-size: cover;
	background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 144px 20px 58px;
}



.capture-1 {

	position: relative;

	top: 103px;

}



.capture-2 {
	/* background: url(../img/bg_capture-2.jpg); */
	position: absolute;
	background: #ed0001;
	top: -21px;
	left: 0;
	height: 425px;
	width: 480px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 49px 10px 40px 40px;
}



.capture-3 {

	margin-bottom: 50px;

}



.capture-info {

	width: 750px;

}



.capture-title {

	color: #fff;

	font: 41px/60px FuturaPTHeavy, sans-serif;

}



.capture-title-2 {

	color: #fff;

	text-transform: uppercase;

	font: 33px/42px FuturaPTExtraBold, sans-serif;

}



.capture-subtitle {

	color: #fff;

	font: 30px/38px FuturaPTBook, sans-serif;

	margin-bottom: 20px;

	margin-top: -4px;

}



.capture-btn {

	width: 380px;

	height: 90px;

	padding: 23px 10px 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background: #fcc702;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.capture-btn:hover {

	background: #fff;

}



.capture-btn span {

	color: #171717;

	font: 15px/20px FuturaPTExtraBold, sans-serif;

	text-transform: uppercase;

}



.about {

	background: #fff;

}



.about .container {

	/* padding-top: 166px; */

	padding-bottom: 20px;

}



.about-title {

	color: #171717;

	font: 47px/60px FuturaPTExtraBold, sans-serif;

	text-transform: uppercase;

}



.about-content {

	margin-top: 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.about-info {

	width: 1000px;

	padding-top: 25px;

}



.about-slogan {

	color: #171717;

	font: 18px/38px FuturaPT, sans-serif;

}



.about-text {

	margin-top: 1.4em;

	color: #171717;

	font: 24px/31px FuturaPTBook, sans-serif;

}



.about-text b {

	font-family: FuturaPTBold, sans-serif;

}



.about ul {

	margin-top: 2px;

}



.about li {

	padding-left: 17px;

	color: #171717;

	font: 24px/41px FuturaPTBook, sans-serif;

	position: relative;

}



.about li:before {
	height: 0;
	border: 5px solid transparent;
	border-left-color: #ff3535;
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: -webkit-calc(50% - 1px);
	top: -moz-calc(50% - 1px);
	top: calc(50% - 1px);
	margin-top: -3px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}



.condition {

	background: #fff;

	margin-top: 100px;

}



.condition .container {

	padding-top: 48px;

	padding-bottom: 100px;

}



.condition-title {

	text-transform: uppercase;

	color: #171717;

	font: 47px/60px FuturaPTExtraBold, sans-serif;

}



.condition-content {

	margin-top: 36px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	width: 100%;

	position: relative;

}



.condition-image {

	width: 1040px;

}



.condition-info {

	width: 460px;

	position: absolute;

	top: 0;

	right: 0;

}



.condition-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	margin-top: 30px;

}



.condition-item__icon {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 90px;

	height: 90px;

	background: #0000004a;

	/* border-radius: 62px; */

	/* background: url(../img/bg_condition-icon.jpg); */

}



.condition-item__text {

	color: #171717;

	font: 22px/28px FuturaPTDemi, sans-serif;

	margin-bottom: 5px;

	margin-left: 23px;

	width: 347px;

}



.condition-text {

	font: 18px/1em FuturaPTBook, sans-serif;

	color: #bababa;

	margin-left: 124px;

	margin-top: 47px;

}



.features {

	background: #f2f2f2;

	position: relative;

	z-index: 3;

}



.features .container {

	padding-top: 87px;

	padding-bottom: 53px;

}



.features-title {

	color: #171717;

	font: 47px/60px FuturaPTExtraBold, sans-serif;

	max-width: 800px;

	text-transform: uppercase;

}



.features-list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-moz-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.features-item {

	width: 473px;

	padding: 20px 78px 20px 0;

	margin-top: 24px;

	margin-bottom: 16px;

	position: relative;

}



.features-item__icon {

	height: 70px;

	width: 100px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-moz-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

}



.features-item__text {

	margin-top: 27px;

	color: #171717;

	font: 24px/31px FuturaPTBook, sans-serif;

}



.features-item__descr {

	margin-top: 37px;

	opacity: 0.3;

	color: #171717;

	font: 18px/1.1em FuturaPTBook, sans-serif;

}



.criterions {

	background: #fff;

}



.criterions .container {

	padding-top: 89px;

	padding-bottom: 50px;

}



.criterions-title {

	color: #171717;

	font: 47px/60px FuturaPTExtraBold, sans-serif;

	max-width: 1000px;

	text-transform: uppercase;

}



.criterions-list {

	margin-top: 36px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}



.criterions-item {

	height: 158px;

	width: 480px;

	border: 1px solid #e5e5e5;

	border-right: none;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	padding: 16px 5px 10px 42px;

}



.criterions-item:last-child {

	border: 1px solid #e5e5e5;

}



.criterions-item__num {

	height: 60px;

	width: 125px;

	margin-right: 13px;

}



.criterions-item__num-1 {

	margin-right: 2px;

}



.criterions-item__text {

	color: #171717;

	font: 24px/31px FuturaPTBook, sans-serif;

	width: 285px;

}



.company {

	background: #fff;

}



.company .container {

	padding-top: 50px;

	padding-bottom: 50px;

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-moz-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



.company-image {

	width: 892px;

}



.company-info {
	background: #ed0101;
	position: absolute;
	top: 100px;
	left: 10px;
	width: 794px;
	min-height: 30px;
	padding: 30px 18px 45px 40px;
}



.company-title {
	color: #ffffff;
	font: 47px/60px FuturaPTExtraBold, sans-serif;
	text-transform: uppercase;
}



.company-text {
	margin-top: 17px;
	max-width: 720px;
	color: #ffffff;
	font: 24px/31px FuturaPTBook, sans-serif;
}



.company-list {

	margin-top: 30px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.company-item {

	margin-right: 17px;

	min-width: 190px;

}



.company-item__num {
	color: #ffffff;
	font: 64px/70px FuturaPTBold, sans-serif;
}



.company-item__text {
	margin-top: 2px;
	color: #ffffff;
	font: 24px/31px FuturaPTBook, sans-serif;
}



.company-decor {

	right: 19px;

	top: 76px;

	position: absolute;

}



.reviews {

	background: #f2f2f2;

}



.reviews .container {

	padding-top: 90px;

	padding-bottom: 99px;

}



.reviews-title {

	color: #171717;

	font: 47px/60px FuturaPTExtraBold, sans-serif;

	text-transform: uppercase;

}



.reviews-slider {

	width: 1320px;

}



.reviews-slider .slick-list {

	overflow: visible;

}



.reviews-slide {

	padding: 35px 0;

}



.reviews-slide-inner {

	width: 1200px;

	height: 400px;

	padding: 38px 40px 36px;

	background: #fff;

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-moz-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

}



.reviews-slide-inner:after {

	display: block;

	width: 60px;

	height: 37px;

	font: 120px/20px FuturaPTBold, sans-serif;

	position: absolute;

	background: url(../img/ico_brakets.png) no-repeat 0 0;

	right: 20px;

	top: -23px;

	content: "";

}



.reviews-slide__video {

	display: block;

	width: 530px;

	height: 365px;

	position: relative;

}



.reviews-slide__video:after {

	content: "";

	display: block;

	position: absolute;

	height: 60px;

	width: 60px;

	background: url(../img/ico_play.png) no-repeat 100% 50%;

	left: -webkit-calc(50% - 30px);

	left: -moz-calc(50% - 30px);

	left: calc(50% - 30px);

	top: -webkit-calc(50% - 30px);

	top: -moz-calc(50% - 30px);

	top: calc(50% - 30px);

}



.reviews-slide__video>img {

	display: block;

}



.reviews-slide__descr {

	width: 640px;

	margin-top: -8px;

}



.reviews-slide__name {

	color: #171717;

	font: 24px/1.3em FuturaPTBold, sans-serif;

}



.reviews-slide__position {

	color: #171717;

	font: 17px/1.3em FuturaPTBook, sans-serif;

	margin-bottom: 37px;

}



.reviews-slide__text {

	color: #171717;

	font: 19px/1.3em FuturaPTBook, sans-serif;

	margin-bottom: 24px;

}



.reviews-more {

	height: 90px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	position: relative;

	margin-top: 4px;

	width: 100%;

}



.reviews-more-btn {

	width: 320px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background: #e5e5e5;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.reviews-more-btn:hover {

	background: #ccc;

}



.reviews-more-btn span {

	padding-top: 2px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	color: #171717;

	text-transform: uppercase;

	font: 15px/1.3em FuturaPTExtraBold, sans-serif;

}



.reviews-slider-navigation {

	position: absolute;

	right: 0;

	top: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-moz-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



.reviews-slider-counter {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-moz-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-moz-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	margin-right: 41px;

}



.reviews-slider-current {
	color: #ed0001;
	font: 95px/90px FuturaPTBold, sans-serif;
	margin-right: 14px;
}



.reviews-slider-total {

	position: relative;

	font: 35px/40px FuturaPTLight, sans-serif;

	color: #171717;

	margin-top: 7px;

}



.reviews-slider-total:before {

	content: "/";

}



.reviews-slider-arrows {

	width: 190px;

	height: 90px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	right: 0;

	top: 0;

}



.reviews-slider-prev {
	width: 90px;
	height: 100%;
	position: relative;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
	border: 1px solid #ed0001;
	display: block;
	background: #ed0001;
}



.reviews-slider-prev:after {
	height: 0;
	border: 8px solid transparent;
	position: absolute;
	display: block;
	content: "";
	border-right-color: #ffffff;
	right: -webkit-calc(50% - 5px);
	right: -moz-calc(50% - 5px);
	right: calc(50% - 5px);
	top: -webkit-calc(50% - 8px);
	top: -moz-calc(50% - 8px);
	top: calc(50% - 8px);
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}



.reviews-slider-prev:hover {

	border-color: rgba(255, 255, 255, 0.35);

	background: #fff;

}



.reviews-slider-prev:hover:after {
	border-right-color: #d50001;
}



.reviews-slider-next {
	width: 90px;
	height: 100%;
	position: relative;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
	border: 1px solid #d50001;
	display: block;
	background: #d50001;
}



.reviews-slider-next:after {
	height: 0;
	border: 8px solid transparent;
	position: absolute;
	display: block;
	content: "";
	border-left-color: #ffffff;
	left: -webkit-calc(50% - 5px);
	left: -moz-calc(50% - 5px);
	left: calc(50% - 5px);
	top: -webkit-calc(50% - 8px);
	top: -moz-calc(50% - 8px);
	top: calc(50% - 8px);
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}



.reviews-slider-next:hover {

	border-color: rgba(255, 255, 255, 0.35);

	background: #fff;

}



.reviews-slider-next:hover:after {
	border-left-color: #ed0001;
}



.reviews-list {

	margin-top: -15px;

}



.reviews-item {

	padding: 40px 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-moz-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	border-bottom: 1px solid #f0f0f0;

}



.reviews-item__video {

	cursor: pointer;

	width: 490px;

	position: relative;

}



.reviews-item__video:after {

	content: "";

	background: url(../img/ico_play-small.html) no-repeat 50% 50%;

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}



.reviews-item__content {

	width: 600px;

}



.reviews-item__person {

	padding-left: 84px;

	margin-top: -8px;

	position: relative;

}



.reviews-item__person:after {

	content: "";

	display: block;

	background: url(../img/ico_brakets.png) no-repeat 0 0;

	width: 60px;

	height: 37px;

	position: absolute;

	left: 5px;

	top: 7px;

}



.reviews-item__name {

	color: #171717;

	font: 24px/1.3em FuturaPTBold, sans-serif;

}



.reviews-item__position {

	margin-top: 2px;

	color: #171717;

	font: 17px/1.3em FuturaPTBook, sans-serif;

}



.reviews-item__text {

	margin-top: 1.27em;

	color: #171717;

	font: 19px/1.3em FuturaPTBook, sans-serif;

}



.callback .container {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding-top: 101px;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-moz-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

	padding-bottom: 1px;

}



.callback-form {
	background: #ce0001;
	height: 710px;
	width: 781px;
	padding: 38px 47px 30px 47px;
}



.callback-form__title {
	color: #ffffff;
	text-transform: uppercase;
	font: 49px/1.29em FuturaPTExtraBold, sans-serif;
	margin-bottom: 42px;
}



.callback-form__image {

	width: 639px;

}



.callback-form .input-wrapper {
	width: 100%;
	height: 90px;
	margin-left: 3px;
	padding-right: 11px;
}



.callback-form .input-wrapper>input {
	padding: 30px 60px 30px 32px;
	width: 100%;
	height: 100%;
	background: #00000000;
	border: 1px solid #ffffff;
	font: 18px/1.3em FuturaPTBook, sans-serif;
}



.callback-form .input-wrapper>input[name="name"] {
	background: url(../img/ico_login.png) no-repeat 94.3% 50%;
}



.callback-form .input-wrapper>input[name="phone"] {

	background: url(../img/ico_phone.png) no-repeat 94.3% 50%;

}



.callback-form .input-wrapper>input[name="email"] {

	background: url(../img/ico_email.png) no-repeat 94.3% 50%;

}



.callback-form__bottom {

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-moz-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	margin-top: 30px;

}



.callback-form__conf {
	color: #ffffff;
	font: 14px/1.3em FuturaPTBook, sans-serif;
	padding-left: 37px;
	position: relative;
	width: 320px;
	cursor: pointer;
}



.callback-form__conf:before {

	content: "";

	display: block;

	height: 20px;

	width: 20px;

	background: #fff;

	position: absolute;

	top: 0;

	left: 3px;

}



.callback-form__conf.active:before {

	background: #fff url(../img/ico_check.png) no-repeat 50% 50%;

}



.callback-form .send-btn {

	border: 1px solid #fff;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	background: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	width: 260px;

	height: 90px;

	margin-right: 9px;

	padding: 15px 10px 10px;

}



.callback-form .send-btn:hover {

	border-color: #171717;

	background: transparent;

}



.callback-form .send-btn span {

	color: #171717;

	text-transform: uppercase;

	font: 15px/1.3em FuturaPTExtraBold, sans-serif;

}



.contacts {

	background: #fff;

}



.contacts .container {

	padding-top: 5px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-moz-box-align: start;

	-ms-flex-align: start;

	align-items: flex-start;

	padding-bottom: 60px;

	position: relative;

}



.contacts-locations {

	margin-top: 34px;

	width: 760px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.contacts-branch {

	padding-top: 30px;

	padding-bottom: 15px;

	width: 360px;

}



.contacts-branch__phones a {

	color: #171717;

	font: 29px/1.3em FuturaPTBold, sans-serif;

	display: inline-block;

	padding-left: 23px;

	margin-right: 19px;

	background: url(../img/ico_phone.png) no-repeat 0 11px;

}



.contacts-branch__shedule {

	margin-top: 10px;

	color: #171717;

	font: 14px/1.3em FuturaPTBook, sans-serif;

}



.contacts-branch__order {
	background: #ce0001;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	color: #ffffff;
	padding-top: 2px;
	text-transform: uppercase;
	font: 12px/16px FuturaPTBold, sans-serif;
	height: 60px;
	width: 188px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 17px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
	border: 1px solid #454545;
}



.contacts-branch__order:hover {
	border-color: #171717;
	background: transparent;
	color: black;
}



.contacts-ofice {

	background: #f2f2f2;

	width: 358px;

	padding: 28px 30px 50px 36px;

}



.contacts-ofice__title {

	color: #171717;

	font: 20px/1.3em FuturaPTBold, sans-serif;

}



.contacts-ofice__location {

	margin-top: 39px;

	color: #171717;

	font: 17px/18px FuturaPTBook, sans-serif;

	padding-left: 30px;

	background: url(../img/ico_location.png) no-repeat 2px 2px;

}



.contacts-ofice__email {

	display: block;

	margin-top: 18px;

	color: #171717;

	font: 17px/18px FuturaPTBook, sans-serif;

	padding-left: 30px;

	background: url(../img/ico_email.png) no-repeat 2px 3px;

}



.contacts-info {

	position: absolute;

	left: 10px;

	bottom: 60px;

	width: 760px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.contacts-copy {

	font: 16px/21px FuturaPTBook, sans-serif;

	color: #171717;

	opacity: 0.3;

	/* width: 200px; */

}



.contacts-socials {

	width: 380px;

}



.contacts-socials a {

	display: inline-block;

	height: 20px;

	width: 25px;

	background-repeat: no-repeat;

	background-position: 50% 50%;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	transition: 0.3s;

	opacity: 0.7;

	margin: 0 10px;

}



.contacts-socials a:hover {

	opacity: 1;

}



.contacts-socials__fb {

	background-image: url(../img/ico_social-1.png);

}



.contacts-socials__inst {

	background-image: url(../img/ico_social-2.png);

}



.contacts-socials__tw {

	background-image: url(../img/ico_social-3.png);

}



.contacts-socials__in {

	background-image: url(../img/ico_social-4.png);

}



.contacts-socials__yt {

	background-image: url(../img/ico_social-5.png);

}



.contacts-map {

	margin-top: 34px;

	width: 640px;

	height: 365px;

	border: 1px solid #171717;

}



.modal {

	width: 470px;

	position: relative;

	display: none;

}



.modal-close {

	position: absolute;

	background: url(../img/ico_close.png) no-repeat 50% 50%;

	width: 24px;

	height: 24px;

	cursor: pointer;

	display: block;

	top: 20px;

	right: 20px;

}



.modal-form {

	background: #fcc702;

	width: 100%;

	height: auto;

	padding: 40px 32px;

}



.modal-title {

	color: #171717;

	font: 38px/1.1em FuturaPTExtraBold, sans-serif;

	text-transform: uppercase;

}



.modal-subtitle {

	color: #171717;

	font: 29px/1.1em FuturaPTBook, sans-serif;

	margin-top: 3px;

	margin-bottom: 20px;

}



.modal .callback-form__bottom {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	margin-top: 20px;

}



.modal .send-btn {

	width: -webkit-calc(100% - 9px);

	width: -moz-calc(100% - 9px);

	width: calc(100% - 9px);

	margin-bottom: 18px;

}



.detail {

	padding: 20px;

	width: 1360px;

	position: relative;

	display: none;

	background: #fff;

}



.detail-close {

	position: absolute;

	background: url(../img/ico_close.png) no-repeat 50% 50%;

	width: 24px;

	height: 24px;

	cursor: pointer;

	display: block;

	top: 40px;

	right: 20px;

}



.detail-title {

	padding-right: 30px;

	color: #171717;

	font: 38px/49px FuturaPTExtraBold, sans-serif;

	text-transform: uppercase;

}



.detail-content {

	margin-top: 35px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.detail-gallery {

	width: 521px;

}



.detail-images {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	width: 516px;

	height: 372px;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-moz-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.detail-image {

	display: none;

}



.detail-image.active {

	display: block;

}



.detail-miniatures {

	margin-top: 5px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}



.detail-miniature {

	margin-right: 4px;

	width: 100px;

	height: 83px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	cursor: pointer;

}



.detail-info {

	margin-top: 10px;

	width: 790px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.detail-parametrs {

	padding-top: 10px;

	width: 490px;

}



.detail-parametrs li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	border-bottom: 1px dotted rgba(26, 24, 29, 0.3);

	margin-bottom: 21px;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-moz-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

}



.detail-parametrs .feature {

	padding-right: 5px;

	color: #171717;

	font: 17px/20px FuturaPTBook, sans-serif;

	background: #fff;

	display: inline-block;

	position: relative;

	top: 2px;

}



.detail-parametrs .number {

	width: 31%;

	padding-left: 5px;

	color: #171717;

	font: 17px/20px FuturaPTBold, sans-serif;

	display: inline-block;

	background: #fff;

	position: relative;

	top: 2px;

}



.detail-use {

	padding-top: 10px;

	width: 286px;

	color: #171717;

	font: 20px/24px FuturaPTBook, sans-serif;

}



.detail-use li {

	margin-top: 10px;

}



.detail-btns {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	width: 100%;

	height: 164px;

}



.detail-btn-1 {

	margin-right: 10px;

	height: 90px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 20px 60px;

	border: 1px solid #ececec;

	background: #ececec;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.detail-btn-1:hover {

	background: #fff;

	border-color: #171717;

}



.detail-btn-1 span {

	font: 15px/20px FuturaPTExtraBold, sans-serif;

	color: #171717;

	text-transform: uppercase;

}



.detail-btn-2 {

	margin-right: 10px;

	height: 90px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 20px 55px;

	border: 1px solid #fcc702;

	background: #fcc702;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

}



.detail-btn-2:hover {

	background: #fff;

	border-color: #171717;

}



.detail-btn-2 span {

	font: 15px/20px FuturaPTExtraBold, sans-serif;

	color: #171717;

	text-transform: uppercase;

}



.detail-tab-dots {

	margin-top: 59px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	width: 100%;

	border-bottom: 1px solid #f2f2f2;

}



.detail-tab-dot {

	color: #171717;

	font: 22px/26px FuturaPTBook, sans-serif;

	padding-bottom: 27px;

	border-bottom: 3px solid transparent;

	margin-right: 56px;

	position: relative;

	top: 2px;

}



.detail-tab-dot.active {

	border-color: #fcc702;

}



.detail-tab {

	display: none;

	padding-bottom: 20px;

}



.detail-tab.active {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

}



.detail-parts {

	padding-top: 22px;

	width: 320px;

	border-right: 1px solid #f2f2f2;

}



.detail-part {

	margin-top: 29px;

	display: block;

	margin-left: -4px;

}



.detail-part span {

	padding: 0 3px;

	color: #171717;

	text-transform: uppercase;

	font: 16px/22px FuturaPTBook, sans-serif;

}



.detail-part.active span {

	font-family: FuturaPTBold, sans-serif;

	background: #fcc702;

}



.detail-descriptions {

	width: 830px;

}



.detail-description {

	padding: 49px 50px 0;

	display: none;

}



.detail-description.active {

	display: block;

}



.detail-description li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	border-bottom: 1px dotted rgba(26, 24, 29, 0.3);

	margin-bottom: 26px;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	-moz-box-align: end;

	-ms-flex-align: end;

	align-items: flex-end;

}



.detail-description .feature {

	padding-right: 5px;

	color: #171717;

	font: 19px/20px FuturaPTBook, sans-serif;

	background: #fff;

	display: inline-block;

	position: relative;

	top: 2px;

}



.detail-description .number {

	width: 31%;

	padding-left: 5px;

	color: #171717;

	font: 19px/20px FuturaPTBold, sans-serif;

	display: inline-block;

	background: #fff;

	position: relative;

	top: 2px;

}



.detail-features {

	padding: 20px 0 0;

	color: #171717;

	font: 19px/1.1em FuturaPTBook, sans-serif;

}



.detail-features p {

	margin-bottom: 1.1em;

}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {



#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

	background-image: url('fancybox_sprite%402x.html');

	-moz-background-size: 44px 152px;

	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/

}



#fancybox-loading div {

	background-image: url('fancybox_loading%402x.html');

	-moz-background-size: 24px 24px;

	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/

}



}



@media screen and (max-width: 1440px) {



.wrapper {

	max-width: 1440px;

	min-width: 768px;

}



.container {

	padding: 0 10px;

	width: 768px;

}



.header .container {

	padding-top: 15px;

	padding-bottom: 15px;

}



.header-logo {

	width: 180px;

}



.header-nav>li>a {

	font-size: 12px;

}



.header-menu {

	width: -webkit-calc(100% - 190px);

	width: -moz-calc(100% - 190px);

	width: calc(100% - 190px);

}



.promo {

	padding-top: 90px;

}



.promo-title {

	font-size: 24px;

}



.promo-subtitle {

	font-size: 24px;

	line-height: 28px;

	margin-left: 0;

}



.promo-slider-prev {

	left: 0;

	height: 70px;

	width: 70px;

}



.promo-slider-next {

	right: 0;

	height: 70px;

	width: 70px;

}



.promo-slider {

	width: 600px;

	margin: 0 auto;

}



.promo-slide {

	padding-top: 30px;

	-moz-background-size: contain;

	background-size: contain;

	min-height: 400px;

}



.promo-slide__name {

	padding-left: 0;

	font-size: 20px;

	line-height: 1.3em;

	width: 230px;

	min-height: 2.6em;

}



.promo-slide__price {

	padding-left: 0;

	width: 230px;

	font-size: 20px;

	line-height: 24px;

	margin-top: 4px;

}

	

	



.promo-slide__descr {

	margin-top: 224px;

	width: 100%;

	font-size: 14px;

}



.stats .container {

	padding-bottom: 27px;

}



.stats-item {
/* width: 113px; */
padding: 15px;
height: 190px;
/* margin-right: 32%; */
text-align: center;
}



.stats-item__text {

	font-size: 17px;

}

	

	.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}



.catalog .container {

	padding-top: 35px;

}



.section-title {

	font-size: 35px;

	line-height: 1.1em;

}



.catalog-dots {

	margin-top: 15px;

}



.catalog-dot {

	min-height: 200px;

}



.catalog-dot__image {

	height: 120px;

}



.catalog-dot__name {

	padding-left: 0;

	font-size: 14px;

	line-height: 17px;

}



.catalog-tabs {

	margin-top: 20px;

}



.catalog-item__image {

	width: 200px;

	padding: 10px;

}



.catalog-item__info {

	padding: 10px;

	width: 380px;

}



.catalog-item__name {

	font-size: 25px;

}



.catalog-item__descr {

	margin-top: 30px;

}



.catalog-item__descr li {

	margin-bottom: 13px;

}



.catalog-item__descr .feature {

	font-size: 15px;

}



.catalog-item__descr .number {

	font-size: 15px;

}



.catalog-item__order {

	padding: 15px 10px;

	width: 178px;

}



.catalog-item__price {

	font-size: 20px;

}



.catalog-item__btns {

	width: 100%;

	text-align: center;

}



.catalog-item__btn-1,

.catalog-item__btn-2 {

	padding: 10px;

	width: 100%;

	height: 60px;

}



.catalog-item__btn-1 span,

.catalog-item__btn-2 span {

	font-size: 12px;

	line-height: 15px;

}



.capture {

	height: 190px;

	padding: 30px;

}



.capture-1 {

	top: 50px;

}



.capture-title {

	font-size: 27px;

	line-height: 1.1em;

}



.capture-btn {

	width: 200px;

	height: 60px;

}



.capture-btn span {

	font-size: 12px;

	line-height: 15px;

	text-align: center;

}



.about .container {

	padding-top: 70px;

}



.about-info {

	width: 420px;

	padding-top: 3px;

}



.about-slogan {

	font-size: 16px;

	line-height: 1.1em;

}



.about-image {

	margin-top: 20px;

	width: 333px;

}



.about-text {

	font-size: 16px;

	line-height: 1.1em;

	margin-top: 1.1em;

}



.about li {

	padding-left: 10px;

	font-size: 16px;

	line-height: 1.2em;

}



.condition .container {

	padding-top: 20px;

	padding-bottom: 85px;

}



.condition-content {

	margin-top: 20px;

}



.condition-image {

	width: 480px;

}



.condition-info {

	width: 310px;

	margin-top: -21px;

}



.condition-item {

	margin-top: 10px;

}



.condition-item__icon {

	width: 70px;

	height: 70px;

}



.condition-item__text {

	width: 250px;

	margin-left: 10px;

	margin-bottom: 0;

	font-size: 16px;

	line-height: 1.1em;

}



.condition-text {

	font-size: 15px;

	margin-left: 0;

	margin-top: 10px;

}



.condition-text br {

	display: none;

}



.features .container {

	padding-top: 35px;

}



.features-list {

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.features-item {

	width: 370px;

	margin-top: 3px;

	padding: 0;

}



.features-item__text {

	font-size: 16px;

	line-height: 1.1em;

	margin-top: 13px;

}



.features-item__descr {

	font-size: 16px;

	margin-top: 15px;

}



.capture-2 {

	width: 100%;

	height: 200px;

	top: 0;

	padding: 15px;

}



.capture-title-2 {

	font-size: 22px;

	line-height: 1.1em;

}



.capture-title-2 br {

	display: none;

}



.criterions .container {

	padding-top: 60px;

	padding-bottom: 20px;

}



.criterions-list {

	margin-top: 20px;

}



.criterions-item {

	padding: 10px;

	height: 100px;

	width: 33.3333333%;

}



.criterions-item__num {

	width: 115px;

	margin-right: 10px;

}



.criterions-item__text {

	font-size: 16px;

	line-height: 1.1em;

	width: 100px;

}



.company-decor {

	display: none;

}



.company-info {

	width: 50%;

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

}



.company .container {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	padding-top: 20px;

	padding-bottom: 10px;

}



.company-image {

	width: 100%;

}



.company-text {

	margin-top: 10px;

	font-size: 16px;

	line-height: 1.1em;

}



.company-list {

	margin-top: 10px;

}



.company-item__num {

	font-size: 50px;

	line-height: 1.1em;

}



.company-item__text {

	font-size: 16px;

	line-height: 1.1em;

}



.capture-3 {

	margin-bottom: 15px;

}



.capture-info {

	width: 500px;

}



.capture-subtitle {

	font-size: 18px;

	line-height: 1.1em;

	margin-top: 0;

	margin-bottom: 5px;

}



.reviews .container {

	padding-top: 30px;

	padding-bottom: 30px;

}



.reviews-slider {

	width: 100%;

}



.reviews-slide-inner {

	width: -webkit-calc(100% - 20px);

	width: -moz-calc(100% - 20px);

	width: calc(100% - 20px);

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.reviews-slide__descr {

	width: 100%;

	margin-top: 25px;

}



.reviews-slide__position {

	margin-bottom: 15px;

}



.reviews-more {

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	height: 70px;

}



.reviews-more-btn {

	width: 240px;

}



.reviews-more-btn span {

	font-size: 12px;

	line-height: 15px;

}



.reviews-slide {

	padding: 20px 0;

}



.reviews-slide__text {

	font-size: 16px;

	line-height: 1.1em;

}



.reviews-slide-inner {

	padding: 20px 25px;

}



.reviews-slider-arrows {

	height: 70px;

	width: 150px;

}



.reviews-slider-next {

	width: 70px;

}



.reviews-slider-prev {

	width: 70px;

}



.reviews-slider-current {

	font-size: 70px;

	line-height: 70px;

}



.reviews-slider-total {

	font-size: 28px;

	line-height: 20px;

}



.callback .container {

	padding-top: 30px;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-moz-box-align: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

}



.callback-form__image {

	width: 55%;

}



.callback-form {

	width: 45%;

	padding: 20px;

	height: auto;

}



.callback-form__title {

	font-size: 22px;

	line-height: 1.1em;

	margin-bottom: 20px;

}



.callback-form__bottom {

	margin-top: 15px;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.callback-form .input-wrapper {

	padding-right: 2px;

	height: 55px;

}



.callback-form .send-btn {

	margin-right: 0;

	height: 70px;

	width: 100%;

}



.callback-form .input-wrapper>input {

	padding: 10px 50px 10px 20px;

	font-size: 16px;

}



.callback-form__conf {

	width: 100%;

	margin-bottom: 10px;

}



.contacts .container {

	padding-bottom: 20px;

}



.contacts-locations {

	margin-top: 20px;

}



.contacts-ofice__location {

	margin-top: 15px;

}



.contacts-map {

	/* width: 100%; */

	margin: 20px auto 0;

}



.contacts-info {

	position: relative;

	left: 0;

	bottom: 0;

	width: 100%;

	margin-top: 20px;

	visibility: visible!important;

}



.contacts-socials {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-moz-box-pack: end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}



.contacts-copy {

	line-height: 1.1em;

}



.modal {

	width: 335px;

}



.modal-form {

	width: 100%;

}



.modal-title {

	padding-right: 30px;

	font-size: 35px;

}



.modal-subtitle {

	font-size: 22px;

}



.modal .send-btn {

	margin-bottom: 0;

}



.detail {

	width: 570px;

	padding: 20px;

}



.detail-title {

	font-size: 35px;

	line-height: 1.1em;

}



.detail-content {

	margin-top: 15px;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.detail-info {

	width: 100%;

	margin-top: 15px;

}



.detail-parametrs {

	width: 100%;

}



.detail-parametrs li {

	margin-bottom: 10px;

}



.detail-use {

	width: 100%;

	font-size: 17px;

	line-height: 1.1em;

}



.detail-btns {

	margin-top: 20px;

	height: auto;

}



.detail-btn-1,

.detail-btn-2 {

	height: 70px;

	padding: 10px 20px;

}



.detail-btn-1 span,

.detail-btn-2 span {

	text-align: center;

}



.detail-tab-dots {

	margin-top: 25px;

}



.detail-tab-dot {

	padding-bottom: 10px;

	margin-right: 27px;

	font-size: 18px;

}



.detail-part {

	margin-top: 10px;

	margin-left: 0;

}



.detail-part span {

	font-size: 12px;

	line-height: 17px;

}



.detail-description {

	padding: 20px 20px 0;

}



.detail-tab {

	padding-bottom: 0;

}



.detail-description li {

	margin-bottom: 10px;

}



.detail-description .feature,

.detail-description .number {

	font-size: 17px;

	line-height: 20px;

}



.detail-features {

	font-size: 17px;

	line-height: 20px;

}



.promo.thanks {

	padding-top: 0;

}



.thanks-btn {

	width: 230px;

	height: 70px;

}



}



@media screen and (max-width: 787px) {



.wrapper {

	max-width: 788px;

	min-width: 320px;

	padding-top: 0;

}



body.fixed {

	overflow: hidden;

}



.header.fixed {

	top: -200px;

}



.header.fixed.active {

	position: fixed;

}



.container {

	padding: 0 9px;

	width: 100%;

}



.header .container {

	width: 100%;

	padding-top: 2px;

	padding-bottom: 2px;

}



.header-logo {

	width: 150px;

}



.header-menu {

	position: absolute;

	top: 100%;

	left: -100%;

	width: 100%;

	height: auto;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	transition: 0.5s;

}



.header-menu.active {

	left: 0;

}



.header-nav {

	padding-top: 30px;

	height: -webkit-calc(100vh - 64px);

	height: -moz-calc(100vh - 64px);

	height: calc(100vh - 64px);

	width: 100%;

	background: #171717e8;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.header-nav li {

	margin-bottom: 20px;

}



.menu-toggle {

	height: 60px;

	width: 83px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	cursor: pointer;

}



.menu-toggle span {

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	transition: 0.4s;

	display: inline-block;

	width: 33px;

	height: 3px;

	background: #fff;

	margin: 3px 0 2px;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	transform: rotate(0deg);

	position: relative;

}



.menu-toggle.active span:nth-child(1) {

	margin: 0;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	transform: rotate(45deg);

	top: 1px;

}



.menu-toggle.active span:nth-child(2) {

	display: none;

}



.menu-toggle.active span:nth-child(3) {

	margin: 0;

	position: relative;

	top: -2px;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

	

	.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}



.promo-title {

	font-size: 23px;

}



.promo-subtitle {

	font-size: 17px;

	line-height: 1.1em;

	margin-top: 10px;

}



.promo-slider {

	width: 300px;

}



.promo-slide {

	padding-top: 165px;

	min-height: inherit;

}



.promo-slide__name {

	width: 300px;

	padding-left: 55px;

	padding-right: 55px;

	font-size: 16px;

}



.promo-slide__price {

	width: 300px;

	padding-left: 55px;

	padding-right: 55px;

	font-size: 16px;

	line-height: 1.1em;

}



.promo-slide__descr {

	margin-top: 10px;

	font-size: 12px;

}



.promo-slider-prev,

.promo-slider-next {

	width: 50px;

	height: 50px;

	top: 165px;

}



.stats .container {

	padding-top: 7px;

	padding-bottom: 17px;

}



.stats-list {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	display: none;

}



.stats-item {

	margin-top: 10px;

	width: -webkit-calc(50% - 5px);

	width: -moz-calc(50% - 5px);

	width: calc(34% - 3px);

	padding: 10px;

	height: 142px;

}



.stats-item__text {

	font-size: 12px;

}



.section-title {

	font-size: 30px;

}



.catalog-dots {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	margin-top: 5px;

}



.catalog-dot {

	width: 100%;

	min-height: 50px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.catalog-dot__image {

	display: none;

}



.catalog-dot__name {

	margin-top: 0;

}



.catalog-dot.active:after {

	top: 0;

	bottom: 0;

	-moz-background-size: cover;

	background-size: cover;

}



.catalog-tabs {

	margin-top: 5px;

}



.catalog-item {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.catalog-item__image {

	width: 500px;

	max-width: 100%;

}



.catalog-item__info {

	width: 100%;

	padding: 0;

}



.catalog-item__name {

	font-size: 20px;

	padding-left: 25px;

}



.catalog-item__descr {

	margin-top: 15px;

	padding-left: 26px;

}



.catalog-item__price {

	margin-bottom: 15px;

}



.catalog-item__descr .feature {

	font-size: 14px;

}



.catalog-item__descr .number {

	font-size: 14px;

}



.about-title {

	font-size: 21px;

}



.about-content {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.about-info {

	width: 100%;

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-moz-box-ordinal-group: 3;

	-ms-flex-order: 2;

	order: 2;

	margin-top: 15px;

}



.about-slogan {

	font-size: 18px;

}



.about-text {

	font-size: 14px;

}



.about li {

	font-size: 19px;

}



.about li:before {

	top: 9px;

}



.about-image {

	max-width: 100%;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-moz-box-ordinal-group: 2;

	-ms-flex-order: 1;

	order: 1;

	margin-top: 0;

}



.condition .container {

	padding-bottom: 20px;

}



.condition-content {

	margin-top: 10px;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.condition-image {

	width: 100%;

}



.condition-info {

	margin-top: 5px;

	width: 100%;

	position: relative;

}



.condition-item__text {

	font-size: 14px;

}



.condition-text {

	font-size: 14px;

}



.features .container {

	padding-top: 20px;

	padding-bottom: 5px;

}



.features-item {

	width: 100%;

}



.features-item__text {

	font-size: 14px;

}



.features-item__descr {

	font-size: 14px;

}



.capture-2 {

	position: relative;

	text-align: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.criterions .container {

	padding-top: 20px;

	padding-bottom: 5px;

}



.criterions-title {

	font-size: 23px;

}



.criterions-list {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.criterions-item {

	width: 100%;

	border: 1px solid #e5e5e5;

}



.criterions-item__text {

	font-size: 14px;

	width: -webkit-calc(100% - 125px);

	width: -moz-calc(100% - 125px);

	width: calc(100% - 125px);

}



.company-text {

	font-size: 14px;

}



.company-info {

	padding: 15px;

}



.company-list {

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.company-item {

	margin-right: 0;

	width: 45%;

	min-width: 47%;

}



.company-item__text {

	font-size: 14px;

	margin-bottom: 10px;

}



.capture {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	height: auto;

	-moz-background-size: cover;

	background-size: cover;

}



.capture-info {

	width: 100%;

	text-align: center;

	margin-bottom: 15px;

}



.capture-title {

	font-size: 25px;

	margin-bottom: 7px;

}



.capture-subtitle {

	font-size: 16px;

}



.reviews .container {

	padding-top: 30px;

	padding-bottom: 20px;

}



.reviews-slide__descr {

	margin-top: 15px;

}



.reviews-slide__video {

	max-width: 100%;

	height: auto;

}



.reviews-slide__name {

	font-size: 22px;

}



.reviews-slide__position {

	margin-bottom: 13px;

	font-size: 15px;

	line-height: 1.1em;

}



.reviews-slide__text {

	font-size: 14px;

	margin-bottom: 13px;

}



.reviews-slide-inner {

	padding: 20px 10px 15px;

	width: 100%;

}



.reviews-slide-inner:after {

	top: -25px;

}



.reviews-slider-navigation {

	max-width: 280px;

	position: relative;

}



.reviews-slider-arrows {

	height: 50px;

	width: 110px;

}



.reviews-slider-prev,

.reviews-slider-next {

	width: 50px;

}



.reviews-slider-current {

	font-size: 55px;

	line-height: 50px;

}



.reviews-slider-total {

	margin-top: 3px;

	font-size: 25px;

	line-height: 30px;

}



.reviews-slide {

	padding-bottom: 20px;

}



.reviews-more-btn {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-moz-box-ordinal-group: 3;

	-ms-flex-order: 2;

	order: 2;

}



.reviews-more {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	height: auto;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.reviews-more-btn {

	height: 60px;

	margin-top: 20px;

	width: 280px;

}



.callback .container {

	padding-top: 20px;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.callback-form {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-moz-box-ordinal-group: 3;

	-ms-flex-order: 2;

	order: 2;

	width: 100%;

	padding: 15px;

}



.callback-form__title {

	font-size: 20px;

}



.callback-form__conf {

	line-height: 1.1em;

}



.callback-form .send-btn {

	height: 50px;

}



.callback-form .send-btn span {

	font-size: 12px;

}



.callback-form__image {

	width: 100%;

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-moz-box-ordinal-group: 2;

	-ms-flex-order: 1;

	order: 1;

}



.contacts .container {

	padding-top: 15px;

}



.contacts-branch {

	max-width: 100%;

	padding: 10px 5px;

}



.contacts-locations {

	margin-top: 5px;

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around;

	width: 100%;

}



.contacts-ofice {

	padding: 15px 5px;

	max-width: 100%;

	width: 340px;

}



.contacts-ofice__location {

	margin-top: 20px;

	font-size: 15px;

}



.contacts-ofice__email {

	font-size: 15px;

}



.contacts-map {
	height: auto;
}



.contacts-info {

	-webkit-box-orient: vertical;

	-webkit-box-direction: reverse;

	-webkit-flex-direction: column-reverse;

	-moz-box-orient: vertical;

	-moz-box-direction: reverse;

	-ms-flex-direction: column-reverse;

	flex-direction: column-reverse;

	text-align: center;

}



.contacts-socials {

	width: 100%;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-bottom: 15px;

}



.modal {

	width: 280px;

}



.modal-title {

	font-size: 30px;

}



.modal-subtitle {

	font-size: 20px;

}



.detail {

	width: 280px;

}



.detail-gallery,

.detail-images {

	height: auto;

	max-width: 100%;

}



.detail-title {

	font-size: 20px;

}



.detail-miniature {

	display: block;

	width: 19%;

	height: auto;

	margin-right: 1%;

}



.detail-info {

	margin-top: 5px;

}



.detail-parametrs .feature,

.detail-parametrs .number {

	font-size: 14px;

	line-height: 1.1em;

}



.detail-use {

	font-size: 14px;

}



.detail-btns {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.detail-btn-1 {

	margin-bottom: 10px;

}



.detail-btn-1,

.detail-btn-2 {

	margin-right: 0;

	height: 50px;

}



.detail-btn-1 span,

.detail-btn-2 span {

	font-size: 12px;

}



.detail-tab-dots {

	margin-top: 5px;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-items: center;

}



.detail-tab-dot {

	margin-right: 0;

	margin-top: 10px;

	padding-bottom: 5px;

}



.detail-tab {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	-ms-flex-direction: column;

	flex-direction: column;

}



.detail-parts {

	width: 100%;

	padding-top: 2px;

}



.detail-part {

	margin-top: 5px;

}



.detail-descriptions {

	width: 100%;

}



.detail-description {

	padding: 0;

	margin-top: 15px;

}



.detail-description .feature,

.detail-description .number,

.detail-features {

	font-size: 14px;

	line-height: 1.1em;

}



.thanks-btn {

	height: 50px;

}



.thanks-btn span {

	font-size: 12px;

}



}



@-webkit-keyframes bounce {



0%,20%,53%,80%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



40%,43% {

	-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-webkit-transform: translate3d(0, -30px, 0);

	transform: translate3d(0, -30px, 0);

}



70% {

	-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-webkit-transform: translate3d(0, -15px, 0);

	transform: translate3d(0, -15px, 0);

}



90% {

	-webkit-transform: translate3d(0, -4px, 0);

	transform: translate3d(0, -4px, 0);

}



}



@-moz-keyframes bounce {



0%,20%,53%,80%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



40%,43% {

	-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-webkit-transform: translate3d(0, -30px, 0);

	-moz-transform: translate3d(0, -30px, 0);

	transform: translate3d(0, -30px, 0);

}



70% {

	-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-webkit-transform: translate3d(0, -15px, 0);

	-moz-transform: translate3d(0, -15px, 0);

	transform: translate3d(0, -15px, 0);

}



90% {

	-webkit-transform: translate3d(0, -4px, 0);

	-moz-transform: translate3d(0, -4px, 0);

	transform: translate3d(0, -4px, 0);

}



}



@keyframes bounce {



0%,20%,53%,80%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



40%,43% {

	-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-webkit-transform: translate3d(0, -30px, 0);

	-moz-transform: translate3d(0, -30px, 0);

	transform: translate3d(0, -30px, 0);

}



70% {

	-webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-moz-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

	-webkit-transform: translate3d(0, -15px, 0);

	-moz-transform: translate3d(0, -15px, 0);

	transform: translate3d(0, -15px, 0);

}



90% {

	-webkit-transform: translate3d(0, -4px, 0);

	-moz-transform: translate3d(0, -4px, 0);

	transform: translate3d(0, -4px, 0);

}



}



@-webkit-keyframes flash {



0%,50%,100% {

	opacity: 1;

}



25%,75% {

	opacity: 0;

}



}



@-moz-keyframes flash {



0%,50%,100% {

	opacity: 1;

}



25%,75% {

	opacity: 0;

}



}



@keyframes flash {



0%,50%,100% {

	opacity: 1;

}



25%,75% {

	opacity: 0;

}



}



@-webkit-keyframes pulse {



0% {

	-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);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-moz-keyframes pulse {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



50% {

	-webkit-transform: scale3d(1.05, 1.05, 1.05);

	-moz-transform: scale3d(1.05, 1.05, 1.05);

	transform: scale3d(1.05, 1.05, 1.05);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@keyframes pulse {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



50% {

	-webkit-transform: scale3d(1.05, 1.05, 1.05);

	-moz-transform: scale3d(1.05, 1.05, 1.05);

	transform: scale3d(1.05, 1.05, 1.05);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-webkit-keyframes rubberBand {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



30% {

	-webkit-transform: scale3d(1.25, 0.75, 1);

	transform: scale3d(1.25, 0.75, 1);

}



40% {

	-webkit-transform: scale3d(0.75, 1.25, 1);

	transform: scale3d(0.75, 1.25, 1);

}



50% {

	-webkit-transform: scale3d(1.15, 0.85, 1);

	transform: scale3d(1.15, 0.85, 1);

}



65% {

	-webkit-transform: scale3d(0.95, 1.05, 1);

	transform: scale3d(0.95, 1.05, 1);

}



75% {

	-webkit-transform: scale3d(1.05, 0.95, 1);

	transform: scale3d(1.05, 0.95, 1);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-moz-keyframes rubberBand {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



30% {

	-webkit-transform: scale3d(1.25, 0.75, 1);

	-moz-transform: scale3d(1.25, 0.75, 1);

	transform: scale3d(1.25, 0.75, 1);

}



40% {

	-webkit-transform: scale3d(0.75, 1.25, 1);

	-moz-transform: scale3d(0.75, 1.25, 1);

	transform: scale3d(0.75, 1.25, 1);

}



50% {

	-webkit-transform: scale3d(1.15, 0.85, 1);

	-moz-transform: scale3d(1.15, 0.85, 1);

	transform: scale3d(1.15, 0.85, 1);

}



65% {

	-webkit-transform: scale3d(0.95, 1.05, 1);

	-moz-transform: scale3d(0.95, 1.05, 1);

	transform: scale3d(0.95, 1.05, 1);

}



75% {

	-webkit-transform: scale3d(1.05, 0.95, 1);

	-moz-transform: scale3d(1.05, 0.95, 1);

	transform: scale3d(1.05, 0.95, 1);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@keyframes rubberBand {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



30% {

	-webkit-transform: scale3d(1.25, 0.75, 1);

	-moz-transform: scale3d(1.25, 0.75, 1);

	transform: scale3d(1.25, 0.75, 1);

}



40% {

	-webkit-transform: scale3d(0.75, 1.25, 1);

	-moz-transform: scale3d(0.75, 1.25, 1);

	transform: scale3d(0.75, 1.25, 1);

}



50% {

	-webkit-transform: scale3d(1.15, 0.85, 1);

	-moz-transform: scale3d(1.15, 0.85, 1);

	transform: scale3d(1.15, 0.85, 1);

}



65% {

	-webkit-transform: scale3d(0.95, 1.05, 1);

	-moz-transform: scale3d(0.95, 1.05, 1);

	transform: scale3d(0.95, 1.05, 1);

}



75% {

	-webkit-transform: scale3d(1.05, 0.95, 1);

	-moz-transform: scale3d(1.05, 0.95, 1);

	transform: scale3d(1.05, 0.95, 1);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-webkit-keyframes shake {



0%,100% {

	-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);

}



}



@-moz-keyframes shake {



0%,100% {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



10%,30%,50%,70%,90% {

	-webkit-transform: translate3d(-10px, 0, 0);

	-moz-transform: translate3d(-10px, 0, 0);

	transform: translate3d(-10px, 0, 0);

}



20%,40%,60%,80% {

	-webkit-transform: translate3d(10px, 0, 0);

	-moz-transform: translate3d(10px, 0, 0);

	transform: translate3d(10px, 0, 0);

}



}



@keyframes shake {



0%,100% {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



10%,30%,50%,70%,90% {

	-webkit-transform: translate3d(-10px, 0, 0);

	-moz-transform: translate3d(-10px, 0, 0);

	transform: translate3d(-10px, 0, 0);

}



20%,40%,60%,80% {

	-webkit-transform: translate3d(10px, 0, 0);

	-moz-transform: translate3d(10px, 0, 0);

	transform: translate3d(10px, 0, 0);

}



}



@-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);

}



100% {

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

	transform: rotate3d(0, 0, 1, 0deg);

}



}



@-moz-keyframes swing {



20% {

	-webkit-transform: rotate3d(0, 0, 1, 15deg);

	-moz-transform: rotate3d(0, 0, 1, 15deg);

	transform: rotate3d(0, 0, 1, 15deg);

}



40% {

	-webkit-transform: rotate3d(0, 0, 1, -10deg);

	-moz-transform: rotate3d(0, 0, 1, -10deg);

	transform: rotate3d(0, 0, 1, -10deg);

}



60% {

	-webkit-transform: rotate3d(0, 0, 1, 5deg);

	-moz-transform: rotate3d(0, 0, 1, 5deg);

	transform: rotate3d(0, 0, 1, 5deg);

}



80% {

	-webkit-transform: rotate3d(0, 0, 1, -5deg);

	-moz-transform: rotate3d(0, 0, 1, -5deg);

	transform: rotate3d(0, 0, 1, -5deg);

}



100% {

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

	-moz-transform: rotate3d(0, 0, 1, 0deg);

	transform: rotate3d(0, 0, 1, 0deg);

}



}



@keyframes swing {



20% {

	-webkit-transform: rotate3d(0, 0, 1, 15deg);

	-moz-transform: rotate3d(0, 0, 1, 15deg);

	transform: rotate3d(0, 0, 1, 15deg);

}



40% {

	-webkit-transform: rotate3d(0, 0, 1, -10deg);

	-moz-transform: rotate3d(0, 0, 1, -10deg);

	transform: rotate3d(0, 0, 1, -10deg);

}



60% {

	-webkit-transform: rotate3d(0, 0, 1, 5deg);

	-moz-transform: rotate3d(0, 0, 1, 5deg);

	transform: rotate3d(0, 0, 1, 5deg);

}



80% {

	-webkit-transform: rotate3d(0, 0, 1, -5deg);

	-moz-transform: rotate3d(0, 0, 1, -5deg);

	transform: rotate3d(0, 0, 1, -5deg);

}



100% {

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

	-moz-transform: rotate3d(0, 0, 1, 0deg);

	transform: rotate3d(0, 0, 1, 0deg);

}



}



@-webkit-keyframes tada {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



10%,20% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	transform: scale3d(0.9, 0.9, 0.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);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-moz-keyframes tada {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



10%,20% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	-moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

}



30%,50%,70%,90% {

	-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

	-moz-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);

	-moz-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);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@keyframes tada {



0% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



10%,20% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	-moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

	transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

}



30%,50%,70%,90% {

	-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

	-moz-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);

	-moz-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);

}



100% {

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-webkit-keyframes wobble {



0% {

	-webkit-transform: none;

	transform: none;

}



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);

}



100% {

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes wobble {



0% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



15% {

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

	-moz-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);

	-moz-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);

	-moz-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);

	-moz-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);

	-moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

	transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes wobble {



0% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



15% {

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

	-moz-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);

	-moz-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);

	-moz-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);

	-moz-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);

	-moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

	transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes bounceIn {



0%,20%,40%,60%,80%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



20% {

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	transform: scale3d(1.1, 1.1, 1.1);

}



40% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9);

	transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);

	transform: scale3d(0.97, 0.97, 0.97);

}



100% {

	opacity: 1;

	-webkit-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-moz-keyframes bounceIn {



0%,20%,40%,60%,80%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



20% {

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	-moz-transform: scale3d(1.1, 1.1, 1.1);

	transform: scale3d(1.1, 1.1, 1.1);

}



40% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9);

	-moz-transform: scale3d(0.9, 0.9, 0.9);

	transform: scale3d(0.9, 0.9, 0.9);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(1.03, 1.03, 1.03);

	-moz-transform: scale3d(1.03, 1.03, 1.03);

	transform: scale3d(1.03, 1.03, 1.03);

}



80% {

	-webkit-transform: scale3d(0.97, 0.97, 0.97);

	-moz-transform: scale3d(0.97, 0.97, 0.97);

	transform: scale3d(0.97, 0.97, 0.97);

}



100% {

	opacity: 1;

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@keyframes bounceIn {



0%,20%,40%,60%,80%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



20% {

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	-moz-transform: scale3d(1.1, 1.1, 1.1);

	transform: scale3d(1.1, 1.1, 1.1);

}



40% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9);

	-moz-transform: scale3d(0.9, 0.9, 0.9);

	transform: scale3d(0.9, 0.9, 0.9);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(1.03, 1.03, 1.03);

	-moz-transform: scale3d(1.03, 1.03, 1.03);

	transform: scale3d(1.03, 1.03, 1.03);

}



80% {

	-webkit-transform: scale3d(0.97, 0.97, 0.97);

	-moz-transform: scale3d(0.97, 0.97, 0.97);

	transform: scale3d(0.97, 0.97, 0.97);

}



100% {

	opacity: 1;

	-webkit-transform: scale3d(1, 1, 1);

	-moz-transform: scale3d(1, 1, 1);

	transform: scale3d(1, 1, 1);

}



}



@-webkit-keyframes bounceInDown {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.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);

}



100% {

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes bounceInDown {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -3000px, 0);

	-moz-transform: translate3d(0, -3000px, 0);

	transform: translate3d(0, -3000px, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(0, 25px, 0);

	-moz-transform: translate3d(0, 25px, 0);

	transform: translate3d(0, 25px, 0);

}



75% {

	-webkit-transform: translate3d(0, -10px, 0);

	-moz-transform: translate3d(0, -10px, 0);

	transform: translate3d(0, -10px, 0);

}



90% {

	-webkit-transform: translate3d(0, 5px, 0);

	-moz-transform: translate3d(0, 5px, 0);

	transform: translate3d(0, 5px, 0);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes bounceInDown {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -3000px, 0);

	-moz-transform: translate3d(0, -3000px, 0);

	transform: translate3d(0, -3000px, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(0, 25px, 0);

	-moz-transform: translate3d(0, 25px, 0);

	transform: translate3d(0, 25px, 0);

}



75% {

	-webkit-transform: translate3d(0, -10px, 0);

	-moz-transform: translate3d(0, -10px, 0);

	transform: translate3d(0, -10px, 0);

}



90% {

	-webkit-transform: translate3d(0, 5px, 0);

	-moz-transform: translate3d(0, 5px, 0);

	transform: translate3d(0, 5px, 0);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes bounceInLeft {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.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);

}



100% {

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes bounceInLeft {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(-3000px, 0, 0);

	-moz-transform: translate3d(-3000px, 0, 0);

	transform: translate3d(-3000px, 0, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(25px, 0, 0);

	-moz-transform: translate3d(25px, 0, 0);

	transform: translate3d(25px, 0, 0);

}



75% {

	-webkit-transform: translate3d(-10px, 0, 0);

	-moz-transform: translate3d(-10px, 0, 0);

	transform: translate3d(-10px, 0, 0);

}



90% {

	-webkit-transform: translate3d(5px, 0, 0);

	-moz-transform: translate3d(5px, 0, 0);

	transform: translate3d(5px, 0, 0);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes bounceInLeft {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(-3000px, 0, 0);

	-moz-transform: translate3d(-3000px, 0, 0);

	transform: translate3d(-3000px, 0, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(25px, 0, 0);

	-moz-transform: translate3d(25px, 0, 0);

	transform: translate3d(25px, 0, 0);

}



75% {

	-webkit-transform: translate3d(-10px, 0, 0);

	-moz-transform: translate3d(-10px, 0, 0);

	transform: translate3d(-10px, 0, 0);

}



90% {

	-webkit-transform: translate3d(5px, 0, 0);

	-moz-transform: translate3d(5px, 0, 0);

	transform: translate3d(5px, 0, 0);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes bounceInRight {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.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);

}



100% {

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes bounceInRight {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(3000px, 0, 0);

	-moz-transform: translate3d(3000px, 0, 0);

	transform: translate3d(3000px, 0, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(-25px, 0, 0);

	-moz-transform: translate3d(-25px, 0, 0);

	transform: translate3d(-25px, 0, 0);

}



75% {

	-webkit-transform: translate3d(10px, 0, 0);

	-moz-transform: translate3d(10px, 0, 0);

	transform: translate3d(10px, 0, 0);

}



90% {

	-webkit-transform: translate3d(-5px, 0, 0);

	-moz-transform: translate3d(-5px, 0, 0);

	transform: translate3d(-5px, 0, 0);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes bounceInRight {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(3000px, 0, 0);

	-moz-transform: translate3d(3000px, 0, 0);

	transform: translate3d(3000px, 0, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(-25px, 0, 0);

	-moz-transform: translate3d(-25px, 0, 0);

	transform: translate3d(-25px, 0, 0);

}



75% {

	-webkit-transform: translate3d(10px, 0, 0);

	-moz-transform: translate3d(10px, 0, 0);

	transform: translate3d(10px, 0, 0);

}



90% {

	-webkit-transform: translate3d(-5px, 0, 0);

	-moz-transform: translate3d(-5px, 0, 0);

	transform: translate3d(-5px, 0, 0);

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes bounceInUp {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.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);

}



100% {

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



}



@-moz-keyframes bounceInUp {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 3000px, 0);

	-moz-transform: translate3d(0, 3000px, 0);

	transform: translate3d(0, 3000px, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(0, -20px, 0);

	-moz-transform: translate3d(0, -20px, 0);

	transform: translate3d(0, -20px, 0);

}



75% {

	-webkit-transform: translate3d(0, 10px, 0);

	-moz-transform: translate3d(0, 10px, 0);

	transform: translate3d(0, 10px, 0);

}



90% {

	-webkit-transform: translate3d(0, -5px, 0);

	-moz-transform: translate3d(0, -5px, 0);

	transform: translate3d(0, -5px, 0);

}



100% {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



}



@keyframes bounceInUp {



0%,60%,75%,90%,100% {

	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	-moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 3000px, 0);

	-moz-transform: translate3d(0, 3000px, 0);

	transform: translate3d(0, 3000px, 0);

}



60% {

	opacity: 1;

	-webkit-transform: translate3d(0, -20px, 0);

	-moz-transform: translate3d(0, -20px, 0);

	transform: translate3d(0, -20px, 0);

}



75% {

	-webkit-transform: translate3d(0, 10px, 0);

	-moz-transform: translate3d(0, 10px, 0);

	transform: translate3d(0, 10px, 0);

}



90% {

	-webkit-transform: translate3d(0, -5px, 0);

	-moz-transform: translate3d(0, -5px, 0);

	transform: translate3d(0, -5px, 0);

}



100% {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



}



@-webkit-keyframes bounceOut {



20% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9);

	transform: scale3d(0.9, 0.9, 0.9);

}



50%,55% {

	opacity: 1;

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	transform: scale3d(1.1, 1.1, 1.1);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



}



@-moz-keyframes bounceOut {



20% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9);

	-moz-transform: scale3d(0.9, 0.9, 0.9);

	transform: scale3d(0.9, 0.9, 0.9);

}



50%,55% {

	opacity: 1;

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	-moz-transform: scale3d(1.1, 1.1, 1.1);

	transform: scale3d(1.1, 1.1, 1.1);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



}



@keyframes bounceOut {



20% {

	-webkit-transform: scale3d(0.9, 0.9, 0.9);

	-moz-transform: scale3d(0.9, 0.9, 0.9);

	transform: scale3d(0.9, 0.9, 0.9);

}



50%,55% {

	opacity: 1;

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

	-moz-transform: scale3d(1.1, 1.1, 1.1);

	transform: scale3d(1.1, 1.1, 1.1);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.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);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



}



@-moz-keyframes bounceOutDown {



20% {

	-webkit-transform: translate3d(0, 10px, 0);

	-moz-transform: translate3d(0, 10px, 0);

	transform: translate3d(0, 10px, 0);

}



40%,45% {

	opacity: 1;

	-webkit-transform: translate3d(0, -20px, 0);

	-moz-transform: translate3d(0, -20px, 0);

	transform: translate3d(0, -20px, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	-moz-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



}



@keyframes bounceOutDown {



20% {

	-webkit-transform: translate3d(0, 10px, 0);

	-moz-transform: translate3d(0, 10px, 0);

	transform: translate3d(0, 10px, 0);

}



40%,45% {

	opacity: 1;

	-webkit-transform: translate3d(0, -20px, 0);

	-moz-transform: translate3d(0, -20px, 0);

	transform: translate3d(0, -20px, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	-moz-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);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



}



@-moz-keyframes bounceOutLeft {



20% {

	opacity: 1;

	-webkit-transform: translate3d(20px, 0, 0);

	-moz-transform: translate3d(20px, 0, 0);

	transform: translate3d(20px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	-moz-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



}



@keyframes bounceOutLeft {



20% {

	opacity: 1;

	-webkit-transform: translate3d(20px, 0, 0);

	-moz-transform: translate3d(20px, 0, 0);

	transform: translate3d(20px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	-moz-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);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



}



@-moz-keyframes bounceOutRight {



20% {

	opacity: 1;

	-webkit-transform: translate3d(-20px, 0, 0);

	-moz-transform: translate3d(-20px, 0, 0);

	transform: translate3d(-20px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	-moz-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



}



@keyframes bounceOutRight {



20% {

	opacity: 1;

	-webkit-transform: translate3d(-20px, 0, 0);

	-moz-transform: translate3d(-20px, 0, 0);

	transform: translate3d(-20px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	-moz-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);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



}



@-moz-keyframes bounceOutUp {



20% {

	-webkit-transform: translate3d(0, -10px, 0);

	-moz-transform: translate3d(0, -10px, 0);

	transform: translate3d(0, -10px, 0);

}



40%,45% {

	opacity: 1;

	-webkit-transform: translate3d(0, 20px, 0);

	-moz-transform: translate3d(0, 20px, 0);

	transform: translate3d(0, 20px, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	-moz-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



}



@keyframes bounceOutUp {



20% {

	-webkit-transform: translate3d(0, -10px, 0);

	-moz-transform: translate3d(0, -10px, 0);

	transform: translate3d(0, -10px, 0);

}



40%,45% {

	opacity: 1;

	-webkit-transform: translate3d(0, 20px, 0);

	-moz-transform: translate3d(0, 20px, 0);

	transform: translate3d(0, 20px, 0);

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	-moz-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



}



@-webkit-keyframes fadeIn {



0% {

	opacity: 0;

}



100% {

	opacity: 1;

}



}



@-moz-keyframes fadeIn {



0% {

	opacity: 0;

}



100% {

	opacity: 1;

}



}



@keyframes fadeIn {



0% {

	opacity: 0;

}



100% {

	opacity: 1;

}



}



@-webkit-keyframes fadeInDown {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -40px, 0);

	transform: translate3d(0, -40px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInDown {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -40px, 0);

	-moz-transform: translate3d(0, -40px, 0);

	transform: translate3d(0, -40px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInDown {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -40px, 0);

	-moz-transform: translate3d(0, -40px, 0);

	transform: translate3d(0, -40px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInDownBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInDownBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	-moz-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInDownBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	-moz-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInLeft {



0% {

	opacity: 0;

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInLeft {



0% {

	opacity: 0;

	-webkit-transform: translate3d(-100%, 0, 0);

	-moz-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInLeft {



0% {

	opacity: 0;

	-webkit-transform: translate3d(-100%, 0, 0);

	-moz-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInLeftBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInLeftBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	-moz-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInLeftBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	-moz-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInRight {



0% {

	opacity: 0;

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInRight {



0% {

	opacity: 0;

	-webkit-transform: translate3d(100%, 0, 0);

	-moz-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInRight {



0% {

	opacity: 0;

	-webkit-transform: translate3d(100%, 0, 0);

	-moz-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInRightBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInRightBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	-moz-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInRightBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	-moz-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInUp {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 40px, 0);

	transform: translate3d(0, 40px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInUp {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 40px, 0);

	-moz-transform: translate3d(0, 40px, 0);

	transform: translate3d(0, 40px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInUp {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 40px, 0);

	-moz-transform: translate3d(0, 40px, 0);

	transform: translate3d(0, 40px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInUpBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes fadeInUpBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	-moz-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes fadeInUpBig {



0% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	-moz-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes fadeInUpDes {



0% {

	opacity: 0;

	-webkit-transform: translateY(40px);

	transform: translateY(40px);

}



100% {

	opacity: 1;

	-webkit-transform: translateY(0px);

	transform: translateY(0px);

}



}



@-moz-keyframes fadeInUpDes {



0% {

	opacity: 0;

	-moz-transform: translateY(40px);

	transform: translateY(40px);

}



100% {

	opacity: 1;

	-moz-transform: translateY(0px);

	transform: translateY(0px);

}



}



@keyframes fadeInUpDes {



0% {

	opacity: 0;

	-webkit-transform: translateY(40px);

	-moz-transform: translateY(40px);

	transform: translateY(40px);

}



100% {

	opacity: 1;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	transform: translateY(0px);

}



}



@-webkit-keyframes fadeOut {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

}



}



@-moz-keyframes fadeOut {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

}



}



@keyframes fadeOut {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

}



}



@-webkit-keyframes fadeOutDown {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 100%, 0);

	transform: translate3d(0, 100%, 0);

}



}



@-moz-keyframes fadeOutDown {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 100%, 0);

	-moz-transform: translate3d(0, 100%, 0);

	transform: translate3d(0, 100%, 0);

}



}



@keyframes fadeOutDown {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 100%, 0);

	-moz-transform: translate3d(0, 100%, 0);

	transform: translate3d(0, 100%, 0);

}



}



@-webkit-keyframes fadeOutDownBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



}



@-moz-keyframes fadeOutDownBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	-moz-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



}



@keyframes fadeOutDownBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, 2000px, 0);

	-moz-transform: translate3d(0, 2000px, 0);

	transform: translate3d(0, 2000px, 0);

}



}



@-webkit-keyframes fadeOutLeft {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

}



}



@-moz-keyframes fadeOutLeft {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-100%, 0, 0);

	-moz-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

}



}



@keyframes fadeOutLeft {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-100%, 0, 0);

	-moz-transform: translate3d(-100%, 0, 0);

	transform: translate3d(-100%, 0, 0);

}



}



@-webkit-keyframes fadeOutLeftBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



}



@-moz-keyframes fadeOutLeftBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	-moz-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



}



@keyframes fadeOutLeftBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(-2000px, 0, 0);

	-moz-transform: translate3d(-2000px, 0, 0);

	transform: translate3d(-2000px, 0, 0);

}



}



@-webkit-keyframes fadeOutRight {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

}



}



@-moz-keyframes fadeOutRight {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(100%, 0, 0);

	-moz-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

}



}



@keyframes fadeOutRight {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(100%, 0, 0);

	-moz-transform: translate3d(100%, 0, 0);

	transform: translate3d(100%, 0, 0);

}



}



@-webkit-keyframes fadeOutRightBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



}



@-moz-keyframes fadeOutRightBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	-moz-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



}



@keyframes fadeOutRightBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(2000px, 0, 0);

	-moz-transform: translate3d(2000px, 0, 0);

	transform: translate3d(2000px, 0, 0);

}



}



@-webkit-keyframes fadeOutUp {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -100%, 0);

	transform: translate3d(0, -100%, 0);

}



}



@-moz-keyframes fadeOutUp {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -100%, 0);

	-moz-transform: translate3d(0, -100%, 0);

	transform: translate3d(0, -100%, 0);

}



}



@keyframes fadeOutUp {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -100%, 0);

	-moz-transform: translate3d(0, -100%, 0);

	transform: translate3d(0, -100%, 0);

}



}



@-webkit-keyframes fadeOutUpBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



}



@-moz-keyframes fadeOutUpBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	-moz-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



}



@keyframes fadeOutUpBig {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

	-webkit-transform: translate3d(0, -2000px, 0);

	-moz-transform: translate3d(0, -2000px, 0);

	transform: translate3d(0, -2000px, 0);

}



}



@-webkit-keyframes flip {



0% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	-webkit-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



40% {

	-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

	transform: perspective(400px) 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) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

	transform: perspective(400px) 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(0.95, 0.95, 0.95);

	transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

	-webkit-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



100% {

	-webkit-transform: perspective(400px);

	transform: perspective(400px);

	-webkit-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



}



@-moz-keyframes flip {



0% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	-webkit-animation-timing-function: ease-out;

	-moz-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



40% {

	-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

	-moz-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

	transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

	-webkit-animation-timing-function: ease-out;

	-moz-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



50% {

	-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

	-moz-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

	transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



80% {

	-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

	-moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

	transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



100% {

	-webkit-transform: perspective(400px);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



}



@keyframes flip {



0% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

	-webkit-animation-timing-function: ease-out;

	-moz-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



40% {

	-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

	-moz-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

	transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

	-webkit-animation-timing-function: ease-out;

	-moz-animation-timing-function: ease-out;

	animation-timing-function: ease-out;

}



50% {

	-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

	-moz-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

	transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



80% {

	-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

	-moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

	transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

	-webkit-animation-timing-function: ease-in;

	-moz-animation-timing-function: ease-in;

	animation-timing-function: ease-in;

}



100% {

	-webkit-transform: perspective(400px);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

	-webkit-animation-timing-function: ease-in;

	-moz-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-transition-timing-function: ease-in;

	transition-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-transition-timing-function: ease-in;

	transition-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);

}



100% {

	-webkit-transform: perspective(400px);

	transform: perspective(400px);

}



}



@-moz-keyframes flipInX {



0% {

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

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

	opacity: 0;

}



40% {

	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

}



60% {

	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

	-moz-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);

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

	transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

}



100% {

	-webkit-transform: perspective(400px);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

}



}



@keyframes flipInX {



0% {

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

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

	opacity: 0;

}



40% {

	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

}



60% {

	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

	-moz-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);

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

	transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

}



100% {

	-webkit-transform: perspective(400px);

	-moz-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-transition-timing-function: ease-in;

	transition-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-transition-timing-function: ease-in;

	transition-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);

}



100% {

	-webkit-transform: perspective(400px);

	transform: perspective(400px);

}



}



@-moz-keyframes flipInY {



0% {

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

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

	opacity: 0;

}



40% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

}



60% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

	-moz-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);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

}



100% {

	-webkit-transform: perspective(400px);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

}



}



@keyframes flipInY {



0% {

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

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

	opacity: 0;

}



40% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

	-webkit-transition-timing-function: ease-in;

	-moz-transition-timing-function: ease-in;

	transition-timing-function: ease-in;

}



60% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

	-moz-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);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

}



100% {

	-webkit-transform: perspective(400px);

	-moz-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;

}



100% {

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

	transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

	opacity: 0;

}



}



@-moz-keyframes flipOutX {



0% {

	-webkit-transform: perspective(400px);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

}



30% {

	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	opacity: 1;

}



100% {

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

	-moz-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);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

}



30% {

	-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	-moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

	opacity: 1;

}



100% {

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

	-moz-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;

}



100% {

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

	transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

	opacity: 0;

}



}



@-moz-keyframes flipOutY {



0% {

	-webkit-transform: perspective(400px);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

}



30% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

	opacity: 1;

}



100% {

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

	-moz-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);

	-moz-transform: perspective(400px);

	transform: perspective(400px);

}



30% {

	-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

	-moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

	transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

	opacity: 1;

}



100% {

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

	-moz-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);

	opacity: 1;

}



100% {

	-webkit-transform: none;

	transform: none;

	opacity: 1;

}



}



@-moz-keyframes lightSpeedIn {



0% {

	-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

	-moz-transform: translate3d(100%, 0, 0) skewX(-30deg);

	transform: translate3d(100%, 0, 0) skewX(-30deg);

	opacity: 0;

}



60% {

	-webkit-transform: skewX(20deg);

	-moz-transform: skewX(20deg);

	transform: skewX(20deg);

	opacity: 1;

}



80% {

	-webkit-transform: skewX(-5deg);

	-moz-transform: skewX(-5deg);

	transform: skewX(-5deg);

	opacity: 1;

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@keyframes lightSpeedIn {



0% {

	-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

	-moz-transform: translate3d(100%, 0, 0) skewX(-30deg);

	transform: translate3d(100%, 0, 0) skewX(-30deg);

	opacity: 0;

}



60% {

	-webkit-transform: skewX(20deg);

	-moz-transform: skewX(20deg);

	transform: skewX(20deg);

	opacity: 1;

}



80% {

	-webkit-transform: skewX(-5deg);

	-moz-transform: skewX(-5deg);

	transform: skewX(-5deg);

	opacity: 1;

}



100% {

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@-webkit-keyframes lightSpeedOut {



0% {

	opacity: 1;

}



100% {

	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

	transform: translate3d(100%, 0, 0) skewX(30deg);

	opacity: 0;

}



}



@-moz-keyframes lightSpeedOut {



0% {

	opacity: 1;

}



100% {

	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

	-moz-transform: translate3d(100%, 0, 0) skewX(30deg);

	transform: translate3d(100%, 0, 0) skewX(30deg);

	opacity: 0;

}



}



@keyframes lightSpeedOut {



0% {

	opacity: 1;

}



100% {

	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

	-moz-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;

}



100% {

	-webkit-transform-origin: center;

	transform-origin: center;

	-webkit-transform: none;

	transform: none;

	opacity: 1;

}



}



@-moz-keyframes rotateIn {



0% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	-webkit-transform: rotate3d(0, 0, 1, -200deg);

	-moz-transform: rotate3d(0, 0, 1, -200deg);

	transform: rotate3d(0, 0, 1, -200deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@keyframes rotateIn {



0% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	-webkit-transform: rotate3d(0, 0, 1, -200deg);

	-moz-transform: rotate3d(0, 0, 1, -200deg);

	transform: rotate3d(0, 0, 1, -200deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	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;

}



100% {

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: none;

	transform: none;

	opacity: 1;

}



}



@-moz-keyframes rotateInDownLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	-moz-transform: rotate3d(0, 0, 1, -45deg);

	transform: rotate3d(0, 0, 1, -45deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@keyframes rotateInDownLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	-moz-transform: rotate3d(0, 0, 1, -45deg);

	transform: rotate3d(0, 0, 1, -45deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	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;

}



100% {

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: none;

	transform: none;

	opacity: 1;

}



}



@-moz-keyframes rotateInDownRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	-moz-transform: rotate3d(0, 0, 1, 45deg);

	transform: rotate3d(0, 0, 1, 45deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@keyframes rotateInDownRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	-moz-transform: rotate3d(0, 0, 1, 45deg);

	transform: rotate3d(0, 0, 1, 45deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	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;

}



100% {

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: none;

	transform: none;

	opacity: 1;

}



}



@-moz-keyframes rotateInUpLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	-moz-transform: rotate3d(0, 0, 1, 45deg);

	transform: rotate3d(0, 0, 1, 45deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@keyframes rotateInUpLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	-moz-transform: rotate3d(0, 0, 1, 45deg);

	transform: rotate3d(0, 0, 1, 45deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	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;

}



100% {

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: none;

	transform: none;

	opacity: 1;

}



}



@-moz-keyframes rotateInUpRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, -90deg);

	-moz-transform: rotate3d(0, 0, 1, -90deg);

	transform: rotate3d(0, 0, 1, -90deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@keyframes rotateInUpRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, -90deg);

	-moz-transform: rotate3d(0, 0, 1, -90deg);

	transform: rotate3d(0, 0, 1, -90deg);

	opacity: 0;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

	opacity: 1;

}



}



@-webkit-keyframes rotateOut {



0% {

	-webkit-transform-origin: center;

	transform-origin: center;

	opacity: 1;

}



100% {

	-webkit-transform-origin: center;

	transform-origin: center;

	-webkit-transform: rotate3d(0, 0, 1, 200deg);

	transform: rotate3d(0, 0, 1, 200deg);

	opacity: 0;

}



}



@-moz-keyframes rotateOut {



0% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	opacity: 1;

}



100% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	-webkit-transform: rotate3d(0, 0, 1, 200deg);

	-moz-transform: rotate3d(0, 0, 1, 200deg);

	transform: rotate3d(0, 0, 1, 200deg);

	opacity: 0;

}



}



@keyframes rotateOut {



0% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	opacity: 1;

}



100% {

	-webkit-transform-origin: center;

	-moz-transform-origin: center;

	transform-origin: center;

	-webkit-transform: rotate3d(0, 0, 1, 200deg);

	-moz-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;

}



100% {

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	transform: rotate3d(0, 0, 1, 45deg);

	opacity: 0;

}



}



@-moz-keyframes rotateOutDownLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	-moz-transform: rotate3d(0, 0, 1, 45deg);

	transform: rotate3d(0, 0, 1, 45deg);

	opacity: 0;

}



}



@keyframes rotateOutDownLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, 45deg);

	-moz-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;

}



100% {

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	transform: rotate3d(0, 0, 1, -45deg);

	opacity: 0;

}



}



@-moz-keyframes rotateOutDownRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	-moz-transform: rotate3d(0, 0, 1, -45deg);

	transform: rotate3d(0, 0, 1, -45deg);

	opacity: 0;

}



}



@keyframes rotateOutDownRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	-moz-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;

}



100% {

	-webkit-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	transform: rotate3d(0, 0, 1, -45deg);

	opacity: 0;

}



}



@-moz-keyframes rotateOutUpLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	-moz-transform: rotate3d(0, 0, 1, -45deg);

	transform: rotate3d(0, 0, 1, -45deg);

	opacity: 0;

}



}



@keyframes rotateOutUpLeft {



0% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: left bottom;

	-moz-transform-origin: left bottom;

	transform-origin: left bottom;

	-webkit-transform: rotate3d(0, 0, 1, -45deg);

	-moz-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;

}



100% {

	-webkit-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, 90deg);

	transform: rotate3d(0, 0, 1, 90deg);

	opacity: 0;

}



}



@-moz-keyframes rotateOutUpRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, 90deg);

	-moz-transform: rotate3d(0, 0, 1, 90deg);

	transform: rotate3d(0, 0, 1, 90deg);

	opacity: 0;

}



}



@keyframes rotateOutUpRight {



0% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	opacity: 1;

}



100% {

	-webkit-transform-origin: right bottom;

	-moz-transform-origin: right bottom;

	transform-origin: right bottom;

	-webkit-transform: rotate3d(0, 0, 1, 90deg);

	-moz-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;

}



100% {

	-webkit-transform: translate3d(0, 700px, 0);

	transform: translate3d(0, 700px, 0);

	opacity: 0;

}



}



@-moz-keyframes hinge {



0% {

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	transform-origin: top left;

	-webkit-animation-timing-function: ease-in-out;

	-moz-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

}



20%,60% {

	-webkit-transform: rotate3d(0, 0, 1, 80deg);

	-moz-transform: rotate3d(0, 0, 1, 80deg);

	transform: rotate3d(0, 0, 1, 80deg);

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	transform-origin: top left;

	-webkit-animation-timing-function: ease-in-out;

	-moz-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

}



40%,80% {

	-webkit-transform: rotate3d(0, 0, 1, 60deg);

	-moz-transform: rotate3d(0, 0, 1, 60deg);

	transform: rotate3d(0, 0, 1, 60deg);

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	transform-origin: top left;

	-webkit-animation-timing-function: ease-in-out;

	-moz-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	opacity: 1;

}



100% {

	-webkit-transform: translate3d(0, 700px, 0);

	-moz-transform: translate3d(0, 700px, 0);

	transform: translate3d(0, 700px, 0);

	opacity: 0;

}



}



@keyframes hinge {



0% {

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	transform-origin: top left;

	-webkit-animation-timing-function: ease-in-out;

	-moz-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

}



20%,60% {

	-webkit-transform: rotate3d(0, 0, 1, 80deg);

	-moz-transform: rotate3d(0, 0, 1, 80deg);

	transform: rotate3d(0, 0, 1, 80deg);

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	transform-origin: top left;

	-webkit-animation-timing-function: ease-in-out;

	-moz-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

}



40%,80% {

	-webkit-transform: rotate3d(0, 0, 1, 60deg);

	-moz-transform: rotate3d(0, 0, 1, 60deg);

	transform: rotate3d(0, 0, 1, 60deg);

	-webkit-transform-origin: top left;

	-moz-transform-origin: top left;

	transform-origin: top left;

	-webkit-animation-timing-function: ease-in-out;

	-moz-animation-timing-function: ease-in-out;

	animation-timing-function: ease-in-out;

	opacity: 1;

}



100% {

	-webkit-transform: translate3d(0, 700px, 0);

	-moz-transform: translate3d(0, 700px, 0);

	transform: translate3d(0, 700px, 0);

	opacity: 0;

}



}



@-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);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	transform: none;

}



}



@-moz-keyframes rollIn {



0% {

	opacity: 0;

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

	-moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

	transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@keyframes rollIn {



0% {

	opacity: 0;

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

	-moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

	transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

}



100% {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	transform: none;

}



}



@-webkit-keyframes rollOut {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

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

	transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

}



}



@-moz-keyframes rollOut {



0% {

	opacity: 1;

}



100% {

	opacity: 0;

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

	-moz-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;

}



100% {

	opacity: 0;

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

	-moz-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(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



50% {

	opacity: 1;

}



}



@-moz-keyframes zoomIn {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



50% {

	opacity: 1;

}



}



@keyframes zoomIn {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



50% {

	opacity: 1;

}



}



@-webkit-keyframes zoomInDown {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-moz-keyframes zoomInDown {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@keyframes zoomInDown {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-webkit-keyframes zoomInLeft {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-moz-keyframes zoomInLeft {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@keyframes zoomInLeft {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-webkit-keyframes zoomInRight {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-moz-keyframes zoomInRight {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@keyframes zoomInRight {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-webkit-keyframes zoomInUp {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-moz-keyframes zoomInUp {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@keyframes zoomInUp {



0% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



60% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-webkit-keyframes zoomOut {



0% {

	opacity: 1;

}



50% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



100% {

	opacity: 0;

}



}



@-moz-keyframes zoomOut {



0% {

	opacity: 1;

}



50% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



100% {

	opacity: 0;

}



}



@keyframes zoomOut {



0% {

	opacity: 1;

}



50% {

	opacity: 0;

	-webkit-transform: scale3d(0.3, 0.3, 0.3);

	-moz-transform: scale3d(0.3, 0.3, 0.3);

	transform: scale3d(0.3, 0.3, 0.3);

}



100% {

	opacity: 0;

}



}



@-webkit-keyframes zoomOutDown {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	-webkit-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-moz-keyframes zoomOutDown {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	-webkit-transform-origin: center bottom;

	-moz-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@keyframes zoomOutDown {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

	-webkit-transform-origin: center bottom;

	-moz-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-webkit-keyframes zoomOutLeft {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

	transform: scale(0.1) translate3d(-2000px, 0, 0);

	-webkit-transform-origin: left center;

	transform-origin: left center;

}



}



@-moz-keyframes zoomOutLeft {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

	-moz-transform: scale(0.1) translate3d(-2000px, 0, 0);

	transform: scale(0.1) translate3d(-2000px, 0, 0);

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	transform-origin: left center;

}



}



@keyframes zoomOutLeft {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

	-moz-transform: scale(0.1) translate3d(-2000px, 0, 0);

	transform: scale(0.1) translate3d(-2000px, 0, 0);

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	transform-origin: left center;

}



}



@-webkit-keyframes zoomOutRight {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

	transform: scale(0.1) translate3d(2000px, 0, 0);

	-webkit-transform-origin: right center;

	transform-origin: right center;

}



}



@-moz-keyframes zoomOutRight {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

	-moz-transform: scale(0.1) translate3d(2000px, 0, 0);

	transform: scale(0.1) translate3d(2000px, 0, 0);

	-webkit-transform-origin: right center;

	-moz-transform-origin: right center;

	transform-origin: right center;

}



}



@keyframes zoomOutRight {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

}



100% {

	opacity: 0;

	-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

	-moz-transform: scale(0.1) translate3d(2000px, 0, 0);

	transform: scale(0.1) translate3d(2000px, 0, 0);

	-webkit-transform-origin: right center;

	-moz-transform-origin: right center;

	transform-origin: right center;

}



}



@-webkit-keyframes zoomOutUp {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	-webkit-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@-moz-keyframes zoomOutUp {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	-webkit-transform-origin: center bottom;

	-moz-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}



@keyframes zoomOutUp {



40% {

	opacity: 1;

	-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

	-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	-moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}



100% {

	opacity: 0;

	-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	-moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

	-webkit-transform-origin: center bottom;

	-moz-transform-origin: center bottom;

	transform-origin: center bottom;

	-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	-moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

	animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}



}





/* NEW STYLES */





.callback-form .send-btn {

	padding: 0 !important;

}



.callback-form .send-btn input {

	color: #171717;

	text-transform: uppercase;

	font: 15px/1.3em FuturaPTExtraBold, sans-serif;

	background: transparent;

	border: none;

	cursor: pointer;

	width: 100%;

	height: 100%;

	padding: 15px 10px 10px;

}



.condition-text_bottom {

	position: relative;

	padding-top: 20px;bottom: 115px;

	margin: 0;

	font-size: 16px;

	width: 760px;

}



.callback-form .select-wrapper {

    position: relative;

}



.callback-form .select-wrapper select {

    height: 100%;

    width: 100%;

    background: transparent;

    border: 1px solid #000;

    padding: 10px 60px 10px 30px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    font: 18px/1.3em FuturaPTBook, sans-serif;

    color: #000;

    cursor: pointer;

}



.callback-form .select-wrapper:after {

    content: "";

    display: block;

    height: 0;

    border: 5px solid transparent;

    position: absolute;

    border-top-color: #000;

    right: 32px;

    top: -webkit-calc(50%);

    top: -moz-calc(50%);

    top: calc(50%);

}



.callback-form__title {

	font-size: 45px;

	margin-bottom: 25px;

}



.callback-form .input-wrapper {

	height: 80px;

}



.stats-item__text {

	color: #444242;

}



.stats-item img {
filter: invert(1);
/* position: absolute; */
margin: 28px;
margin-left: 27%;
}



.catalog-dot.active .catalog-dot__name {

    color: #171717;

}



.capture-title,

.capture-title-2,

.capture-subtitle {
	/* color: #404040; */
}



.capture-btn {

	border: 2px solid #fff;

	background: #fff;

}



.capture-btn:hover {

	background: transparent;

}



.header-logo {

	/* border: 2px solid #fff; */

}



@media screen and (max-width: 1440px) {

	.callback-form .select-wrapper select {

		padding: 10px 50px 10px 20px;

	    font-size: 16px;	

	}

	.callback-form__title {

		font-size: 20px;

		margin-bottom: 15px;

	}

	.callback-form .input-wrapper {

		height: 48px;

	}

	.callback-form .send-btn {

		height: 60px;

	}

	.condition-text_bottom {

		position: relative;

	    margin-top: 15px;

	    width: 100%;

	    bottom: 0;

	}

}



@media screen and (max-width: 787px) {

	.company-item {

	    width: 21%;

	    min-width: auto;

	}

	.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}

}



@media screen and (max-width: 500px) {

	.company-item {

	    width: 50%;

	    text-align: center;

	}

	.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}.video-bg {

	right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

	top: 0;

    position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 120%;

    object-fit: contain;

	top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}

}



.callback-form__conf a {

	text-decoration: underline;

}







/*.services-menu-item__info i,.spares-menu-item__info i {

    display: inline-block;

    position: relative;

    height: 12px;

    width: 12px;

    margin-left: 14px

}



.services-menu-item__info i:after,.spares-menu-item__info i:after {

    content: "";

    display: block;

    height: 0;

    border: 5px solid transparent;

    position: absolute;

    border-left-color: #fcc702;

    left: 0;

    top: 2px

}



.company-menu-news__list a,.services-menu-list {

    width: 100%;

    display: flex;

    justify-content: space-between

}



.services-menu-list {

    flex-wrap: wrap;

    border-right: 1px solid #e8e7e8;

    border-left: 1px solid #e8e7e8;

    padding: 22px 34px 23px

}



.services-menu-item {

    width: calc(50% - 9px);

    margin: 9px 0;

    height: 135px;

    display: flex;

    justify-content: flex-start;

    align-items: stretch

}



.services-menu-item__image {

    overflow: hidden;

    width: 160px

}



.services-menu-item__info {

    border: 1px solid #e8e7e8;

    border-left-color: transparent;

    color: #171717;

    font: 18px/1.3em FuturaPTDemi,sans-serif;

    padding: 13px 10px 10px 19px;

    width: calc(100% - 160px);

    transition: .4s

}*/

.others {

    background: #fff

}



.others .container {

    padding-top: 104px;

    padding-bottom: 115px;

    border-bottom: 2px solid #f2f2f2

}



.others-title {

    color: #171717;

    font: 54px/1.3em FuturaPTExtraBold,sans-serif;

    text-transform: uppercase;

    max-width: 600px;

    margin-left: -3px

}



.others-list {

    margin-top: 32px;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap

}



.others-item {

    position: relative;

    width: 450px;

    display: block;

    box-shadow: 2px 2px 8px rgb(0 0 0/10%);

    overflow: hidden;

    margin-bottom: 20px

}



.others-item--last {

    box-shadow: none

}



.others-item-3 .others-item__image {

    background: #fcc702

}



.others-item__image {
height: 445px;
background: #171717;
position: relative;
transition: .4s
}



.others-item__image-1,.others-item__image-2 {
    transition: .4s;
    opacity: 1;
    width: 100%;
}



.others-item__image-3 {

    position: absolute;

    right: -77px;

    top: 30px

}



.others-item__link {

    color: #171717;

    font: 24px/1.3em FuturaPTBold,sans-serif;

    display: inline-block;

    position: absolute;

    bottom: 20px;

    left: 20px;

    padding-right: 33px;

    margin-top: 17px

}



.others-item__link:after {

    height: 0;

    border: 7px solid transparent;

    position: absolute;

    display: block;

    content: "";

    right: 0;

    top: 11px

}



.others-item:hover img {

    transform: scale(1.1)

}

.services .container {

    padding-top: 103px;

    position: relative;

    padding-bottom: 4px

}



.services .container:before {

    content: "";

    display: block;

    position: absolute;

    height: 100%;

    left: -150px;

    top: 0;

    /* background: #f1982e8c; */

    width: 480px;

    z-index: -1

}



.services .container:after {

    content: "";

    display: block;

    position: absolute;

    height: 81px;

    right: -150px;

    bottom: -1px;

    background: #f2f2f2;

    width: 100%;

    z-index: -2

}



.services-title {

    color: #171717;

    font: 54px/1.3em FuturaPTExtraBold,sans-serif;

    max-width: 700px;

    text-transform: uppercase;

    margin-left: -3px

}



.services-list {

    margin-top: 33px;

    width: 100%

}



.services-item {

    position: relative;

    float: left;

    margin-left: 18px;

    margin-bottom: 40px;

    display: block;

    background: #fff;

    overflow: hidden;

    box-shadow: 1px 1px 6px rgba(0,0,0,.2)

}



.services-item img {

    transition: .3s

}



.services-item:hover img {

    transform: scale(1.1)

}



.services-item>img {

    opacity: 1;

    transition: .4s

}



.services-item:hover>img {

    opacity: .7

}



.services-item-right {

    float: right;

}



.services-item__info {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    align-items: flex-start;

    padding: 43px 40px

}



.services-item__name {

    color: #000;

    position: relative;

    font: 33px/1.3em FuturaPTBold,sans-serif;

    padding-right: 29px;

    display: inline-block

}



.services-item__name:after {

    border: 8px solid transparent;

    border-left-color: #fcc702;

    right: 0;

    top: 20px

}



.services-item__text {

    margin-top: 7px;

    max-width: 502px;

    color: #fff;

    font: 19px/1.3em FuturaPTBook,sans-serif

}



@media screen and (max-width: 787px) {

    



    .services .container {

        padding-top: 30px

    }



    .section-title {

        font-size: 30px

    }



    .services-item__text {

        font-size: 14px

    }



    .services-item__info {

        padding: 12px

    }



    .services-item>img {

        position: absolute;

        left: 0;

        bottom: 0

    }



    .services-item {

        height: 300px;

        overflow: hidden

    }



    .services-item__name {

        font-size: 24px

    }



    .services-item__name:after {

        top: calc(50% - 8px)

    }}



@media screen and (max-width: 1640px) {

	    .services-item {

        width: calc(50% - 15px);

        margin-bottom: 29px

    }



    .services-item__info {

        padding: 25px

    }}



@media screen and (max-width: 1900px) {

	

	 .others-item {
width: 49%;
}



    .others-item__image {
/* height: 326px; */
}



    .others-item__image>img {

        max-width: 100%;

        height: auto

    }



    .others-item__image-3 {

        position: relative;

        right: -25px

    }

	}



@media screen and (max-width: 1220px) {

	 .others .container {

        padding-bottom: 14px;

        padding-top: 26px;

    }

	

   .others-list {

        justify-content: space-around

    }



    .others-item {

        width: 100%;

        height: 428px;

        margin-bottom: 30px;

    }



    .others-item__image {

        height: 127px;

        /* width: 94px; */

    }

.video-bg {

	right: 0;

	bottom: 0;

	filter: brightness(50%);

	left: 0;

	overflow: hidden;

	top: 0;

	/* background-color: beige; */

	position: absolute;

	z-index: 10;

}

.promo-video {

    left: -10%;

    width: 123%;

    height: 100%;

    object-fit: cover;

    top: 0;

    position: absolute;

}

.video-bg:before {

	content: '';

	position: absolute;

	display: block;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, .2);

	z-index: 10;

}

	.others-item__link {

    font-size: 31px;

}

	.features-list {

    /* display: none; */

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -moz-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-end;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -moz-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    align-content: center;

    display: none;

}

.features-item__icon {

    height: 70px;

    width: 100px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -moz-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

    -moz-box-align: end;

    -ms-flex-align: end;

    align-items: flex-end;

}



.others-item__image-1, .others-item__image-2 {
    width: 145%;
}}