a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

font.notetext{
        color: white !important;
    }

body {
	line-height: 1
}

ol, ul {
	list-style: none
}

blockquote, q {
	quotes: none
}

:focus {
	outline: 0
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

address, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {
	display: block
}

address, em {
	font-style: normal
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

button::-moz-focus-inner {
	padding: 0 !important;
	border: 0 none !important
}

textarea {
	resize: none
}

input::-ms-clear {
	display: none
}

input[type=number] {
	-moz-appearance: textfield
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	-webkit-appearance: none
}

input, textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .25s linear
}

button, input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

sup {
	font-size: 60%;
	vertical-align: super
}

sub {
	font-size: 60%;
	vertical-align: sub
}

body, html {
	height: 100%
}

html.lock {
	overflow: hidden
}

.left {
	float: left
}

.right {
	float: right
}

.hidden {
	position: absolute;
	left: -9999px;
	z-index: -1
}

img {
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: middle
}

*, ::after, ::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.grid::after, .grid::before {
	display: table;
	content: ''
}

.grid::after {
	clear: both
}

.grid.full {
	margin-left: 0
}

.grid.full>[class*=" col-"], .grid.full>[class^=col-] {
	padding-left: 0
}

.grid.rtl {
	direction: rtl
}

.grid.rtl>[class*=" col-"], .grid.rtl>[class^=col-] {
	direction: ltr
}

.grid>[class*=" col-"], .grid>[class^=col-] {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	padding-left: 30px;
	font-size: 15px
}

@media (max-width:767px) {
	.grid>.col-xs-10 {
		width: 10%
	}

	.grid>.col-xs-15 {
		width: 15%
	}

	.grid>.col-xs-20 {
		width: 20%
	}

	.grid>.col-xs-25 {
		width: 25%
	}

	.grid>.col-xs-30 {
		width: 30%
	}

	.grid>.col-xs-33 {
		width: 33.33%
	}

	.grid>.col-xs-35 {
		width: 35%
	}

	.grid>.col-xs-40 {
		width: 40%
	}

	.grid>.col-xs-45 {
		width: 45%
	}

	.grid>.col-xs-50 {
		width: 50%
	}

	.grid>.col-xs-55 {
		width: 55%
	}

	.grid>.col-xs-60 {
		width: 60%
	}

	.grid>.col-xs-65 {
		width: 65%
	}

	.grid>.col-xs-66 {
		width: 66.66%
	}

	.grid>.col-xs-70 {
		width: 70%
	}

	.grid>.col-xs-75 {
		width: 75%
	}

	.grid>.col-xs-80 {
		width: 80%
	}

	.grid>.col-xs-85 {
		width: 85%
	}

	.grid>.col-xs-90 {
		width: 90%
	}

	.grid>.col-xs-100 {
		width: 100%
	}

}

@media (min-width:768px) and (max-width:991px) {
	.grid>.col-sm-10 {
		width: 10%
	}

	.grid>.col-sm-15 {
		width: 15%
	}

	.grid>.col-sm-20 {
		width: 20%
	}

	.grid>.col-sm-25 {
		width: 25%
	}

	.grid>.col-sm-30 {
		width: 30%
	}

	.grid>.col-sm-33 {
		width: 33.33%
	}

	.grid>.col-sm-35 {
		width: 35%
	}

	.grid>.col-sm-40 {
		width: 40%
	}

	.grid>.col-sm-45 {
		width: 45%
	}

	.grid>.col-sm-50 {
		width: 50%
	}

	.grid>.col-sm-55 {
		width: 55%
	}

	.grid>.col-sm-60 {
		width: 60%
	}

	.grid>.col-sm-65 {
		width: 65%
	}

	.grid>.col-sm-66 {
		width: 66.66%
	}

	.grid>.col-sm-70 {
		width: 70%
	}

	.grid>.col-sm-75 {
		width: 75%
	}

	.grid>.col-sm-80 {
		width: 80%
	}

	.grid>.col-sm-85 {
		width: 85%
	}

	.grid>.col-sm-90 {
		width: 90%
	}

	.grid>.col-sm-100 {
		width: 100%
	}

}

@media (min-width:992px) and (max-width:1199px) {
	.grid>.col-md-10 {
		width: 10%
	}

	.grid>.col-md-15 {
		width: 15%
	}

	.grid>.col-md-20 {
		width: 20%
	}

	.grid>.col-md-25 {
		width: 25%
	}

	.grid>.col-md-30 {
		width: 30%
	}

	.grid>.col-md-33 {
		width: 33.33%
	}

	.grid>.col-md-35 {
		width: 35%
	}

	.grid>.col-md-40 {
		width: 40%
	}

	.grid>.col-md-45 {
		width: 45%
	}

	.grid>.col-md-50 {
		width: 50%
	}

	.grid>.col-md-55 {
		width: 55%
	}

	.grid>.col-md-60 {
		width: 60%
	}

	.grid>.col-md-65 {
		width: 65%
	}

	.grid>.col-md-66 {
		width: 66.66%
	}

	.grid>.col-md-70 {
		width: 70%
	}

	.grid>.col-md-75 {
		width: 75%
	}

	.grid>.col-md-80 {
		width: 80%
	}

	.grid>.col-md-85 {
		width: 85%
	}

	.grid>.col-md-90 {
		width: 90%
	}

	.grid>.col-md-100 {
		width: 100%
	}

}

@media (min-width:1200px) {
	.grid>.col-lg-10 {
		width: 10%
	}

	.grid>.col-lg-15 {
		width: 15%
	}

	.grid>.col-lg-20 {
		width: 20%
	}

	.grid>.col-lg-25 {
		width: 25%
	}

	.grid>.col-lg-30 {
		width: 30%
	}

	.grid>.col-lg-33 {
		width: 33.33%
	}

	.grid>.col-lg-35 {
		width: 35%
	}

	.grid>.col-lg-40 {
		width: 40%
	}

	.grid>.col-lg-45 {
		width: 45%
	}

	.grid>.col-lg-50 {
		width: 50%
	}

	.grid>.col-lg-55 {
		width: 55%
	}

	.grid>.col-lg-60 {
		width: 60%
	}

	.grid>.col-lg-65 {
		width: 65%
	}

	.grid>.col-lg-66 {
		width: 66.66%
	}

	.grid>.col-lg-70 {
		width: 70%
	}

	.grid>.col-lg-75 {
		width: 75%
	}

	.grid>.col-lg-80 {
		width: 80%
	}

	.grid>.col-lg-85 {
		width: 85%
	}

	.grid>.col-lg-90 {
		width: 90%
	}

	.grid>.col-lg-100 {
		width: 100%
	}

}

::-webkit-input-placeholder, .notetext, font.notetext {
	color: #fff;
	opacity: 1
}

::-moz-placeholder {
	color: #fff;
	opacity: 1
}

:-moz-placeholder {
	color: #fff;
	opacity: 1
}

:-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

.form .errors {
	margin-bottom: 10px;
	color: #ee1d25
}

.form .jq-file, .form .jq-selectbox .jq-selectbox__dropdown, .form .jq-selectbox .jq-selectbox__select, .form input, .form select, .form textarea {
	margin: 0;
	border: 1px solid #00f;
	padding: 0 6px;
	width: 100%;
	background: #fff
}

.form .checkbox, .form .radio {
	display: inline-block
}

.form .checkbox input, .form .radio input {
	vertical-align: top;
	margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	width: 10px !important;
	height: 10px !important;
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.form .checkbox input+label, .form .radio input+label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 30px;
	position: relative;
	cursor: pointer
}

.form .checkbox input+label::after, .form .checkbox input+label::before, .form .radio input+label::after, .form .radio input+label::before {
	content: '';
	display: inline-block;
	margin-top: -11px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	opacity: 0;
	transition: all .25s
}

.form .checkbox input+label::before, .form .radio input+label::before {
	border: 1px solid #fff;
	opacity: 1
}

.form .checkbox input+label::after, .form .radio input+label::after {
	margin: -6px 0 0 5px;
	width: 10px;
	height: 10px;
	background: #fff
}

.form .checkbox input:checked+label::after, .form .radio input:checked+label::after {
	opacity: 1
}

.form .checkbox input:disabled+label::before, .form .checkbox input:disabled:checked+label::after, .form .radio input:disabled+label::before, .form .radio input:disabled:checked+label::after {
	opacity: .5
}

.form .checkbox.short input+label, .form .radio.short input+label {
	padding-left: 20px;
	font-size: 0
}

.form .radio input+label::after, .form .radio input+label::before, .form .radio.short input+label {
	border-radius: 50%
}

.form ul.group {
	font-size: 0
}

.form ul.group>li {
	display: inline-block;
	vertical-align: top;
	font-size: 15px
}

.form ul.group>li+li {
	margin-left: 20px
}

[class*=" icon-"], [class^=icon-] {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 1px;
	background-image: url(./images/icons.png);
	background-repeat: no-repeat
}

[class*=" icon-"].with-hover, [class^=icon-].with-hover {
	position: relative;
	overflow: hidden
}

[class*=" icon-"].with-hover::after, [class*=" icon-"].with-hover::before, [class^=icon-].with-hover::after, [class^=icon-].with-hover::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(./images/icons.png);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity .25s
}

