@font-face
{
	font-family: UbuntuBold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/UbuntuBold/UbuntuBold.eot);
	src: url(../fonts/UbuntuBold/UbuntuBold.eot?#iefix) format("embedded-opentype"),url(../fonts/UbuntuBold/UbuntuBold.woff) format("woff"),url(../fonts/UbuntuBold/UbuntuBold.ttf) format("truetype");
}
@font-face
{
	font-family: FuturaRoundBold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/FuturaRoundBold/FuturaRoundBold.eot);
	src: url(../fonts/FuturaRoundBold/FuturaRoundBold.eot?#iefix) format("embedded-opentype"),url(../fonts/FuturaRoundBold/FuturaRoundBold.woff) format("woff"),url(../fonts/FuturaRoundBold/FuturaRoundBold.ttf) format("truetype");
}
@font-face
{
	font-family: UbuntuRegular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/UbuntuRegular/UbuntuRegular.eot);
	src: url(../fonts/UbuntuRegular/UbuntuRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/UbuntuRegular/UbuntuRegular.woff) format("woff"),url(../fonts/UbuntuRegular/UbuntuRegular.ttf) format("truetype");
}
@font-face
{
	font-family: UbuntuLight;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/UbuntuLight/UbuntuLight.eot);
	src: url(../fonts/UbuntuLight/UbuntuLight.eot?#iefix) format("embedded-opentype"),url(../fonts/UbuntuLight/UbuntuLight.woff) format("woff"),url(../fonts/UbuntuLight/UbuntuLight.ttf) format("truetype");
}
@font-face
{
	font-family: UbuntuMedium;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/UbuntuMedium/UbuntuMedium.eot);
	src: url(../fonts/UbuntuMedium/UbuntuMedium.eot?#iefix) format("embedded-opentype"),url(../fonts/UbuntuMedium/UbuntuMedium.woff) format("woff"),url(../fonts/UbuntuMedium/UbuntuMedium.ttf) format("truetype");
}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/fonts/icomoon.eot?xygvjs');
  src:  url(../fonts/icomoon/fonts/icomoon.eot?xygvjs#iefix) format("embedded-opentype"),
		url(../fonts/icomoon/fonts/icomoon.ttf?xygvjs) format("truetype"),
		url(../fonts/icomoon/fonts/icomoon.woff?xygvjs) format("woff"),
		url(../fonts/icomoon/fonts/icomoon.svg?xygvjs#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-handmoney:before
{
	content: "\e90d";
}
.icon-seeauto:before
{
	content: "\e916";
}
.icon-carwash:before
{
	content: "\e91f";
}
.icon-bublewash:before
{
	content: "\e91d";
}
.icon-threeman:before
{
	content: "\e938";
}
.icon-filess:before
{
	content: "\e942";
}
.icon-mail:before
{
	content: "\e92d";
}
.icon-timer:before
{
	content: "\e902";
}
.icon-tea:before
{
	content: "\e92b";
}
.icon-download:before
{
	content: "\e92c";
}
.icon-surprize:before
{
	content: "\e90c";
}
.icon-arrowtop:before
{
	content: "\e900";
}
.icon-call:before
{
	content: "\e901";
}
.icon-glasses:before
{
	content: "\e903";
}
.icon-instagram:before
{
	content: "\e904";
}
.icon-map:before
{
	color: #364397;
	content: "\e906";
}
.icon-search:before
{
	content: "\e907";
}
.icon-signin:before
{
	content: "\e908";
}
.icon-telegram:before
{
	content: "\e909";
}
.icon-vk:before
{
	content: "\e90a";
}
.icon-whatsapp:before
{
	content: "\e90b";
}
.icon-close:before
{
	content: "\f00d";
}
.icon-remove:before
{
	content: "\f00d";
}
.icon-times:before
{
	content: "\f00d";
}
.icon-arrow-left:before
{
	content: "\f060";
}
.icon-arrow-right:before
{
	content: "\f061";
}
.icon-chevron-up:before
{
	content: "\f077";
}
.icon-chevron-down:before
{
	content: "\f078";
}
.owl-carousel
{
	display: none;
	position: relative;
	webkit-tap-highlight-color: transparent;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage
{
	moz-backface-visibility: hidden;
	ms-touch-action: pan-Y;
	position: relative;
}
.owl-carousel .owl-stage:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.owl-carousel .owl-stage-outer
{
	overflow: hidden;
	position: relative;
	webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper
{
	moz-backface-visibility: hidden;
	moz-transform: translate3d(0,0,0);
	ms-backface-visibility: hidden;
	ms-transform: translate3d(0,0,0);
	webkit-backface-visibility: hidden;
	webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item
{
	float: left;
	min-height: 1px;
	position: relative;
	webkit-backface-visibility: hidden;
	webkit-tap-highlight-color: transparent;
	webkit-touch-callout: none;
}
.owl-carousel .owl-item img
{
	display: block;
	width: 100%;
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled
{
	display: none;
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev
{
	cursor: hand;
	cursor: pointer;
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.owl-carousel.owl-loaded
{
	display: block;
}
.owl-carousel.owl-loading
{
	display: block;
	opacity: 0;
}
.owl-carousel.owl-hidden
{
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.owl-carousel.owl-grab
{
	cursor: grab;
	cursor: move;
	cursor: -webkit-grab;
}
.owl-carousel.owl-rtl
{
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
	float: right;
}
.no-js .owl-carousel
{
	display: block;
}
.owl-carousel .animated
{
	animation-duration: 1s;
	animation-fill-mode: both;
	webkit-animation-duration: 1s;
	webkit-animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
	z-index: 0;
}
.owl-carousel .owl-animated-out
{
	z-index: 1;
}
.owl-carousel .fadeOut
{
	animation-name: fadeOut;
	webkit-animation-name: fadeOut;
}
@-webkit-keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes fadeOut
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
.owl-height
{
	o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
	webkit-transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy
{
	opacity: 0;
	o-transition: opacity .4s ease;
	transition: opacity .4s ease;
	webkit-transition: opacity .4s ease;
}
.owl-carousel .owl-item img.owl-lazy
{
	transform-style: preserve-3d;
	webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper
{
	background: #000;
	height: 100%;
	position: relative;
}
.owl-carousel .owl-video-play-icon
{
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	o-transition: transform .1s ease;
	position: absolute;
	top: 50%;
	transition: transform .1s ease,-webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: -webkit-transform .1s ease;
	webkit-backface-visibility: hidden;
	webkit-transition: -webkit-transform .1s ease;
	width: 80px;
	z-index: 1;
}
.owl-carousel .owl-video-play-icon:hover
{
	ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
	webkit-transform: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn
{
	display: none;
}
.owl-carousel .owl-video-tn
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	opacity: 0;
	o-transition: opacity .4s ease;
	transition: opacity .4s ease;
	webkit-background-size: contain;
	webkit-transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame
{
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.resp-tabs-container
{
	background-color: #fff;
	clear: left;
	padding: 0;
}
h2.resp-accordion
{
	color: #19abd3;
	cursor: pointer;
	display: none;
	padding: 5px;
}
.resp-tab-content
{
	display: none;
	padding: 15px 0;
}
.resp-tab-active
{
	background-color: #fff;
	border-bottom: none;
}
.resp-accordion-active,.resp-content-active
{
	display: block;
}
h2.resp-accordion
{
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	border-top: 1px solid #d7d7d7;
	font-size: 0;
	margin: 0;
	margin-bottom: 10px;
	padding: 10px 15px;
	webkit-border-radius: 10px;
}
h2.resp-accordion .icon
{
	display: inline-block;
	font-size: 38px;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}
h2.resp-accordion .text
{
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	font-size: 18px;
	vertical-align: middle;
	width: 60%;
}
h2.resp-tab-active
{
	border-bottom: 0 solid #c1c1c1!important;
	margin-bottom: 0!important;
	padding: 10px 15px!important;
}
h2.resp-tab-title:last-child
{
	background: #00f;
	border-bottom: 12px solid #c1c1c1!important;
}
.resp-vtabs ul.resp-tabs-list
{
	float: left;
	width: 30%;
}
.resp-vtabs .resp-tabs-list li
{
	cursor: pointer;
	display: block;
	float: none;
	margin: 0;
	padding: 15px 15px!important;
}
.resp-vtabs .resp-tabs-container
{
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border-radius: 4px;
	clear: none;
	float: left;
	min-height: 250px;
	padding: 0;
	webkit-border-radius: 4px;
	width: 68%;
}
.resp-vtabs .resp-tab-content
{
	border: none;
}
.resp-vtabs li.resp-tab-active
{
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border-right: none;
	margin-right: -1px!important;
	padding: 14px 15px 15px 14px!important;
	position: relative;
	z-index: 1;
}
.resp-arrow
{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #19abd3;
	float: right;
	height: 0;
	margin-top: 10px;
	width: 0;
}
h2.resp-tab-active span.resp-arrow
{
	border: none;
	border-bottom: 12px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}
h2.resp-tab-active
{
	background: #19abd3!important;
	color: #fff;
}
.resp-easy-accordion h2.resp-accordion
{
	display: block;
}
.resp-easy-accordion .resp-tab-content
{
	border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child
{
	border-bottom: 1px solid #c1c1c1!important;
}
.resp-jfit
{
	margin: 0;
	width: 100%;
}
.resp-tab-content-active
{
	display: block;
}
h2.resp-accordion:first-child
{
	border-top: 1px solid #c1c1c1!important;
}
@media only screen and (max-width:768px)
{
	ul.resp-tabs-list
	{
		display: none;
	}
	h2.resp-accordion
	{
		display: block;
	}
	.resp-vtabs .resp-tab-content
	{
		border: 1px solid #c1c1c1;
	}
	.resp-vtabs .resp-tabs-container
	{
		border: none;
		clear: none;
		float: none;
		min-height: initial;
		width: 100%;
	}
	.resp-accordion-closed
	{
		display: none!important;
	}
	.resp-vtabs .resp-tab-content:last-child
	{
		border-bottom: 1px solid #c1c1c1!important;
	}
}
@media only screen and (max-width:480px)
{
	h2.resp-accordion .icon
	{
		display: none!important;
	}
	h2.resp-accordion .text
	{
		display: block;
		top: 0;
		width: 100%!important;
	}
}
.preloader
{
	background: #fff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 50;
}
#main
{
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 100;
}
#main img
{
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.pre_div
{
	background: #fff;
	border-radius: 100%;
	height: 14px;
	margin: auto;
	position: absolute;
	webkit-border-radius: 100%;
	width: 14px;
}
.ball-one
{
	animation: anim 2s infinite ease-in;
	bottom: 105px;
	left: 0;
	right: 105px;
	top: 0;
	webkit-animation: anim 2s infinite ease-in;
}
@-webkit-keyframes anim
{
	0%
	{
		background: #19abd3;
		bottom: 105px;
		right: 105px;
		z-index: 150;
	}
	33%
	{
		bottom: -105px;
		right: -105px;
	}
	66%
	{
		height: 30px;
		width: 30px;
	}
	99%
	{
		bottom: 105px;
		height: 34px;
		right: 105px;
		width: 34px;
		z-index: 0;
	}
	100%
	{
		background: #19abd3;
	}
}
@keyframes anim
{
	0%
	{
		background: #19abd3;
		bottom: 105px;
		right: 105px;
		z-index: 150;
	}
	33%
	{
		bottom: -105px;
		right: -105px;
	}
	66%
	{
		height: 30px;
		width: 30px;
	}
	99%
	{
		bottom: 105px;
		height: 34px;
		right: 105px;
		width: 34px;
		z-index: 0;
	}
	100%
	{
		background: #19abd3;
	}
}
.ball-two
{
	animation: anim-two 2s infinite ease-in;
	animation-delay: .4s;
	bottom: 105px;
	left: 105px;
	right: 0;
	top: 0;
	webkit-animation: anim-two 2s infinite ease-in;
	webkit-animation-delay: .4s;
}
@-webkit-keyframes anim-two
{
	0%
	{
		background: #19abd3;
		bottom: 105px;
		left: 105px;
		z-index: 150;
	}
	33%
	{
		bottom: -85px;
		left: -105px;
	}
	66%
	{
		height: 30px;
		width: 30px;
	}
	99%
	{
		bottom: 105px;
		height: 34px;
		left: 105px;
		width: 34px;
		z-index: 0;
	}
	100%
	{
		background: #19abd3;
	}
}
@keyframes anim-two
{
	0%
	{
		background: #19abd3;
		bottom: 105px;
		left: 105px;
		z-index: 150;
	}
	33%
	{
		bottom: -85px;
		left: -105px;
	}
	66%
	{
		height: 30px;
		width: 30px;
	}
	99%
	{
		bottom: 105px;
		height: 34px;
		left: 105px;
		width: 34px;
		z-index: 0;
	}
	100%
	{
		background: #19abd3;
	}
}
.ball-three
{
	animation: anim-three 2s infinite ease-in;
	animation-delay: .8s;
	bottom: 0;
	left: 0;
	right: 0;
	top: -105px;
	webkit-animation: anim-three 2s infinite ease-in;
	webkit-animation-delay: .8s;
}
@-webkit-keyframes anim-three
{
	0%
	{
		background: #19abd3;
		top: -105px;
		z-index: 150;
	}
	33%
	{
		top: 105px;
	}
	66%
	{
		height: 30px;
		width: 30px;
	}
	99%
	{
		height: 34px;
		top: -105px;
		width: 34px;
		z-index: 0;
	}
	100%
	{
		background: #19abd3;
	}
}
@keyframes anim-three
{
	0%
	{
		background: #19abd3;
		top: -105px;
		z-index: 150;
	}
	33%
	{
		top: 105px;
	}
	66%
	{
		height: 30px;
		width: 30px;
	}
	99%
	{
		height: 34px;
		top: -105px;
		width: 34px;
		z-index: 0;
	}
	100%
	{
		background: #19abd3;
	}
}
.mfp-fade.mfp-bg
{
	opacity: 0;
	o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	webkit-transition: all .5s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready
{
	opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing
{
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content
{
	opacity: 0;
	o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	webkit-transition: all .5s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content
{
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content
{
	opacity: 0;
}
.mfp-bg
{
	background: #0b0b0b;
	height: 100%;
	left: 0;
	opacity: .8;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1042;
}
.mfp-wrap
{
	height: 100%;
	left: 0;
	outline: 0!important;
	position: fixed;
	top: 0;
	webkit-backface-visibility: hidden;
	width: 100%;
	z-index: 1043;
}
.mfp-container
{
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 0;
	webkit-box-sizing: border-box;
	width: 100%;
}
.mfp-container:before
{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before
{
	display: none;
}
.mfp-content
{
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content
{
	cursor: auto;
	width: 100%;
}
.mfp-ajax-cur
{
	cursor: progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom
{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content
{
	cursor: auto;
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader
{
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	webkit-user-select: none;
}
.mfp-loading.mfp-figure
{
	display: none;
}
.mfp-hide
{
	display: none!important;
}
.mfp-preloader
{
	color: #ccc;
	left: 8px;
	margin-top: -.8em;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 50%;
	width: auto;
	z-index: 1044;
}
.mfp-preloader a
{
	color: #ccc;
}
.mfp-preloader a:hover
{
	color: #fff;
}
.mfp-s-ready .mfp-preloader
{
	display: none;
}
.mfp-s-error .mfp-content
{
	display: none;
}
button.mfp-arrow,button.mfp-close
{
	background: 0 0;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	ms-touch-action: manipulation;
	outline: 0;
	overflow: visible;
	padding: 0;
	touch-action: manipulation;
	webkit-appearance: none;
	webkit-box-shadow: none;
	z-index: 1046;
}
button::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
.mfp-close
{
	color: #fff;
	font-family: Arial,Baskerville,monospace;
	font-size: 28px;
	font-style: normal;
	height: 44px;
	line-height: 44px;
	opacity: .65;
	padding: 0 0 18px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 44px;
}
.mfp-close:focus,.mfp-close:hover
{
	opacity: 1;
}
.mfp-close:active
{
	top: 1px;
}
.mfp-close-btn-in .mfp-close
{
	color: #333;
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close
{
	color: #fff;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	width: 100%;
}
.mfp-counter
{
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
}
.mfp-arrow
{
	height: 110px;
	margin: 0;
	margin-top: -55px;
	opacity: .65;
	padding: 0;
	position: absolute;
	top: 50%;
	webkit-tap-highlight-color: transparent;
	width: 90px;
}
.mfp-arrow:active
{
	margin-top: -54px;
}
.mfp-arrow:focus,.mfp-arrow:hover
{
	opacity: 1;
}
.mfp-arrow:after,.mfp-arrow:before
{
	border: medium inset transparent;
	content: '';
	display: block;
	height: 0;
	left: 0;
	margin-left: 35px;
	margin-top: 35px;
	position: absolute;
	top: 0;
	width: 0;
}
.mfp-arrow:after
{
	border-bottom-width: 13px;
	border-top-width: 13px;
	top: 8px;
}
.mfp-arrow:before
{
	border-bottom-width: 21px;
	border-top-width: 21px;
	opacity: .7;
}
.mfp-arrow-left
{
	left: 0;
}
.mfp-arrow-left:after
{
	border-right: 17px solid #fff;
	margin-left: 31px;
}
.mfp-arrow-left:before
{
	border-right: 27px solid #3f3f3f;
	margin-left: 25px;
}
.mfp-arrow-right
{
	right: 0;
}
.mfp-arrow-right:after
{
	border-left: 17px solid #fff;
	margin-left: 39px;
}
.mfp-arrow-right:before
{
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder
{
	padding-bottom: 40px;
	padding-top: 40px;
}
.mfp-iframe-holder .mfp-content
{
	line-height: 0;
	max-width: 900px;
	width: 100%;
}
.mfp-iframe-holder .mfp-close
{
	top: -40px;
}
.mfp-iframe-scaler
{
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	width: 100%;
}
.mfp-iframe-scaler iframe
{
	background: #000;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	width: 100%;
}
img.mfp-img
{
	box-sizing: border-box;
	display: block;
	height: auto;
	line-height: 0;
	margin: 0 auto;
	max-width: 100%;
	padding: 40px 0 40px;
	webkit-box-sizing: border-box;
	width: auto;
}
.mfp-figure
{
	line-height: 0;
}
.mfp-figure:after
{
	background: #444;
	bottom: 40px;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	content: '';
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
	webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
	width: auto;
	z-index: -1;
}
.mfp-figure small
{
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure
{
	margin: 0;
}
.mfp-bottom-bar
{
	cursor: auto;
	left: 0;
	margin-top: -36px;
	position: absolute;
	top: 100%;
	width: 100%;
}
.mfp-title
{
	color: #f3f3f3;
	line-height: 18px;
	padding-right: 36px;
	text-align: left;
	word-wrap: break-word;
}
.mfp-image-holder .mfp-content
{
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor: pointer;
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
	.mfp-img-mobile .mfp-image-holder
	{
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img
	{
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after
	{
		bottom: 0;
		top: 0;
	}
	.mfp-img-mobile .mfp-figure small
	{
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar
	{
		background: rgba(0,0,0,.6);
		bottom: 0;
		box-sizing: border-box;
		margin: 0;
		padding: 3px 5px;
		position: fixed;
		top: auto;
		webkit-box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty
	{
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter
	{
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close
	{
		background: rgba(0,0,0,.6);
		height: 35px;
		line-height: 35px;
		padding: 0;
		position: fixed;
		right: 0;
		text-align: center;
		top: 0;
		width: 35px;
	}
}
@media all and (max-width:900px)
{
	.mfp-arrow
	{
		ms-transform: scale(.75);
		transform: scale(.75);
		webkit-transform: scale(.75);
	}
	.mfp-arrow-left
	{
		ms-transform-origin: 0;
		transform-origin: 0;
		webkit-transform-origin: 0;
	}
	.mfp-arrow-right
	{
		ms-transform-origin: 100%;
		transform-origin: 100%;
		webkit-transform-origin: 100%;
	}
	.mfp-container
	{
		padding-left: 6px;
		padding-right: 6px;
	}
}
a
{
	outline: none;
}
.animated
{
	animation-duration: 1s;
	animation-fill-mode: both;
	webkit-animation-duration: 1s;
	webkit-animation-fill-mode: both;
}
.animated.infinite
{
	animation-iteration-count: infinite;
	webkit-animation-iteration-count: infinite;
}
.animated.hinge
{
	animation-duration: 2s;
	webkit-animation-duration: 2s;
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY
{
	animation-duration: .75s;
	webkit-animation-duration: .75s;
}
@-webkit-keyframes bounce
{
	20%,53%,80%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translate3d(0,0,0);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-transform: translate3d(0,0,0);
	}
	40%,43%
	{
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0);
		webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		webkit-transform: translate3d(0,-30px,0);
	}
	70%
	{
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-15px,0);
		webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		webkit-transform: translate3d(0,-15px,0);
	}
	90%
	{
		transform: translate3d(0,-4px,0);
		webkit-transform: translate3d(0,-4px,0);
	}
}
@keyframes bounce
{
	20%,53%,80%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		transform: translate3d(0,0,0);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-transform: translate3d(0,0,0);
	}
	40%,43%
	{
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-30px,0);
		webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		webkit-transform: translate3d(0,-30px,0);
	}
	70%
	{
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		transform: translate3d(0,-15px,0);
		webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		webkit-transform: translate3d(0,-15px,0);
	}
	90%
	{
		transform: translate3d(0,-4px,0);
		webkit-transform: translate3d(0,-4px,0);
	}
}
.bounce
{
	animation-name: bounce;
	ms-transform-origin: center bottom;
	transform-origin: center bottom;
	webkit-animation-name: bounce;
	webkit-transform-origin: center bottom;
}
@-webkit-keyframes flash
{
	50%,from,to
	{
		opacity: 1;
	}
	25%,75%
	{
		opacity: 0;
	}
}
@keyframes flash
{
	50%,from,to
	{
		opacity: 1;
	}
	25%,75%
	{
		opacity: 0;
	}
}
.flash
{
	animation-name: flash;
	webkit-animation-name: flash;
}
@-webkit-keyframes pulse
{
	from
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
	50%
	{
		transform: scale3d(1.05,1.05,1.05);
		webkit-transform: scale3d(1.05,1.05,1.05);
	}
	to
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
@keyframes pulse
{
	from
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
	50%
	{
		transform: scale3d(1.05,1.05,1.05);
		webkit-transform: scale3d(1.05,1.05,1.05);
	}
	to
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
.pulse
{
	animation-name: pulse;
	webkit-animation-name: pulse;
}
@-webkit-keyframes rubberBand
{
	from
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
	30%
	{
		transform: scale3d(1.25,.75,1);
		webkit-transform: scale3d(1.25,.75,1);
	}
	40%
	{
		transform: scale3d(.75,1.25,1);
		webkit-transform: scale3d(.75,1.25,1);
	}
	50%
	{
		transform: scale3d(1.15,.85,1);
		webkit-transform: scale3d(1.15,.85,1);
	}
	65%
	{
		transform: scale3d(.95,1.05,1);
		webkit-transform: scale3d(.95,1.05,1);
	}
	75%
	{
		transform: scale3d(1.05,.95,1);
		webkit-transform: scale3d(1.05,.95,1);
	}
	to
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
@keyframes rubberBand
{
	from
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
	30%
	{
		transform: scale3d(1.25,.75,1);
		webkit-transform: scale3d(1.25,.75,1);
	}
	40%
	{
		transform: scale3d(.75,1.25,1);
		webkit-transform: scale3d(.75,1.25,1);
	}
	50%
	{
		transform: scale3d(1.15,.85,1);
		webkit-transform: scale3d(1.15,.85,1);
	}
	65%
	{
		transform: scale3d(.95,1.05,1);
		webkit-transform: scale3d(.95,1.05,1);
	}
	75%
	{
		transform: scale3d(1.05,.95,1);
		webkit-transform: scale3d(1.05,.95,1);
	}
	to
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
.rubberBand
{
	animation-name: rubberBand;
	webkit-animation-name: rubberBand;
}
@-webkit-keyframes shake
{
	from,to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(-10px,0,0);
		webkit-transform: translate3d(-10px,0,0);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(10px,0,0);
		webkit-transform: translate3d(10px,0,0);
	}
}
@keyframes shake
{
	from,to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(-10px,0,0);
		webkit-transform: translate3d(-10px,0,0);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(10px,0,0);
		webkit-transform: translate3d(10px,0,0);
	}
}
.shake
{
	animation-name: shake;
	webkit-animation-name: shake;
}
@-webkit-keyframes headShake
{
	0%
	{
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
	6.5%
	{
		transform: translateX(-6px) rotateY(-9deg);
		webkit-transform: translateX(-6px) rotateY(-9deg);
	}
	18.5%
	{
		transform: translateX(5px) rotateY(7deg);
		webkit-transform: translateX(5px) rotateY(7deg);
	}
	31.5%
	{
		transform: translateX(-3px) rotateY(-5deg);
		webkit-transform: translateX(-3px) rotateY(-5deg);
	}
	43.5%
	{
		transform: translateX(2px) rotateY(3deg);
		webkit-transform: translateX(2px) rotateY(3deg);
	}
	50%
	{
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
}
@keyframes headShake
{
	0%
	{
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
	6.5%
	{
		transform: translateX(-6px) rotateY(-9deg);
		webkit-transform: translateX(-6px) rotateY(-9deg);
	}
	18.5%
	{
		transform: translateX(5px) rotateY(7deg);
		webkit-transform: translateX(5px) rotateY(7deg);
	}
	31.5%
	{
		transform: translateX(-3px) rotateY(-5deg);
		webkit-transform: translateX(-3px) rotateY(-5deg);
	}
	43.5%
	{
		transform: translateX(2px) rotateY(3deg);
		webkit-transform: translateX(2px) rotateY(3deg);
	}
	50%
	{
		transform: translateX(0);
		webkit-transform: translateX(0);
	}
}
.headShake
{
	animation-name: headShake;
	animation-timing-function: ease-in-out;
	webkit-animation-name: headShake;
	webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes swing
{
	20%
	{
		transform: rotate3d(0,0,1,15deg);
		webkit-transform: rotate3d(0,0,1,15deg);
	}
	40%
	{
		transform: rotate3d(0,0,1,-10deg);
		webkit-transform: rotate3d(0,0,1,-10deg);
	}
	60%
	{
		transform: rotate3d(0,0,1,5deg);
		webkit-transform: rotate3d(0,0,1,5deg);
	}
	80%
	{
		transform: rotate3d(0,0,1,-5deg);
		webkit-transform: rotate3d(0,0,1,-5deg);
	}
	to
	{
		transform: rotate3d(0,0,1,0deg);
		webkit-transform: rotate3d(0,0,1,0deg);
	}
}
@keyframes swing
{
	20%
	{
		transform: rotate3d(0,0,1,15deg);
		webkit-transform: rotate3d(0,0,1,15deg);
	}
	40%
	{
		transform: rotate3d(0,0,1,-10deg);
		webkit-transform: rotate3d(0,0,1,-10deg);
	}
	60%
	{
		transform: rotate3d(0,0,1,5deg);
		webkit-transform: rotate3d(0,0,1,5deg);
	}
	80%
	{
		transform: rotate3d(0,0,1,-5deg);
		webkit-transform: rotate3d(0,0,1,-5deg);
	}
	to
	{
		transform: rotate3d(0,0,1,0deg);
		webkit-transform: rotate3d(0,0,1,0deg);
	}
}
.swing
{
	animation-name: swing;
	ms-transform-origin: top center;
	transform-origin: top center;
	webkit-animation-name: swing;
	webkit-transform-origin: top center;
}
@-webkit-keyframes tada
{
	from
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
	10%,20%
	{
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}
	30%,50%,70%,90%
	{
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}
	40%,60%,80%
	{
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
	to
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
@keyframes tada
{
	from
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
	10%,20%
	{
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}
	30%,50%,70%,90%
	{
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}
	40%,60%,80%
	{
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}
	to
	{
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
.tada
{
	animation-name: tada;
	webkit-animation-name: tada;
}
@-webkit-keyframes wobble
{
	from
	{
		transform: none;
		webkit-transform: none;
	}
	15%
	{
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}
	30%
	{
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}
	45%
	{
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}
	60%
	{
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}
	75%
	{
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes wobble
{
	from
	{
		transform: none;
		webkit-transform: none;
	}
	15%
	{
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}
	30%
	{
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}
	45%
	{
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}
	60%
	{
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}
	75%
	{
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
.wobble
{
	animation-name: wobble;
	webkit-animation-name: wobble;
}
@-webkit-keyframes jello
{
	11.1%,from,to
	{
		transform: none;
		webkit-transform: none;
	}
	22.2%
	{
		transform: skewX(-12.5deg) skewY(-12.5deg);
		webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3%
	{
		transform: skewX(6.25deg) skewY(6.25deg);
		webkit-transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4%
	{
		transform: skewX(-3.125deg) skewY(-3.125deg);
		webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5%
	{
		transform: skewX(1.5625deg) skewY(1.5625deg);
		webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6%
	{
		transform: skewX(-.78125deg) skewY(-.78125deg);
		webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	77.7%
	{
		transform: skewX(.39062deg) skewY(.39062deg);
		webkit-transform: skewX(.39062deg) skewY(.39062deg);
	}
	88.8%
	{
		transform: skewX(-.19531deg) skewY(-.19531deg);
		webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
	}
}
@keyframes jello
{
	11.1%,from,to
	{
		transform: none;
		webkit-transform: none;
	}
	22.2%
	{
		transform: skewX(-12.5deg) skewY(-12.5deg);
		webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3%
	{
		transform: skewX(6.25deg) skewY(6.25deg);
		webkit-transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4%
	{
		transform: skewX(-3.125deg) skewY(-3.125deg);
		webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5%
	{
		transform: skewX(1.5625deg) skewY(1.5625deg);
		webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6%
	{
		transform: skewX(-.78125deg) skewY(-.78125deg);
		webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	77.7%
	{
		transform: skewX(.39062deg) skewY(.39062deg);
		webkit-transform: skewX(.39062deg) skewY(.39062deg);
	}
	88.8%
	{
		transform: skewX(-.19531deg) skewY(-.19531deg);
		webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
	}
}
.jello
{
	animation-name: jello;
	ms-transform-origin: center;
	transform-origin: center;
	webkit-animation-name: jello;
	webkit-transform-origin: center;
}
@-webkit-keyframes bounceIn
{
	20%,40%,60%,80%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
	20%
	{
		transform: scale3d(1.1,1.1,1.1);
		webkit-transform: scale3d(1.1,1.1,1.1);
	}
	40%
	{
		transform: scale3d(.9,.9,.9);
		webkit-transform: scale3d(.9,.9,.9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03,1.03,1.03);
		webkit-transform: scale3d(1.03,1.03,1.03);
	}
	80%
	{
		transform: scale3d(.97,.97,.97);
		webkit-transform: scale3d(.97,.97,.97);
	}
	to
	{
		opacity: 1;
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
@keyframes bounceIn
{
	20%,40%,60%,80%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
	20%
	{
		transform: scale3d(1.1,1.1,1.1);
		webkit-transform: scale3d(1.1,1.1,1.1);
	}
	40%
	{
		transform: scale3d(.9,.9,.9);
		webkit-transform: scale3d(.9,.9,.9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03,1.03,1.03);
		webkit-transform: scale3d(1.03,1.03,1.03);
	}
	80%
	{
		transform: scale3d(.97,.97,.97);
		webkit-transform: scale3d(.97,.97,.97);
	}
	to
	{
		opacity: 1;
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
.bounceIn
{
	animation-name: bounceIn;
	webkit-animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0,-3000px,0);
		webkit-transform: translate3d(0,-3000px,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0,25px,0);
		webkit-transform: translate3d(0,25px,0);
	}
	75%
	{
		transform: translate3d(0,-10px,0);
		webkit-transform: translate3d(0,-10px,0);
	}
	90%
	{
		transform: translate3d(0,5px,0);
		webkit-transform: translate3d(0,5px,0);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes bounceInDown
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(0,-3000px,0);
		webkit-transform: translate3d(0,-3000px,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0,25px,0);
		webkit-transform: translate3d(0,25px,0);
	}
	75%
	{
		transform: translate3d(0,-10px,0);
		webkit-transform: translate3d(0,-10px,0);
	}
	90%
	{
		transform: translate3d(0,5px,0);
		webkit-transform: translate3d(0,5px,0);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
.bounceInDown
{
	animation-name: bounceInDown;
	webkit-animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(-3000px,0,0);
		webkit-transform: translate3d(-3000px,0,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(25px,0,0);
		webkit-transform: translate3d(25px,0,0);
	}
	75%
	{
		transform: translate3d(-10px,0,0);
		webkit-transform: translate3d(-10px,0,0);
	}
	90%
	{
		transform: translate3d(5px,0,0);
		webkit-transform: translate3d(5px,0,0);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes bounceInLeft
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	0%
	{
		opacity: 0;
		transform: translate3d(-3000px,0,0);
		webkit-transform: translate3d(-3000px,0,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(25px,0,0);
		webkit-transform: translate3d(25px,0,0);
	}
	75%
	{
		transform: translate3d(-10px,0,0);
		webkit-transform: translate3d(-10px,0,0);
	}
	90%
	{
		transform: translate3d(5px,0,0);
		webkit-transform: translate3d(5px,0,0);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
.bounceInLeft
{
	animation-name: bounceInLeft;
	webkit-animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(3000px,0,0);
		webkit-transform: translate3d(3000px,0,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(-25px,0,0);
		webkit-transform: translate3d(-25px,0,0);
	}
	75%
	{
		transform: translate3d(10px,0,0);
		webkit-transform: translate3d(10px,0,0);
	}
	90%
	{
		transform: translate3d(-5px,0,0);
		webkit-transform: translate3d(-5px,0,0);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
@keyframes bounceInRight
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(3000px,0,0);
		webkit-transform: translate3d(3000px,0,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(-25px,0,0);
		webkit-transform: translate3d(-25px,0,0);
	}
	75%
	{
		transform: translate3d(10px,0,0);
		webkit-transform: translate3d(10px,0,0);
	}
	90%
	{
		transform: translate3d(-5px,0,0);
		webkit-transform: translate3d(-5px,0,0);
	}
	to
	{
		transform: none;
		webkit-transform: none;
	}
}
.bounceInRight
{
	animation-name: bounceInRight;
	webkit-animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(0,3000px,0);
		webkit-transform: translate3d(0,3000px,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0,-20px,0);
		webkit-transform: translate3d(0,-20px,0);
	}
	75%
	{
		transform: translate3d(0,10px,0);
		webkit-transform: translate3d(0,10px,0);
	}
	90%
	{
		transform: translate3d(0,-5px,0);
		webkit-transform: translate3d(0,-5px,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@keyframes bounceInUp
{
	60%,75%,90%,from,to
	{
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	from
	{
		opacity: 0;
		transform: translate3d(0,3000px,0);
		webkit-transform: translate3d(0,3000px,0);
	}
	60%
	{
		opacity: 1;
		transform: translate3d(0,-20px,0);
		webkit-transform: translate3d(0,-20px,0);
	}
	75%
	{
		transform: translate3d(0,10px,0);
		webkit-transform: translate3d(0,10px,0);
	}
	90%
	{
		transform: translate3d(0,-5px,0);
		webkit-transform: translate3d(0,-5px,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
.bounceInUp
{
	animation-name: bounceInUp;
	webkit-animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut
{
	20%
	{
		transform: scale3d(.9,.9,.9);
		webkit-transform: scale3d(.9,.9,.9);
	}
	50%,55%
	{
		opacity: 1;
		transform: scale3d(1.1,1.1,1.1);
		webkit-transform: scale3d(1.1,1.1,1.1);
	}
	to
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
}
@keyframes bounceOut
{
	20%
	{
		transform: scale3d(.9,.9,.9);
		webkit-transform: scale3d(.9,.9,.9);
	}
	50%,55%
	{
		opacity: 1;
		transform: scale3d(1.1,1.1,1.1);
		webkit-transform: scale3d(1.1,1.1,1.1);
	}
	to
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
}
.bounceOut
{
	animation-name: bounceOut;
	webkit-animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown
{
	20%
	{
		transform: translate3d(0,10px,0);
		webkit-transform: translate3d(0,10px,0);
	}
	40%,45%
	{
		opacity: 1;
		transform: translate3d(0,-20px,0);
		webkit-transform: translate3d(0,-20px,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,2000px,0);
		webkit-transform: translate3d(0,2000px,0);
	}
}
@keyframes bounceOutDown
{
	20%
	{
		transform: translate3d(0,10px,0);
		webkit-transform: translate3d(0,10px,0);
	}
	40%,45%
	{
		opacity: 1;
		transform: translate3d(0,-20px,0);
		webkit-transform: translate3d(0,-20px,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,2000px,0);
		webkit-transform: translate3d(0,2000px,0);
	}
}
.bounceOutDown
{
	animation-name: bounceOutDown;
	webkit-animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft
{
	20%
	{
		opacity: 1;
		transform: translate3d(20px,0,0);
		webkit-transform: translate3d(20px,0,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(-2000px,0,0);
		webkit-transform: translate3d(-2000px,0,0);
	}
}
@keyframes bounceOutLeft
{
	20%
	{
		opacity: 1;
		transform: translate3d(20px,0,0);
		webkit-transform: translate3d(20px,0,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(-2000px,0,0);
		webkit-transform: translate3d(-2000px,0,0);
	}
}
.bounceOutLeft
{
	animation-name: bounceOutLeft;
	webkit-animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight
{
	20%
	{
		opacity: 1;
		transform: translate3d(-20px,0,0);
		webkit-transform: translate3d(-20px,0,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(2000px,0,0);
		webkit-transform: translate3d(2000px,0,0);
	}
}
@keyframes bounceOutRight
{
	20%
	{
		opacity: 1;
		transform: translate3d(-20px,0,0);
		webkit-transform: translate3d(-20px,0,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(2000px,0,0);
		webkit-transform: translate3d(2000px,0,0);
	}
}
.bounceOutRight
{
	animation-name: bounceOutRight;
	webkit-animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp
{
	20%
	{
		transform: translate3d(0,-10px,0);
		webkit-transform: translate3d(0,-10px,0);
	}
	40%,45%
	{
		opacity: 1;
		transform: translate3d(0,20px,0);
		webkit-transform: translate3d(0,20px,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,-2000px,0);
		webkit-transform: translate3d(0,-2000px,0);
	}
}
@keyframes bounceOutUp
{
	20%
	{
		transform: translate3d(0,-10px,0);
		webkit-transform: translate3d(0,-10px,0);
	}
	40%,45%
	{
		opacity: 1;
		transform: translate3d(0,20px,0);
		webkit-transform: translate3d(0,20px,0);
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,-2000px,0);
		webkit-transform: translate3d(0,-2000px,0);
	}
}
.bounceOutUp
{
	animation-name: bounceOutUp;
	webkit-animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn
{
	from
	{
		opacity: 0;
	}
	to
	{
		opacity: 1;
	}
}
@keyframes fadeIn
{
	from
	{
		opacity: 0;
	}
	to
	{
		opacity: 1;
	}
}
.fadeIn
{
	animation-name: fadeIn;
	webkit-animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown
{
	from
	{
		opacity: 0;
		transform: translate3d(0,-100%,0);
		webkit-transform: translate3d(0,-100%,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInDown
{
	from
	{
		opacity: 0;
		transform: translate3d(0,-100%,0);
		webkit-transform: translate3d(0,-100%,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInDown
{
	animation-name: fadeInDown;
	webkit-animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig
{
	from
	{
		opacity: 0;
		transform: translate3d(0,-2000px,0);
		webkit-transform: translate3d(0,-2000px,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInDownBig
{
	from
	{
		opacity: 0;
		transform: translate3d(0,-2000px,0);
		webkit-transform: translate3d(0,-2000px,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInDownBig
{
	animation-name: fadeInDownBig;
	webkit-animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%,0,0);
		webkit-transform: translate3d(-100%,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInLeft
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%,0,0);
		webkit-transform: translate3d(-100%,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInLeft
{
	animation-name: fadeInLeft;
	webkit-animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig
{
	from
	{
		opacity: 0;
		transform: translate3d(-2000px,0,0);
		webkit-transform: translate3d(-2000px,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInLeftBig
{
	from
	{
		opacity: 0;
		transform: translate3d(-2000px,0,0);
		webkit-transform: translate3d(-2000px,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInLeftBig
{
	animation-name: fadeInLeftBig;
	webkit-animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight
{
	from
	{
		opacity: 0;
		transform: translate3d(100%,0,0);
		webkit-transform: translate3d(100%,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInRight
{
	from
	{
		opacity: 0;
		transform: translate3d(100%,0,0);
		webkit-transform: translate3d(100%,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInRight
{
	animation-name: fadeInRight;
	webkit-animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig
{
	from
	{
		opacity: 0;
		transform: translate3d(2000px,0,0);
		webkit-transform: translate3d(2000px,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInRightBig
{
	from
	{
		opacity: 0;
		transform: translate3d(2000px,0,0);
		webkit-transform: translate3d(2000px,0,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInRightBig
{
	animation-name: fadeInRightBig;
	webkit-animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp
{
	from
	{
		opacity: 0;
		transform: translate3d(0,100%,0);
		webkit-transform: translate3d(0,100%,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInUp
{
	from
	{
		opacity: 0;
		transform: translate3d(0,100%,0);
		webkit-transform: translate3d(0,100%,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInUp
{
	animation-name: fadeInUp;
	webkit-animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig
{
	from
	{
		opacity: 0;
		transform: translate3d(0,2000px,0);
		webkit-transform: translate3d(0,2000px,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes fadeInUpBig
{
	from
	{
		opacity: 0;
		transform: translate3d(0,2000px,0);
		webkit-transform: translate3d(0,2000px,0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.fadeInUpBig
{
	animation-name: fadeInUpBig;
	webkit-animation-name: fadeInUpBig;
}
@keyframes fadeOut
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
	}
}
.fadeOut
{
	animation-name: fadeOut;
	webkit-animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,100%,0);
		webkit-transform: translate3d(0,100%,0);
	}
}
@keyframes fadeOutDown
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,100%,0);
		webkit-transform: translate3d(0,100%,0);
	}
}
.fadeOutDown
{
	animation-name: fadeOutDown;
	webkit-animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,2000px,0);
		webkit-transform: translate3d(0,2000px,0);
	}
}
@keyframes fadeOutDownBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,2000px,0);
		webkit-transform: translate3d(0,2000px,0);
	}
}
.fadeOutDownBig
{
	animation-name: fadeOutDownBig;
	webkit-animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(-100%,0,0);
		webkit-transform: translate3d(-100%,0,0);
	}
}
@keyframes fadeOutLeft
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(-100%,0,0);
		webkit-transform: translate3d(-100%,0,0);
	}
}
.fadeOutLeft
{
	animation-name: fadeOutLeft;
	webkit-animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(-2000px,0,0);
		webkit-transform: translate3d(-2000px,0,0);
	}
}
@keyframes fadeOutLeftBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(-2000px,0,0);
		webkit-transform: translate3d(-2000px,0,0);
	}
}
.fadeOutLeftBig
{
	animation-name: fadeOutLeftBig;
	webkit-animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(100%,0,0);
		webkit-transform: translate3d(100%,0,0);
	}
}
@keyframes fadeOutRight
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(100%,0,0);
		webkit-transform: translate3d(100%,0,0);
	}
}
.fadeOutRight
{
	animation-name: fadeOutRight;
	webkit-animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(2000px,0,0);
		webkit-transform: translate3d(2000px,0,0);
	}
}
@keyframes fadeOutRightBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(2000px,0,0);
		webkit-transform: translate3d(2000px,0,0);
	}
}
.fadeOutRightBig
{
	animation-name: fadeOutRightBig;
	webkit-animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,-100%,0);
		webkit-transform: translate3d(0,-100%,0);
	}
}
@keyframes fadeOutUp
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,-100%,0);
		webkit-transform: translate3d(0,-100%,0);
	}
}
.fadeOutUp
{
	animation-name: fadeOutUp;
	webkit-animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,-2000px,0);
		webkit-transform: translate3d(0,-2000px,0);
	}
}
@keyframes fadeOutUpBig
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,-2000px,0);
		webkit-transform: translate3d(0,-2000px,0);
	}
}
.fadeOutUpBig
{
	animation-name: fadeOutUpBig;
	webkit-animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip
{
	from
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
	}
	40%
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	}
	50%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	}
	80%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95,.95,.95);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) scale3d(.95,.95,.95);
	}
	to
	{
		animation-timing-function: ease-in;
		transform: perspective(400px);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px);
	}
}
@keyframes flip
{
	from
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
	}
	40%
	{
		animation-timing-function: ease-out;
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		webkit-animation-timing-function: ease-out;
		webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	}
	50%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	}
	80%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) scale3d(.95,.95,.95);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) scale3d(.95,.95,.95);
	}
	to
	{
		animation-timing-function: ease-in;
		transform: perspective(400px);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px);
	}
}
.animated.flip
{
	animation-name: flip;
	backface-visibility: visible;
	webkit-animation-name: flip;
	webkit-backface-visibility: visible;
}
@-webkit-keyframes flipInX
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
@keyframes flipInX
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
.flipInX
{
	animation-name: flipInX;
	backface-visibility: visible!important;
	webkit-animation-name: flipInX;
	webkit-backface-visibility: visible!important;
}
@-webkit-keyframes flipInY
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
@keyframes flipInY
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
.flipInY
{
	animation-name: flipInY;
	backface-visibility: visible!important;
	webkit-animation-name: flipInY;
	webkit-backface-visibility: visible!important;
}
@-webkit-keyframes flipOutX
{
	from
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	}
	to
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	}
}
@keyframes flipOutX
{
	from
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
	}
	to
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
	}
}
.flipOutX
{
	animation-name: flipOutX;
	backface-visibility: visible!important;
	webkit-animation-name: flipOutX;
	webkit-backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY
{
	from
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
	}
	to
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	}
}
@keyframes flipOutY
{
	from
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
	30%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
	}
	to
	{
		opacity: 0;
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
	}
}
.flipOutY
{
	animation-name: flipOutY;
	backface-visibility: visible!important;
	webkit-animation-name: flipOutY;
	webkit-backface-visibility: visible!important;
}
@-webkit-keyframes lightSpeedIn
{
	from
	{
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(-30deg);
		webkit-transform: translate3d(100%,0,0) skewX(-30deg);
	}
	60%
	{
		opacity: 1;
		transform: skewX(20deg);
		webkit-transform: skewX(20deg);
	}
	80%
	{
		opacity: 1;
		transform: skewX(-5deg);
		webkit-transform: skewX(-5deg);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes lightSpeedIn
{
	from
	{
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(-30deg);
		webkit-transform: translate3d(100%,0,0) skewX(-30deg);
	}
	60%
	{
		opacity: 1;
		transform: skewX(20deg);
		webkit-transform: skewX(20deg);
	}
	80%
	{
		opacity: 1;
		transform: skewX(-5deg);
		webkit-transform: skewX(-5deg);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.lightSpeedIn
{
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
	webkit-animation-name: lightSpeedIn;
	webkit-animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(30deg);
		webkit-transform: translate3d(100%,0,0) skewX(30deg);
	}
}
@keyframes lightSpeedOut
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(100%,0,0) skewX(30deg);
		webkit-transform: translate3d(100%,0,0) skewX(30deg);
	}
}
.lightSpeedOut
{
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
	webkit-animation-name: lightSpeedOut;
	webkit-animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0,0,1,-200deg);
		webkit-transform-origin: center;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: center;
		webkit-transform: none;
		webkit-transform-origin: center;
	}
}
@keyframes rotateIn
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0,0,1,-200deg);
		webkit-transform-origin: center;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: center;
		webkit-transform: none;
		webkit-transform-origin: center;
	}
}
.rotateIn
{
	animation-name: rotateIn;
	webkit-animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,-45deg);
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateInDownLeft
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,-45deg);
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
.rotateInDownLeft
{
	animation-name: rotateInDownLeft;
	webkit-animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,45deg);
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateInDownRight
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,45deg);
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
.rotateInDownRight
{
	animation-name: rotateInDownRight;
	webkit-animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,45deg);
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateInUpLeft
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,45deg);
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: left bottom;
		webkit-transform: none;
		webkit-transform-origin: left bottom;
	}
}
.rotateInUpLeft
{
	animation-name: rotateInUpLeft;
	webkit-animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,-90deg);
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateInUpRight
{
	from
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,-90deg);
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 1;
		transform: none;
		transform-origin: right bottom;
		webkit-transform: none;
		webkit-transform-origin: right bottom;
	}
}
.rotateInUpRight
{
	animation-name: rotateInUpRight;
	webkit-animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut
{
	from
	{
		opacity: 1;
		transform-origin: center;
		webkit-transform-origin: center;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0,0,1,200deg);
		webkit-transform-origin: center;
	}
}
@keyframes rotateOut
{
	from
	{
		opacity: 1;
		transform-origin: center;
		webkit-transform-origin: center;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,200deg);
		transform-origin: center;
		webkit-transform: rotate3d(0,0,1,200deg);
		webkit-transform-origin: center;
	}
}
.rotateOut
{
	animation-name: rotateOut;
	webkit-animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft
{
	from
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,45deg);
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateOutDownLeft
{
	from
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,45deg);
		webkit-transform-origin: left bottom;
	}
}
.rotateOutDownLeft
{
	animation-name: rotateOutDownLeft;
	webkit-animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight
{
	from
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,-45deg);
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateOutDownRight
{
	from
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-45deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,-45deg);
		webkit-transform-origin: right bottom;
	}
}
.rotateOutDownRight
{
	animation-name: rotateOutDownRight;
	webkit-animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft
{
	from
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,-45deg);
		webkit-transform-origin: left bottom;
	}
}
@keyframes rotateOutUpLeft
{
	from
	{
		opacity: 1;
		transform-origin: left bottom;
		webkit-transform-origin: left bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,-45deg);
		transform-origin: left bottom;
		webkit-transform: rotate3d(0,0,1,-45deg);
		webkit-transform-origin: left bottom;
	}
}
.rotateOutUpLeft
{
	animation-name: rotateOutUpLeft;
	webkit-animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight
{
	from
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,90deg);
		webkit-transform-origin: right bottom;
	}
}
@keyframes rotateOutUpRight
{
	from
	{
		opacity: 1;
		transform-origin: right bottom;
		webkit-transform-origin: right bottom;
	}
	to
	{
		opacity: 0;
		transform: rotate3d(0,0,1,90deg);
		transform-origin: right bottom;
		webkit-transform: rotate3d(0,0,1,90deg);
		webkit-transform-origin: right bottom;
	}
}
.rotateOutUpRight
{
	animation-name: rotateOutUpRight;
	webkit-animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge
{
	0%
	{
		animation-timing-function: ease-in-out;
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform-origin: top left;
	}
	20%,60%
	{
		animation-timing-function: ease-in-out;
		transform: rotate3d(0,0,1,80deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0,0,1,80deg);
		webkit-transform-origin: top left;
	}
	40%,80%
	{
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate3d(0,0,1,60deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0,0,1,60deg);
		webkit-transform-origin: top left;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,700px,0);
		webkit-transform: translate3d(0,700px,0);
	}
}
@keyframes hinge
{
	0%
	{
		animation-timing-function: ease-in-out;
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform-origin: top left;
	}
	20%,60%
	{
		animation-timing-function: ease-in-out;
		transform: rotate3d(0,0,1,80deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0,0,1,80deg);
		webkit-transform-origin: top left;
	}
	40%,80%
	{
		animation-timing-function: ease-in-out;
		opacity: 1;
		transform: rotate3d(0,0,1,60deg);
		transform-origin: top left;
		webkit-animation-timing-function: ease-in-out;
		webkit-transform: rotate3d(0,0,1,60deg);
		webkit-transform-origin: top left;
	}
	to
	{
		opacity: 0;
		transform: translate3d(0,700px,0);
		webkit-transform: translate3d(0,700px,0);
	}
}
.hinge
{
	animation-name: hinge;
	webkit-animation-name: hinge;
}
@-webkit-keyframes jackInTheBox
{
	from
	{
		opacity: 0;
		transform: scale(.1) rotate(30deg);
		transform-origin: center bottom;
		webkit-transform: scale(.1) rotate(30deg);
		webkit-transform-origin: center bottom;
	}
	50%
	{
		transform: rotate(-10deg);
		webkit-transform: rotate(-10deg);
	}
	70%
	{
		transform: rotate(3deg);
		webkit-transform: rotate(3deg);
	}
	to
	{
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
@keyframes jackInTheBox
{
	from
	{
		opacity: 0;
		transform: scale(.1) rotate(30deg);
		transform-origin: center bottom;
		webkit-transform: scale(.1) rotate(30deg);
		webkit-transform-origin: center bottom;
	}
	50%
	{
		transform: rotate(-10deg);
		webkit-transform: rotate(-10deg);
	}
	70%
	{
		transform: rotate(3deg);
		webkit-transform: rotate(3deg);
	}
	to
	{
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
.jackInTheBox
{
	animation-name: jackInTheBox;
	webkit-animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes rollIn
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.rollIn
{
	animation-name: rollIn;
	webkit-animation-name: rollIn;
}
@-webkit-keyframes rollOut
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}
@keyframes rollOut
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}
.rollOut
{
	animation-name: rollOut;
	webkit-animation-name: rollOut;
}
@-webkit-keyframes zoomIn
{
	from
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
	50%
	{
		opacity: 1;
	}
}
@keyframes zoomIn
{
	from
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
	50%
	{
		opacity: 1;
	}
}
.zoomIn
{
	animation-name: zoomIn;
	webkit-animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	}
}
@keyframes zoomInDown
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	}
}
.zoomInDown
{
	animation-name: zoomInDown;
	webkit-animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
	}
}
@keyframes zoomInLeft
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
	}
}
.zoomInLeft
{
	animation-name: zoomInLeft;
	webkit-animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
	}
}
@keyframes zoomInRight
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
	}
}
.zoomInRight
{
	animation-name: zoomInRight;
	webkit-animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	}
}
@keyframes zoomInUp
{
	from
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
	}
	60%
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	}
}
.zoomInUp
{
	animation-name: zoomInUp;
	webkit-animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut
{
	from
	{
		opacity: 1;
	}
	50%
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
	to
	{
		opacity: 0;
	}
}
@keyframes zoomOut
{
	from
	{
		opacity: 1;
	}
	50%
	{
		opacity: 0;
		transform: scale3d(.3,.3,.3);
		webkit-transform: scale3d(.3,.3,.3);
	}
	to
	{
		opacity: 0;
	}
}
.zoomOut
{
	animation-name: zoomOut;
	webkit-animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown
{
	40%
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	}
	to
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		webkit-transform-origin: center bottom;
	}
}
@keyframes zoomOutDown
{
	40%
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
	}
	to
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		webkit-transform-origin: center bottom;
	}
}
.zoomOutDown
{
	animation-name: zoomOutDown;
	webkit-animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft
{
	40%
	{
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}
	to
	{
		opacity: 0;
		transform: scale(.1) translate3d(-2000px,0,0);
		transform-origin: left center;
		webkit-transform: scale(.1) translate3d(-2000px,0,0);
		webkit-transform-origin: left center;
	}
}
@keyframes zoomOutLeft
{
	40%
	{
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}
	to
	{
		opacity: 0;
		transform: scale(.1) translate3d(-2000px,0,0);
		transform-origin: left center;
		webkit-transform: scale(.1) translate3d(-2000px,0,0);
		webkit-transform-origin: left center;
	}
}
.zoomOutLeft
{
	animation-name: zoomOutLeft;
	webkit-animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight
{
	40%
	{
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}
	to
	{
		opacity: 0;
		transform: scale(.1) translate3d(2000px,0,0);
		transform-origin: right center;
		webkit-transform: scale(.1) translate3d(2000px,0,0);
		webkit-transform-origin: right center;
	}
}
@keyframes zoomOutRight
{
	40%
	{
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}
	to
	{
		opacity: 0;
		transform: scale(.1) translate3d(2000px,0,0);
		transform-origin: right center;
		webkit-transform: scale(.1) translate3d(2000px,0,0);
		webkit-transform-origin: right center;
	}
}
.zoomOutRight
{
	animation-name: zoomOutRight;
	webkit-animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp
{
	40%
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	}
	to
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		webkit-transform-origin: center bottom;
	}
}
@keyframes zoomOutUp
{
	40%
	{
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		opacity: 1;
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
		webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
	}
	to
	{
		animation-timing-function: cubic-bezier(.175,.885,.32,1);
		opacity: 0;
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform-origin: center bottom;
		webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
		webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		webkit-transform-origin: center bottom;
	}
}
.zoomOutUp
{
	animation-name: zoomOutUp;
	webkit-animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown
{
	from
	{
		transform: translate3d(0,-100%,0);
		visibility: visible;
		webkit-transform: translate3d(0,-100%,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@keyframes slideInDown
{
	from
	{
		transform: translate3d(0,-100%,0);
		visibility: visible;
		webkit-transform: translate3d(0,-100%,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
.slideInDown
{
	animation-name: slideInDown;
	webkit-animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft
{
	from
	{
		transform: translate3d(-100%,0,0);
		visibility: visible;
		webkit-transform: translate3d(-100%,0,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@keyframes slideInLeft
{
	from
	{
		transform: translate3d(-100%,0,0);
		visibility: visible;
		webkit-transform: translate3d(-100%,0,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
.slideInLeft
{
	animation-name: slideInLeft;
	webkit-animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight
{
	from
	{
		transform: translate3d(100%,0,0);
		visibility: visible;
		webkit-transform: translate3d(100%,0,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@keyframes slideInRight
{
	from
	{
		transform: translate3d(100%,0,0);
		visibility: visible;
		webkit-transform: translate3d(100%,0,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
.slideInRight
{
	animation-name: slideInRight;
	webkit-animation-name: slideInRight;
}
@-webkit-keyframes slideInUp
{
	from
	{
		transform: translate3d(0,100%,0);
		visibility: visible;
		webkit-transform: translate3d(0,100%,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@keyframes slideInUp
{
	from
	{
		transform: translate3d(0,100%,0);
		visibility: visible;
		webkit-transform: translate3d(0,100%,0);
	}
	to
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
.slideInUp
{
	animation-name: slideInUp;
	webkit-animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(0,100%,0);
		visibility: hidden;
		webkit-transform: translate3d(0,100%,0);
	}
}
@keyframes slideOutDown
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(0,100%,0);
		visibility: hidden;
		webkit-transform: translate3d(0,100%,0);
	}
}
.slideOutDown
{
	animation-name: slideOutDown;
	webkit-animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(-100%,0,0);
		visibility: hidden;
		webkit-transform: translate3d(-100%,0,0);
	}
}
@keyframes slideOutLeft
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(-100%,0,0);
		visibility: hidden;
		webkit-transform: translate3d(-100%,0,0);
	}
}
.slideOutLeft
{
	animation-name: slideOutLeft;
	webkit-animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(100%,0,0);
		visibility: hidden;
		webkit-transform: translate3d(100%,0,0);
	}
}
@keyframes slideOutRight
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(100%,0,0);
		visibility: hidden;
		webkit-transform: translate3d(100%,0,0);
	}
}
.slideOutRight
{
	animation-name: slideOutRight;
	webkit-animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(0,-100%,0);
		visibility: hidden;
		webkit-transform: translate3d(0,-100%,0);
	}
}
@keyframes slideOutUp
{
	from
	{
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
	to
	{
		transform: translate3d(0,-100%,0);
		visibility: hidden;
		webkit-transform: translate3d(0,-100%,0);
	}
}
.slideOutUp
{
	animation-name: slideOutUp;
	webkit-animation-name: slideOutUp;
}
*
{
	box-sizing: border-box;
	webkit-box-sizing: border-box;
}
:after,:before
{
	box-sizing: border-box;
	webkit-box-sizing: border-box;
}
::-webkit-input-placeholder
{
	color: #666;
	opacity: 1;
}
:-moz-placeholder
{
	color: #666;
	opacity: 1;
}
::-moz-placeholder
{
	color: #666;
	opacity: 1;
}
:-ms-input-placeholder
{
	color: #666;
	opacity: 1;
}
*
{
	box-sizing: border-box;
	webkit-box-sizing: border-box;
}
body input:focus:required:invalid,body textarea:focus:required:invalid
{
	color: #666;
}
body input:required:valid,body textarea:required:valid
{
	color: #666;
}
li,ul
{
	margin: 0;
	padding: 0;
}
img
{
	max-width: 100%;
	z-index: -1;
}
body,html
{
	height: 100%;
	width: 100%;
}
body
{
	font-family: UbuntuRegular,sans-serif;
	font-size: 16px;
	line-height: 1.65;
	margin: 0;
	min-width: 320px;
	opacity: 1;
	overflow-x: hidden;
	padding: 0;
	position: relative;
	overflow: hidden;
}
h1
{
	color: #fff;
	display: inline-block;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 46px;
	line-height: 54px;
	margin-bottom: 80px;
}
strong
{
	font-family: UbuntuBold,sans-serif;
}
.img-responsive
{
	display: block;
	height: auto;
	max-width: 100%;
}
input.error
{
	border-bottom: 1px solid #c42827!important;
}
textarea.error
{
	border: 1px solid #c42827!important;
}
.f-help-error
{
	color: #c42827;
	font-size: 13px;
}
header
{
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-bottom: 120px;
	position: relative;
	webkit-background-size: cover;
	z-index: 15;
}
header .top__line
{
	padding-top: 54px;
}
header:after
{
	background: -o-radial-gradient(transparent 30%,#004a8a 70%);
	background: radial-gradient(transparent 30%,#004a8a 70%);
	background: -webkit-radial-gradient(transparent 30%,#004a8a 70%);
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	content: '';
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	webkit-background-size: cover;
	width: 100%;
	z-index: -1;
}
.container
{
	margin: 0 auto;
	max-width: 1360px;
}
.head__img
{
	display: none;
}
.burger__menu
{
	cursor: pointer;
	display: inline-block;
	display: none;
	height: 30px;
	o-transition-duration: 1s;
	position: relative;
	transition-duration: 1s;
	vertical-align: middle;
	webkit-transition-duration: 1s;
	width: 30px;
}
.burger__menu .icon
{
	background-color: #fff;
	border-radius: 20px;
	height: 5px;
	o-transition-delay: .3s;
	o-transition-duration: .3s;
	position: absolute;
	top: 50%;
	transition-delay: .3s;
	transition-duration: .3s;
	webkit-border-radius: 20px;
	webkit-transition-delay: .3s;
	webkit-transition-duration: .3s;
	width: 30px;
}
.burger__menu .icon:before
{
	background-color: #fff;
	border-radius: 20px;
	content: "";
	height: 5px;
	left: 0;
	o-transition: transform .3s,top .3s .3s;
	o-transition-duration: .3s;
	position: absolute;
	top: -10px;
	transition: top .3s .3s,-webkit-transform .3s;
	transition: transform .3s,top .3s .3s,-webkit-transform .3s;
	transition: transform .3s,top .3s .3s;
	transition-duration: .3s;
	webkit-border-radius: 20px;
	webkit-transition: top .3s .3s,-webkit-transform .3s;
	webkit-transition-duration: .3s;
	width: 30px;
}
.burger__menu .icon:after
{
	background-color: #fff;
	border-radius: 20px;
	content: "";
	height: 5px;
	left: 0;
	o-transition: transform .3s,top .3s .3s;
	o-transition-duration: .3s;
	position: absolute;
	top: 10px;
	transition: top .3s .3s,-webkit-transform .3s;
	transition: transform .3s,top .3s .3s,-webkit-transform .3s;
	transition: transform .3s,top .3s .3s;
	transition-duration: .3s;
	webkit-border-radius: 20px;
	webkit-transition: top .3s .3s,-webkit-transform .3s;
	webkit-transition-duration: .3s;
	width: 30px;
}
.burger__menu.open .icon
{
	background: 0 0;
	o-transition-delay: .1s;
	o-transition-duration: .1s;
	transition-delay: .1s;
	transition-duration: .1s;
	webkit-transition-delay: .1s;
	webkit-transition-duration: .1s;
}
.burger__menu.open .icon::before
{
	ms-transform: rotate(-45deg);
	o-transition: top .3s,transform .3s .3s;
	top: 0;
	transform: rotateZ(-45deg);
	transition: top .3s,transform .3s .3s,-webkit-transform .3s .3s;
	transition: top .3s,transform .3s .3s;
	transition: top .3s,-webkit-transform .3s .3s;
	webkit-transform: rotateZ(-45deg);
	webkit-transition: top .3s,-webkit-transform .3s .3s;
}
.burger__menu.open .icon::after
{
	ms-transform: rotate(45deg);
	o-transition: top .2s,transform .3s .3s;
	top: 0;
	transform: rotateZ(45deg);
	transition: top .2s,transform .3s .3s,-webkit-transform .3s .3s;
	transition: top .2s,transform .3s .3s;
	transition: top .2s,-webkit-transform .3s .3s;
	webkit-transform: rotateZ(45deg);
	webkit-transition: top .2s,-webkit-transform .3s .3s;
}
.content
{
	font-size: 0;
}
.content__left
{
	display: inline-block;
	vertical-align: top;
	width: 340px;
}
.content__right
{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 344px);
	width: -webkit-calc(100% - 344px);
}
.logo
{
	color: #fff;
	display: block;
	margin-bottom: 40px;
	text-decoration: none;
}
.logo div
{
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.logo img
{
	display: inline-block;
	vertical-align: top;
}
.logo__title
{
	font-family: FuturaRoundBold,sans-serif;
	font-size: 40px;
	line-height: 50px;
	position: relative;
}
.logo__desc
{
	display: block;
	font-family: UbuntuRegular,sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
}
.logo__desc--up{
	position: absolute;
	top: -15px;
	right: 0;
}
.logo__desc:not(.logo__desc--up){
	font-size: 13.5px;
}
.percent
{
	bottom: 10%;
	color: #fff;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 50px;
	line-height: 30px;
	position: absolute;
	right: 0;
	right: 10px;
	text-align: center;
}
.percent span{
	font-size: 30px;
	line-height: 30px;
}
.menu
{
	list-style-type: none;
	margin-bottom: 40px;
	padding: 0;
}
.menu li
{
	margin-bottom: 15px;
	o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
	webkit-transition: ease-in-out .3s;
}
.menu li a
{
	color: #fff;
	font-family: UbuntuBold,sans-serif;
	font-size: 13px;
	o-transition: ease-in-out .3s;
	text-decoration: none;
	text-transform: uppercase;
	transition: ease-in-out .3s;
	webkit-transition: ease-in-out .3s;
}
.menu li:hover a
{
	padding-left: 10px !important;
}
.menu li:hover a
{
	color: #c42827;
	margin-right: 0;
}
.top__form
{
	float: right;
	position: relative;
}
.top__form .top__phone
{
	margin-bottom: 30px;
}
.top__form .top__phone a
{
	color: #fff;
	font-family: UbuntuBold,sans-serif;
	font-size: 21px;
	text-decoration: none;
}
.top__form .top__phone a span.icon-call
{
	color: #fff;
	display: inline-block;
	font-size: 25px;
	margin-right: 15px;
	vertical-align: middle;
}
.top__form .top__button
{
	border: 1px solid #c42827;
	border-radius: 28px;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-family: UbuntuBold,sans-serif;
	font-size: 14px;
	line-height: 14px;
	o-transition: background-color .5s;
	padding: 15px 16px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .5s;
	webkit-border-radius: 28px;
	webkit-box-sizing: border-box;
	webkit-transition: background-color .5s;
}
.top__form .top__button:hover
{
	background: #c42827;
}
.login_box
{
	margin-bottom: 80px;
}
.login_box .login_head
{
	color: #fff;
	display: block;
	font-family: UbuntuBold,sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 40px;
	o-transition: ease-in-out .3s;
	text-decoration: none;
	text-transform: uppercase;
	transition: ease-in-out .3s;
	webkit-transition: ease-in-out .3s;
}
.login_box .login_head span.icon-signin
{
	color: #c42827;
	display: inline-block;
	font-size: 25px;
	margin-right: 10px;
	vertical-align: middle;
}
.login_box .login_head:hover
{
	color: #c42827;
}
.button
{
	background: #c42827;
	background-color: #c42827;
	border-radius: 28px;
	color: #fff;
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	font-size: 14px;
	line-height: 14px;
	padding: 15px 21px;
	text-decoration: none;
	text-transform: uppercase;
	webkit-border-radius: 28px;
	cursor: pointer;
}
.red_button
{
	background: linear-gradient(to bottom,#d54846,#bd2220);
	background: -o-linear-gradient(top,#d54846,#bd2220);
	background: -webkit-gradient(linear,left top,left bottom,from(#d54846),to(#bd2220));
	background: -webkit-linear-gradient(top,#d54846,#bd2220);
	o-transition: ease-in-out .2s;
	transition: ease-in-out .2s;
	webkit-transition: ease-in-out .2s;
}
.red_button:hover
{
	box-shadow: inset 0 2px 2px rgba(0,0,0,.4);
	webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.4);
}
.blue_button
{
	background: linear-gradient(to bottom,#4ccfe6,#1280be);
	background: -o-linear-gradient(top,#4ccfe6,#1280be);
	background: -webkit-gradient(linear,left top,left bottom,from(#4ccfe6),to(#1280be));
	background: -webkit-linear-gradient(top,#4ccfe6,#1280be);
	cursor: pointer;
	o-transition: ease-in-out .2s;
	transition: ease-in-out .2s;
	webkit-transition: ease-in-out .2s;
}
.blue_button:hover
{
	box-shadow: inset 0 2px 2px rgba(0,0,0,.5);
	webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.5);
}
.d_blue_button
{
	background: linear-gradient(to bottom,#4e5ba8,#263181);
	background: -o-linear-gradient(top,#4e5ba8,#263181);
	background: -webkit-gradient(linear,left top,left bottom,from(#4e5ba8),to(#263181));
	background: -webkit-linear-gradient(top,#4e5ba8,#263181);
	o-transition: ease-in-out .2s;
	transition: ease-in-out .2s;
	webkit-transition: ease-in-out .2s;
}
.d_blue_button:hover
{
	box-shadow: inset 0 2px 2px rgba(0,0,0,.5);
	webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.5);
}
.header
{
	height: 100%;
}
.header__items
{
	font-size: 0;
	margin-bottom: 100px;
}
.header_item
{
	border-radius: 20px;
	bottom: -50px;
	display: inline-block;
	font-size: 16px;
	o-transition: ease-in-out .3s;
	padding: 0 10px;
	position: relative;
	transition: ease-in-out .3s;
	vertical-align: top;
	webkit-border-radius: 20px;
	webkit-transition: ease-in-out .3s;
	width: 33%;
}
.header_item .button
{
	bottom: 25px;
	position: absolute;
}
.header_item:first-child
{
	padding-left: 0;
}
.header_item:last-child
{
	padding-right: 0;
}
.header_item .left_content
{
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	height: 100%;
	o-transition: .3s ease-in-out;
	overflow: hidden;
	padding: 25px;
	position: relative;
	transition: .3s ease-in-out;
	webkit-border-radius: 20px;
	webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
	webkit-transition: .3s ease-in-out;
	z-index: 2;
}
.header_item .left_content .right_in_left
{
	background-position: 30px top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	webkit-background-size: cover;
	width: 150px;
	z-index: -1;
}
.header_item .left_content .right_in_left-relative
{
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 0;
}
.header_item .left_content .right_in_left-relative:after
{
	background: #fff;
	bottom: 0;
	content: '';
	left: -60px;
	ms-transform: skewX(-24deg);
	position: absolute;
	top: 0;
	transform: skewX(-24deg);
	webkit-transform: skewX(-24deg);
	width: 100px;
	z-index: -1;
}
.header_item:hover
{
	bottom: -40px;
}
.header_item:hover .left_content
{
	box-shadow: 0 10px 20px 10px rgba(0,0,0,.1);
	webkit-box-shadow: 0 10px 20px 10px rgba(0,0,0,.1);
}
.header_item .item_head
{
	color: #000;
	display: block;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 5px;
	text-decoration: none;
}
.header_item:last-child .item_head
{
	margin-bottom: 15px;
}
.link
{
	border-bottom: 1px dotted #2c398f;
	color: #2c398f;
	cursor: pointer;
	display: inline-block;
	font-family: UbuntuRegular,sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
	text-decoration: none;
}
.read_more
{
	color: #2c398f;
	cursor: pointer;
	display: inline-block;
	font-family: UbuntuRegular,sans-serif;
	font-size: 16px;
	line-height: 16px;
	margin-left: 10px;
	padding-bottom: 5px;
	text-decoration: none;
}
.tour
{
	color: #2c3982;
	display: block;
	text-decoration: none;
}
.tour span.icon-glasses
{
	display: inline-block;
	font-size: 50px;
	margin-right: 15px;
	vertical-align: middle;
}
.tour span.tour_text
{
	border-bottom: 1px dotted;
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	font-size: 18px;
	vertical-align: middle;
}
section
{
	margin-bottom: 150px;
	overflow-x: hidden;
}
section:last-child
{
	margin-bottom: 70px;
}
.advantages
{
	margin-bottom: 0;
}
.main
{
	display: block;
	padding-bottom: 30px;
}
.main .logo div span
{
	color: #2c398f;
}
.main .logo div span span
{
	color: #8a8a8a;
}
.main .menu li a
{
	color: #000;
   	width: 100%;
    display: block;
    padding: 3px 0;
}
.main .login_box .login_head
{
	color: #000;
}
.section_head
{
	color: #c42827;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 54px;
	line-height: 60px;
	margin-bottom: 50px;
}
.car
{
	border: 1px solid #d7d7d7;
	border-radius: 15px;
	box-shadow: 0 5px 0 #ebebeb;
	margin-bottom: 15px;
	padding: 25px;
	position: relative;
	webkit-border-radius: 15px;
	webkit-box-shadow: 0 5px 0 #ebebeb;
}
.car.active .car__head
{
	color: #000;
	cursor: pointer;
}
.car.active .hidden-box
{
	display: block;
}
.car .hidden-box
{
	display: none;
	padding-top: 35px;
}
.car__top
{
	display: block;
	margin-bottom: 35px;
	overflow: hidden;
}
.car__mark__items
{
	font-size: 0;
	width: 100%;
}
.car__mark-item
{
	border: 2px solid transparent;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
	webkit-box-sizing: border-box;
	width: 10%;
}
.car__mark-item.active
{
	border: 2px solid #19abd3;
	border-radius: 20px;
	box-sizing: border-box;
	webkit-border-radius: 20px;
	webkit-box-sizing: border-box;
}
.car__mark-item.active img
{
	filter: none;
	webkit-filter: grayscale(0);
}
.car__mark-item:hover
{
	border: 2px solid #19abd3;
	border-radius: 20px;
	box-sizing: border-box;
	webkit-border-radius: 20px;
	webkit-box-sizing: border-box;
}
.car__mark-item img
{
	filter: gray;
	filter: url(../libs/grayscale/js/filters.svg#grayscale);
	height: auto;
	max-width: 100%;
	o-transition: ease-in-out .1s;
	transition: ease-in-out .1s;
	webkit-filter: grayscale(1);
	webkit-filter: url(../libs/grayscale/js/filters.svg#grayscale);
	webkit-transition: ease-in-out .1s;
}
.car__mark-item img:hover
{
	filter: none;
	webkit-filter: grayscale(0);
}
.car__mark-item p
{
	display: none;
}
.car__model__items
{
	font-size: 0;
}
.car__model-item
{
	display: inline-block;
	font-size: 15px;
	padding: 10px;
	width: 20%;
}
.car__model-item p
{
	border: 2px solid #909090;
	border-radius: 5px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	padding: 10px 10px;
	webkit-border-radius: 5px;
	webkit-box-sizing: border-box;
	width: 100%;
}
.car__model-item.active p
{
	border: 2px solid #19abd3;
}
.car__head
{
	color: #a1a1a1;
	display: inline-block;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 24px;
}
.car__head_wrap
{
	font-size: 0;
}
.car__head_wrap .select_mark,.car__head_wrap .select_model
{
	color: #a1a1a1;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 24px;
	margin-left: 10px;
}
.car__head span
{
	color: #19abd1;
	margin-right: 18px;
}
.car__head .icon
{
	display: none;
}
.car__type
{
	display: inline-block;
	float: left;
	vertical-align: middle;
}
.car__type div
{
	display: inline-block;
	margin-right: 15px;
	padding-top: 7px;
	text-transform: uppercase;
	position: relative;
}
.car__type div.active input[type=checkbox]+label
{
	color: #19abd1;
}
.car__type div input{
	position: absolute;
	pointer-events: none;
}
.car_model
{
	margin-bottom: 25px;
}
.services
{
	border-radius: 15px;
	box-shadow: 0 5px 20px 10px rgba(0,0,0,.04);
	font-size: 0;
	overflow: hidden;
	padding: 40px;
	webkit-border-radius: 15px;
	webkit-box-shadow: 0 5px 20px 10px rgba(0,0,0,.04);
}
.services__left
{
	display: inline-block;
	padding-right: 30px;
	vertical-align: top;
	width: 70%;
}
.services__right
{
	display: inline-block;
	vertical-align: top;
	width: 30%;
}
.services__items-type
{
	color: #2c398f;
	cursor: pointer;
	display: inline-block;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.services__items-type-text
{
	border-bottom: 1px dotted;
	display: inline-block;
	font-size: 18px;
}
.services__items-type .icon
{
	display: inline-block;
	margin-left: 10px;
}
.services__items-type.active .icon
{
	ms-transform: rotate(180deg);
	ms-transform-origin: 50% 60%;
	transform: rotate(180deg);
	transform-origin: 50% 60%;
	webkit-transform: rotate(180deg);
	webkit-transform-origin: 50% 60%;
}
.services__items-content
{
	display: none;
	text-align: right;
}
.services__items-content.active
{
	display: block;
}
.services__items-content.bottom-gr
{
	position: relative;
}
.services__items-content.bottom-gr .serv-wrap
{
	position: relative;
}
.services__items-content.bottom-gr .serv-wrap::after
{
	background: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
	background: -o-linear-gradient(top,rgba(255,255,255,0),#fff);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));
	background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff);
	bottom: 0;
	content: '';
	height: 40px;
	left: 0;
	position: absolute;
	width: 100%;
}
.services__items-content.full__list .serv-wrap::after
{
	display: none;
}
.services__items-content .read__more
{
	color: #2c398f;
	cursor: pointer;
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	font-size: 13px;
	padding-bottom: 3px;
	text-transform: uppercase;
}
.services__items-content .read__more-text
{
	border-bottom: 1px dotted #2c398f;
	padding-bottom: 4px;
}
.services__items-content .read__more .icon
{
	margin-left: 8px;
}
.services__item
{
	margin-bottom: 5px;
	text-align: right;
}
.services__item-name
{
	background: #fff;
	display: inline-block;
	float: left;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-align: left;
	vertical-align: middle;
	width: calc(100% - 100px);
	z-index: -1;
}
.services__item-name:after
{
	background: #ddd;
	content: '';
	display: inline-block;
	height: 1px;
	margin-left: 10px;
	margin-top: 13px;
	position: absolute;
	vertical-align: middle;
	width: 100%;
	z-index: -1;
}
.services__item-price
{
	background-color: #fff;
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	font-size: 19px;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 100px;
	z-index: -1;
}
.services__stocks
{
	font-size: 16px;
}
.services__stocks-head
{
	color: #c42827;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 20px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.services__stocks__item
{
	border: 1px solid #e7e7e7;
	border-radius: 10px;
	display: block;
	height: auto;
	margin-bottom: 35px;
	o-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
	webkit-border-radius: 10px;
	webkit-transition: ease-in-out .3s;
	width: 100%;
}
.services__stocks__item img
{
	border-radius: 10px;
	webkit-border-radius: 10px;
	width: 100%;
}
.services__stocks__item:hover
{
	box-shadow: 0 10px 20px 10px rgba(0,0,0,.1);
	webkit-box-shadow: 0 10px 20px 10px rgba(0,0,0,.1);
}
.section__stock
{
	position: relative;
}
.slider__fl__wrap
{
	height: auto;
	position: static;
}
.slider__fl__wrap .slider__fl__item
{
	display: inline-block;
	height: auto;
	width: 100%;
}
.slider__fl__wrap .slider__fl__item img
{
	border-radius: 5px;
	display: block;
	height: auto;
	webkit-border-radius: 5px;
	width: 100%;
}
.slider__fl .owl-item.active:nth-of-type(2n){
	padding-left: 15px;
}
.slider__fl .owl-item.active:nth-of-type(2n+1){
	padding-right: 15px;
}
.section__reviews,.section__stock
{
	position: relative;
}
.section__reviews .section_head,.section__stock .section_head
{
	display: inline-block;
	vertical-align: middle;
}
.section__reviews
{
	height: auto;
	overflow: hidden;
	padding-bottom: 80px;
}
.slider__fl__nav,.slider__nav,.slider__rw__nav
{
	display: inline-block;
	float: right;
	font-size: 0;
	text-align: right;
	vertical-align: middle;
	padding-top: 6px;
}
.slider__fl__nav .slide-next,.slider__fl__nav .slide-prev,.slider__nav .slide-next,.slider__nav .slide-prev,.slider__rw__nav .slide-next,.slider__rw__nav .slide-prev
{
	border-radius: 50%;
	box-shadow: 0 5px 20px rgba(0,0,0,.1);
	cursor: pointer;
	display: inline-block;
	height: 60px;
	position: relative;
	webkit-border-radius: 50%;
	webkit-box-shadow: 0 5px 20px rgba(0,0,0,.1);
	width: 60px;
}
.slider__fl__nav .slide-next span,.slider__fl__nav .slide-prev span,.slider__nav .slide-next span,.slider__nav .slide-prev span,.slider__rw__nav .slide-next span,.slider__rw__nav .slide-prev span
{
	color: #19abd3;
	display: block;
	font-size: 30px;
	line-height: 55px;
	margin: 0 auto;
	o-transition: .3s ease-in-out;
	text-align: center;
	top: 50%;
	transition: .3s ease-in-out;
	webkit-transition: .3s ease-in-out;
}
.slider__fl__nav .slide-next:hover span,.slider__fl__nav .slide-prev:hover span,.slider__nav .slide-next:hover span,.slider__nav .slide-prev:hover span,.slider__rw__nav .slide-next:hover span,.slider__rw__nav .slide-prev:hover span
{
	color: #c42827;
}
.slider__fl__nav .slide-prev,.slider__nav .slide-prev,.slider__rw__nav .slide-prev
{
	margin-right: 10px;
}
.tabs__content1
{
	position: relative;
	margin-bottom: 70px;
}
.tabs__content1 .slider__nav
{
	right: 30px;
	top: 50px;
}
.slider__nav
{
	position: absolute;
	right: 25px;
	top: 0;
	top: 25px;
	z-index: 10;
}
.slider__nav .slide-next,.slider__nav .slide-prev
{
	background: #fff;
}
.owl-nav .owl-next,.owl-nav .owl-prev
{
	border-radius: 50%;
	box-shadow: 0 5px 20px rgba(0,0,0,.2);
	display: inline-block;
	height: 60px;
	position: relative;
	webkit-border-radius: 50%;
	webkit-box-shadow: 0 5px 20px rgba(0,0,0,.2);
	width: 60px;
}
.owl-nav .owl-next span,.owl-nav .owl-prev span
{
	color: #19abd3;
	display: block;
	font-size: 30px;
	line-height: 55px;
	margin: 0 auto;
	text-align: center;
	top: 50%;
}
.owl-nav .owl-prev
{
	margin-right: 10px;
}
.slider__rw
{
	border-radius: 20px;
	box-shadow: 0 0 30px 10px rgba(0,0,0,.1);
	padding: 40px;
	webkit-border-radius: 20px;
	webkit-box-shadow: 0 0 30px 10px rgba(0,0,0,.1);
}
.slider__rw .owl-dots
{
	bottom: -120px;
	display: block;
	font-size: 10px;
	height: auto;
	position: relative;
	text-align: center;
	z-index: 10;
}
.slider__rw .owl-dots .owl-dot
{
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	margin: 0 15px;
	webkit-border-radius: 50%;
	width: 20px;
}
.slider__rw .owl-dots .owl-dot.active
{
	background: #c42827;
}
.slider__rw .owl-dots .owl-dot span
{
	display: none;
}
.rw__item
{
	font-size: 0;
	margin-right: 3px;
}
.rw__content
{
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	width: 65%;
}
.rw__content img
{
	display: none!important;
}
.rw__img
{
	display: inline-block;
	vertical-align: top;
	width: 35%;
}
.rw__img img
{
	border-radius: 5px;
	height: auto;
	webkit-border-radius: 5px;
	width: 100%;
}
.rw__head
{
	color: #2c398f;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 20px;
	margin-bottom: 30px;
	margin-top: 0;
	text-transform: uppercase;
}
.rw__text
{
	font-family: UbuntuLight,sans-serif;
	font-size: 18px;
	margin-bottom: 50px;
}
.rw__author
{
	font-family: FuturaRoundBold,sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
}
.rw__date
{
	color: #a1a1a1;
	font-family: UbuntuBold,sans-serif;
	font-size: 14px;
	margin-bottom: 0;
}
.section__top
{
	font-size: 0;
	margin-bottom: 55px;
}
.corp__text
{
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	font-size: 18px;
	margin: 0;
	vertical-align: top;
	width: 65%;
}
.download__pres
{
	display: inline-block;
	font-size: 18px;
	text-align: center;
	vertical-align: top;
	width: 35%;
}
.download__pres a
{
	color: #2c398f;
	font-size: 18px;
	text-decoration: none;
}
.download__pres a .text
{
	border-bottom: 1px dotted;
	font-family: UbuntuBold,sans-serif;
}
.download__pres a .icon
{
	display: inline-block;
	font-size: 35px;
	padding-right: 10px;
	vertical-align: middle;
}
.search__box
{
	border: 1px solid #19abd3;
	border-radius: 5px;
	display: inline-block;
	float: right;
	padding: 0 10px;
	position: absolute;
	right: 25px;
	top: 25px;
	width: 202px;
	vertical-align: middle;
	webkit-border-radius: 5px;
}
.search__box .mobile__search
{
	display: none;
}
.search__box span
{
	color: #909090;
	display: inline-block;
	vertical-align: middle;
}
.search__box input
{
	border: none;
	color: #909090;
	display: inline-block;
	font-family: UbuntuRegular,sans-serif;
	font-size: 16px;
	outline: 0;
	padding: 10px 0;
	vertical-align: middle;
	width: 160px;
}
input[type=checkbox]
{
	opacity: 0;
}
input[type=checkbox]+label
{
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 13px;
	line-height: 25px;
	margin-bottom: 20px;
	moz-user-select: none;
	ms-user-select: none;
	padding-left: 30px;
	position: relative;
	vertical-align: middle;
	webkit-user-select: none;
	z-index: -1;
}
input[type=checkbox]+label:last-child
{
	margin-bottom: 0;
}
input[type=checkbox]+label:before
{
	border: 2px solid #c2bfbf;
	border-radius: 5px;
	box-sizing: border-box;
	content: '';
	display: inline-block;
	height: 25px;
	left: 0;
	opacity: 1;
	o-transition: all .12s,border-color .08s;
	position: absolute;
	top: 0;
	transition: all .12s,border-color .08s;
	vertical-align: middle;
	webkit-border-radius: 5px;
	webkit-box-sizing: border-box;
	webkit-transition: all .12s,border-color .08s;
	width: 25px;
}
input[type=checkbox]:checked+label:before
{
	border: 8px solid #19abd3;
}
.tab__content__wrap
{
	font-size: 0;
}
.tab__content__wrap .button
{
	display: inline-block;
	font-size: 12px;
	padding-right: 30px;
	position: relative;
}
.tab__content__wrap .button span
{
	color: #fff;
	display: inline-block;
	font-size: 22px;
	position: absolute;
	right: 8px;
	top: 20%;
	vertical-align: middle;
}
.tab__content__wrap p
{
	font-family: UbuntuLight,sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
}
.tab__content__wrap p a
{
	color: #000;
	text-decoration: none;
}
.tab__content-left
{
	display: inline-block;
	font-size: 16px;
	padding-right: 40px;
	vertical-align: top;
	width: 65%;
}
.tab__content-right
{
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
	width: 35%;
}
.tabs,.tabs1
{
	background-color: #fff;
	font-size: 0;
	margin-bottom: 70px;
}
.tabs1::after,.tabs:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
}
.tabs,.tabs1
{
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	box-shadow: 0 5px 0 #ebebeb;
	webkit-border-radius: 10px;
	webkit-box-shadow: 0 5px 0 #ebebeb;
}
.tabs .tab,.tabs1 .tab
{
	border-right: 1px solid #f2f4f9;
	color: #19abd3;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-size: 18px;
	o-transition: ease-in-out .3s;
	padding: 20px 10px;
	text-align: center;
	transition: ease-in-out .3s;
	vertical-align: middle;
	webkit-transition: ease-in-out .3s;
	width: 25%;
}
.tabs .tab .icon,.tabs1 .tab .icon
{
	display: inline-block;
	font-size: 45px;
	text-align: center;
	vertical-align: middle;
	width: 35%;
}
.tabs .tab .text,.tabs1 .tab .text
{
	display: inline-block;
	font-family: UbuntuMedium,sans-serif;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	width: 90%;
}
.tabs1 .tab
{
	o-transition: ease-in-out .3s;
	padding: 20px 10px;
	text-align: center;
	transition: ease-in-out .3s;
	webkit-transition: ease-in-out .3s;
	width: 20%;
}
.tabs1 .tab .text
{
	display: none;
	font-size: 17px;
	padding: 6px 10px 0 10px;
	text-align: center;
	width: 100%;
}
.tabs1 .tab .icon
{
	font-size: 80px;
	width: 100%;
}
.tabs1 .tab::after
{
	bottom: 0;
	content: '';
	o-transition: .3s ease-in-out;
	position: absolute;
	transition: .3s ease-in-out;
	webkit-transition: .3s ease-in-out;
	width: 100%;
}
.tab-cont__head
{
	font-family: UbuntuBold,sans-serif;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
}
.tabs .tab:last-child
{
	border-right: none;
}
.tabs .tab.active,.tabs .tab:hover,.tabs1 .tab.active,.tabs1 .tab:hover
{
	background-color: #19abd3;
	color: #fff;
	position: relative;
	z-index: 0;
}
.tabs .tab.active:before,.tabs .tab:hover:before,.tabs1 .tab.active:before,.tabs1 .tab:hover:before
{
	background-color: #19abd3;
	border-radius: 5px;
	content: '';
	height: 10px;
	height: 120%;
	left: -2%;
	position: absolute;
	top: -10px;
	webkit-border-radius: 5px;
	width: 104%;
	z-index: -1;
}
.tabs .tab.active::after,.tabs .tab:hover::after,.tabs1 .tab.active::after,.tabs1 .tab:hover::after
{
	background-image: url(../img/tr.svg);
	background-repeat: no-repeat;
	bottom: -59px;
	content: '';
	height: 50px;
	left: 0;
	position: absolute;
	width: 100%;
}
.tabs1 .tab.active,.tabs1 .tab:hover
{
	padding-top: 70px;
	text-align: center;
}
.tabs1 .tab.active .text,.tabs1 .tab:hover .text
{
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.tabs1 .tab.active .icon,.tabs1 .tab:hover .icon
{
	display: block;
	width: 100%;
}
.tabs1 .tab.active::after,.tabs1 .tab:hover::after
{
	bottom: -74px;
	display: block;
	opacity: 1;
}
.tabs__content
{
	background-color: #fff;
}
.ovh{
	overflow: hidden;
}
.tabs__content .tab-cont
{
	display: none;
	padding: 0 10px;
}
.tabs__content .tab-cont p
{
	font-family: UbuntuLight,sans-serif;
	font-size: 18px;
	line-height: 24px;
}
.tabs__content1 .tab-cont
{
	display: none;
	position: relative;
}
.tabs__content .tab-cont.active,.tabs__content1 .tab-cont.active
{
	display: block;
}
.slider
{
	border-radius: 10px;
	overflow: hidden;
	webkit-border-radius: 10px;
}
.slider__bottom
{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	float: right;
	height: 200px;
	margin-right: 10px;
	overflow-y: scroll;
	padding: 30px 30px;
	position: relative;
	right: 35px;
	bottom: 0;
	webkit-border-radius: 10px;
	webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
	width: 50%;
	z-index: 10;
	position: absolute;
	overflow: hidden;
}
.slider__bottom.active:after{
	opacity: 0;
    transition: all 2s ease;
}
.slider__bottom:after{
	content: '';
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 60%);
	position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    left: 0;
    transition: all 0.3s ease;
    opacity: 1;
}
.slider__bottom p
{
	display: inline-block;
	font-family: UbuntuLight,sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}
.slider__bottom--open.link{
	margin-bottom: 0;
	transition: all 0.3s ease;
}
.slider__bottom--open.link:hover{
	border-bottom-color: transparent;
}
.slider__bottom--open{
	position: absolute;
    bottom: 5px;
    z-index: 1;
    left: 30px;
}
.slide__item
{
	background-size: cover;
	height: 400px;
	padding: 45px;
	webkit-background-size: cover;
}
.slide__item img
{
	display: none!important;
}
.slide__item .slide__text
{
	display: none;
}
.slide__head
{
	color: #fff;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 40px;
	line-height: 50px;
	margin: 0;
	width: 80%;
}
.fixed__wrap
{
	max-width: 100%;
}
.fixed__wrap .logo{
	position: relative;
	top: 10px;
}
.fixed
{
	max-width: 100%;
	position: fixed;
	top: 50px;
	z-index: 20;
}
.fixed1
{
	position: fixed!important;
	top: 0;
	width: 100%;
	z-index: 20!important;
}
footer
{
	position: relative;
}
.contacts
{
	background-color: #fff;
	border-radius: 10px;
	padding: 40px;
	position: absolute;
	top: 20%;
	webkit-border-radius: 10px;
	z-index: 10;
}
.contacts .head
{
	color: #c42827;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 36px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.contacts .button
{
	margin-right: 20px;
}
.contacts .button:last-child
{
	margin-right: 0;
}
.c_item
{
	margin-bottom: 15px;
}
.c_item span
{
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	vertical-align: middle;
}
.c_item span a
{
	color: #000;
	text-decoration: none;
}
.c_item span.icon
{
	display: inline-block;
	font-size: 24px;
	margin-right: 15px;
	vertical-align: middle;
}
.c_item span.icon-call,.c_item span.icon-mail
{
	color: #c42827;
}
.ft__social
{
	margin-bottom: 35px;
}
.ft__social a
{
	color: #2c398f;
	display: inline-block;
	font-size: 30px;
	margin-right: 20px;
	o-transition: ease-in-out .2s;
	text-decoration: none;
	transition: ease-in-out .2s;
	vertical-align: bottom;
	webkit-transition: ease-in-out .2s;
}
.ft__social a:last-child
{
	margin-right: 0;
}
.ft__social a:hover
{
	color: #c42827;
}
.mark__tabs__content .mark-tab-cont
{
	display: none;
}
.mark__tabs__content .mark-tab-cont.active
{
	display: block;
}
.modal_callback
{
	margin: auto;
	max-width: 320px;
	position: relative!important;
}
.modal
{
	background: #fff;
	border-radius: 10px;
	margin-top: 15px;
	max-width: 320px;
	padding: 35px;
	position: absolute;
	right: 0;
	webkit-border-radius: 10px;
}
.modal .icon
{
	color: #5c5c5c;
	cursor: pointer;
	font-size: 20px;
	line-height: 25px;
	position: absolute;
	right: 15px;
	top: 10px;
}
.modal-head
{
	color: #5c5c5c;
	display: block;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 24px;
}
.modal .input__box
{
	margin-bottom: 20px;
}
.modal input
{
	border: none;
	border-bottom: 1px solid #535353;
	display: block;
	font-size: 18px;
	outline: 0;
	padding: 20px 5px;
	width: 100%;
}
.modal button
{
	border: none;
	margin-bottom: 20px;
}
.modal .i_agree input
{
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
.modal .i_agree input[type=checkbox]+label:before
{
	height: 20px;
	width: 20px;
}
.modal .i_agree label
{
	color: #898989;
	font-family: UbuntuRegular,sans-serif;
	font-size: 13px;
	line-height: 16px;
	z-index: 10;
}
.modal .suckes
{
	display: none;
	text-align: center;
}
.modal .suckes img
{
	display: inline-block;
	height: auto;
	max-width: 100%;
}
.modal .suckes p
{
	color: #5c5c5c;
	font-family: FuturaRoundBold,sans-serif;
	font-size: 24px;
	line-height: 28px;
}
.modal .textarea__box p
{
	color: #898989;
	font-size: 12px;
}
.modal textarea
{
	border-color: rgba(0,0,0,.4);
	border-radius: 10px;
	font-family: UbuntuRegular,sans-serif;
	padding: 10px;
	resize: none;
	webkit-border-radius: 10px;
	width: 100%;
}
.modal .pole
{
	color: #898989;
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	vertical-align: middle;
}
.modal .pole span
{
	display: inline-block;
	font-size: 30px;
	padding-right: 10px;
	vertical-align: middle;
	width: 30px;
}
.review__modal
{
	display: block;
	margin: auto;
	max-width: 320px;
	position: relative;
}
.review__modal input.file__input
{
	border: none;
	font-size: 16px;
	text-decoration: underline;
}
.discounts__text
{
	color: #2c398f;
}
.hidden
{
	display: none;
}
.file-upload
{
	background: #fff;
	border-radius: 3px;
	color: #000;
	overflow: hidden;
	padding: 8px 4px;
	position: relative;
	text-align: left;
	text-decoration: underline;
	webkit-border-radius: 3px;
	width: 100%;
}
.file-upload input[type=file]
{
	display: none;
}
.file-upload label
{
	cursor: pointer;
	display: inline-block;
	height: 100%;
	width: 100%;
}
.file-upload label span
{
	display: inline-block;
	text-decoration: underline;
	vertical-align: middle;
}
.file-upload label img
{
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle;
}
.filename
{
	font-size: 14px;
	margin-bottom: 20px;
	margin-left: 45px;
}
.filename span
{
	display: inline-block;
	font-size: 20px;
	margin-right: 10px;
	vertical-align: middle;
}
.file-upload span
{
	line-height: 36px;
}
.bottom__line
{
	background: #333;
	padding: 15px 0;
	width: 100%;
}
.bottom__line a
{
	color: #818181;
	display: inline-block;
	font-family: UbuntuRegular,sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	vertical-align: top;
}
.bottom__line a:hover
{
	text-decoration: underline;
}
.bottom__line .mark_web
{
	float: right;
	padding-top: 5px;
}
.map img{
	z-index: 0;
}
#map__content__str
{
	color: #000;
	display: inline-block;
	font-family: UbuntuBold,sans-serif;
	font-size: 20px;
	line-height: 28px;
	max-width: 300px;
	padding: 25px 15px;
	width: auto;
}
.sale__modal
{
	background: #fff;
	padding: 25px;
	text-align: center;
}
.mfp-content
{
	text-align: center;
	max-width: 720px;
}
.zapis_modal
{
	display: inline-block;
}
#main
{
	overflow: hidden;
}
@media only screen and (max-width:1500px)
{
	.container
	{
		margin: 0 auto;
		max-width: 1160px;
	}
}
@media only screen and (max-width:1200px)
{
	.container
	{
		margin: 0 auto;
		max-width: 1100px;
	}
	.contacts
	{
		position: static;
	}
}
@media only screen and (max-width:1100px)
{
	.header_item1 .percent{
		display: none;
	}
	.percent{
		line-height: 50px;
	}
	.container
	{
		margin: 0 50px;
	}
	.top__line
	{
		background: #19abd3;
		padding: 20px 0!important;
	}
	.top__line .menu
	{
		display: none;
	}
	.top__line .logo
	{
		margin-bottom: 0;
	}
	.top__line .logo div
	{
		margin-right: 10px;
	}
	.top__line .logo .logo__title
	{
		font-size: 28px;
		line-height: 35px;
	}
	.top__line .logo .logo__desc
	{
		font-size: 14px;
	}
	.top__line .logo img
	{
		padding-top: 5px;
		width: 40px;
		height:40px;
	}
	section .content__right
	{
		width: 100%;
	}
	.fixed__wrap
	{
		display: none!important;
	}
	.login_box
	{
		display: none;
	}
	.burger__menu
	{
		display: inline-block;
		margin-top: 10px;
	}
	.top__form .top__phone
	{
		display: inline-block;
		margin-bottom: 0;
		margin-right: 20px;
		margin-top: 10px;
		vertical-align: middle;
	}
	.top__form .top__button
	{
		display: none;
	}
	.header_item .item_head
	{
		font-size: 20px;
		line-height: 25px;
	}
	.header_item .left_content
	{
		text-align: center;
	}
	.header_item .left_content .button
	{
		left: 0;
		margin: auto;
		max-width: 200px;
		position: static;
		right: 0;
		text-align: center;
	}
	.header_item .left_content .right_in_left
	{
		width: 80px;
	}
	.header_item .left_content .right_in_left-relative::after
	{
		left: -64px;
		width: 120px;
	}
	.percent
	{
		bottom: 10px;
		color: #c42827!important;
		left: 0;
		position: static;
		right: 0;
		z-index: 1;
	}
	.menu
	{
		background: #19abd3;
		height: 100vh;
		padding: 20px;
		position: absolute;
		right: 0;
		top: 75px;
		width: 100%;
		z-index: 10;
	}
	.menu li:hover
	{
		padding-left: 0;
	}
	.menu.active
	{
		overflow: hidden;
	}
}
@media only screen and (max-width:992px)
{
	.top__line
	{
		font-size: 0;
	}
	.top__line .content__left
	{
		display: inline-block;
		width: 30%;
	}
	.top__line .content__right
	{
		display: inline-block;
		width: 70%;
	}
	.header_item .left_content .button
	{
		max-width: 150px;
	}
}
@media only screen and (max-width:850px)
{
	h1
	{
		color: #000;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.head__img__wrap
	{
		position: relative;
	}
	.head__img__wrap::after
	{
		background: -o-radial-gradient(transparent,#004a8a);
		background: radial-gradient(transparent,#004a8a);
		background: -webkit-radial-gradient(transparent,#004a8a);
		content: '';
		height: 100%;
		opacity: .8;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.head__img
	{
		display: block;
		width: 100%;
		z-index: -1;
	}
	header
	{
		background: 0 0!important;
	}
	header::after
	{
		display: none;
	}
	.header_item
	{
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.services__left
	{
		width: 100%;
	}
	.services__right
	{
		display: none;
	}
}
@media only screen and (max-width:768px)
{
	.slider__fl .owl-item.active:nth-of-type(2n){
		padding-left: 0;
	}
	.slider__fl .owl-item.active:nth-of-type(2n+1){
		padding-right: 0;
	}
	.tabs__content1{
		margin-bottom: 0;
	}
	section:last-child {
	    margin-bottom: 0px !important;
	}
	.top__line
	{
		position: relative;
	}
	.top__line .content__right
	{
		display: inline-block;
		float: right;
		width: auto;
	}
	.top__line .content__left
	{
		width: auto;
	}
	h1
	{
		font-size: 35px;
		line-height: 45px;
	}
	.top__form
	{
		width: 100%;
	}
	.top__form .top__phone
	{
		float: left;
	}
	.top__form .burger__menu
	{
		float: right;
	}
	.section_head
	{
		font-size: 45px;
		line-height: 55px;
	}
	.car__head_wrap .select_mark,.car__head_wrap .select_model
	{
		font-size: 20px;
		line-height: 25px;
	}
	.car__head
	{
		font-size: 20px;
		line-height: 25px;
		padding-right: 30px;
		position: relative;
		width: 100%;
	}
	.car__head span
	{
		display: none;
	}
	.car__head .icon
	{
		color: #a1a1a1;
		display: inline-block!important;
		font-size: 20px;
		margin-right: 0;
		position: absolute;
		right: 0;
		top: 10%;
		vertical-align: middle;
	}
	.car.active .car__head .icon
	{
		color: #000;
	}
	.car__mark-item
	{
		margin-bottom: 0;
		margin-bottom: 10px;
		o-transition: 0s ease!important;
		transition: 0s ease!important;
		webkit-transition: 0s ease!important;
		width: 50%;
	}
	.car__mark-item.active
	{
		border: 2px solid transparent;
		border-radius: 20px;
		box-sizing: border-box;
		webkit-border-radius: 20px;
		webkit-box-sizing: border-box;
	}
	.car__mark-item.active p
	{
		border: 3px solid #c42827;
	}
	.car__mark-item:hover
	{
		border: none;
	}
	.car__mark-item img
	{
		display: none;
	}
	.car__mark-item p
	{
		border: 1px dashed rgba(0,0,0,.4);
		border-radius: 5px;
		display: block;
		font-size: 16px;
		margin: 0;
		padding: 3px;
		webkit-border-radius: 5px;
	}
	.car__model-item
	{
		width: 50%;
	}
	.car__type
	{
		display: block;
		float: none;
		margin-bottom: 40px;
	}
	.car__type div
	{
		display: inline-block;
		margin-bottom: 10px;
	}
	.search__box
	{
		border-color: rgba(0,0,0,.3);
		border-radius: 0;
		display: block;
		float: none;
		padding: 0;
		position: relative;
		right: auto;
		top: auto;
		webkit-border-radius: 0;
	}
	.search__box .desktop__search
	{
		display: none;
	}
	.search__box .mobile__search
	{
		display: block;
		padding: 0 15px;
		width: 100%;
	}
	.search__box .mobile__search .car_mark_search
	{
		border-radius: 0;
		font-size: 20px;
		padding-right: 20px;
		webkit-border-radius: 0;
		width: 100%;
	}
	.search__box .mobile__search span
	{
		font-size: 18px;
		margin-top: -10px;
		position: absolute;
		right: 10px;
		top: 50%;
	}
	.container
	{
		margin: 0 30px;
	}
	.slider__nav
	{
		display: none;
	}
	.slide__item
	{
		background-image: none!important;
		border-radius: 0!important;
		height: auto;
		padding: 0!important;
		webkit-border-radius: 0!important;
	}
	.slide__item img
	{
		display: block!important;
		height: auto;
		margin-bottom: 20px;
		max-width: 100%;
	}
	.slide__head
	{
		color: #000;
		font-size: 20px;
		line-height: 25px;
		width: 100%;
	}
	.slide__text
	{
		display: block!important;
		font-size: 16px;
		height: auto;
	}
	.slider__bottom
	{
		display: none;
	}
	.owl-dots
	{
		display: block;
		text-align: center;
		z-index: 2;
	}
	.owl-dots .owl-dot
	{
		display: inline-block;
		padding: 5px;
	}
	.owl-dots .owl-dot span
	{
		background-color: #19abd3;
		border: 1px solid #fff;
		border-radius: 10px;
		box-sizing: border-box;
		color: #000;
		display: block;
		height: 10px;
		webkit-border-radius: 10px;
		webkit-box-sizing: border-box;
		width: 10px;
	}
	.owl-dots .owl-dot.active span
	{
		background-color: #fff;
		border: 1px solid #19abd3;
		box-sizing: border-box;
		webkit-box-sizing: border-box;
	}
	.slider__rw__nav
	{
		display: none;
	}
	.rw__content
	{
		display: block;
		width: 100%;
	}
	.rw__content img
	{
		display: block!important;
		height: auto;
		max-width: 100%;
	}
	.rw__head
	{
		font-size: 18px;
		line-height: 24px;
	}
	.rw__img
	{
		display: none;
	}
	.rw__text
	{
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 20px;
	}
	.slider__rw
	{
		padding: 25px;
	}
	.slider__rw .owl-dots
	{
		bottom: 0;
	}
	.slider__rw .owl-dots .owl-dot
	{
		display: inline-block;
		height: 10px;
		margin: 0 15px;
		width: 10px;
	}
	.slider__rw .owl-dots .owl-dot.active .rw-thumbs
	{
		border: 5px solid #c42827;
	}
	.section_head
	{
		margin-bottom: 30px;
	}
	.services__items-type .icon
	{
		font-size: 13px;
		margin-left: 6px;
	}
	.tab__content-left,.tab__content-right
	{
		display: block;
		padding: 0;
		width: 100%;
	}
	.tab__content-left
	{
		margin-bottom: 50px;
	}
	.tab__content__wrap .button
	{
		display: inline-block;
		padding-right: 40px;
		width: auto;
	}
	section
	{
		margin-bottom: 0;
		overflow-x: hidden;
		padding-bottom: 50px;
	}
	.tabs__content .tab-cont
	{
		margin-top: 20px;
	}
	.slider__fl__nav
	{
		display: none;
	}
	.slider__fl__wrap
	{
		width: 100%;
	}
	.slider__fl__item
	{
		margin-right: 0!important;
	}
	.slider__fl__wrap .slider__fl
	{
		position: static;
	}
	.contacts
	{
		padding: 10px;
	}
	.contacts .button
	{
		margin-bottom: 10px;
	}
}
@media only screen and (max-width:650px)
{
	.container
	{
		margin: 0 25px;
	}
	.slider__rw .owl-dots
	{
		margin-top: 20px;
	}
	.section_head
	{
		font-size: 36px;
		line-height: 40px;
	}
	h1
	{
		font-size: 25px;
		line-height: 34px;
	}
	.car__mark-item
	{
		margin-bottom: 10px;
		padding: 0;
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
	}
	.car__model-item
	{
		width: 100%;
	}
	.car__head_wrap .select_mark,.car__head_wrap .select_model
	{
		display: block;
		margin-left: 0;
	}
	.car__type
	{
		margin-bottom: 20px;
	}
	.car .hidden-box
	{
		padding-top: 20px;
	}
	.car__top
	{
		margin-bottom: 20px;
	}
	.tabs,.tabs1
	{
		border: none;
	}
	.tabs .tab,.tabs1 .tab
	{
		border: 1px solid #d7d7d7;
		border-radius: 10px;
		margin-bottom: 10px;
		padding: 20px 0!important;
		webkit-border-radius: 10px;
		width: 100%;
	}
	.tabs .tab .icon,.tabs1 .tab .icon
	{
		display: inline-block!important;
		width: 30%!important;
	}
	.tabs .tab .text,.tabs1 .tab .text
	{
		display: inline-block!important;
		font-size: 18px;
		position: static!important;
		text-align: left;
		width: 70%;
	}
	.tabs .tab.active .icon,.tabs .tab:hover .icon,.tabs1 .tab.active .icon,.tabs1 .tab:hover .icon
	{
		display: inline-block;
		width: 30%;
	}
	.tabs .tab.active .text,.tabs .tab:hover .text,.tabs1 .tab.active .text,.tabs1 .tab:hover .text
	{
		display: inline-block;
		text-align: left;
		width: 70%;
	}
	.tabs .tab.active::after,.tabs .tab:hover::after,.tabs1 .tab.active::after,.tabs1 .tab:hover::after
	{
		display: none;
	}
	.tabs .tab.active::before,.tabs .tab:hover::before,.tabs1 .tab.active::before,.tabs1 .tab:hover::before
	{
		display: none;
	}
	.corp__text
	{
		display: block;
		margin-bottom: 20px;
		width: 100%;
	}
	.download__pres
	{
		text-align: left;
		width: 100%;
	}
}
@media only screen and (max-width:550px)
{
	.services__items-type-text
	{
		font-size: 15px;
	}
	.services__item-name
	{
		display: block;
		width: 100%;
	}
	.services__item-name::after
	{
		display: none;
	}
	.services__item-price
	{
		background: 0 0;
		display: block;
		margin: 0;
		padding: 0;
		text-align: left;
		width: 100%;
	}
	.services__items-content.bottom-gr
	{
		margin-bottom: 30px;
	}
	.services
	{
		padding: 15px;
	}
	.top__phone span.phone__span
	{
		display: none;
	}
	.top__phone span.icon-call
	{
		font-size: 20px;
	}
	.top__line .logo .logo__title
	{
		font-size: 23px;
		line-height: 26px;
	}
	.top__line .logo .logo__desc
	{
		font-size: 12px;
	}
	.burger__menu
	{
		margin-top: 5px;
	}
}
@media only screen and (max-width:480px)
{
	.container
	{
		margin: 0 20px;
		max-width: 100%;
	}
	.section_head
	{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.top__form .top__phone a
	{
		font-size: 18px;
		line-height: 22px;
	}
	body
	{
		overflow-x: hidden;
		width: 100%;
	}
	section
	{
		max-width: 100%;
	}
}
@media only screen and (max-width: 350px){
	.top__form .top__phone a span.icon-call{
		margin-right: 0px;
	}
	.top__form .top__phone{
		margin-right: 10px;
	}
}margin-right: 0px;
	}
	.top__form .top__phone{
		margin-right: 10px;
	}
}