@font-face {
	font-family: 'GothamPro';
	src: url('../fonts/GothamPro-Light.eot');
	src: url('../fonts/GothamPro-Light.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/GothamPro-Light.woff2') format('woff2'), 
		 url('../fonts/GothamPro-Light.woff') format('woff'), 
		 url('../fonts/GothamPro-Light.ttf') format('truetype'), 
		 url('../fonts/GothamPro-Light.svg#GothamPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'GothamPro';
	src: url('../fonts/GothamPro.eot');
	src: url('../fonts/GothamPro.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/GothamPro.woff2') format('woff2'), 
		 url('../fonts/GothamPro.woff') format('woff'), 
		 url('../fonts/GothamPro.ttf') format('truetype'), 
		 url('../fonts/GothamPro.svg#GothamPro') format('svg');
	font-weight: 400;
	font-style: normal;
}


@font-face {
font-family: 'e8square';
src: url('../fonts/e8square-Light.eot');
src: local('e8square Light'), local('e8square-Light'),
	url('../fonts/e8square-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/e8square-Light.woff') format('woff'),
	url('../fonts/e8square-Light.ttf') format('truetype'),
	url('../fonts/e8square-Light.svg#e8square-Light') format('svg');
font-weight: 300;
font-style: normal;
}





::-webkit-input-placeholder {color:#707070;opacity:1;font-style:italic;}
::-moz-placeholder          {color:#707070;opacity:1;font-style:italic;}
:-moz-placeholder           {color:#707070;opacity:1;font-style:italic;}
:-ms-input-placeholder      {color:#707070;opacity:1;font-style:italic;}


body{
	font-size: 12px;
	font-family: -system-ui, -apple-system, BlinkMacSystemFont, "SF UI Text", "Segoe UI", Roboto, "Helvetica Neue", "Helvetica", "Arial", sans-serif, Arial, sans-serif;
	background: #ffffff;
	font-weight: 400;
	color:#303030;
}
a{
	color:#4577aa;
	text-decoration:none;
}
button, input{
	font-family: -system-ui, -apple-system, BlinkMacSystemFont, "SF UI Text", "Segoe UI", Roboto, "Helvetica Neue", "Helvetica", "Arial", sans-serif, Arial, sans-serif;
}
#list{
	max-width:100%;
	overflow:hidden;
}
.list{
	width:700px;
	margin: 0 auto;
	max-width:96%;
	padding-top: 50px;
	text-align:center;
}

#head .logo{
	display:block;
	width: 132px;
	height: 73px;
	margin: 0 auto;
	background: url(../img/imgs.png) no-repeat 0px 0px;
}
.main_content .title{
	font-size: 40px;
	color:#4776aa;
	font-weight: 300;
	padding-top: 40px;
	text-transform:uppercase;
	font-family: 'e8square', Arial, Helvetica, sans-serif;
}
.main_content .description{
	padding-top: 40px;
	font-size: 14px;
	line-height: 1.6em;
}
.input_block{
	padding: 25px 0px;
}
.inputbox{
	margin-top: 15px;
	height: 23px;
	padding: 10px 15px;
	width: 450px;
	color:#303030;
	border: 1px solid #898989;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn{
	height: 45px;
	line-height: 25px;
	padding: 10px 65px 10px 35px;
	color:#ffffff;
	background:#fd5075;
	position:relative;
	text-align:center;
	font-size: 14px;
	cursor:pointer;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	transition: background-color 0.5s;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.btn:after{
	content: "";
	position:absolute;
	display:block;
	width: 14px;
	height: 14px;
	background: url(../img/imgs.png) no-repeat -15px -73px;
	top: 50%;
	margin-top: -7px;
	right: 30px;
	
	-webkit-transition: right 0.5s;
	-moz-transition: right 0.5s;
	transition: right 0.5s;
}
.btn:hover:after{
	right: 20px;
}
.btn:hover{
	background-color:#ff1648;
}
.btn.loading:after{
	display:none;
}
.btn.loading{
	background: #fd5075 url(../img/ajax-loader.gif) no-repeat center;
	color: transparent;
}
.btns{
	text-align:center;
	padding-top: 25px;
}
#subscribe{
	text-align:left;
	width: 482px;
	margin: 0 auto;
	display: block;
}
#subscribe .thank{
	text-align:center;
	color: #4776aa;
    font-size: 30px;
    font-weight: 300;
    padding-top: 40px;
    text-transform: uppercase;
}
.footer{
	padding-top: 50px;
}
.footer .menu{
	display:block;
}
.footer .menu li{
	width: 30%;
	float:left;
	text-align:left;
}
.footer .menu li + li{
	width: 40%;
	text-align:center;
}
.footer .menu li + li + li{
	width: 30%;
	text-align:right;
}
.footer .menu li a{
	border-bottom: 1px dotted #4577aa;
	line-height: 1.5em;
}
.footer .menu li a:hover{
	border-bottom: 0px none;
	margin-bottom: 1px;
}
.policy{
	margin-top: 100px;
	display: block;
	text-align: left;
}
.checkbox.checked{
    background-position: -34px -73px;
}
.checkbox input{
    width:15px;
    height:15px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer;
}
.checkbox + label{
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    cursor:pointer;
	font-size: 12px;
	line-height: 15px;
}
.error_mess{
	color:#fd5075;
	font-size: 13px;
	padding: 15px 35px 15px 35px;
	background: rgba(253, 80, 117, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	margin-bottom: 20px;
}
.error_mess:before{
	content: "";
	position:absolute;
	display:block;
	width: 4px;
	height: 16px;
	background: url(../img/imgs.png) no-repeat -5px -73px;
	left: 17px;
	top: 50%;
	margin-top: -8px;
}
.copy {
	font-size: 10px;
	line-height: 12px;
}
.policy a{
	font-size: 12px;
	border-bottom: 1px dotted #4577aa;
	line-height: 1.5em;
}
.policy a:hover{
	border-bottom: 0px none;
	margin-bottom: 1px;
}
.checkbox{
    display:inline-block;
    width:15px;
    height:15px;
    background: url(../img/imgs.png) no-repeat -49px -73px;
    margin-right:8px;
}