html, body, h1, h2, h3, p, ul, li {
	
	
	padding:0px;
    margin:0px;
	
}


.wrapper {
	
	max-width:1170px;
	margin:0 auto;
	padding-top:100px;
	padding-bottom:100px;
	padding-left:20px;
	padding-right:20px;
	text-align: center;


}

@media screen and (max-width:1200px) {

.wrapper {

	padding-left:30px;
	padding-right:30px;

	}

}


@media screen and (max-width:860px) {

.wrapper {

	padding-top:70px;
	padding-bottom:70px;

	}

}

@media screen and (max-width:400px) {

.wrapper {

	padding-left:17px;
	padding-right:17px;

	}

}


h1 {	

	color:#1c3f75;
	text-transform: uppercase;
	font-size: 55px;
	line-height: 60px;
	letter-spacing: 2px;
	font-weight: 700;
	
	
	

	
	
}




h2 {
	

	font-size:42px;
	line-height: 47px;
	font-weight:600;
	letter-spacing:0px;
	text-align:center;
	color:#1c3f75;
	text-transform:uppercase;
	padding-bottom:100px;
	
}



	
h3 {
	
	font-size:27px;
	line-height:30px;
	letter-spacing:0px;
	font-weight:600;
	text-align:center;
	color:#221e45;
	text-transform:uppercase;

	
	
}	

h4 {
	
	font-size:23px;
	line-height:25px;
	letter-spacing:0px;
	font-weight:700;
	text-align:center;
	color:#221e45;
	text-transform:uppercase;
	margin:0 auto;

	
	
}


a {

	text-decoration: none;
	cursor: pointer;
}


p {
	
	font-size:16px;
	line-height:21px;
	font-weight:400;
	text-align:left;
	color:#555555;
	
	
}

@media screen and (max-width:670px) {
	
.wrapper {
	
	padding-top:70px;
	padding-bottom:70px;
}	
	
h2 {

	padding-bottom:70px;
	font-size:32px;	
	line-height:35px;	
}
	
h3 { 
	
	font-size:22px;	
	line-height:24px;
	
}
	
p {
		
	font-size:16px;		
		
}

}








.fleft {

  float: left;

}

.fright {

  float:right;

}


.tac {

  text-align: center;

}

.tal {

  text-align: left;

}

.tar {

  text-align: right;
}


.m0a {


  margin: 0 auto;

}

.ttu {

  text-transform: uppercase;

}

.last {

  
  margin-bottom: 0px;

}








