.talk-quote .get-a-quote button:focus,.talk-quote .get-a-quote input:focus,.talk-quote .get-a-quote textarea:focus{outline:0;}
.functionality{padding:48px 0 60px;}
.functionality .group:not(.mcmaster_group-2) .form-div,.trade-account .group:not(.mcmaster_group-2) .form-div{width:50%;position:relative;}
.trade-account h1{color:#fff;position:relative;font-weight:700;text-align:center;font-size:34px;line-height:34px;}
.trade-account h1:after{position:absolute;bottom:-10px;left:0;content:'';width:40px;height:3px;background-color:#00b868;}
.trade-account h1:after{left:0;right:0;margin:0 auto;display:block;}
.trade-account p{display:block;text-align:left;font-size:16px;line-height:22px;color:#1d2939;}
#sanfrom .form-div.fromsanfull{width:inherit;}
#sanfrom .form-div.fromsanhalf{width:48%;}
.trade-account p a{color:#494d5a;text-decoration:none;font-weight:600;}
.talk-quote .get-a-quote label:not(.custcheckbox,.fileBtn){line-height:20px;position:relative;display:block;font-size:16px;color:#fff;margin-bottom:.5rem;}
.talk-quote .get-a-quote:not(.dki-cls) input:not(.custcheckbox>input),.talk-quote .get-a-quote:not(.dki-cls) textarea{display:block;font-size:14px;border:1px solid #1b213166;background-color:transparent;padding:15px 20px;width:100%;color:#fff;margin-bottom:8px;appearance:none;-moz-appearance:none;-webkit-appearance:none;line-height:23px;}
.talk-quote .get-a-quote.get-form:not(.dki-cls) :is(input:not(.custcheckbox>input),select,textarea,.uploaded-picture,label.fileBtn){border-radius:6px;margin-bottom:0;height:40px;padding:8px 15px;color:#767a83;}
.talk-quote .get-a-quote input{height:54px;}
.talk-quote .get-a-quote textarea{padding:5px 18px;}
.talk-quote .get-a-quote button{line-height:20px;padding:13px 47px;}
.talk-quote .get-a-quote .group{display:flex;font-size:0;width:100%;position:relative;}
.talk-quote .get-a-quote button{border:none;background-color:#00b868;font-size:16px;color:#fff;margin-top:20px;cursor:pointer;font-weight:400;box-shadow:none;}
.talk-quote .get-a-quote.get-form button{margin-top:20px;}
.get-a-quote input::placeholder,.get-a-quote textarea::placeholder{color:rgba(255,255,255,.4);}
.talk-quote .get-a-quote input::placeholder,.talk-quote .get-a-quote textarea::placeholder{color:rgba(255,255,255,.4);}
.get-form{max-width:100%;width:100%;margin:0 auto;padding:0 5px;}
.get-form .form-div{margin-bottom:20px;position:relative;}
.company-details{margin-top:120px;}
.form-error:not(:empty){color:red;font-size:14px;line-height:15px;margin-top:5px; margin-bottom: 15px;}
.form-error.st-recaptcha-error{margin-top:-15px;}
.form-div textarea{margin-bottom:10px;border:1px solid #1b2131cc;}
.formsectwrap{display:flex;width:100%;justify-content:space-between;}
.benefitswrap{width:45%;}
.talk-quote{width:50%;margin-top:20px;}
.company-details{margin-top:0;}
.benefitswrap ul{list-style-type:none;}
.benefitswrap ul li{display:flex;flex-wrap:wrap;align-items:center;color:#1b2131;font-size:16px;margin-bottom:30px;}
.benefitswrap ul li .iconwraps{background:#eaebeb;width:65px;height:65px;padding:15px;border-radius:100%;margin-right:10px;display:flex;justify-content:center;align-items:center;}
.newtrade .g-recaptcha{margin-top:20px;transform:scale(.75);-webkit-transform:scale(.75);transform-origin:0 0;}
.newtrade.functionality{padding:0 0 60px;}
.benefitswrap h3{font-size:22px;color:#323746;margin:20px 0 30px;font-weight:600;}
.newtrade .get-form{margin:30px auto 0;padding:25px 25px;box-shadow:0 3px 12px 0 rgba(27,33,49,.16);border-radius:8px;}
.talk-quote .get-a-quote label:not(.custcheckbox,.fileBtn){display:block;width:auto;color:#1b213199;margin:0;position:absolute!important;top:11px;left:15px;line-height:normal;transition:all .5s;font-size:14px;cursor:text;pointer-events:none;}
.talk-quote .get-a-quote label:not(.custcheckbox,.fileBtn):hover{background:#fff;top:-8px;left:10px;color:#1b2131;padding:0 5px;cursor:default;pointer-events:auto;z-index:1;}
.newtrade .talk-quote .get-a-quote .group{justify-content:space-between;align-items:flex-start;}
.backwrap.group{align-items:center;}
.backwrap .btn-success{width:235px;padding:17px 47px!important;border-radius:6px;}
.newtrade.trade-account h1{color:#1b2131;}
.newtrade.trade-account h1:after{display:none;}
.talk-quote .get-a-quote .form-div label:not(.custcheckbox,.fileBtn){display:block;width:auto;color:#1b213199;margin:0;position:absolute;top:11px;left:16px;line-height:normal;transition:all .5s;font-size:14px;cursor:text;padding:0;}
.backwrap.group .form-div{margin-bottom:0;}
h1{font-size:34px;}
P:empty{display:none;}
#email_error{font-size:12px;color:red;}
.benefitswrap ul li .iconwraps{width:50px;height:50px;}
.benefitswrap ul li .iconwraps img{width:20px;}
.benefitswrap ul li{margin-bottom:12px;}
.newtrade .get-form{padding-bottom:5px;}
.trade-account p{margin:0;}
#sanfrom .form-div.fromsanfull{width:50%;}
#sanfrom .form-div.fromsanhalf{width:50%;}
.talk-quote .get-a-quote.get-form button,.newtrade .g-recaptcha{margin-top:0px;}
[type=submit]{-webkit-appearance:button;appearance:button;}
img{vertical-align:middle;border-style:none;max-width:100%;}
.g-recaptcha{margin-top:10px;}
p{margin:0;}
.form-div{margin-top:0;display:flex;flex-direction:column;}
.form-div label{width:100%;font-size:16px;line-height:22px;margin-bottom:8px;color:#1d2939;}
.form-div input,.form-div textarea{width:100%;font-size:16px;line-height:22px;padding:8px 19px;background-color:transparent;border:1px solid #1b2131CC;margin-bottom:8px;border-radius:5px;}
.form-div input::placeholder,.form-div textarea::placeholder{color:rgba(27,33,49,.4);}
form #email_error,form .form-error{font-size:12px!important;}
p:empty{display:none;}
button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;overflow:visible;outline:0;}
[type=submit]{-webkit-appearance:button;appearance:button;}
textarea{overflow:auto;resize:vertical;}
.newtrade .talk-quote form .group .form-div:not(:last-child){margin-right:15px;margin-bottom:0px;}
.vendor_contact_form_wraper .form-div.float label{top:-8px;left:11px;transition:all .2s ease;background-color:#fff;padding:0 5px}
.talk-quote .get-a-quote .form-div.float label{top:-8px;left:11px;transition:all .2s ease;background-color:#fff;padding:0 5px}
.white-tick{background-position:-771px -518px;height:13px;width:13px}
@media (min-width:1200px){
.talk-quote .get-a-quote.get-form :is(textarea){padding:8px 20px;height:80px!important;}
}
@media (min-width:1600px){
.talk-quote .get-a-quote label{font-size:14px;}
.talk-quote .get-a-quote.get-form form{max-width:656px;}
.talk-quote .get-a-quote.get-form button{width:275px;height:57px;}
.newtrade .talk-quote .get-a-quote.get-form form{max-width:unset;}
.newtrade .talk-quote{width:40%;}
.formsectwrap{justify-content:space-around;}
.get-form .form-div{margin-bottom:25px;}
.talk-quote .get-a-quote.get-form :is(input,select,textarea,.uploaded-picture,label.fileBtn){height:45px;}
.talk-quote .get-a-quote label{top:15px;}
}
@media (max-width:1367px){
.g-recaptcha{transform:scale(.94);-webkit-transform:scale(.94);transform-origin:0 0;-webkit-transform-origin:0 0;}
.g-recaptcha>div{width:280px!important;}
}
@media screen and (max-width:1024px){
.talk-quote .get-a-quote .form-div label:not(.custcheckbox,.fileBtn){left:7px;}
#sanfrom .form-div.fromsanhalf{width:65%;}
.talk-quote{width:55%;}
.talk-quote .get-a-quote .form-div label:not(.custcheckbox,.fileBtn){font-size:13px;}
.get-form{padding:0;}
.trade-account p{font-size:14px;}
.talk-quote .get-a-quote.get-form :is(input,select,textarea,.uploaded-picture,label.fileBtn){height:46px;}
input{border-radius:0;}
input[type=text]{-webkit-appearance:none;appearance:none;}
textarea{-webkit-appearance:none;appearance:none;}
}
@media screen and (max-width:768px){
.talk-quote .get-a-quote.get-form button.btn-success{margin-top:0;width:100%;}
.benefitswrap ul li p{width:76%;margin-bottom:0;line-height:20px;}
.benefitswrap ul li{margin-bottom:20px;}
.talk-quote .get-a-quote label:hover{font-size:12px;left:3px;}
.talk-quote .get-a-quote input,.talk-quote .get-a-quote textarea{font-size:12px;}
.talk-quote .get-a-quote label{font-size:12px;left:8px;}
.newtrade .talk-quote form .group .form-div:not(:last-child){margin-right:5px!important;}
.newtrade .g-recaptcha{margin-top:10px;transform:scale(.8);-webkit-transform:scale(.8);transform-origin:0 0;}
.newtrade .get-form{padding:25px 15px 15px;}
.newtrade.trade-account h1{font-size:22px;}
.benefitswrap h3{font-size:18px;}
.talk-quote .get-a-quote .group{flex-direction:column;}
#sanfrom .form-div.fromsanfull,#sanfrom .form-div.fromsanhalf,.functionality .group:not(.mcmaster_group-2) .form-div,.trade-account .group:not(.mcmaster_group-2) .form-div{width:100%;}
}
@media screen and (max-width:767px){
.form-div input,.form-div textarea{margin-bottom:5px;padding:8px 10px;border:1px solid #1b2131CC;}
.get-form,.talk-quote .get-a-quote.get-form form{max-width:100%;}
.trade-account .form-div{margin-top:0;}
.talk-quote .get-a-quote input,.talk-quote .get-a-quote label,.talk-quote .get-a-quote textarea{font-size:14px;}
h1{font-size:24px;font-weight:600;}
.functionality .group .form-div,.trade-account .group .form-div{width:100%;}
.trade-account h1{font-size:18px;}
.get-form{padding:0;}
.trade-account h1:after{top:32px;}
.trade-account .talk-quote input{height:48px;margin:0;font-size:12px;line-height:unset;}
.trade-account{padding:20px 0;}
.trade-account p span{display:inline;}
.trade-account p{font-size:14px;line-height:19px;margin-top:24px;}
.trade-account .talk-quote .get-a-quote label{margin-bottom:2px;line-height:22px;left:0;}
.talk-quote .get-a-quote label{margin-bottom:2px;}
.talk-quote .get-a-quote .group label{margin-left:0;}
.talk-quote .get-a-quote input{height:48px;margin:0;}
.company-details{margin-top:25px;}
.newtrade.trade-account h1{font-size:18px;}
.formsectwrap{flex-direction:column;margin-top:0px;}
.benefitswrap{width:100%;order:2;}
.talk-quote{width:100%;order:1;}
.benefitswrap ul li p{margin-top:0;}
.company-details{margin-top:0;}
.newtrade .get-form{padding:0px;box-shadow:unset;margin:10px auto 0;}
.newtrade .talk-quote .get-a-quote .group{flex-direction:column;align-items:self-start;}
#sanfrom .form-div.fromsanhalf,.functionality .group:not(.mcmaster_group-2) .form-div,.trade-account .group:not(.mcmaster_group-2) .form-div{width:100%;}
.newtrade .g-recaptcha{transform:scale(.75);-webkit-transform:scale(.75);margin-top:0;}
.benefitswrap h3{margin:40px 0 30px;}
.backwrap .btn-success{padding:17px 15px!important;width:100%;margin-top:0!important;}
.backwrap.group{margin-top:15px;}
.formsectwrap .talk-quote{margin-top:0px;}
.form-div input,.form-div textarea{padding:14px 10px;}
button:focus{outline:0;}
.g-recaptcha{margin-top:15px;}
.form-div label{display:inline-block;}
.newtrade .talk-quote form .group .form-div:not(:last-child){margin-bottom:20px!important;}
}
@media screen and (max-width:480px){
.talk-quote .get-a-quote input,.talk-quote .get-a-quote label,.talk-quote .get-a-quote textarea{font-size:12px;}
}
