* {
	box-sizing: border-box;
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
}
.clear {
	clear: both;
}

a {
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	color: inherit;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Nunito Sans', sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
}
p, li, ul, ol, blockquote {
	font-family: 'Nunito Sans', sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
p {
	margin: 0 0 20px 0;
}
ul, ol, li {
	list-style: none;
}
a:visited {
	color: inherit;
}
a:hover {
	text-decoration: none;
}
a, a:hover, input[type="submit"], button {
	outline: 0;text-decoration: none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance:none;
	border-radius:0
}
.fw{float: left;width:100%}
.container {
	max-width:1440px;
	width:100%;
	margin: 0 auto;
}

/* .progress-line {display: flex;flex-wrap: wrap;text-align: center;    justify-content: space-between;}
.progress-bar {width:24%;background-color: green;height: 30px;color: #fff;font-size: 20px;line-height: 30px;border-radius: 20px;} */

.pg-title {background-color: #0237a4;padding:15px 0 0;position: relative;text-align: center;}
.pg-title:before {position:absolute;content:"";width:100%;height: 45px;left:0;right:0;margin:0 auto;bottom:-73px;background-image: url(/cp5/images/shape.png);background-repeat: no-repeat;background-position: center bottom;}
.pg-title h1 {font-size:35px;line-height: 1.1;font-weight: 700;color:#fff;}
.pg-title h1 strong {font-size: 90px;    font-weight: 900;}

.lap-img {text-align: center;padding-top:50px;background: rgb(205,221,255);
	background: linear-gradient(0deg, rgba(205,221,255,1) 0%, rgba(255,255,255,1) 100%);}
.lap-img img {display: inline-block;margin-bottom: -180px;}


.pg-blu {background-color: #002780;}
.pg-blu h2 {font-size: 82px;line-height: 1;font-weight: 600;margin-bottom: 10px;}

.pg-blu {padding: 170px 0 40px;background-color: #002780;text-align: center;}

.pg-blu h2 {font-size: 82px;line-height: 1;color:#fff;font-weight: 600;margin-bottom: 30px;}
.pg-blu p {font-size: 32px;line-height: 1;color:#fff;font-weight: 600;margin-bottom: 20px;}
.email-form {max-width:620px;margin:0 auto;}
.email-in {position: relative;margin-bottom: 25px;}
.email-in:before {position: absolute;content: "";width:90px;height: 100%;left:0;background-color: #c3c3c3;background-image: url(/cp5/images/mail.png);background-repeat: no-repeat;background-position: center center;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.email-form input {width: 100%;background-color: #fff;border-radius: 5px;padding:15px 15px 15px 110px;font-size:20px;line-height: 1;border: 0;}

.email-form button {
	background: #e43b2c;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.2);
	color: #fff;
	display: block;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	padding: 15px 40px;
	width: 100%;
	box-shadow: inset 0 2px 2px 0 rgba(255,255,255,0.22), 0 233px 233px 0 rgba(255,255,255,0.12) inset;
	cursor: pointer;border-radius: 50px;margin-bottom: 10px;text-shadow: 0px 3px 2px rgba(0,0,0,0.53);}

.form__info small {font-size: 24px;line-height: 1;color:#fff;margin:0;font-family: 'Nunito Sans', sans-serif;}
