:root{--font-family:'Circular Std Book';--font-family-2:'Circular Std';--color-white:#ffffff;--color-navy-blue:#1a4ab9;--color-green:#00b868;--color-grey:#1b2131;--font-w-400:400}
p:empty{display:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
.banner-section{margin-bottom:15px}
.hiddentextarea{display:none!important}
#add-comments{display:block!important}
.flash-msg{display:none}
.brand_sem_newgrainger{padding:0 0 25px 0;background-color:var(--color-white)}
.brand_sem_newgraingerwrap{display:grid;grid-template-columns:54.4% 45.6%;align-items:start}
.brand_sem_heading{width:100%;grid-row-start:1}
.brand_sem_heading_title{color:var(--color-grey);font-size:24px;line-height:40px;margin-bottom:16px;text-align:center;position:relative;font-family:var(--font-family-2);font-weight:700}
.brand_sem_img{text-align:center;width:100%;margin-top:0;height:auto}
.brand_sem_img img{width:21%;margin-bottom:20px}
.mro-supplier .brand_sem_heading_title{margin-bottom:16px;font-size:28px}
.brand_sem_description{width:calc(100% - 40px);grid-row-start:2;grid-row-end:3;padding:0;color: #1b2131CC; font-family:var(--font-book);}
.grainger-description{list-style:none;margin:0;padding:0}
.brand_sem_description p,.grainger-description li{font-weight:var(--font-w-400);font-size:14px;font-family:var(--font-family);line-height:30px;color:#1b2131CC;position:relative;padding-left:18px}
.grainger-description li{line-height:24px}
.brand-stand-alone .brand_sem_description p{padding-left:0}
.grainger-description li:not(:last-child){margin-bottom:6px}
.mro-supplier .brand_sem_description .arrow{line-height:22px}
.mro-supplier .brand_sem_description .arrow:not(:last-child){margin-bottom:6px}
.grainger-description li::before,.mro-supplier .brand_sem_description .arrow:before{position:absolute;left:0;top:8px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.804" height="12.108" viewBox="0 0 5.804 12.108"><path id="Vector_6" data-name="Vector 6" d="M1,1,6,5l5-4" transform="translate(0.054 12.054) rotate(-90)" fill="none" stroke="%2330bdff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg>')}
.mro-supplier .brand_sem_description .arrow a{color:var(--color-navy-blue)}
.brand_sem_form{background-color:var(--color-white);box-shadow:0 3px 12px #1a4AB91F;border:1px solid #1b21310D;border-radius:12px;width:100%;max-width:634px;padding:20px 38px;grid-row-start:1;grid-row-end:4}
.brand_sem_form-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:.5em}
.brand_sem_form-heading h2{font-family:var(--font-family-2);font-size:22px;font-weight:700;line-height:22px;text-align:left;color:var(--color-navy-blue);position:relative;margin:0}
.brand_sem_form-heading h2::after{content:'';position:absolute;background-color:var(--color-green);width:40px;bottom:-7px;left:0;height:3px;display:inline-block}
.brand_sem_form-heading img{margin:0;height:35px}
form#mcmaster_enquiry{margin-top:26px}
.brand_sem_part-num-inner,.mcmaster_group-wraper{--bs-gutter-x:18px;--bs-gutter-y:18px;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}
.brand_sem_part-num-inner>*,.mcmaster_group-wraper>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.mcmaster_group-wraper .brand_sem_form-div{flex:0 0 auto;width:50%;position:relative;display:flex;flex-direction:column}
.brand_sem_form-div :is(input,textarea){width:100%;display:block;background-color:transparent;appearance:none;-moz-appearance:none;-webkit-appearance:none;line-height:23px;margin:0;border:1px solid #1b213166;border-radius:6px;color:var(--color-grey);font-family:var(--font-family);font-size:14px;padding:.482em 16px;-moz-appearance:textfield}
.brand_sem_form-div label{display:block;font-family:var(--font-family);width:auto;color:#1b213199;margin:0;position:absolute;top:11px;left:26px;line-height:normal;transition:all .5s;font-size:14px;cursor:text}
.brand_sem_form-div :is(input,textarea):is(:focus,:valid,::-ms-value,:user-valid)+label{background:var(--color-white);top:-8px;left:22px;color:var(--color-grey);padding:0 5px;cursor:default}
.captcha-wrap{width:50%}
.captcha-wrap .brand_sem_form-div:first-child{margin:0}
.captcha-wrap .brand_sem_form-div{width:100%;margin-top:var(--bs-gutter-y)}
.captcha-wrap .brand_sem_form-div label{left:16px}
.captcha-wrap .brand_sem_form-div :is(input,textarea):is(:focus,:valid,::-ms-value,:user-valid)+label{left:12px}
.mcmaster_group-wraper .g-recaptcha{transform:scale(.88);-webkit-transform:scale(.88);transform-origin:0 0;-webkit-transform-origin:0 0;margin:0}
.brand_sem_part-num{position:relative;flex:0 0 auto;width:50%}
.brand_sem_part-num-inner .brand_sem_form-div{position:relative;width:30%}
.brand_sem_part-num-inner .brand_sem_form-div.first-part-num{width:70%}
.mcmaster_group-wraper .brand_sem_form-div#textareafld{width:100%;margin-top:var(--bs-gutter-y)}
.brand_sem_more_btnwrap{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-top:var(--bs-gutter-y)}
.brand_sem_more_btnwrap button:is(#add-more,#add-comments){background-color:var(--color-white);color:var(--color-grey);position:initial;font-size:14px;font-weight:var(--font-w-400);font-family:var(--font-family);border-radius:6px;border:none;cursor:pointer;box-shadow:none;padding:1px 4px;z-index:9;line-height:14px;width:auto}
.mcmaster_group-wraper .button-area{width:100%;margin-top:8px}
.brand_sem_btn-default{font-size:18px;padding:18px 47px;font-family:var(--font-family-2);font-weight:var(--font-w-400);margin-top:0;border-radius:6px;width:100%;border:none;background-color:var(--color-green);color:var(--color-white);cursor:pointer;box-shadow:none;line-height:20px}
.brand_sem_faqarea{padding:0}
.brand_sem__faq{padding:0 0 70px 0;margin:0 auto;width:100%;display:flex;flex-wrap:wrap}
.brand_sem_faqheading{margin:0 auto 16px auto;color:var(--color-grey);font-size:28px;text-align:center;position:relative;font-family:var(--font-family-2);font-weight:700;line-height:24px}
.brand_sem_account-activity{width:100%;margin-bottom:20px;border-bottom:1px solid #1b213180;padding:.5rem 0;background-color:var(--color-white);z-index:9;position:sticky;top:105px}
.brand_sem_faqItems{padding:0;display:flex}
.brand_sem_faqItems h3{font-family:var(--font-family);font-size:16px;line-height:22px;color:rgba(27,33,49,.6);position:relative;font-weight:var(--font-w-400);display:flex;margin:0}
.brand_sem_faqItems h3+h3::before{content:'|';color:#707070;padding:0 1rem}
.brand_sem_faqItems h3 a{color:#1b2131CC;display:block}
.brand_sem_faqItems h3 a.active{color:var(--color-grey);font-family:var(--font-family-2);font-weight:700}
.brand_sem__faqWrap h2{position:relative;color:var(--color-grey);font-weight:700;font-family:var(--font-family-2);font-size:24px;line-height:25px;margin-bottom:20px;padding:0}
.brand_sem__faqinnerWrap{border-bottom:1px solid rgba(27,33,49,.05);padding-bottom:0}
.brand_sem__faqWrap .brand_sem__faqinnerWrap:not(:last-child){margin-bottom:24px}
.brand_sem__faqinnerWrap h3{font-weight:700;font-size:16px;color:var(--color-grey);line-height:20px;margin-bottom:10px}
.brand_sem__faqinnerWrap h3:not(:first-child){border-top:1px solid rgba(27,33,49,.05);padding-top:24px}
.brand_sem__faqinnerWrap ul{padding-left:16px;list-style-type:disc;font-family:var(--font-family)}
.brand_sem__faqinnerWrap li,.brand_sem__faqinnerWrap p{font-weight:var(--font-w-400);margin-bottom:0;padding-bottom:10px;color:rgba(27,33,49,.6);line-height:19px;font-size:14px;font-family:var(--font-family)}
.contact-us .contact-details .box:last-child{margin-right:0}
.contact-us .box .contact-info p,.contact-us p{font-family:'Circular Std Book'}
.contact-us .box:hover{box-shadow:0 30px 60px rgba(133,149,158,.15)}
.contact-us{padding:25px 0}
.grey-bg{background:rgba(27,33,49,.05)}
.contact-us p{color:rgba(27,33,49,.6);font-size:16px;text-align:center;line-height:22px}
.contact-us p.info{margin-top:58px;margin-bottom:64px}
.contact-us .contact-details{display:flex;width:100%}
.contact-us .contact-details .box{background-color:#fff;font-size:0;border:1px solid rgba(27,33,49,.05);width:33.33%;margin:0 14px 15px 0}
.contact-us .contact-details .box a{display:flex;align-items:center;padding:20px;color:#1b2131;text-decoration:none}
.contact-us .box .image{display:flex;width:20%;text-align:center;background-color:#f4f4f6;height:60px;vertical-align:top;justify-content:center;align-items:center}
.contact-us .box .contact-info{padding-left:20px;width:80%;display:inline-block}
.contact-us .box .contact-info p{font-size:14px;margin-bottom:0;text-align:left;line-height:19px;margin-top:8px}
.contact-us .box .contact-info h3{margin-bottom:0;line-height:23px;font-size:16px;font-family:'Circular Std Book';font-weight:400}
.contact-us .box:hover .contact-info h3{color:#1a4ab9}
.contact-us .box:hover{border:1px solid rgba(151,222,255,.3)}
.contact-us .box:hover .image{background-color:#e1f5ff}
.contact-us .box:hover .inbox-mail{background-position:-1126px -237px}
.contact-us .box:hover .phone{background-position:-90px -234px}
.contact-us .box:hover .whatsapp{background-position:-316px -235px}
.contact-us h2{font-size:34px;text-align:center;margin-bottom:30px;position:relative;font-family:'Circular Std'}
.contact-us.grey-bg .myContainer{max-width:1090px}
.fancyHeading{font-size:28px;color:#1a4ab9;text-align:center;position:relative;margin-bottom:20px;font-family:'Circular Std';font-weight:700;line-height:42px}
.fancyHeading:after{content:'';position:absolute;background-color:#00b868;width:40px;bottom:-10px;right:0;left:0;margin:0 auto;height:3px}
.mcmasterallpagelink{padding:20px 0}
.mcmasterallpagelink ul{list-style:none;display:flex;flex-wrap:wrap;width:88%;margin:0 auto}
.mcmasterallpagelink li{display:inline-block;text-align:center;font-size:18px;padding:10px 0;width:12.5%}
.mcmasterallpagelink li span{display:block;font-size:14px;font-family:'Circular Std Book';color:rgba(27,33,49,.6);padding-top:0}
.flag-sprite{background:url(https://cdn.raptorsupplies.com/pub/static/frontend/Raptor/Desktop/en_US/images/flag-sprite.svg) no-repeat;display:inline-block;margin:0 auto;height:21.88px;width:38px}
.denmark{background-position:-727px -133px}
.finland{background-position:-727px -15px}
.france{background-position:-370px -15px}
.germany{background-position:-251px -15px}
.greece{background-position:-607px -15px}
.hungary{background-position:-251px -74px}
.italy{background-position:-370px -133px}
.japan{background-position:-251px -133px}
.korea{background-position:-608px -74px}
.netherland{background-position:-489px -15px}
.norway{background-position:-370px -73px}
.poland{background-position:-608px -133px}
.romania{background-position:-132px -74px}
.singapore{background-position:-132px -15px}
.sweden{background-position:-13px -73px}
.spain{background-position:-489px -133px}
.taiwan{background-position:-727px -73px}
.turkey{background-position:-132px -132px}
.thailand{background-position:-13px -132px;height:21.88px}
.united-kingdom{background-position:-13px -14px}
.vietnam{background-position:-489px -73px}
.indonesia{background-position:-252px -192px}
.Israe{background-position:-132px -252px}
.kuwait{background-position:-608px -192px}
.malaysia{background-position:-725px -191px}
.philippines{background-position:-489px -192px}
.qatar{background-position:-13px -252px}
.egypt{background-position:-370px -252px}
.south-africa{background-position:-132px -192px}
.uae{background-position:-14px -191px}
.uganda{background-position:-251px -251px}
.saudi-arabia{background-position:-371px -192px}
.form-error.st-recaptcha-error:not(:empty),.form-error:not(:empty){color:red;font-size:14px;font-family:'Circular Std Book';line-height:15px;margin-top:5px}
.brand_sem_form-div.float label{top:-8px;left:11px;transition:all .2s ease;background-color:#fff;padding:0 5px}
.g-recaptcha+.form-error{margin-top:-10px!important}
@media screen and (max-width:1366px){
.mcmaster_group-wraper .g-recaptcha{transform:scale(.8);-webkit-transform:scale(.8)}
}
@media screen and (max-width:1280px){
.brand_sem_form{padding:18px 38px}
.brand_sem_heading_title{margin-bottom:20px}
.grainger-description li:not(:last-child){margin-bottom:16px}
.mcmaster_group-wraper .g-recaptcha{transform:scale(.75);-webkit-transform:scale(.75)}
.brand_sem_part-num-inner .brand_sem_form-div{width:33%}
.brand_sem_part-num-inner .brand_sem_form-div.first-part-num{width:67%}
.contact-us .box .image{height:50px}
.contact-us .box .contact-info{padding-left:15px}
}
@media (max-width:1024px){
.brand_sem_heading_title{font-size:28px}
.brand_sem_form-heading h2{font-size:20px;line-height:20px}
.brand_sem_form{padding:20px 16px}
.brand_sem_part-num-inner .brand_sem_form-div{width:35%}
.brand_sem_part-num-inner .brand_sem_form-div.first-part-num{width:65%}
.brand_sem_more_btnwrap button:is(#add-more,#add-comments){font-size:12px}
.mcmaster_group-wraper .g-recaptcha{transform:scale(.64);-webkit-transform:scale(.64)}
.brand_sem_description p,.grainger-description li{line-height:24px}
.brand_sem_account-activity{top:100px}
.contact-us .contact-details .box a{flex-direction:column}
.contact-us .box a .contact-info,.contact-us .box a .image{width:100%}
.contact-us .box .contact-info{padding:10px 0 0}
.contact-us .box .contact-info h3,.contact-us .box .contact-info p{text-align:center}
.mcmasterallpagelink ul{width:100%}
}
@media (max-width:768px){
.brand_sem_heading_title{font-size:22px;margin-top:0;margin-bottom:15px}
.brand_sem_form-heading h2{font-size:18px;line-height:18px}
.brand_sem_part-num-inner,.mcmaster_group-wraper{--bs-gutter-x:16px;--bs-gutter-y:16px}
.brand_sem_part-num,.captcha-wrap,.mcmaster_group-wraper .brand_sem_form-div{width:100%}
.mcmaster_group-wraper .g-recaptcha{transform:scale(.96);-webkit-transform:scale(.96)}
.brand_sem_part-num-inner .brand_sem_form-div,.brand_sem_part-num-inner .brand_sem_form-div.first-part-num{width:50%}
.brand_sem_more_btnwrap{justify-content:flex-start;gap:16px}
.brand_sem_form-heading img{height:35px}
.brand_sem_faqheading{font-size:24px}
.brand_sem__faqWrap h2{font-size:20px}
.contact-us h2{font-size:24px}
.mcmasterallpagelink h2{font-size:24px}
}
@media (max-width:767px){
.brand_sem_img img{width:40%}
.brand_sem_newgrainger{padding-bottom:0}
.brand_sem_newgraingerwrap{grid-template-columns:100%}
.brand_sem_heading{width:100%;order:1;grid-row-start:auto}
.brand_sem_heading_title{margin-bottom:13px;font-size:22px;line-height:normal}
.brand_sem_description{width:100%;order:3;background:var(--color-white);grid-row-start:auto;grid-row-end:auto;margin-top:29px}
.brand_sem_form{order:2;padding:16px;grid-row-start:auto;grid-row-end:auto}
.mcmaster_group-wraper .g-recaptcha{transform:scale(1.03);-webkit-transform:scale(1.03)}
.brand_sem_faqarea{padding-top:20px}
.brand_sem_faqheading{font-size:18px;display:block;margin-bottom:21px}
.brand_sem_account-activity{display:none}
.brand_sem__faqWrap{width:100%}
.brand_sem__faqWrap h2{line-height:25px;color:var(--color-grey);position:relative;margin:0;font-size:16px;padding:7px 16px 7px 0;border-top:1px solid #1b21311A;display:flex;align-items:center}
.brand_sem__faqWrap h2:nth-last-child(2):not(.brand_sem__faqinnerWrap,h2.active){border-bottom:1px solid #1b21311A}
.brand_sem__faqWrap h2::before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.107" height="5.762" viewBox="0 0 12.107 5.762"><path id="ChevronRight" d="M3.958,10,0,5,3.958,0" transform="translate(1.054 5.012) rotate(-90)" fill="none" stroke="%231b2131" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"/></svg>');position:absolute;right:0}
.brand_sem__faqWrap h2.active::before{transform:rotate(180deg)}
.brand_sem__faqinnerWrap{margin-bottom:10px;display:none;border-bottom:0}
.brand_sem__faqinnerWrap h3{font-size:14px;font-weight:500}
.brand_sem__faq{padding-bottom:30px}
.contact-us p br{display:none}
.fancyHeading{font-size:16px;line-height:22px}
.contact-us .contact-details{flex-direction:column}
.contact-us .box a .image{width:18%;height:55px}
.contact-us .box a .contact-info{width:82%}
.contact-us .box .contact-info h3{font-size:14px;text-align:left}
.contact-us .box .contact-info p{text-align:left;font-family:'Circular Std Book'}
.contact-us p.info{font-size:12px;line-height:16px;padding:0 15px;margin:0 0 32px}
.contact-us .contact-details .box{width:100%;margin:0 0 24px}
.contact-us .contact-details .box a{flex-direction:row;padding:12px}
.contact-us .box .contact-info{padding:0 10px;width:80%}
.contact-us h2{font-size:16px;line-height:22px}
.contact-us .box .image{width:20%;height:55px}
.fancyHeading:after{bottom:-4px}
.mcmasterallpagelink li{width:33.33%}
.mcmasterallpagelink li span{font-size:13px}
.brand_sem_btn-default{margin-top:10px}
}
@media (max-width:375px){
.mcmaster_group-wraper .g-recaptcha{transform:scale(.84);-webkit-transform:scale(.84)}
}
@media (max-width:320px){
.brand_sem_heading_title{font-size:22px}
.brand_sem_form-heading h2{font-size:17px}
.brand_sem_form-heading img{height:28px}
.mcmaster_group-wraper .button-area{--bs-gutter-y:6px}
}