
.er-banner .lead {
  letter-spacing: 0.3em;
}


.custom-sec h3 span{
  display: inline-block;
  width:1.875em;
}
.custom-sec .link-body {
  color: #60697b;
}

.custom-sec a.link-body:hover {
  color: #31a197;
}
.custom-sec .page-tel-tit h3 {
  position: relative;
}
.custom-sec .page-tel-tit h3:before {
  position: absolute;
  content: "";
  left: 0.325em;
  width: 0.325em;
  top:0px;
  bottom: 0px;
  background: #31a197;
}
.custom-sec .icon {
  width: 1.5em;
  text-align: center;
}
.custom-sec .icon img {
  max-width: 100%;
}
.custom-sec .page-contact {
  position: relative;
}
.custom-sec .page-contact:before {
  position: absolute;
  content: "";
  left: 48.9%;
  top:3rem;
  bottom: 0.5rem;
  width: 2px;
  background: #f0f0f0;
}
.custom-sec .page-tel-lb:before {
  display: none;
}



@media (max-width:1600px){
   .custom-sec .mx-0 {
     margin-left:1.5rem!important;
     margin-right:0!important;
   }
   .custom-sec .px-md-15 {
      padding-left: 2.5rem!important;
      padding-right:0!important;
   }
   .custom-sec .mt-n2 {
    margin-top: -0.35rem!important;
   }
}  

@media (max-width:992px){
  .custom-sec .mx-0 {
    margin-left:0rem!important;
    margin-right:0rem!important;
  }
  .custom-sec .px-md-15 {
     padding-left: 0!important;
     padding-right: 0!important;
  }
  .custom-sec .mt-n2 {
   margin-top: -0.35rem!important;
  }
  .custom-sec h3 span{
    width:1.25em;
  }
  .custom-sec .icon {
    width: 1.25em;
  }
  .custom-sec .page-contact:before {
    display: none;
  }
  .custom-sec .page-tel-lb .col-lg-6 {
    flex:0 0 auto;
    width: 50%;
  }
}  


@media (max-width:767px){
  .custom-sec .page-tel-lb .col-lg-6 {
    flex:none;
    width: 100%;
  }

}