.contact-section{background-color:#f7f7f7}.contact-form .form-group{margin-bottom:30px}.contact-form form .form-control{background-color:#ffffff;height:55px;font-size:16px;border:none;padding:0 25px;border-radius:0}.contact-form form .form-control,.contact-form form .form-control:focus{border-left:3px solid #7b68ee;box-shadow:0 5px 30px 0 rgba(148,146,245,.15)}.contact-form form .form-control:focus{outline:0}.contact-form form textarea.form-control{height:auto;padding-top:15px;line-height:1.5}.contact-form form .default-btn{margin-top:8px;background-color:#7b68ee;color:#fff;padding:12px 30px;border:none;border-radius:30px;font-weight:600;font-size:16px;transition:.3s;box-shadow:0 5px 28.5px 1.5px rgba(149,152,200,.2)}.contact-form form .default-btn:hover{background-color:#086ad8}.contact-info-wrapper{padding:45px 0}.contact-info-content{background:#fff;margin-bottom:30px;padding:45px 20px;text-align:center;border-radius:5px;border-top:3px solid #7b68ee;box-shadow:0 3px 15px rgba(0,0,0,.05),0 5px 15px rgba(0,0,0,.03)}.contact-info-content:last-child{margin-bottom:0}.contact-info-content h5{font-size:20px;font-weight:700;margin-bottom:10px}.contact-info-content p{margin:0}.contact-info-content a{color:#666;font-size:16px;font-weight:600;transition:.3s}.contact-info-content a:hover{color:#7b68ee}.map-section{margin-bottom:-10px}.map-section .google-map iframe{width:100%;height:450px;border:0}.form-message.success{background:#03b103}.form-message.error,.form-message.success{color:#fff;padding:10px 15px;border-radius:3px;margin-top:15px}.form-message.error{background:#ff4d15}@media only screen and (max-width:767px){.contact-info-wrapper{margin-top:30px}.contact-info-content{padding:30px 15px}}.form-group input:required:invalid,.form-group textarea:required:invalid{border-left:3px solid #dc3545}.form-group input:required:valid,.form-group textarea:required:valid{border-left:3px solid #28a745}.form-group input:required:invalid:focus,.form-group textarea:required:invalid:focus{box-shadow:none;outline:none}