[class*=" icon-"].with-hover::before, [class^=icon-].with-hover::before {
	z-index: 1;
	opacity: 1
}

a:not(.disabled):hover [class*=" icon-"]::after, a:not(.disabled):hover [class^=icon-]::after, button:not(:disabled):hover [class*=" icon-"]::after, button:not(:disabled):hover [class^=icon-]::after {
	opacity: 1
}

.clear {
	clear: both
}

.clearfix::after, .clearfix::before {
	display: table;
	content: ''
}

.clearfix::after {
	clear: both
}

.nowrap {
	white-space: nowrap
}

.middle-wrap {
	display: block;
	font-size: 0
}

.middle-wrap::before, .middle-wrap>* {
	display: inline-block;
	vertical-align: middle
}

.middle-wrap::before {
	content: '';
	height: 100%
}

.middle-wrap>* {
	font-size: 15px
}

.video-wrap {
	clear: both;
	float: none;
	height: 0;
	padding: 25px 0 56.25%;
	width: 100%;
	position: relative
}

.video-wrap>div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

@font-face {
	font-family: GothamPro;
	src: url(./font/GothamPro.eot?#iefix) format('embedded-opentype'), url(./font/GothamPro.otf) format('opentype'), url(./font/GothamPro.woff) format('woff'), url(./font/GothamPro.ttf) format('truetype'), url(./font/GothamPro.svg#GothamPro) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: GothamPro;
	src: url(./font/GothamPro-Light.eot?#iefix) format('embedded-opentype'), url(./font/GothamPro-Light.otf) format('opentype'), url(./font/GothamPro-Light.woff) format('woff'), url(./font/GothamPro-Light.ttf) format('truetype'), url(./font/GothamPro-Light.svg#GothamPro-Light) format('svg');
	font-weight: 300;
	font-style: normal
}

body, button, html, input, optgroup, select, textarea {
	font: 300 15px/1.3 GothamPro, sans-serif
}

.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.jq-file input {
	cursor: pointer
}

.jq-file .jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333
}

.jq-file .jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#fff, #e6e6e6);
	box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF
}

