.contact-section{height:100vh;background-repeat:no-repeat;background-size:cover;width:95%;margin-left:5%;color:#1f1f1f}.contact-section .heading{color:#1f1f1f;font-size:48px;margin-bottom:40px;font-weight:700}.contact-section .contact-form input{color:#1f1f1f;font-size:16px;height:40px;padding:25px 0;background:0 0}.contact-section .contact-form select.form-control{height:50px}.contact-section .contact-form .form-control{border:none;border-radius:0;padding-left:0;border-bottom:1px solid rgba(0,0,0,.3)}.contact-section .contact-form .form-control:focus{box-shadow:none;border-bottom:1px solid #1f1f1f}.contact-section .contact-form input::placeholder,.contact-section .contact-form textarea::placeholder{color:#1f1f1f;font-size:14px}.contact-section .contact-form textarea{padding-top:20px;height:100px;color:#1f1f1f;font-size:16px;resize:none;background:0 0;margin-bottom:40px}.contact-section .contact-form .purple-btn{margin-top:15px}.contact-section .contact-background{position:absolute;right:0;top:-35px;z-index:-1}.contact-section .contact-details{width:90%;margin-left:20px;padding-top:10%}.contact-section .contact-details .heading{margin-bottom:35px;font-size:30px;font-weight:400}.contact-section .contact-details .text{color:#1f1f1f;font-weight:400}.contact-section .contact-details ul{padding-left:0;margin-bottom:0;margin-top:50px}.contact-section .contact-details ul li{color:#1f1f1f;list-style:none;margin-bottom:22px;font-size:16px;display:flex;align-items:center;font-weight:400}.contact-section .contact-details ul li:first-child{width:60%}.contact-section .contact-details ul li span{display:inline-block;padding-right:30px}.contact-section .contact-details ul li span:last-child{padding-right:0}.contact-section .contact-details ul li i{font-size:30px;margin-right:20px;margin-bottom:8px;color:#1f1f1f}.contact-section .contact-details ul li a:hover{color:rgba(0,0,0,.8)}.btn.btn-black{background:0 0;border-color:#000;color:#000;text-decoration:none}.btn.btn-black:hover{background:#000;border-color:#000;color:#fff;text-decoration:none}.map-control{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 2px rgba(33,33,33,.4);margin:10px;padding-right:5px;display:none}#map .map-control{display:block}.selector-control{font-size:14px;line-height:30px;vertical-align:baseline}