.pt-25 {
  padding-top: 25px;
}

.pt-5 {
  padding-top: 5px;
}

.border-bottom {
	border-bottom: 1px solid #ebeff2;
}

.float-right {
	    float: right;
}

.img-center {
	margin-left: auto;
    margin-right: auto;
    display: block;
}

.bg-none {
  background: none;
}

.bg-img-1 {
  background: url("../images/BACKGROUND.jpg") center center no-repeat;
  background-attachment: fixed;
  position: relative;
  background-size: cover;
  text-align: center;
  width: 100%;
  max-width: 100%;
  width: 100vw;
  height: 100%;
}

.m-l-20 {
	margin-left: 20px;
}
.p-t-b-10p {
	padding-top: 10%;
	padding-bottom: 10%;
}

img.width-40 {
	width: 40%;
}

img.width-70 {
	width: 70%;
}

.btn.btn-grey {
    color: #4c5667 !important;
    background-color: #f4f8fb !important;
	border: 1px solid #fff !important;
}

.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active {
  background-color: #8fd3d4  !important;
  border: 1px solid #8fd3d4  !important;
}

div.sprite {
	width: 20%;
	height: 0;
	padding-bottom: 20%;
	background-image: url("../images/icon/icon01.svg");
	background-position: 0 0;
	background-size: 200%;
	display:block;
}

.align-label{
	padding-top: 7px;
    margin-bottom: 0;
}

.preview-md {
    width: 145px;
    height: 90px;
}

.preview {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    background: #f7f7f7;
}

#banner_a {
	background: url(../images/BANNER000a.png) no-repeat center right;
    background-size: contain;
    height: 70px;
	background-position: right 65px top;
}