.jq-file:hover .jq-file__browse {
	background: linear-gradient(#f6f6f6, #e6e6e6)
}

.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD
}

.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF
}

.jq-file.disabled, .jq-file.disabled .jq-file__browse, .jq-file.disabled .jq-file__name {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888
}

.jq-selectbox {
	display: block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 19px;
	line-height: 29px
}

.jq-selectbox .jq-selectbox__select {
	padding: 7px 29px 9px 17px;
	border: 1px solid #ccc;
	border-radius: 23px;
	background: #fff
}

.jq-selectbox .jq-selectbox__select:active, .jq-selectbox.focused .jq-selectbox__select {
	border-color: #333
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #ccc;
	background: #fff;
	color: #999
}

.jq-selectbox.opened .jq-selectbox__select {
	border-radius: 23px 23px 0 0
}

.jq-selectbox .jq-selectbox__select-text {
	display: block;
	width: 100% !important
}

.jq-selectbox .placeholder {
	font-weight: 300;
	color: #999
}

.jq-selectbox .jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 100%
}

.jq-selectbox .jq-selectbox__trigger-arrow {
	position: absolute;
	margin-top: -4.5px;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	border-top: 9px solid #d4d4d7;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}

.jq-selectbox.focused .jq-selectbox__trigger-arrow {
	border-top-color: #333
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #ccc
}

.jq-selectbox .jq-selectbox__dropdown {
	box-sizing: border-box;
	margin: -1px 0 0;
	border: 1px solid #ccc;
	border-top: 0;
	border-radius: 0 0 23px 23px;
	padding: 0;
	width: 100% !important;
	background: #fff;
	left: 0;
	right: 0;
	overflow: hidden
}

.jq-selectbox.focused .jq-selectbox__dropdown {
	border-color: #333
}

.jq-selectbox .jq-selectbox__search {
	display: none !important;
	margin: 5px
}

.jq-selectbox .jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333
}

