.contact-main{margin:40px 0}.contact-main h2{text-align:left;font-weight:600}.contact-main p{padding-bottom:25px;margin-bottom:40px}.contact-main form{width:50%;margin:0 auto}.contact-main form .contact-heading{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.contact-main form .form-group{position:relative;margin-bottom:35px}.contact-main form .form-group label{font-size:20px}.contact-main form .form-group label sup{color:red}.contact-main form .form-group input{height:45px;border:1px solid #2b2b2b;border-radius:10px;padding-left:20px}.contact-main form .form-group textarea{border:1px solid #2b2b2b;border-radius:10px;resize:none}.contact-main form .PhoneInput .PhoneInputCountry{display:none}.contact-main form .PhoneInput .PhoneInputInput{margin-bottom:0}.contact-main form .PhoneInput .PhoneInputInput:focus{background-color:#fff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.529)}.contact-main button{width:100%;margin-top:20px}@media screen and (max-width:767px){.contact-main{margin:15px 0}.contact-main h2{font-size:24px}.contact-main p{padding-bottom:0;margin-bottom:10px}.contact-main p.error-validation{bottom:-20px;left:0}.contact-main form{width:100%}.contact-main form .contact-heading{margin-bottom:0;justify-content:center}.contact-main form .contact-heading .contact-img{width:20%}.contact-main form .contact-heading .contact-img img{width:100%}.contact-main form .form-group{position:relative;margin-bottom:20px}.contact-main form .form-group label{font-size:15px;margin-bottom:1px}.contact-main form .form-group label sup{color:red}.contact-main form .form-group input{height:40px}.contact-main form .form-group textarea{border:1px solid #2b2b2b;border-radius:10px;resize:none}.contact-main button{width:100%;margin-top:20px}}