.contact-us{padding:0;text-align:center;position:relative;background-size:cover;background-position:50%;background-image:url(/assets/subheaderBackground.jpg)}.contact-us .contact-heading{width:100%;background-color:rgba(0,0,0,.5);color:#fff;padding:2rem;box-sizing:border-box}.contact-us .contact-heading h2{margin:0;font-size:2.5rem;text-align:left}.contact-us .content-layer{background-color:#f9f9f9;padding:5rem 2rem;min-height:100vh;display:flex;justify-content:space-between;position:relative}.contact-us .content-layer .contact-form-section,.contact-us .content-layer .contact-info-section{width:48%;margin:5rem 0 2rem}.contact-us .content-layer .contact-form-section h2,.contact-us .content-layer .contact-info-section h2{color:#333;font-size:2rem;font-weight:900;margin-bottom:2rem}.contact-us .content-layer .contact-form-section p,.contact-us .content-layer .contact-info-section p{color:#555;margin-bottom:1rem;font-size:1.2rem}.contact-us .content-layer .contact-form-section .form-group,.contact-us .content-layer .contact-info-section .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.contact-us .content-layer .contact-form-section .form-group label,.contact-us .content-layer .contact-info-section .form-group label{margin-bottom:.5rem;color:#333}.contact-us .content-layer .contact-form-section .form-group input,.contact-us .content-layer .contact-form-section .form-group textarea,.contact-us .content-layer .contact-info-section .form-group input,.contact-us .content-layer .contact-info-section .form-group textarea{padding:.5rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;width:70%;margin:0 auto}.contact-us .content-layer .contact-form-section .form-group select,.contact-us .content-layer .contact-info-section .form-group select{padding:.5rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;width:72%;margin:0 auto}.contact-us .content-layer .contact-form-section .form-group textarea,.contact-us .content-layer .contact-info-section .form-group textarea{resize:vertical;height:100px}.contact-us .content-layer .contact-form-section button,.contact-us .content-layer .contact-info-section button{font-family:Nunito Sans,sans-serif;padding:.75rem 1.5rem;background-color:#354d40;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.contact-us .content-layer .contact-form-section button:hover,.contact-us .content-layer .contact-info-section button:hover{background-color:#aad2ba;color:#112a46}.contact-us .content-layer .contact-info-section{display:flex;flex-direction:column;align-items:center;text-align:left}.contact-us .content-layer .divider{position:absolute;top:2rem;bottom:0;left:50%;transform:translateX(-50%);width:1px;background-color:#ddd}.contact-us .content-layer .divider span{position:absolute;top:50%;left:-.8rem;transform:translateY(-50%);background-color:#fff;padding:0 .5rem;font-weight:700;color:#333;display:inline-block;line-height:1.5}@media(max-width:1024px){.contact-us .content-layer{flex-direction:column;align-items:center}.contact-us .content-layer .contact-form-section,.contact-us .content-layer .contact-info-section{width:100%;margin:2rem 0;padding:0 1rem}.contact-us .content-layer .divider{display:none}}@media(max-height:1366px)and (max-width:1024px){.contact-us .content-layer{padding:2rem;display:block;min-height:auto}.contact-us .content-layer .contact-form-section,.contact-us .content-layer .contact-info-section{width:100%;margin:2rem 0;padding:0 1rem}.contact-us .content-layer .divider{display:none}}