.jq-selectbox .jq-selectbox__not-found {
	display: none !important;
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px
}

.jq-selectbox ul {
	margin: 0;
	padding: 0
}

.jq-selectbox li {
	min-height: 18px;
	padding: 7px 17px 9px;
	color: #333;
	white-space: normal
}

.jq-selectbox li.selected, .jq-selectbox li:hover {
	background-color: #e75809;
	color: #fff
}

.jq-selectbox li.disabled {
	color: #aaa
}

.jq-selectbox li.disabled:hover {
	background: 0 0
}

.jq-selectbox li.optgroup {
	font-weight: 700
}

.jq-selectbox li.optgroup:hover {
	background: 0 0;
	color: #231F20;
	cursor: default
}

.jq-selectbox li.option {
	padding-left: 25px
}

.jq-selectbox.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default
}

.jq-selectbox.jq-select-multiple.focused {
	border: 1px solid #5794BF
}

.jq-selectbox.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888
}

.jq-selectbox.jq-select-multiple ul {
	margin: 0;
	padding: 0
}

.jq-selectbox.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none
}

.jq-selectbox.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0
}

.jq-selectbox.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px
}

.jq-selectbox.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF
}

.jq-selectbox.jq-select-multiple li.disabled {
	color: #AAA
}

.jq-selectbox.jq-select-multiple li.optgroup {
	font-weight: 700
}

.jq-selectbox.jq-select-multiple li.option {
	padding-left: 25px
}

.jq-selectbox.jq-select-multiple li.selected.disabled, .jq-selectbox.jq-select-multiple.disabled li.selected {
	background: #CCC;
	color: #FFF
}

.jq-selectbox .scroll-pane {
	width: 100%;
	overflow: auto
}

.page-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%
}

.container {
	margin: 0 auto;
	padding: 0 55px;
	max-width: 1280px;
	min-width: 320px
}

.container::after, .container::before {
	display: table;
	content: ''
}

.container::after {
	clear: both
}

.page-wrapper a, .window a, footer.page a {
	transition: all .25s
}

header.page .logo {
	position: fixed;
	top: 95px;
	left: 135px;
	z-index: 3;
	transform: scale(0.5);
}

@media (max-width:1199px) {
	header.page .logo {
		top: 20px;
		left: 68px
	}

}

@media (max-width:767px) {
	header.page .logo {
		top: 20px;
		left: 20px
	}

	header.page .logo img {
		width: 91px
	}

}

body {
	color: #fff;
	background-color: #171717;
}
body.augment_url {
	background-color: #3c3c87;
}

@-webkit-keyframes singin_bg {
	0% {
		-webkit-transform: scale(1)
	}

	100% {
		-webkit-transform: scale(1.2)
	}

}

@-moz-keyframes singin_bg {
	0% {
		-moz-transform: scale(1)
	}

	100% {
		-moz-transform: scale(1.2)
	}

}

@keyframes singin_bg {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.2)
	}

}

.bg {
	transform: scale(1);
	background: #171717 url(./images/bg.jpg) 50% 50% no-repeat;
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-animation: singin_bg 10s linear forwards;
	-moz-animation: singin_bg 10s linear forwards;
	animation: singin_bg 10s linear forwards
}

@media (max-width:767px) {
	.bg {
		background-position: 30% 50%
	}

}

