.section-title{margin-bottom:2rem}.section-title h2{font-size:2rem;font-weight:600;color:#333}.contact .contact-info-box{padding:2rem;border-radius:2px;background-color:#333;box-shadow:0 4px 8px #0000001a}.contact .contact-info-box .contact-icons{margin-top:6px}.contact .contact-info-box .contact-icons p{display:flex;align-items:center;font-size:15px;margin-bottom:1.5rem;font-weight:500;color:#eee}.contact .contact-info-box .contact-icons p .contact-icon{width:35px;margin-right:15px;display:inline-block}.contact .contact-info-box .contact-icons p a{color:#00ab7a;text-decoration:none}.contact .contact-info-box .contact-icons p a:hover{text-decoration:underline}.contact .contact-info-box .social-icons{display:flex;justify-content:space-around;margin-top:2.5rem;border:1px solid #666}.contact .contact-info-box .social-icons i{font-size:2rem;color:#00ab7a;transition:color .3s ease}.contact .contact-info-box .social-icons i:hover{color:#007b5e}.contact form .form-group{margin-bottom:1.5rem}.contact form .form-group .form-control{border:1px solid #ddd;border-radius:5px;padding:10px;font-size:1rem;color:#333;box-shadow:none;transition:border-color .3s ease}.contact form .form-group .form-control:focus{border-color:#00ab7a;box-shadow:none}.contact form .form-group .form-control.is-invalid{border-color:#dc3545}.contact form .form-group .invalid-feedback{color:#dc3545}.contact form .btn-black{background-color:#333;color:#fff;border:none;padding:.75rem 2.3rem;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.contact form .btn-black:hover{background-color:#000}@media (max-width: 768px){.contact form{margin-top:2rem}}
