.forms-container {width:100%;padding-top: 10px}
/*placeholder {color: #424c5b}*/
.forms-container :-ms-input-placeholder {color: #9c9c9c; font-size: 14px;line-height: 21px;font-weight: 300}
.forms-container ::-ms-input-placeholder {color: #9c9c9c; font-size: 14px;line-height: 21px;font-weight: 300}
.forms-container ::placeholder {color: #9c9c9c; font-size: 14px;line-height: 21px;font-weight: 300}
.forms-container .invalid :-ms-input-placeholder {color: #9c9c9c; font-size: 14px;line-height: 21px;font-weight: 300}
.forms-container .invalid ::-ms-input-placeholder {color: #9c9c9c; font-size: 14px;line-height: 21px;font-weight: 300}
.forms-container .invalid ::placeholder {color: #9c9c9c; font-size: 14px;line-height: 21px;font-weight: 300}
.forms-container .grecaptcha-badge {display: none !important;}
.forms-container #transparent-mask.on {opacity: 1}
.forms-container #header-msg {display: none;font-weight: bold;margin:20px 0 25px;font-size: 20px;color:#212934; width:100%}
.forms-container #header-msg p{font-size: 16px;line-height: 22px; font-weight: 300;margin: 0}
.forms-container #header-msg.success {display: block}
/*.forms-container #header-msg.success::before {content: "\2714 \0020";color: #71b946;float: left;font-size: 30px;padding-right: 10px}*/
.forms-container .json-loader{z-index: 1;border-color: #007dab;border-radius: 50%;border-style: solid;border-width: 3px;height: 22px;width: 22px;position: absolute;top: 0;left: 50%;-webkit-animation: json-loader-rotate 2s linear infinite;animation: json-loader-rotate 2s linear infinite;}
.forms-container .json-loader {display: none;border-color: #fff;top: 9px;z-index: 1}
.forms-container .json-loader.on {display: block}
.forms-container .json-loader::before, .forms-container .json-loader::after {border-style: solid;content: "";display: block; position: absolute;width: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}
.forms-container .json-loader::before {border-color: transparent #fff transparent transparent;border-width: 5px 8px 5px 0;bottom: -5px;right: -1px}
.forms-container .json-loader::after {border-color: transparent transparent transparent #fff;border-width: 5px 0 5px 8px;top: -6px;left: -1px}	
	
.forms-container h3 {font-weight: 500; font-size: 26px; line-height: 36px; color: #212934;margin: 0}
.forms-container .form-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between;align-items: flex-start}
.right-cotent .title{font-size: 18px; font-weight:600;line-height: 26px;margin: 0}
.right-cotent .contact-title {background: url(https://develop-globalindustrial.onehippo.io/site/binaries/content/gallery/gicwebbrx/static/contact-us/chat-icon-white-blue.png) no-repeat left center;padding:20px 20px 20px 65px}
.right-cotent .contact-title {font-size: 32px;line-height: 40px;font-weight: 600;color: #fff}
.forms-container p{font-size: 16px; line-height: 22px; font-weight:300; margin:20px 0 0}
.forms-container p span {color: #ff1000;font-size:13px;line-height:16px;font-weight:400}
.forms-container .google-terms {width:100%;margin-top:10px;font-size: 14px;line-height: 20px}
.forms-container .google-terms.fullw {width: calc(100% - 250px)}
.forms-container .google-terms a {font-size: 14px;line-height: 20px;color: #005C7d;text-decoration: underline;display: inline}

.forms-container label {font-size: 16px;line-height: 24px; font-weight: 400;color: #212934}
.forms-container label em {color: #d41e3d; font-style: normal; margin-left: 2px}
.forms-container .input-grp {width:100%; margin-top:12px}
.forms-container input[type=text], .forms-container input[type=email], .forms-container input[type=tel], .forms-container textarea,  .forms-container select{border:  1px solid #bcbec0; padding-left: 10px;margin:10px 0;font-size: 16px;font-weight: 300; line-height: 53px;height: 53px;width:100%;outline: none;border-radius: 4px;background-color:#ffffff}
.forms-container textarea {height: 65px;line-height: 20px;}
.forms-container select { position: relative; cursor: pointer; background-color: #ffffff; z-index: 1; line-height: 53px;height: 53px; border:  1px solid #bcbec0;margin:10px 0; padding: 0 8px; font-size: 14px;width:100%;outline: none}	
.forms-container select option {color:#212934}
.forms-container select:invalid {font-size:14px; color: #9c9c9c;line-height: 21px;font-weight: 300} 	
.forms-container input[type=submit], .forms-container input[type=button]  {cursor: pointer;background-color: #ffffff; border: 2px solid #004e7d; color: #004e7d;width:212px;height: 50px; line-height: 45px; font-size: 16px; font-weight: 500;border-radius: 8px;margin: 15px 0;outline: none}
.forms-container input[type=submit]:focus, .forms-container input[type=button]:focus  {background: #003b61;
color: #ffffff;border: 2px solid #003b61}
.forms-container input[type=submit]:hover, forms-container input[type=button]:hover {background:#004e81; color:#ffffff; border: 2px solid #004e81}
.forms-container select.invalid {border:1px solid #d41e3d}	
.forms-container input:focus, .forms-container textarea:focus {border:1px solid #bcbec0; border-bottom: 2px solid #004e7d}
.forms-container .input-grp.invalid input, .forms-container .input-grp.invalid select, .forms-container .input-grp.invalid textarea {border: 1px solid #d41e3d}
.forms-container .input-grp.invalid input:focus, .forms-container .input-grp.invalid select:focus, .forms-container .input-grp.invalid textarea:focus {border:1px solid #bcbec0; border-bottom: 2px solid #004e7d}
.forms-container p.invalid {display: none;color: #ff1000;font-size: 13px; line-height: 16px; font-weight: 400;margin-top:-3px}
.forms-container .invalid p.invalid{display:block}
.forms-container .input-grp.fullw{width:100%}
.forms-container .input-grp.halfw {width:100%}

.forms-container .form-content {width:100%;display: flex; justify-content: space-between;flex-wrap: wrap}
.forms-container .form-content {width:100%}
.forms-container .right-cotent {width:100%;background: url(https://images-global-qa-web.geccdn.net/qa-gec-us-web/site42/forms/images/contact_bluebg.jpg) repeat left top;background-size: contain;margin-top:45px; padding:25px ;color:#ffffff}
.forms-container .right-cotent p{ margin:20px 0}
.forms-container .call {background: url(https://images-global-qa-web.geccdn.net/qa-gec-us-web/site42/forms/images/contact_icon_call.png) no-repeat left center; font-size: 22px; line-height:30px; font-weight: 600;  color: #ffffff;padding:5px 15px 5px 55px;margin: 0}
.right-cotent .contact-title a{;font-size: 32px;line-height: 40px;font-weight: 600;color: #fff}
.forms-container .time-info { border-bottom:1px solid #dddddd; padding: 10px 0 20px;text-align: center }
.forms-container .time-info span{font-size: 14px;line-height: 20px;display: block}
@media (min-width: 586px) {
.forms-container .input-grp.halfw {width: 23%}	
.forms-container .google-terms {width:48.5%}
.forms-container .input-grp {width:48.5%}
}
@media (min-width: 991px) {	
.forms-container .form-content {width:calc(98% - 305px); display: flex; justify-content: space-between;flex-wrap: wrap}
.forms-container #header-msg {width:calc(98% - 305px)}
.forms-container .form-content.fullw-cont { width: 100%}
.forms-container .right-cotent {width:285px}
.forms-container .input-grp.halfw {width: 23%}
}
