.contact-part{padding:100px 0px;background:var(--chalk)}.contact-info{text-align:center;margin-bottom:30px;padding:50px 30px 45px;background:var(--white);border-radius:8px;box-shadow:0 2px 48px 0 rgba(0,0,0,0.08)}.contact-info i{font-size:45px;margin-bottom:25px;color:var(--primary)}.contact-info h3{font-size:28px;margin-bottom:40px;position:relative}.contact-info h3::before{position:absolute;content:"";bottom:-15px;right:50%;transform:translateX(50%);width:60px;height:2px;border-radius:30px;background:var(--primary)}.contact-info h3::after{position:absolute;content:"";bottom:-20px;right:50%;transform:translateX(50%);width:30px;height:2px;border-radius:30px;background:var(--primary)}.contact-info p{font-size:18px;line-height:30px}.contact-info p span{display:block}.contact-map{padding:30px;background:var(--white);border-radius:8px;box-shadow:0 2px 48px 0 rgba(0,0,0,0.08)}.contact-map iframe{border:none;width:100%;height:487px}.contact-form{padding:30px;background:var(--white);border-radius:8px;box-shadow:0 2px 48px 0 rgba(0,0,0,0.08)}@media (max-width: 767px){.contact-part{padding:60px 0px}}@media (max-width: 991px){.contact-form{padding:20px}.contact-map{padding:20px;margin-bottom:30px}.contact-map iframe{height:300px}}@media (min-width: 768px) and (max-width: 991px){.contact-part{padding:80px 0px}}



.fa {

    text-decoration: none;
    margin: 5px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
  
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-whatsapp {
  background: #4CAF50;
  color: white;
}
