#contact-details{
  background;
  padding:100px 0;
}
#contact-details h2{
  margin-bottom:60px;
}
.row.contact-boxes-row{
  width:100%;
  max-width:1366px;
  margin:0 auto;
  justify-content: space-between;
}
.row.contact-boxes-row .col-md-4{
  width: 31%;
  padding: 0;
}
.detail-box {
    background: #ffffff;
    box-shadow: 0px 0px 70px #00000029;
    padding: 40px 27px;
    text-align: center;
    min-height: 510px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.inquiries{
  font-family: 'Avenir Regular';
  font-size: 1.1em;
}
.inquiries p{
  margin-bottom:0;
}
.inquiries a:hover{
  color:#ee891e;
}
.detail-box h3{
  font-size:1.5em;
  position:relative;
}
.detail-box h3:after {
    content: "";
    background: #ee891e;
    width: 35px;
    height: 3px;
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translate(-50%, -50%);
}


@media(min-width:1200px) and (max-width:1379px){
  .detail-box{
    padding: 40px 22px;
  }
}
@media(max-width:1299px){
  .inquiries{
    font-size:1em;
  }
}
@media(min-width:992px) and (max-width:1099px){
  .inquiries{
    font-size:.9em;
  }
}

@media(max-width:991px){
  #contact-details{
    padding:60px 0;
  }
  #contact-details h2 {
    margin-bottom: 30px;
  }
  .detail-box{
    padding: 20px 15px;
    min-height: 300px;
  }
  .detail-box h3{
    font-size:1em;
  }
  .inquiries{
    font-size:.7em;
  }
}

@media(max-width:767px){
  #contact-details h2{
    font-size:1.4em;
  }
  .detail-box{
    min-height: 350px;
    margin-bottom: 30px;
  }
  .row.contact-boxes-row .col-md-4 {
    width: 60%;
    padding: 0;
    margin: 0 auto;
  }
}
@media(max-width:575px){
  .row.contact-boxes-row .col-md-4 {
    width: 70%;
  }
}
@media(max-width:480px){
  .row.contact-boxes-row .col-md-4 {
    width: 85%;
  }
}
@media(max-width:375px){
  .row.contact-boxes-row .col-md-4 {
    width: 95%;
  }
}
