#contact_03 {width:100%; text-align:center  }
#contact_03 .tit{font-size:60px; line-height:70px; font-weight:600;}
#contact_03 .txt{font-size:20px; font-weight:500; line-height:35px; padding:30px 0 50px 0;}
#contact_03 .btn a{display:block; padding:30px 50px; width:300px; margin:0 auto; background-color:#fff; color:#222; 
border-radius:50px; text-align:left; font-size:20px; font-weight:600;
background-image:url(../img/arrow_b.svg); background-repeat:no-repeat; background-position:80% center}
#contact_03 .btn a:hover {color:#fff; background-color:#0054a6; background-image:url(../img/arrow_w.svg);}
#contact_03 .tel{font-size:45px; line-height:50px; font-weight:600; margin:50px auto 0 auto; }
#contact_03 .tel span {display:inline-block; padding:0 20px 0 65px; background:url(../img/tel.png)no-repeat left center;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#contact_03 .tit{font-size:35px; line-height:45px; }
#contact_03 .txt{font-size:16px; line-height:26px; padding:30px 0 40px 0;}
#contact_03 .btn a{display:block; padding:20px 30px; width:200px; font-size:20px;}
#contact_03 .tel{font-size:25px; line-height:35px; margin:40px auto 0 auto; }
#contact_03 .tel span { padding:0 20px 0 42px; background-size:35px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
.stats-container {
  display: flex;
  justify-content: space-around;
  width: 100%;
  max-width: 1500px;
  padding: 20px;
  color: #ffffff;
  justify-content: center;
}
.stat-item:after{
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 100px;
  top: 50%;
  transform: translate(50%, -50%);
  background-color: #fff;
  left: 0;
}
.stat-item:first-child:after {
display: none;
}

.stat-item {
  width: 30%;
  position: relative;
  text-align: center;
  padding: 30px;
  /* flex: 1; */
}

.stat-item h2 {
  font-size: 100px;
  margin: 0;
}

.stat-item p {
  font-size: 25px;
  margin-bottom: 10px;
  line-height: 40px;
  color: #ffffff;
}

@media (max-width: 768px) {
  .stats-container {
    max-width: 100%;
    padding: 0;
  }

  .stat-item {
    margin-bottom: 0px;
    padding: 10px;
  }
  .stat-item h2{
    font-size: 40px;
  }
  .stat-item p{
    font-size: 15px;
margin-bottom: 10px;
line-height: 20px;
color: #ffffff;
  }
  .stat-item:after{
    display: none;
  }
}

