/*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; line-height: 20px;}
.application-list > div > div:last-child {position: relative; width:120px; padding: 10px;background-color: #153E90;border-radius: 50%;display: flex;
  justify-content: center;
  align-items: center;
transition: all .3s;line-height: 0;}
  .application-list > div > div:last-child a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
  .application-list > div > div:last-child:hover {background-color: #153e90cc;}
  .application-list > div > div:last-child img {height: 82px;}
.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: 640px) {
	.application-list > div { width: calc(100% - 30px);}
}