.contact-section .form-inner form .form-group,.info-block-one .inner-box{margin-bottom:30px;position:relative}.contact-info-section,.cta-style-two{position:relative}.info-block-one{margin-top:50px}.info-block-one .inner-box{display:block;background:#fafafb;border-radius:10px;padding:0 30px 42px;transition:.5s}.info-block-one .inner-box:hover{transform:translateY(-10px)}.info-block-one .inner-box .icon-box{position:relative;display:inline-block;width:100px;height:100px;line-height:100px;background:#fff;text-align:center;font-size:40px;border-radius:50%;box-shadow:0 10px 50px 0 rgba(0,0,0,.08);margin-bottom:32px;margin-top:-48px;top:-2px}.info-block-one .inner-box h3{font-size:24px;line-height:34px;margin-bottom:14px}.info-block-one .inner-box p{color:#6a6a6a}.info-block-one .inner-box p a{display:inline-block;color:#6a6a6a}.contact-section{background:#fafafb}.contact-section .form-inner{position:relative;max-width:850px;width:100%;margin:0 auto}.contact-section .form-inner form .form-group:last-child{margin-bottom:0}.contact-section .form-inner form .form-group input,textarea{position:relative;display:block;width:100%;height:48px;background:#fff;box-shadow:0 10px 50px 0 rgba(0,0,0,.05);padding:10px 18px;font-size:16px;color:#6e6e6e;border:1px solid #333;border-radius:10px;transition:.5s}.contact-section .form-inner form .form-group select{box-shadow:0 10px 50px 0 rgba(0,0,0,.05);padding:10px 18px;font-size:16px;color:#6e6e6e;border:1px solid #333;border-radius:10px;transition:.5s;width:100%}.contact-section .form-inner form .form-group textarea{height:170px;resize:none;padding-top:15px}.error-message{color:red;padding:auto}.cta-style-two:before{position:absolute;content:'';background:#333;width:100%;height:50%;left:0;bottom:0}.cta-style-two .inner-container{position:relative;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:40px;border-radius:20px;overflow:hidden;box-shadow:0 0 50px 0 rgba(0,0,0,.07)}.cta-style-two h2{font-size:32px;margin-bottom:10px}.cta-style-two .inner-container .shape{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (max-width:991px){.cta-style-two .inner-container{display:block;text-align:center}.cta-style-two .inner-container p{margin-bottom:25px}}@media only screen and (max-width:767px){.contact-info-section{padding:30px 0 20px}.contact-section{padding:30px 0}.cta-style-two .inner-container{padding:50px 30px}}