	*{margin:0 auto;padding:0;font-family:"proxima-nova";outline:none;}
	img{max-width:100%;}
	.wrap .head{width:100%;max-width:1920px;height:auto;position:relative;padding-top:calc(283 / 1920 * 100%);}
	.wrap .head .banner{background:url("../images/Banner-Landing-Page-WIN250.jpg") no-repeat center;background-size:contain !important;position:absolute;top:0;left:0;width:100%;height:100%;}
	.wrap .content .title{color:#0F2D52;font-size:42px;font-weight:700;margin:25px auto 10px;text-align:center;text-transform:uppercase;}
	.wrap .content .form{width:100%;max-width:1430px;padding-bottom:30px;}
	.wrap .content .form form{}
	.wrap .content .form form line{background-color:#D8D8D8;border-radius:20px 20px 20px 0;position:relative;display:block;width:441px;height:79px;margin:0 16px 32px;float:left;transition:.2s;border:solid 1px #D8D8D8;}
	.wrap .content .form form line.f10{width:calc(88px - 20px);margin:0 0 32px 16px;}
	.wrap .content .form form line.f90{width:calc(376px - 20px);margin:0 16px 32px 16px;}
	.wrap .content .form form line.f100{width:100%;height:32px;margin:0 0 20px 16px;background-color:#fff;border:solid 1px #fff;}
	.wrap .content .form form line.f100 label,.wrap .content .form form line.f100.focus label{font-size:26px;height:33px;line-height:33px;padding:0;color:#0F2D52;}
	.wrap .content .form form line.f100 label input{width:32px;height:32px;float:left;display:block;margin-right:20px;}
	.wrap .content .form form line.f100 label span{display:block;float:left;width:90%;position:absolute;left:50px;color:#0F2D52;}
	.wrap .content .form form line.f100 label span a{color:#0F2D52;}
	.wrap .content .form form line label{width:calc(100% - 20px);height:61px;position:absolute;top:0;left:0;z-index:2;background-color:transparent;border:none;text-align:left;line-height:61px;padding:10px;color:#5D5D5D;font-size:25px;font-weight:400;transition:0.2s}
	.wrap .content .form form line.focus label{top:-5px;font-weight:100;height:20px;line-height:14px;font-size:14px;}
	.wrap .content .form form line input{width:calc(100% - 20px);height:61px;position:absolute;top:0;left:0;z-index:1;background-color:transparent;border:none;padding:10px;font-size:25px;text-align:center;color:#5D5D5D;}
	.wrap .content .form form line select{width:98%;height:81px;position:absolute;top:0;left:0;z-index:1;background-color:transparent;border:none;padding:10px;font-size:25px;text-align:center;color:#5D5D5D;}
	.wrap .content .form form button{width:100%;background-color:#1E60AE;color:#fff;border:0;height:63px;font-size:36px;line-height:63px;border-radius:20px 20px 0 0;text-transform:uppercase;font-weight:600;margin:12px auto 0;}
	.wrap .content .form form line.error{border:solid 1px red;}
	.wrap .content .form form line.f100.focus{font-size:26px;height:33px;line-height:33px;}
	.wrap .content .form form .alert span{font-size:24px;clear:both;display:block;text-align:center;padding:20px;border-radius:20px;position:absolute;top:50%;left:50%;width:60%;height:24px;margin:-33px 0 0 -30%;}
	.wrap .content .form form .alert span.ok{color:green;border:solid 1px green;}
	.wrap .content .form form .alert span.error{color:red;border:solid 1px red;}
	.wrap .content .form .alert{display:none;position:fixed;top:0px;bottom:0;left:0;width:100%;height:100%;max-width:100%;margin:0;text-align:center;font-family:'Titillium Web';line-height:20px;text-transform:capitalize;color:red;background-color:rgba(255,255,255,0.8);z-index:361984;}
	.wrap .content .form form line span.innerAlert{width:100%;height:auto;display:none;position:absolute;z-index:3;bottom:-22px;line-height:20px;color:red;}
	@media screen and (max-width:1480px){
		.wrap .content .form{width:950px;}
		.wrap .content .form form line.f90{margin:0 15px 32px 16px;}
	}
	@media screen and (max-width:1000px){
		.wrap .content .title{width:443px;font-size:36px;}
		.wrap .content .form{width:443px;}
		.wrap .content .form form line{margin:0 0 32px 0;}
		.wrap .content .form form line.f10{margin:0 0 32px 0;}
		.wrap .content .form form line.f90{margin:0 0 32px 16px;width:355px;}
		.wrap .content .form form line.f100{margin:0 0 20px 0;}
		.wrap .content .form form line.f100 label span{font-size:18px;}
	}
	@media screen and (max-width:480px){
		.wrap .content .form .alert{width:80%;left:10%;}
	}
	@media screen and (max-width:480px){
		.wrap .head{padding-top: calc(233 / 480* 100%);}
		.wrap .head .banner{background:url("../images/Banner-360-Landing-Page-WIN250.jpg") no-repeat center;}
	    .wrap .content .form{width:286px;}
	    .wrap .content .title{width:326px;font-size:24px;line-height:28px;}
		.wrap .content .form form line{margin:0 0 23px 0;width:284px;height:52px;border-radius:15px 15px 15px 0;}
		.wrap .content .form form line label{color:#0F2D52;font-size:16px;line-height:34px;height:34px;}
		.wrap .content .form form line input{height:34px;font-size:16px;}
		.wrap .content .form form line.focus label{padding:0;margin:0;width:100%;top:-13px;font-size:12px;}
		.wrap .content .form form line select{height:54px;font-size:16px;}
		.wrap .content .form form line.f10{margin:0 0 28px 0;width:57px;}
		.wrap .content .form form line.f90{margin:0 0 28px 16px;width:208px;}
		.wrap .content .form form line.f100{margin:0 0 20px 0;height:24px;}
		.wrap .content .form form line.f100 label span{font-size:14px;left:30px;line-height:25px;}
		.wrap .content .form form line.f100 label input{width:23px;height:23px;margin-right:10px;}
		.wrap .content .form form button{width:340px;height:56px;font-size:24px;line-height:29px;margin-left:-25px;border-radius:15px;}
	}