/* https://ntp-technologies.com/userdatb/9573/wp-content/themes/keyweb/css/2.contact.css?ver=6.4.1 */
#contact-map,#contact-wrapper{float:left;width:100%}#contact-wrapper{margin-top:0;padding:10px;box-sizing:border-box}.contact-form,.contact-address{float:left;width:100%}.contact-address{box-sizing:border-box}#contact-wrapper .title-box-lh{color:#D4A017;font-size:23px;font-weight:400}.contact-address ul.info-lh{margin-top:20px;float:left}.contact-address ul.info-lh li{font-size:18px;margin-bottom:10px}.contact-address ul.info-lh li span{color:#D4A017;font-size:15px}#content .wpcf7-form p,.keyweb-quote-modal-wrap .wpcf7-form p{clear:both;float:left;width:100%}.wpcf7-form label{float:left;width:100%}.wpcf7-form *{box-sizing:border-box}.wpcf7-form input.wpcf7-form-control:not(.wpcf7-submit):not([type="file"]),.wpcf7-form textarea.wpcf7-textarea{border:1px solid #ccc;border-radius:12px;line-height:16px;padding:14px;width:100%;box-sizing:border-box}#content .wpcf7-form .wpcf7-form-control-wrap,.keyweb-quote-modal-wrap .wpcf7-form .wpcf7-form-control-wrap{float:left;margin:0;width:100%}.wpcf7-form textarea.wpcf7-textarea{height:120px}.wpcf7-form .wpcf7-submit{background:#D4A017 none repeat scroll 0 0;border:medium none;float:none;display:block;margin:0 auto;padding:14px 35px;border-radius:12px;color:#fff;font-weight:600}.wpcf7-form .wpcf7-submit:hover{cursor:pointer;background:#33373D;transition:0.3s}div.wpcf7-response-output{border:none}@media only screen and (max-width:767px){.contact-form,.contact-address{width:100%;padding:0}#contact-wrapper .title-box-lh{font-size:24px}#contact-map iframe{height:300px}}.contact-row-flex{display:flex;flex-wrap:wrap;gap:4%;width:100%}.contact-col-left{width:60%;font-size:15px;line-height:1.6}.contact-col-left ul{list-style:none;padding-left:0;margin-bottom:20px}.contact-col-left ul li{margin-bottom:10px;position:relative;padding-left:20px}.contact-col-left h3,.contact-col-left h4{color:#33373D;margin-top:25px;margin-bottom:15px}.contact-col-right{width:36%}.sticky-contact{position:sticky;top:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.sticky-contact .contact-form,.sticky-contact .contact-address{padding:0}.sticky-contact .title-box-lh{margin-top:0;font-size:20px;border-bottom:2px solid #D4A017;padding-bottom:10px;margin-bottom:15px}@media only screen and (max-width:767px){.contact-row-flex{flex-direction:column}.contact-col-left,.contact-col-right{width:100%}.sticky-contact{position:relative;top:0;margin-top:30px}}