.text-center{text-align:center;}

/*padding*/
.pad-10{padding:10px;}

/*section*/
.section-100{padding:100px 0px;box-sizing:border-box;display:block;}
.section-50{padding:50px 0px;box-sizing:border-box;display:block;}

/*font*/
.font-120{font-size:120%;}
.font-150{font-size:150%;}

/*flex*/
.flex-center{
	display:flex;
	align-items:center;
	flex-direction:row;
	flex-wrap:wrap;
}
.flex-stretch{
	display:flex;
	align-items:stretch;
	flex-direction:row;
	flex-wrap:wrap;
}

/*btns*/
.btn:hover{opacity:0.7;cursor:pointer;}
.btn{
	display:inline-block;
	padding:10px 20px;
	text-decoration:none;
	border:0px;
}
.btn-block{
	display:block;width:100%;
	box-sizing:border-box;
	padding:10px 20px;
	text-decoration:none;
	border:0px;
}
.btn-default{
	background-color:#122d40;
	color:#fff !important;
}
.btn-white{
	background-color:#fff;
	color:#222 !important;
}

.clearfix{clear:both;}


/*form field*/
.form-control{
	display:block;width:100%;box-sizing:border-box;margin-bottom:10px;
}

.bg-no-repeat{background-repeat:no-repeat;}
.bg-center{background-position:center;}
.bg-cover{background-size:cover;}
.bg-fixed{background-attachment: fixed;}
.bg-top{background-position: top;}
.bg-left{background-position: left;}
.bg-right{background-position: right;}