.content-wrapper {
	display: block;
	padding: 10px;
	min-width: 320px;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 0;
	z-index: 2;
	overflow-y: auto
}
#particles-js {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.content-wrapper::before, .content-wrapper>* {
	display: inline-block;
	vertical-align: middle
}

.content-wrapper::before {
	content: '';
	height: 100%
}

.content-wrapper>* {
	font-size: 15px
}

@media (max-width:479px) {
	.content-wrapper {
		padding-top: 50px
	}

}

.form {
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
	padding: 45px;
	box-shadow: 0 0 11px 0px #0000001a;
	border-radius: 15px;
	display: inline-block;
	width: 632px;
	height: 632px;
	position: relative;
	z-index: 3;
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
}

.form::before, .form>* {
	display: inline-block;
	vertical-align: middle
}

.form::before {
	content: '';
	height: 100%
}

.form>* {
	font-size: 15px
}

@media (max-width:767px) {
	.form {
		width: 420px;
		height: auto;
	}
}

@media (max-width:479px) {
	.form {
		width: 300px;
		height: auto;
	}
}

.form form {
	margin: 0 auto;
	width: 100%;
	width: 398px
}

@media (max-width:767px) {
	.form form {
		width: 300px
	}

}

@media (max-width:479px) {
	.form form {
		width: 224px
	}

}

@media (max-width:767px) {
	.form .errors {
		font-size: 12px
	}

}

@media (max-width:479px) {
	.form .errors {
		font-size: 10px
	}

}

.form input {
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .77);
	padding: 14px 0;
	text-align: center;
	background: 0 0 !important;
	color: #fff;
	transition: border .25s
}

@media (max-width:767px) {
	.form input {
		padding: 10px 0;
		font-size: 12px
	}

}

@media (max-width:479px) {
	.form input {
		padding: 7px 0;
		font-size: 10px
	}

}

.form input:focus {
	border-bottom-color: #fff
}

.form input.error {
	border-bottom-color: #ee1d25 !important
}

.form .input-wrap+.input-wrap {
	margin-top: 29px
}

@media (max-width:767px) {
	.form .input-wrap+.input-wrap {
		margin-top: 22px
	}

}

@media (max-width:479px) {
	.form .input-wrap+.input-wrap {
		margin-top: 16px
	}

}

.form a {
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .4);
	text-decoration: none;
	color: #fff;
	transition: border .25s
}

.form a:hover {
	border-color: transparent
}

.form .logo {
	margin: 0 0 45px;
	transform: scale(1.5);
}

@media (max-width:767px) {
	.form .logo {
		margin-bottom: 25px
	}

	.form .logo {
		transform: scale(1.0);
	}

}

@media (max-width:479px) {
	.form .logo img {
		width: 62px
	}

}

.form .logo a {
	border: 0 !important
}

.form .checkbox {
	margin-top: 47px;
	font-size: 16px
}

@media (max-width:767px) {
	.form .checkbox {
		margin-top: 30px;
		font-size: 12px
	}

}

@media (max-width:479px) {
	.form .checkbox {
		margin-top: 22px;
		font-size: 10px
	}

}

.form .checkbox input+label::after, .form .checkbox input+label::before {
	border-radius: 50%
}

.form .forgot {
	margin-top: 15px
}

@media (max-width:767px) {
	.form .forgot {
		margin-top: 10px;
		font-size: 12px
	}

}

@media (max-width:479px) {
	.form .forgot {
		margin-top: 5px;
		font-size: 10px
	}

}

.form .submit {
	margin-top: 45px
}

@media (max-width:767px) {
	.form .submit {
		margin-top: 25px
	}

}

@media (max-width:479px) {
	.form .submit {
		margin-top: 20px
	}

}

.form .submit button[type=submit] {
	border: 2px solid #ee1d25;
	border-radius: 50%;
	width: 66px;
	height: 66px;
	font-size: 0 !important;
	background: transparent url(./images/singin-submit.png) 50% 50% no-repeat;
	transition: border .25s;
	cursor: pointer
}

@media (max-width:479px) {
	.form .submit button[type=submit] {
		width: 42px;
		height: 42px;
		background-size: 40%
	}

}

.form .submit button[type=submit]:hover {
	border-color: #fff
}

/*# sourceMappingURL=styles.css.map */
