.flex-vh {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-vc {
  display: flex;
  align-items: center;
}

.flex-hc {
  display: flex;
  justify-content: center;
}

.flex-direction {
  display: flex;
  flex-direction: column;
}
.flex-shrink0 {
  flex-shrink: 0;
}
.position-vh {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.p-text{
  font-size: 16px;
  color: #333;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.3px;
}

.b-b-ccc{
  border-bottom: 1px solid #ccc;
}

.m-b-12 {
  margin-bottom: 12px;
}
.m-b-14 {
  margin-bottom: 14px;
}
.m-b-17 {
  margin-bottom: 17px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-b-60 {
  margin-bottom: 60px;
}
.m-b-78 {
  margin-bottom: 78px;
}
.m-b-130 {
  margin-bottom: 130px;
}
.m-b-159 {
  margin-bottom: 159px;
}



.m-r-30 {
  margin-right: 30px;
}
.m-r-32 {
  margin-right: 32px;
}
.m-r-40 {
  margin-right: 40px;
}



.p-40 {
  padding: 40px;
}
.p-60 {
  padding: 60px;
}
.p-b-33 {
  padding-bottom: 33px;
}
.p-b-66 {
  padding-bottom: 66px;
}
.p-b-159 {
  padding-bottom: 159px;
}
