/*Application*/
.application-list {display: flex;flex-direction: row; flex-wrap: wrap; margin-right: -30px;}
.application-list > div{ width: calc(33.33% - 30px); margin-right: 30px; padding: 0 17px 22px 17px; display:flex; flex-direction: row; flex-wrap: nowrap; border-bottom: 1px solid #e7e7e7; margin-bottom: 30px;}
.application-list > div > div:first-child { width:calc(100% - 102px); padding-right: 30px; color: #3d3d3d; font-size:15px;}
.application-list > div > div:last-child { width:102px; padding-top: 10px;}
.application-list > div > div:first-child span {display: block; line-height: 100%; font-size: 46px; color: #333333; padding-bottom: 15px;}


@media only screen and (max-width: 1200px) {
	.application-list > div { width: calc(50% - 30px);}
}
@media only screen and (max-width: 980px) {
	.application-list{margin-top: 30px;}
}
@media only screen and (max-width: 768px) {
	.application-list > div { width: calc(100% - 30px);}
}