.contact-info-sec{position: relative;}
.inn-container{margin: 0 auto;display: block;float: none;max-width: 1060px;width: 100%;}
.contact-info-wrap{position: relative;padding: 50px;}
.contact-info-wrap h2{font-size: 29px;font-weight: 500;overflow: hidden;word-wrap: break-word;margin:0 0 14px 0;text-transform: uppercase;line-height: 1.5;}
.contact-info-wrap h3, .contact-info-wrap .ind-txt{font-size: 20px;font-weight: 500;overflow: hidden;word-wrap: break-word;margin:0 0 14px 0;color: #555;text-transform: uppercase;line-height: 1.5;}
.contact-info-wrap p{font-size: 15px;overflow: hidden;word-wrap: break-word;margin:0 0 14px 0;line-height: 1.5;}
.contact-info-wrap a{font-size: 15px;overflow: hidden;word-wrap: break-word;margin:0 0 10px 0;line-height: 1.5;}
.contact-info-wrap a.tel-num{display: inline-block;}
.contact-info-wrap .ind-txt{margin: 0 0 14px 0;display: block}
.contact-form{position: relative;padding: 20px 0 0 0;border-top: 1px solid #d5d5d5;}
.contact-form-left{float: left;width: 48%;}
.contact-form-right{float: right;width: 48%;position: relative;}
.contact-form-right:before{position: absolute;content:'';left:-19px;top:0;bottom:0;width: 1px;background-color: #d5d5d5;}
.form-group{position: relative;margin: 0 0 18px 0;width: 100%;}
.form-group label{display: block;font-weight: 400;margin-bottom: 5px;font-size: 12px;overflow: hidden;word-wrap: break-word;line-height: 1.5;}
.cnt-left{float: left;}
.cnt-right{float: right;}
.cnt-grid{width: 48%;}
.inputbox{position: relative;display: block;width: 100%;padding: 5px;border: 1px solid #d5d5d5;font-size: 13px;line-height: 18px;color: #555;appearance:none;-webkit-appearance:none;}
.sub-btn{position: relative;display: inline-block;width: auto;border: 1px solid #ddd;background: #ddd;cursor: pointer;padding: 5px 14px;font-size: 13px;line-height: 18px;color: #555;}
.sub-btn:hover{background-color: #3d88ff;color: #ffffff;}
.checkbox-input ~ span{padding: 0 0 0 20px;}
.checkbox-input ~ span a{font-size: 12px;}
.form-group .checkmark:before {position: absolute;content:'';top:2px;left: 0;height: 14px;width: 14px;background-color: #eee;border:1px solid #d5d5d5;border-radius: 3px;}
.form-group .checkbox-input:hover ~ .checkmark:before {background-color: #3d88ff;}
.form-group .checkbox-input:checked ~ .checkmark:before {background-color: #3d88ff;}
.form-group input[type=checkbox] {visibility: hidden;}
.checkmark:after {content: '';width: 9px;height: 5px;position: absolute;top: 5px;left: 3px;border: 3px solid #ffffff;border-top: none;border-right: none;background: transparent;opacity: 0;transform:rotate(-45deg);}
.form-group .checkbox-input:checked ~ .checkmark:after {opacity: 1;}
label.error{color: #FF4346;display: block;margin-top: 2px;position: relative;}
#contactform label.error{bottom: 0;}
.sys_msgs{position: relative;float: left;clear: both;width: 100%;padding: 8px;display: none;margin:14px 0 0 0;}
.sys_error_msg{border: 1px solid #d13428;background: #ec9c96;}
.sys_success_msg{border: 1px solid #b4e8aa;background: #c6e4be;color: #000;margin:14px 0 0 0;}
#hme{display: none;}
.clf{clear: left;}
select{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAC6ADAAQAAAABAAAABwAAAABETrcHAAAAxUlEQVQYGV1NOwoCMRTMy2JhZaNnsPYA1oJgt4U2NmZB8R6CB/Cz2aSxsbETBGsPYO0ZtLGykM06s6igA2E+b16eUoC1do43o/4Hc86ZS5qmS/CkNCLrJEmmIhKKotBZli3AY86AlWCrj2ADU2GC4hbegB14wAx4wg+FCj90Qwg7yCo9cMOrl0qph9Y6xsVDWWaIhTYW9pC1d4l0R7GH4onmW6ZxzrWwcMT5Bs5eUewYY86cET9lBt77Zp7nPoqiEXBh9sELucVO5Oeaf54AAAAASUVORK5CYII=');background-repeat: no-repeat;background-position: 98% center;}

@media screen and (max-width: 1024px){
.contact-info-wrap {padding: 40px 14px;}
.contact-form-right:before {left: -15px;}
}
@media screen and (max-width: 767px){
.cnt-right{float: left;}
.cnt-grid{width: 100%;}
}
@media screen and (max-width: 599px){
.contact-form-right:before{display: none;}
.contact-form-left, .contact-form-right {float: none;width: 100%;}
}