::-webkit-input-placeholder {
	color: #b4b4b4;
	font-family: LatoRegular, Arial, sans-serif;
}
::-moz-placeholder {
	color: #b4b4b4;
	font-family: LatoRegular, Arial, sans-serif;
}
:-moz-placeholder {
	color: #b4b4b4;
	font-family: LatoRegular, Arial, sans-serif;
}
:-ms-input-placeholder {
	color: #b4b4b4;
	font-family: LatoRegular, Arial, sans-serif;
}
/* Webfont: Lato-Black */
@font-face {
	font-family: 'LatoBlack';
	src: url('../fonts/lato/Lato-Black.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-Black.woff') format('woff');
	font-style: normal;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-BlackItalic */
@font-face {
	font-family: 'LatoBlack';
	src: url('../fonts/lato/Lato-BlackItalic.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-BlackItalic.woff') format('woff');
	font-style: italic;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Bold */
@font-face {
	font-family: 'LatoBold';
	src: url('../fonts/lato/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-Bold.woff') format('woff');
	font-style: normal;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-BoldItalic */
@font-face {
	font-family: 'LatoBold';
	src: url('../fonts/lato/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-BoldItalic.woff') format('woff');
	font-style: italic;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Heavy */
@font-face {
	font-family: 'LatoHeavy';
	src: url('../fonts/lato/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-Heavy.woff') format('woff');
	font-style: normal;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-HeavyItalic */
@font-face {
	font-family: 'LatoHeavy';
	src: url('../fonts/lato/Lato-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-HeavyItalic.woff') format('woff');
	font-style: italic;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Italic */
@font-face {
	font-family: 'LatoItalic';
	src: url('../fonts/lato/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-Italic.woff') format('woff');
	font-style: italic;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Light */
@font-face {
	font-family: 'LatoLight';
	src: url('../fonts/lato/Lato-Light.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-Light.woff') format('woff');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Regular */
@font-face {
	font-family: 'LatoRegular';
	src: url('../fonts/lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-Regular.woff') format('woff');
	font-style: normal;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Semibold */
@font-face {
	font-family: 'LatoSemibold';
	src: url('../fonts/lato/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/lato/Lato-Semibold.woff') format('woff');
	font-style: normal;
	font-weight: normal;
	font-display: block;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'LatoSemibold';
	src: url('../fonts/lato/Lato-Semibold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/lato/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/lato/Lato-Semibold.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/lato/Lato-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
	url('../fonts/lato/Lato-Semibold.ttf')  format('truetype'); /* Safari, Android, iOS */
}
body {
	background: url("../img/background.png") repeat-y center 67px;
	background-size: contain;
	font-family: LatoRegular, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}
.auth_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
	width: 100%;
}
.auth_form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #333E49;

	font-size: 15px;
	line-height: 20px;
}
.auth_form_input {
	box-sizing: border-box;

	font-size: 15px;
	line-height: 18px;

	padding: 9px 12px;
	-webkit-appearance: none;
	box-shadow: none;
	resize: none;

	border: none;
	background: #F8F8F8;
}
.auth_form_input:focus {
	outline: none;
}
.auth_form_button {

	font-size: 15px;
	line-height: 18px;

	color: #FFFFFF;
	background: #FF5700;
	text-align: center;
	padding: 9px 12px;
	box-sizing: border-box;
	cursor: pointer;
}
.auth_error {
	color: #ea5858 !important;
}

.section_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.section_header {
	font-family: LatoHeavy, Arial, sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: -0.6px;
	color: #2C3E50;
}
.section_text {
	font-family: LatoRegular, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: -0.3px;
	color: #2C3E50;
}
.section_description {
	padding: 16px 24px;
	font-family: LatoRegular, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 140%;

	text-align: center;
	letter-spacing: -0.2px;

	color: #B4B4B4;
	background: white;

	border: 1px dashed #B4B4B4;
	box-sizing: border-box;
}
.section_video {
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
}
.footer {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;

	border-top: 1px dashed #E6E6E6;
	height: 66px;
	width: 720px;

	font-family: LatoRegular, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}
.footer_item {

	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;

	font-size: 14px;
	line-height: 20px;
	/* identical to box height, or 143% */


	/* Metal */

	color: #B4B4B4;
}
.footer_button {
	padding: 6px 8px 6px 28px;

	background-image: url("../img/exit.png");
	background-size: 16px;
	background-position: 8px center;
	background-repeat: no-repeat;
	background-color: white;

	border: 1px solid #DCDCDC;
	box-sizing: border-box;
	border-radius: 5px;

	font-size: 12px;
	line-height: 14px;

	cursor: pointer;
}

.h36 {
	height: 36px !important;
}

.w300 {
	width: 300px !important;
}

.mt139 {
	margin-top: 139px !important;
}
.mt98 {
	margin-top: 98px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mt32 {
	margin-top: 32px !important;
}
.mt24 {
	margin-top: 24px !important;
}
.mt16 {
	margin-top: 16px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt8 {
	margin-top: 8px !important;
}
.mb180 {
	margin-bottom: 180px !important;
}
.mb137 {
	margin-bottom: 137px !important;
}
.mb127 {
	margin-bottom: 127px !important;
}
.mb81 {
	margin-bottom: 81px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.pt140 {
	padding-top: 140px !important;
}

.br8 {
	border-radius: 8px !important;
}
.br5 {
	border-radius: 5px !important;
}
.br4 {
	border-radius: 4px !important;
}

::after,
::before {
	box-sizing: border-box;
	/* color tab for android */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
.noselect {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.hidden {
	display: none;
}
.opacity03 {
	opacity: 0.3;
}
