:root{--gutter-x:16px;--gutter-y:24px;--gutter-0:0;--bs-gutter-x:16px;--bs-gutter-y:24px;--bs-gutter-0:0;--bs-gutter-1:4px;--bs-gutter-yr:0;--filter-gutter-x:16px;--filter-gutter-y:24px;--filter-gutter-0:0;--font-proxima:currency-symbol-v2,Proxima Nova,Helvetica Neue,Arial,sans-serif;--border:1px solid #1B21311A;--bs-border:1px solid #1B21311A;--sa-border-color:1px solid #E7E8EA;--sa-bg-light-gray:1px solid #1B21311A;--border-filter:1px solid #D1D2D5;--border-filter-light:1px solid #F3F3F4;--bg-light:#F3F3F4;--bs-bg-white:#ffffff;--bs-bg-blue:#3866df;--bs-bg-green:#00B868;--bs-bg-light-blue:#CCDAF9;--bs-bg-light-blue-alt:rgba(229, 238, 245, 1);--color-white:#ffffff;--color-green:#00B868;--color-black:#1B2131E6;--color-bold-black:#1d2939;--color-blue:#3866df;--color-secondury-black:#1d2939;--color-light:#1B21314D;--color-white-smoke:#30BDFF;--color-light-blue:#CCDAF9;--bs-color-white:#ffffff;--bs-color-green:#00B868;--bs-color-dark:#1d2939;--bs-color-white-smoke:#30BDFF;--bs-color-secondury-light:#1B213166;--bs-color-secondury-dark:#1B2131CC;--bs-color-blue:#3866df;--bs-color-light-blue:#CCDAF9;--bs-color-bold-dark:#1d2939;--light-black:#1B2131E6;--bold-black:#1d2939;--grey-black:#1B2131CC;--blue:#3866df;--white:#ffffff;--green:#00B868;--bs-table-bg:transparent;--bs-table-head-bg:#E0F5FF;--bs-table-accent-bg:transparent;--bs-table-striped-color:#1d2939;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#1d2939;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#1d2939;--bs-table-hover-bg:#30BDFF}
/*!Root Reset Stylesheet Start Here*/
*,::after,::before{box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
body{margin:0;font-family:var(--font-proxima)!important;font-size:16px;font-weight:400;line-height:16px;color:#1d2939;text-align:left;background-color:#fff;line-height:1.5}
body:is(.filter-open,.modal-open){overflow:hidden!important;touch-action:none;-ms-touch-action:none}
h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem}
h1{font-size:34px;line-height:44px}
h2{font-size:28px;line-height:40px}
p,ul{margin-top:0;margin-bottom:1rem;list-style:none}
p:empty{display:none}
ul ul{margin-bottom:0}
strong{font-weight:bolder}
small{font-size:80%}
label{display:inline-block;margin-bottom:.5rem}
a{color:#3866df;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:focus,a:hover{text-decoration:none}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;outline:0}
button,input,select,textarea{border-radius:8px;margin:0;font-size:inherit;line-height:inherit;text-transform:none;overflow:visible;outline:0}
input:focus,select:focus,textarea:focus{outline:0;border:1px solid #3866df}
input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus{box-shadow:0 0 #000;-webkit-box-shadow:0 0 #000}
input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{height:auto;border-radius:8px}
input[type=checkbox],input[type=radio]{padding:0}
input[type=date]{-webkit-appearance:listbox;appearance:listbox}
input[type=time]::-webkit-calendar-picker-indicator{background:0 0;display:none}
select::-ms-expand{display:none}
textarea{overflow:auto;resize:vertical}
button{cursor:pointer;text-transform:none;overflow:visible}
button:focus{outline:0}
button:active{-webkit-box-shadow:unset;box-shadow:unset}
button.disabled,button[disabled]{opacity:.5;cursor:default;pointer-events:none;box-sizing:border-box}
[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
figcaption,figure,header,main,section{display:block}
[tabindex="-1"]:focus{outline:0}
[type=submit],html [type=button]{-webkit-appearance:button;appearance:button}
table{border-collapse:collapse;caption-side:bottom}
tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}
th{text-align:inherit;text-align:-webkit-match-parent}
img{vertical-align:middle;border-style:none;max-width:100%}
svg:not(:root){overflow:hidden}
@media (prefers-reduced-motion:no-preference){
:root{scroll-behavior:smooth}
}
@-ms-viewport{width:device-width}
/*!Root Reset Stylesheet End Here*/
button.close-icon2{display:none}
.logo{float:left;margin:0 0 10px 40px;max-width:50%;position:relative;z-index:5}
.logo img{display:block;height:auto}
.allspriteicon{background-image:url(https://static.raptorsupplies.com/static/common/spriteicon.svg);background-repeat:no-repeat;display:inline-block}
.down_arrow_gray{width:15px;height:13px;background-position:-49px -286px}
.main-head{width:100%;transition:all .6s;z-index:999;position:relative}
@keyframes smoothScroll{
0%{opacity:0;transform:translateY(-100%)}
100%{opacity:1;transform:translateY(0)}
}
.main-head.header-fixed{position:fixed;top:0;animation:smoothScroll 1s forwards;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.top-header{background-color:#1a4ab9}
.buyers-link a,.top-header .contact-info{display:flex;align-items:center;line-height:0}
.top-header a{color:#fff;text-decoration:none;font-size:14px}
.top-header .contact-info a{display:flex;align-items:center;line-height:14px}
.top-header .header-innerWrapper{display:flex;width:100%;margin:0 auto;justify-content:space-between;align-items:center}
.top-header .header-innerWrapper>div{width:33.33%;gap:1rem}
.top-header .deliver-signin{justify-content:end;padding:0;display:flex}
.main-head:not(.customer-logedin) .top-header .sign_in{border:1px solid #fff;padding:5px 20px;border-radius:13px;line-height:14px}
.buyers-link svg{margin-right:7px}
.top-header .buyers-link{display:flex;justify-content:center;padding:6px 0}
.buyers-link a{margin-left:0;background-color:#fff;border-radius:13px;padding:3px 22px;color:#1a4ab9;font-weight:700;font-size:16px}
.buyers-link a:hover{text-decoration:none;color:#1a4ab9}
.top-header .inbox,.top-header .phone-icon{margin-right:7px}
.sign-in{position:relative;padding:6px 0}
.sign-in .sign_in{margin:0;line-height:14px;align-items:center;display:flex}
.top-header :is(.sign_in) .profile_icon{margin:0;height:14px;width:17px;background-position:-5px -519px}
.signin-dropdown{border-radius:8px;background-color:#fff;position:absolute;z-index:9;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:10px 16px;top:26px;right:0;width:240px;display:none}
.sign-in:hover .signin-dropdown{display:block}
.signin-dropdown a{color:rgba(27,33,49,.6);margin:0;display:none;text-align:left;font-size:14px;text-decoration:none;padding:10px 0;position:relative;transition:all .6s;opacity:0}
.signin-dropdown span{position:absolute;right:10px;background-color:#1a4ab9;padding:4px 8px;font-size:12px;color:#fff;line-height:14px}
.sign-in:hover .signin-dropdown a{display:flex;opacity:1}
.signin-dropdown a:not(:last-child){margin:0 0 9px 0}
.order-icon{background-position:-138px -50px;height:20px;width:20px}
.coupon-icon{background-position:-182px -50px;height:20px;width:20px}
.logout-icon{background-position:-407px -50px;height:20px;width:20px}
.signin-dropdown a i{margin-right:20px}
#myHeader{background:#fff;border-bottom:1px solid rgba(27,33,49,.1);width:100%}
#progress-bar{position:absolute;bottom:0;left:0;width:0;height:4px;z-index:8;background-color:#00b868}
.main-menu{display:flex;position:relative;align-items:center;width:100%;margin:0 auto}
.main-menu .logo{width:12%;margin:0}
.main-menu .logo a{display:inline-block;outline: 0;}
.main-menu .logo img{width:150px;height:42px;display:inline-block}
.main-menu .leftmenu-searchbar{width:59%;display:flex;position:relative;justify-content:space-around;align-items:center}
.main-menu .leftmenu-searchbar .left-menu{width:40%}
.main-menu .leftmenu-searchbar .left-menu ul{list-style-type:none;margin:0;padding:0 20px 0 0;display:flex;justify-content:space-around}
.main-menu .leftmenu-searchbar .left-menu li{color:#1b2131;font-size:16px;margin:0;cursor:pointer;padding:27px 0}
.main-menu .leftmenu-searchbar .left-menu li a{color:#1b2131;text-decoration:none;display:flex;align-items:Center;line-height:16px}
.main-menu .leftmenu-searchbar .left-menu li a:hover{color:#1a4ab9}
.main-menu .mega-menu{box-shadow:0 0 24px rgba(26,74,185,.1);max-width:97%;width:100%;height:auto;position:absolute;top:66px;left:23px;display:none;background-color:#fff;z-index:999;border-radius:8px}
.main-menu .mega-menu .inner-mega-menu a:hover{color:#1a4ab9}
.main-menu .mega-menu .inner-mega-menu a:after,.main-menu .right-menu li.top-search{display:none}
.main-menu li:hover .mega-menu{display:block;transition:.4s}
.main-menu li:hover .down_arrow_gray{background-position:-5px -196px;top:3px}
.main-menu li a:hover,.right-menu li a:hover{color:#1a4ab9;text-decoration:none}
.menu-list{display:flex}
.main-menu .mega-menu .inner-mega-menu{width:33.333%;padding:32px 32px;vertical-align:top}
.main-menu .mega-menu .inner-mega-menu a{font-size:12px;padding-bottom:16px;text-decoration:none;color:#1b2131;text-align:left;display:block}
.main-menu .brand-menu .mega-menu{max-width:65%;width:100%;left:22%}
.main-menu .brand-menu .mega-menu .inner-mega-menu{width:50%}
.inner-mega-menu strong{color:#00b868}
.main-menu .leftmenu-searchbar .search-bar{width:60%;position:relative}
.left-menu li span{position:relative;margin-left:10px}
.main-menu .leftmenu-searchbar .search-bar input,.minisearch input{width:100%;padding:14px 16px;font-size:14px;height:auto;border:1px solid #30bdff;color:#1b2131;caret-color:#30bdff;line-height:17px;border-radius:5px;font-family:var(--font-proxima)!important;font-weight:400}
.main-menu .leftmenu-searchbar .search-bar input::placeholder,.minisearch input::placeholder{color:#1b213133}
.main-menu .leftmenu-searchbar .search-bar form{width:100%;display:inline-block;position:relative;margin-top:10px;margin-bottom:8px}
.main-menu .leftmenu-searchbar .search-bar input:focus,.minisearch input:focus{outline:0;border:1px solid #1a4ab9}
.leftmenu-searchbar .search-bar input:focus::placeholder,.minisearch input:focus::placeholder{color:transparent}
.main-menu .leftmenu-searchbar .search-bar button,.minisearch button,.search-bar button{position:absolute;right:4px;border:0;background:#00b868;padding:0;width:39px;height:39px;top:4px;cursor:pointer;z-index:9;line-height:0;opacity:1;border-radius:4px}
.main-menu .right-menu{width:29%;position:relative}
.main-menu .right-menu ul{list-style-type:none;margin:0;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 40px}
.main-menu .right-menu li .connect_us{font-size:16px;color:#1b2131;text-decoration:none}
.main-menu .right-menu li.flag span.down_arrow_gray{margin-left:10px}
.right-menu li a{color:#1b2131;font-size:16px;text-decoration:none}
.main-menu .right-menu li{margin-bottom:0}
.main-menu .right-menu li:is(.flag,.sign-in){line-height:initial;padding:21px 0}
.main-menu .right-menu li.flag img{height:27px;border:1px solid #aba3a3}
.main-menu .right-menu li:last-child{line-height:0}
.right-menu li .dropdown{background-color:#fff;position:absolute;z-index:9;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:12px 20px 0;top:70px;left:-64px;display:none;width:225px}
.right-menu li .dropdown .lang label{color:rgba(27,33,49,.6);margin:0;vertical-align:text-bottom}
.right-menu li .dropdown .lang span{color:#1b2131;padding-left:4px}
.right-menu li .dropdown .lang.currency-change span{color:rgba(27,33,49,.6)}
.leftmenu-searchbar .search-bar:hover .search-options,.right-menu li a.sign_in,.right-menu li:hover .dropdown{display:block}
.right-menu li .dropdown input{margin-right:10px}
.alternate_lang,.alternate_lang input,.alternate_lang label{cursor:pointer}
.right-menu li .dropdown .lang{display:block;text-align:left;font-size:14px;text-decoration:none;padding:10px 0}
.right-menu li .dropdown .lang:last-child{padding:10px 0 30px}
.country-change{cursor:pointer}
.main-menu .right-menu li.flag a{position:relative;display:flex;align-items:center}
.left-menu li a{position:relative}
.right-menu li .dropdown .lang.currency-change{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center}
.flag .dropdown span.global-icon{position:relative;top:3px}
.cart_icon{background:url(https://static.raptorsupplies.com/static/common/cart_icon.svg) no-repeat;display:inline-block;width:30px;height:30px;background-position:-65px -4px;position:relative}
.global-icon{background-position:-542px -4px;width:20px;height:20px}
.search-icon{background-image:url(https://static.raptorsupplies.com/static/common/sprite.svg);background-position:-552px -540px;background-repeat:no-repeat;height:24px;width:24px;display:inline-block}
.payment-sprite{background-image:url(https://static.raptorsupplies.com/static/common/payment-stripe.svg);background-repeat:no-repeat;display:inline-block}
.tnt{background-position:0 0;height:33px;width:51px}
.royal-mailn{background-position:-223px 0;width:51px;height:33px}
.dhl{background-position:-56px 0;height:33px;width:51px}
.fedex{background-position:-112px 0;height:33px;width:51px}
.ceva{background-position:-168px 0;height:33px;width:51px}
.mobile-toggle{display:none}
.blur-background{width:100%;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);height:100%;position:fixed;z-index:9999;top:0;display:none}
.mobile-sidebar{display:none}
.sign-in-icon{background-position:-1px -236px;margin-right:10px;height:14px;width:14px;background-color:rgba(151,222,255,.5);border-radius:50%;padding:11px}
.mobile-sidebar li.country-flag .down_arrow_gray.headerArrow{left:30px}
.right_arrow{width:15px;height:15px;background-position:-145px -10px;position:absolute;top:6px;right:0}
.profile_icon{background-position:-4px -48px;height:20px;width:17px;margin-right:10px}
.coupons{background-position:-184px -330px;height:17px;width:17px;margin-right:10px}
.orders-icon{background-position:-140px -331px;height:16px;width:17px;margin-right:10px}
.payment_images{display:flex;column-gap:4px;row-gap:5px;flex-wrap:wrap}
.visa{background-position:-446px 0;height:33px;width:51px}
.mastercard{background-position:-502px 0;height:33px;width:51px}
.american-express{background-position:-558px 0;height:33px;width:51px}
.paypal{background-position:0 -56px;height:33px;width:51px}
.apple-pay{background-position:-545px -104px;height:33px;width:51px}
.google-pay{background-position:-8px -144px;height:33px;width:51px}
.amazon-pay{background-position:-64px -192px;height:33px;width:51px}
.link-payment-method{background-position:-601px -104px;height:33px;width:51px}
.korean-cards{background-position:-176px -144px;height:33px;width:51px}
.kakao_pay{background-position:-569px -144px;height:33px;width:51px}
.naver_pay{background-position:-232px -144px;height:33px;width:51px}
.samsung_pay{background-position:-344px -144px;height:33px;width:51px}
.payco{background-position:-288px -144px;height:33px;width:51px}
.klarna-pay{background-position:-513px -144px;height:33px;width:51px}
.after-pay{background-position:-8px -192px;height:33px;width:51px}
.revolut-pay{background-position:-63px -144px;height:33px;width:51px}
.zip-pay{background-position:-120px -192px;height:33px;width:51px}
.grab-pay{background-position:-176px -192px;height:33px;width:51px}
.payid{background-position:-277px 0;height:33px;width:53px}
.inbox{background-position:-1126px -517px;width:22px;height:17px}
.phone-icon{background-repeat:no-repeat;background-position:-627px -458px;height:18px;width:18px;background-image:url(https://static.raptorsupplies.com/static/common/sprite.svg)}
.select-country-payment-stripe{background-image:url(https://static.raptorsupplies.com/static/common/select-country-payment-stripe.svg);background-repeat:no-repeat;display:inline-block}
.select-country-payment-stripe.visa{background-position:-112px -1px;height:27px;width:39px}
.select-country-payment-stripe.mastercard{background-position:-168px -1px;height:27px;width:39px}
.select-country-payment-stripe.american-express{background-position:-218px 0;height:24px;width:39px;background-color:#466dc9;border-radius:2px}
.select-country-payment-stripe.paypal{background-position:-272px 0;height:27px;width:39px}
.select-country-payment-stripe.apple-pay{background-position:0 -81px;height:27px;width:39px}
.select-country-payment-stripe.google-pay{background-position:-112px -81px;height:27px;width:39px}
.select-country-payment-stripe.amazon-pay{background-position:-112px -122px;height:27px;width:39px}
.select-country-payment-stripe.link-payment-method{background-position:-56px -81px;height:27px;width:39px}
.select-country-payment-stripe.korean-cards{background-position:-280px -81px;height:27px;width:40px}
.select-country-payment-stripe.kakao_pay{background-position:0 -121px;height:27px;width:39px}
.select-country-payment-stripe.naver_pay{background-position:-331px -81px;height:27px;width:40px}
.select-country-payment-stripe.samsung_pay{background-position:-443px -81px;height:27px;width:39px}
.select-country-payment-stripe.payco{background-position:-387px -81px;height:27px;width:39px}
.select-country-payment-stripe.klarna-pay{background-position:-611px -81px;height:27px;width:39px}
.select-country-payment-stripe.after-pay{background-position:-56px -121px;height:28px;width:39px}
.select-country-payment-stripe.revolut-pay{background-position:-168px -81px;height:27px;width:39px}
.select-country-payment-stripe.zip-pay{background-position:-168px -121px;height:27px;width:39px}
.select-country-payment-stripe.grab-pay{background-position:-387px -121px;height:27px;width:39px}
.select-country-payment-stripe.paynow{background-position:-611px 0;height:27px;width:39px}
.select-country-payment-stripe.payid{background-position:-56px 0;height:27px;width:39px}
.payment_images:not(.shopping-cart-payment-images)>.select-country-payment-stripe:is(.kakao_pay,.naver_pay,.samsung_pay,.payco,.korean-cards,.zip-pay,.grab-pay,.paynow,.payid,.amazon-pay){display:none}
.select-region{padding: 30px 16px;background-color: #fff;box-shadow: 0 8px 24px rgba(26, 74, 185, .1);position: fixed;width: 100%;top: 50%;left: 50%;display: none;transform: translate(-50%, -50%);z-index: 9999;max-width: 90%; border-radius: 8px;}
 
.select-region .close-icon-grey{position:absolute;right:22px;top:22px}
.select-region select{-webkit-appearance:auto;appearance:auto;width:100%;text-align:left;font-weight:400;height:40px;padding:5px 10px 4px;margin-top:0;border:1px solid rgba(0,184,104,.3);font-size:14px;line-height:19px;color:#1b2131;cursor:pointer;background:#fff;background-clip:padding-box}
.select-region select:after{content:'';top:0;left:0;position:absolute;width:5px;height:5px;background-color:red;z-index:1000}
.select-region h3{color:#1a4ab9;font-size:16px;font-weight:700;text-align:center;position:relative;line-height:22px;margin:0 0 24px 0;text-transform:capitalize}
.select-region h3:after{position:absolute;width:40px;height:3px;background-color:#00b868;content:'';margin:0 auto;top:25px;left:0;right:0}
.select-region button{background-color:#00b868;border:none;color:#fff;width:100%;font-size:16px;padding:13px 0;cursor:pointer;margin-top:30px;line-height:20px;font-weight:inherit}
.select-region button:focus,.select-region select:focus{outline:0}
.select-region .payment-method{margin-top:18px;align-items:center}
.close-icon-grey{width:20px;height:20px;background-position:-588px -284px;cursor:pointer}
.select-region .payment-method{padding:15px 5px}
.myContainer{max-width:1920px;width:100%;margin:0 auto;padding-left:64px;padding-right:64px}
.contact-us.grey-bg .myContainer{max-width:1090px}
section:is(.get-in-touch,.whatsapp_chat,.benefits-of-trade-account) .myContainer{max-width:1090px}
#openMiniCart{border:0;background-color:transparent;position:relative;cursor:pointer}
.fancyHeading{font-size:28px;color:#1a4ab9;text-align:center;position:relative;margin-bottom:20px;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}
.flash-msg{width:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;text-align:center;z-index:99}
.flash-msg p{background:#00b868;box-shadow:0 8px 24px rgb(26 74 185 / 10%);padding:16px 32px 16px 50px;line-height:22px;color:#fff!important;font-size:16px;display:inline-block;position:relative;width:auto}
.flash-msg .white-tick{position:absolute;left:25px;top:19px}
.sectionGap{padding:50px 0}
.breadcrumbs{padding:5px 0 5px 0!important;font-size:14px;margin:0;color:rgba(27,33,49,.6);max-width:100%!important}
.breadcrumbs ul{margin:0;padding:0;background:0 0;align-items:baseline;font-size:14px;line-height:16px;display:flex;flex-wrap:wrap;position: relative;}
.breadcrumbs li{display:flex;background-image:unset;height:auto;width:auto}
.breadcrumbs li+li:before{color:#1d2939;content:'/';font-size:14px;padding:0 .4em}
.breadcrumbs a,.breadcrumbs span{color:#7e859b;font-style:normal;font-weight:400;font-size:14px;display:flex;align-items:center;line-height:16px;text-transform:capitalize;transition:all .3s ease-in-out}
.breadcrumbs ul li:last-child :is(a,span){color:#575e74;font-weight:600}
.breadcrumbs a:hover{text-decoration:none}
.breadcrumbs .item:not(:last-child):after{display:none}
.inbox-mail{background-position:-1126px -330px;height:20px;width:22px}
.phone{background-position:-90px -327px;width:25px;height:25px}
.whatsapp{background-position:-316px -328px;height:22px;width:22px}
#headerCartCount:empty{display:none}
#headerCartCount{position:absolute;top:-8px;right:-8px;background-color:#00b868;color:#fff;font-size:12px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}
.checkout-header .main-menu{justify-content:space-between}
.checkout-header .right-menu ul{justify-content:flex-end}
.logout{background-position:-410px -326px;height:20px;width:20px;margin-right:5px}
.cart-icon{background:url(https://static.raptorsupplies.com/static/common/sprite.svg) no-repeat;display:inline-block;width:25px;height:25px;background-position:-482px -7px;position:relative}
.down_arrow_doger-blue{width:13px;height:8px;background-position:-50px -383px}

:root {
    --gutter-x: 16px;
    --gutter-y: 24px;
    --gutter-0: 0;
    --bs-gutter-x: 16px;
    --bs-gutter-y: 24px;
    --bs-gutter-0: 0;
    --bs-gutter-1: 4px;
    --bs-gutter-yr: 0;
    --filter-gutter-x: 16px;
    --filter-gutter-y: 24px;
    --filter-gutter-0: 0;
    --font-proxima: currency-symbol-v2,Proxima Nova,Helvetica Neue,Arial,sans-serif;
    --border: 1px solid #1B21311A;
    --bs-border: 1px solid #1B21311A;
    --sa-border-color: 1px solid #E7E8EA;
    --sa-bg-light-gray: 1px solid #1B21311A;
    --border-filter: 1px solid #D1D2D5;
    --border-filter-light: 1px solid #F3F3F4;
    --bg-light: #F3F3F4;
    --bs-bg-white: #ffffff;
    --bs-bg-blue: #3866df;
    --bs-bg-green: #00B868;
    --bs-bg-light-blue: #CCDAF9;
    --bs-bg-light-blue-alt: rgba(229, 238, 245, 1);
    --color-white: #ffffff;
    --color-green: #00B868;
    --color-black: #1B2131E6;
    --color-bold-black: #1d2939;
    --color-blue: #3866df;
    --color-secondury-black: #1d2939;
    --color-light: #1B21314D;
    --color-white-smoke: #30BDFF;
    --color-light-blue: #CCDAF9;
    --bs-color-white: #ffffff;
    --bs-color-green: #00B868;
    --bs-color-dark: #1d2939;
    --bs-color-white-smoke: #30BDFF;
    --bs-color-secondury-light: #1B213166;
    --bs-color-secondury-dark: #1B2131CC;
    --bs-color-blue: #3866df;
    --bs-color-light-blue: #CCDAF9;
    --bs-color-bold-dark: #1d2939;
    --light-black: #1B2131E6;
    --bold-black: #1d2939;
    --grey-black: #1B2131CC;
    --blue: #3866df;
    --white: #ffffff;
    --green: #00B868;
    --bs-table-bg: transparent;
    --bs-table-head-bg: #E0F5FF;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #1d2939;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #1d2939;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #1d2939;
    --bs-table-hover-bg: #30BDFF
}

/*!Root Reset Stylesheet Start Here*/
*,::after,::before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding: 0
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    font-family: var(--font-proxima)!important;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #1d2939;
    text-align: left;
    background-color: #fff;
    line-height: 1.5
}

body:is(.filter-open,.modal-open) {
    overflow: hidden!important;
    touch-action: none;
    -ms-touch-action: none
}

h1,h2,h3,h4 {
    margin-top: 0;
    margin-bottom: .5rem
}

h1 {
    font-size: 34px;
    line-height: 44px
}

h2 {
    font-size: 28px;
    line-height: 40px
}

p,ul {
    margin-top: 0;
    margin-bottom: 1rem;
    list-style: none
}

p:empty {
    display: none
}

ul ul {
    margin-bottom: 0
}

strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

a {
    color: #3866df;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:focus,a:hover {
    text-decoration: none
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
    outline: 0
}

button,input,select,textarea {
    border-radius: 8px;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    overflow: visible;
    outline: 0
}

input:focus,select:focus,textarea:focus {
    outline: 0;
    border: 1px solid #3866df
}

input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus {
    box-shadow: 0 0 #000;
    -webkit-box-shadow: 0 0 #000
}

input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url] {
    height: auto;
    border-radius: 8px
}

input[type=checkbox],input[type=radio] {
    padding: 0
}

input[type=date] {
    -webkit-appearance: listbox;
    appearance: listbox
}

input[type=time]::-webkit-calendar-picker-indicator {
    background: 0 0;
    display: none
}

select::-ms-expand {
    display: none
}

textarea {
    overflow: auto;
    resize: vertical
}

button {
    cursor: pointer;
    text-transform: none;
    overflow: visible
}

button:focus {
    outline: 0
}

button:active {
    -webkit-box-shadow: unset;
    box-shadow: unset
}

button.disabled,button[disabled] {
    opacity: .5;
    cursor: default;
    pointer-events: none;
    box-sizing: border-box
}

[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

figcaption,figure,header,main,section {
    display: block
}

[tabindex="-1"]:focus {
    outline: 0
}

[type=submit],html [type=button] {
    -webkit-appearance: button;
    appearance: button
}

table {
    border-collapse: collapse;
    caption-side: bottom
}

tbody,td,th,thead,tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

@-ms-viewport {
    width: device-width
}

/*!Root Reset Stylesheet End Here*/
button.close-icon2 {
    display: none
}

.logo {
    float: left;
    margin: 0 0 10px 40px;
    max-width: 50%;
    position: relative;
    z-index: 5
}

.logo img {
    display: block;
    height: auto
}

.allspriteicon {
    background-image: url(https://static.raptorsupplies.com/static/common/spriteicon.svg);
    background-repeat: no-repeat;
    display: inline-block
}

.down_arrow_gray {
    width: 15px;
    height: 13px;
    background-position: -49px -286px
}

.main-head {
    width: 100%;
    transition: all .6s;
    z-index: 999;
    position: relative
}

@keyframes smoothScroll {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.main-head.header-fixed {
    position: fixed;
    top: 0;
    animation: smoothScroll 1s forwards;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.top-header {
    background-color: #1a4ab9
}

.buyers-link a,.top-header .contact-info {
    display: flex;
    align-items: center;
    line-height: 0
}

.top-header a {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

.top-header .contact-info a {
    display: flex;
    align-items: center;
    line-height: 14px
}

.top-header .header-innerWrapper {
    display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center
}

.top-header .header-innerWrapper>div {
    width: 33.33%;
    gap: 1rem
}

.top-header .deliver-signin {
    justify-content: end;
    padding: 0;
    display: flex
}

.main-head:not(.customer-logedin) .top-header .sign_in {
    border: 1px solid #fff;
    padding: 5px 20px;
    border-radius: 13px;
    line-height: 14px
}

.buyers-link svg {
    margin-right: 7px
}

.top-header .buyers-link {
    display: flex;
    justify-content: center;
    padding: 6px 0
}

.buyers-link a {
    margin-left: 0;
    background-color: #fff;
    border-radius: 13px;
    padding: 3px 22px;
    color: #1a4ab9;
    font-weight: 700;
    font-size: 16px
}

.buyers-link a:hover {
    text-decoration: none;
    color: #1a4ab9
}

.top-header .inbox,.top-header .phone-icon {
    margin-right: 7px
}

.sign-in {
    position: relative;
    padding: 6px 0
}

.sign-in .sign_in {
    margin: 0;
    line-height: 14px;
    align-items: center;
    display: flex
}

.top-header :is(.sign_in) .profile_icon {
    margin: 0;
    height: 14px;
    width: 17px;
    background-position: -5px -519px
}

.signin-dropdown {
    border-radius: 8px;
    background-color: #fff;
    position: absolute;
    z-index: 9;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    padding: 10px 16px;
    top: 26px;
    right: 0;
    width: 240px;
    display: none
}

.sign-in:hover .signin-dropdown {
    display: block
}

.signin-dropdown a {
    color: rgba(27,33,49,.6);
    margin: 0;
    display: none;
    text-align: left;
    font-size: 14px;
    text-decoration: none;
    padding: 10px 0;
    position: relative;
    transition: all .6s;
    opacity: 0
}

.signin-dropdown span {
    position: absolute;
    right: 10px;
    background-color: #1a4ab9;
    padding: 4px 8px;
    font-size: 12px;
    color: #fff;
    line-height: 14px
}

.sign-in:hover .signin-dropdown a {
    display: flex;
    opacity: 1
}

.signin-dropdown a:not(:last-child) {
    margin: 0 0 9px 0
}

.order-icon {
    background-position: -138px -50px;
    height: 20px;
    width: 20px
}

.coupon-icon {
    background-position: -182px -50px;
    height: 20px;
    width: 20px
}

.logout-icon {
    background-position: -407px -50px;
    height: 20px;
    width: 20px
}

.signin-dropdown a i {
    margin-right: 20px
}

#myHeader {
    background: #fff;
    border-bottom: 1px solid rgba(27,33,49,.1);
    width: 100%
}

#progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 4px;
    z-index: 8;
    background-color: #00b868
}

.main-menu {
    display: flex;
    position: relative;
    align-items: center;
    width: 100%;
    margin: 0 auto
}

.main-menu .logo {
    width: 12%;
    margin: 0
}

.main-menu .logo a {
    display: inline-block;
    outline: 0;
}

.main-menu .logo img {
    width: 150px;
    height: 42px;
    display: inline-block
}

.main-menu .leftmenu-searchbar {
    width: 59%;
    display: flex;
    position: relative;
    justify-content: space-around;
    align-items: center
}

.main-menu .leftmenu-searchbar .left-menu {
    width: 40%
}

.main-menu .leftmenu-searchbar .left-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0 20px 0 0;
    display: flex;
    justify-content: space-around
}

.main-menu .leftmenu-searchbar .left-menu li {
    color: #1b2131;
    font-size: 16px;
    margin: 0;
    cursor: pointer;
    padding: 27px 0
}

.main-menu .leftmenu-searchbar .left-menu li a {
    color: #1b2131;
    text-decoration: none;
    display: flex;
    align-items: Center;
    line-height: 16px
}

.main-menu .leftmenu-searchbar .left-menu li a:hover {
    color: #1a4ab9
}

.main-menu .mega-menu {
    box-shadow: 0 0 24px rgba(26,74,185,.1);
    max-width: 97%;
    width: 100%;
    height: auto;
    position: absolute;
    top: 66px;
    left: 23px;
    display: none;
    background-color: #fff;
    z-index: 999;
    border-radius: 8px
}

.main-menu .mega-menu .inner-mega-menu a:hover {
    color: #1a4ab9
}

.main-menu .mega-menu .inner-mega-menu a:after,.main-menu .right-menu li.top-search {
    display: none
}

.main-menu li:hover .mega-menu {
    display: block;
    transition: .4s
}

.main-menu li:hover .down_arrow_gray {
    background-position: -5px -196px;
    top: 3px
}

.main-menu li a:hover,.right-menu li a:hover {
    color: #1a4ab9;
    text-decoration: none
}

.menu-list {
    display: flex
}

.main-menu .mega-menu .inner-mega-menu {
    width: 33.333%;
    padding: 32px 32px;
    vertical-align: top
}

.main-menu .mega-menu .inner-mega-menu a {
    font-size: 12px;
    padding-bottom: 16px;
    text-decoration: none;
    color: #1b2131;
    text-align: left;
    display: block
}

.main-menu .brand-menu .mega-menu {
    max-width: 65%;
    width: 100%;
    left: 22%
}

.main-menu .brand-menu .mega-menu .inner-mega-menu {
    width: 50%
}

.inner-mega-menu strong {
    color: #00b868
}

.main-menu .leftmenu-searchbar .search-bar {
    width: 60%;
    position: relative
}

.left-menu li span {
    position: relative;
    margin-left: 10px
}

.main-menu .leftmenu-searchbar .search-bar input,.minisearch input {
    width: 100%;
    padding: 14px 16px;
    font-size: 14px;
    height: auto;
    border: 1px solid #30bdff;
    color: #1b2131;
    caret-color: #30bdff;
    line-height: 17px;
    border-radius: 5px;
    font-family: var(--font-proxima)!important;
    font-weight: 400
}

.main-menu .leftmenu-searchbar .search-bar input::placeholder,.minisearch input::placeholder {
    color: #1b213133
}

.main-menu .leftmenu-searchbar .search-bar form {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 8px
}

.main-menu .leftmenu-searchbar .search-bar input:focus,.minisearch input:focus {
    outline: 0;
    border: 1px solid #1a4ab9
}

.leftmenu-searchbar .search-bar input:focus::placeholder,.minisearch input:focus::placeholder {
    color: transparent
}

.main-menu .leftmenu-searchbar .search-bar button,.minisearch button,.search-bar button {
    position: absolute;
    right: 4px;
    border: 0;
    background: #00b868;
    padding: 0;
    width: 39px;
    height: 39px;
    top: 4px;
    cursor: pointer;
    z-index: 9;
    line-height: 0;
    opacity: 1;
    border-radius: 4px
}

.main-menu .right-menu {
    width: 29%;
    position: relative
}

.main-menu .right-menu ul {
    list-style-type: none;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 40px
}

.main-menu .right-menu li .connect_us {
    font-size: 16px;
    color: #1b2131;
    text-decoration: none
}

.main-menu .right-menu li.flag span.down_arrow_gray {
    margin-left: 10px
}

.right-menu li a {
    color: #1b2131;
    font-size: 16px;
    text-decoration: none
}

.main-menu .right-menu li {
    margin-bottom: 0
}

.main-menu .right-menu li:is(.flag,.sign-in) {
    line-height: initial;
    padding: 21px 0
}

.main-menu .right-menu li.flag img {
    height: 27px;
    border: 1px solid #aba3a3
}

.main-menu .right-menu li:last-child {
    line-height: 0
}

.right-menu li .dropdown {
    background-color: #fff;
    position: absolute;
    z-index: 9;
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    padding: 12px 20px 0;
    top: 70px;
    left: -64px;
    display: none;
    width: 225px
}

.right-menu li .dropdown .lang label {
    color: rgba(27,33,49,.6);
    margin: 0;
    vertical-align: text-bottom
}

.right-menu li .dropdown .lang span {
    color: #1b2131;
    padding-left: 4px
}

.right-menu li .dropdown .lang.currency-change span {
    color: rgba(27,33,49,.6)
}

.leftmenu-searchbar .search-bar:hover .search-options,.right-menu li a.sign_in,.right-menu li:hover .dropdown {
    display: block
}

.right-menu li .dropdown input {
    margin-right: 10px
}

.alternate_lang,.alternate_lang input,.alternate_lang label {
    cursor: pointer
}

.right-menu li .dropdown .lang {
    display: block;
    text-align: left;
    font-size: 14px;
    text-decoration: none;
    padding: 10px 0
}

.right-menu li .dropdown .lang:last-child {
    padding: 10px 0 30px
}

.country-change {
    cursor: pointer
}

.main-menu .right-menu li.flag a {
    position: relative;
    display: flex;
    align-items: center
}

.left-menu li a {
    position: relative
}

.right-menu li .dropdown .lang.currency-change {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.flag .dropdown span.global-icon {
    position: relative;
    top: 3px
}

.cart_icon {
    background: url(https://static.raptorsupplies.com/static/common/cart_icon.svg) no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-position: -65px -4px;
    position: relative
}

.global-icon {
    background-position: -542px -4px;
    width: 20px;
    height: 20px
}

.search-icon {
    background-image: url(https://static.raptorsupplies.com/static/common/sprite.svg);
    background-position: -552px -540px;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    display: inline-block
}

.payment-sprite {
    background-image: url(https://static.raptorsupplies.com/static/common/payment-stripe.svg);
    background-repeat: no-repeat;
    display: inline-block
}

.tnt {
    background-position: 0 0;
    height: 33px;
    width: 51px
}

.royal-mailn {
    background-position: -223px 0;
    width: 51px;
    height: 33px
}

.dhl {
    background-position: -56px 0;
    height: 33px;
    width: 51px
}

.fedex {
    background-position: -112px 0;
    height: 33px;
    width: 51px
}

.ceva {
    background-position: -168px 0;
    height: 33px;
    width: 51px
}

.mobile-toggle {
    display: none
}

.blur-background {
    width: 100%;
    background: rgba(255,255,255,.6);
    backdrop-filter: blur(10px);
    height: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    display: none
}

.mobile-sidebar {
    display: none
}

.sign-in-icon {
    background-position: -1px -236px;
    margin-right: 10px;
    height: 14px;
    width: 14px;
    background-color: rgba(151,222,255,.5);
    border-radius: 50%;
    padding: 11px
}

.mobile-sidebar li.country-flag .down_arrow_gray.headerArrow {
    left: 30px
}

.right_arrow {
    width: 15px;
    height: 15px;
    background-position: -145px -10px;
    position: absolute;
    top: 6px;
    right: 0
}

.profile_icon {
    background-position: -4px -48px;
    height: 20px;
    width: 17px;
    margin-right: 10px
}

.coupons {
    background-position: -184px -330px;
    height: 17px;
    width: 17px;
    margin-right: 10px
}

.orders-icon {
    background-position: -140px -331px;
    height: 16px;
    width: 17px;
    margin-right: 10px
}

.payment_images {
    display: flex;
    column-gap: 4px;
    row-gap: 5px;
    flex-wrap: wrap
}

.visa {
    background-position: -446px 0;
    height: 33px;
    width: 51px
}

.mastercard {
    background-position: -502px 0;
    height: 33px;
    width: 51px
}

.american-express {
    background-position: -558px 0;
    height: 33px;
    width: 51px
}

.paypal {
    background-position: 0 -56px;
    height: 33px;
    width: 51px
}

.apple-pay {
    background-position: -545px -104px;
    height: 33px;
    width: 51px
}

.google-pay {
    background-position: -8px -144px;
    height: 33px;
    width: 51px
}

.amazon-pay {
    background-position: -64px -192px;
    height: 33px;
    width: 51px
}

.link-payment-method {
    background-position: -601px -104px;
    height: 33px;
    width: 51px
}

.korean-cards {
    background-position: -176px -144px;
    height: 33px;
    width: 51px
}

.kakao_pay {
    background-position: -569px -144px;
    height: 33px;
    width: 51px
}

.naver_pay {
    background-position: -232px -144px;
    height: 33px;
    width: 51px
}

.samsung_pay {
    background-position: -344px -144px;
    height: 33px;
    width: 51px
}

.payco {
    background-position: -288px -144px;
    height: 33px;
    width: 51px
}

.klarna-pay {
    background-position: -513px -144px;
    height: 33px;
    width: 51px
}

.after-pay {
    background-position: -8px -192px;
    height: 33px;
    width: 51px
}

.revolut-pay {
    background-position: -63px -144px;
    height: 33px;
    width: 51px
}

.zip-pay {
    background-position: -120px -192px;
    height: 33px;
    width: 51px
}

.grab-pay {
    background-position: -176px -192px;
    height: 33px;
    width: 51px
}

.payid {
    background-position: -277px 0;
    height: 33px;
    width: 53px
}

.inbox {
    background-position: -1126px -517px;
    width: 22px;
    height: 17px
}

.phone-icon {
    background-repeat: no-repeat;
    background-position: -627px -458px;
    height: 18px;
    width: 18px;
    background-image: url(https://static.raptorsupplies.com/static/common/sprite.svg)
}

.select-country-payment-stripe {
    background-image: url(https://static.raptorsupplies.com/static/common/select-country-payment-stripe.svg);
    background-repeat: no-repeat;
    display: inline-block
}

.select-country-payment-stripe.visa {
    background-position: -112px -1px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.mastercard {
    background-position: -168px -1px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.american-express {
    background-position: -218px 0;
    height: 24px;
    width: 39px;
    background-color: #466dc9;
    border-radius: 2px
}

.select-country-payment-stripe.paypal {
    background-position: -272px 0;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.apple-pay {
    background-position: 0 -81px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.google-pay {
    background-position: -112px -81px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.amazon-pay {
    background-position: -112px -122px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.link-payment-method {
    background-position: -56px -81px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.korean-cards {
    background-position: -280px -81px;
    height: 27px;
    width: 40px
}

.select-country-payment-stripe.kakao_pay {
    background-position: 0 -121px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.naver_pay {
    background-position: -331px -81px;
    height: 27px;
    width: 40px
}

.select-country-payment-stripe.samsung_pay {
    background-position: -443px -81px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.payco {
    background-position: -387px -81px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.klarna-pay {
    background-position: -611px -81px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.after-pay {
    background-position: -56px -121px;
    height: 28px;
    width: 39px
}

.select-country-payment-stripe.revolut-pay {
    background-position: -168px -81px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.zip-pay {
    background-position: -168px -121px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.grab-pay {
    background-position: -387px -121px;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.paynow {
    background-position: -611px 0;
    height: 27px;
    width: 39px
}

.select-country-payment-stripe.payid {
    background-position: -56px 0;
    height: 27px;
    width: 39px
}

.payment_images:not(.shopping-cart-payment-images)>.select-country-payment-stripe:is(.kakao_pay,.naver_pay,.samsung_pay,.payco,.korean-cards,.zip-pay,.grab-pay,.paynow,.payid,.amazon-pay) {
    display: none
}

.select-region {
    max-width: 400px;
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 8px 24px rgba(26,74,185,.1);
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 50%;
    left: 50%;
    display: none;
    transform: translate(-50%,-50%);
    border-radius: 16px
}

.select-region .close-icon-grey {
    position: absolute;
    right: 22px;
    top: 22px
}

.select-region select {
    -webkit-appearance: auto;
    appearance: auto;
    width: 100%;
    text-align: left;
    font-weight: 400;
    height: 40px;
    padding: 5px 10px 4px;
    margin-top: 0;
    border: 1px solid rgba(0,184,104,.3);
    font-size: 14px;
    line-height: 19px;
    color: #1b2131;
    cursor: pointer;
    background: #fff;
    background-clip: padding-box
}

.select-region select:after {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: red;
    z-index: 1000
}

.select-region h3 {
    color: #1a4ab9;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    position: relative;
    line-height: 22px;
    margin: 0 0 24px 0;
    text-transform: capitalize
}

.select-region h3:after {
    position: absolute;
    width: 40px;
    height: 3px;
    background-color: #00b868;
    content: '';
    margin: 0 auto;
    top: 25px;
    left: 0;
    right: 0
}

.select-region button {
    background-color: #00b868;
    border: none;
    color: #fff;
    width: 100%;
    font-size: 16px;
    padding: 13px 0;
    cursor: pointer;
    margin-top: 30px;
    line-height: 20px;
    font-weight: inherit
}

.select-region button:focus,.select-region select:focus {
    outline: 0
}

.select-region .payment-method {
    margin-top: 18px;
    align-items: center
}

.close-icon-grey {
    width: 20px;
    height: 20px;
    background-position: -588px -284px;
    cursor: pointer
}

.select-region .payment-method {
    padding: 15px 5px
}

.myContainer {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding-left: 64px;
    padding-right: 64px
}

.contact-us.grey-bg .myContainer {
    max-width: 1090px
}

section:is(.get-in-touch,.whatsapp_chat,.benefits-of-trade-account) .myContainer {
    max-width: 1090px
}

#openMiniCart {
    border: 0;
    background-color: transparent;
    position: relative;
    cursor: pointer
}

.fancyHeading {
    font-size: 28px;
    color: #1a4ab9;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    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
}

.flash-msg {
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: auto;
    text-align: center;
    z-index: 99
}

.flash-msg p {
    background: #00b868;
    box-shadow: 0 8px 24px rgb(26 74 185 / 10%);
    padding: 16px 32px 16px 50px;
    line-height: 22px;
    color: #fff!important;
    font-size: 16px;
    display: inline-block;
    position: relative;
    width: auto
}

.flash-msg .white-tick {
    position: absolute;
    left: 25px;
    top: 19px
}

.sectionGap {
    padding: 50px 0
}

.breadcrumbs {
    padding: 5px 0 5px 0!important;
    font-size: 14px;
    margin: 0;
    color: rgba(27,33,49,.6);
    max-width: 100%!important
}

.breadcrumbs ul {
    margin: 0;
    padding: 0;
    background: 0 0;
    align-items: baseline;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.breadcrumbs li {
    display: flex;
    background-image: unset;
    height: auto;
    width: auto
}

.breadcrumbs li+li:before {
    color: #1d2939;
    content: '/';
    font-size: 14px;
    padding: 0 .4em
}

.breadcrumbs a,.breadcrumbs span {
    color: #7e859b;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    align-items: center;
    line-height: 16px;
    text-transform: capitalize;
    transition: all .3s ease-in-out
}

.breadcrumbs ul li:last-child :is(a,span) {
    color: #575e74;
    font-weight: 600
}

.breadcrumbs a:hover {
    text-decoration: none
}

.breadcrumbs .item:not(:last-child):after {
    display: none
}

.inbox-mail {
    background-position: -1126px -330px;
    height: 20px;
    width: 22px
}

.phone {
    background-position: -90px -327px;
    width: 25px;
    height: 25px
}

.whatsapp {
    background-position: -316px -328px;
    height: 22px;
    width: 22px
}

#headerCartCount:empty {
    display: none
}

#headerCartCount {
    position: absolute;
    top: -8px;
    right: -8px;
    background-color: #00b868;
    color: #fff;
    font-size: 12px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700
}

.checkout-header .main-menu {
    justify-content: space-between
}

.checkout-header .right-menu ul {
    justify-content: flex-end
}

.logout {
    background-position: -410px -326px;
    height: 20px;
    width: 20px;
    margin-right: 5px
}

.cart-icon {
    background: url(https://static.raptorsupplies.com/static/common/sprite.svg) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: -482px -7px;
    position: relative
}

.down_arrow_doger-blue {
    width: 13px;
    height: 8px;
    background-position: -50px -383px
}

@media (max-width: 1440px) {
    .myContainer {
        max-width:1366px;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width: 1280px) {
    .main-menu .leftmenu-searchbar {
        width:56%
    }

    .main-menu .leftmenu-searchbar .search-bar {
        width: 60%
    }

    .main-menu .leftmenu-searchbar .left-menu ul {
        padding: 0
    }

    .main-menu .leftmenu-searchbar .search-bar input {
        padding: 12px 6px
    }

    .main-menu .leftmenu-searchbar .search-bar button {
        height: 35px
    }

    .main-menu .right-menu {
        width: 32%
    }

    .main-menu .right-menu ul {
        padding-left: 25px
    }
}

@media (max-width: 1024px) {
    .left-menu .down_arrow_gray {
        background-position:-49px -286px
    }

    .main-menu .right-menu li.flag span.down_arrow_gray {
        margin-left: 5px
    }

    .main-menu .leftmenu-searchbar .left-menu li a {
        word-break: break-word
    }

    .itemImg {
        display: none
    }

    .main-menu .leftmenu-searchbar .search-bar input,.minisearch input {
        line-height: 21px;
        height: 36px
    }

    input {
        -webkit-border-radius: 0;
        border-radius: 0
    }

    .top-header a {
        font-size: 12px
    }

    .top-header .contact-info {
        width: 100%
    }

    .phone-icon {
        vertical-align: top
    }

    .main-menu .leftmenu-searchbar .left-menu li,.main-menu .leftmenu-searchbar .search-bar input,.right-menu li a {
        font-size: 12px;
        display: block
    }

    input[type=text] {
        -webkit-appearance: none;
        appearance: none
    }

    .right-menu li a {
        position: relative
    }

    .main-menu .right-menu ul {
        padding-left: 25px
    }

    .main-menu .mega-menu {
        left: 0;
        top: 60px
    }

    .main-menu .mega-menu .inner-mega-menu {
        padding: 15px
    }

    .main-menu .brand-menu .mega-menu {
        left: 25%
    }

    .main-menu .right-menu li .connect_us {
        font-size: 12px
    }

    .main-menu .right-menu li:last-child {
        padding: 0
    }

    .main-menu .leftmenu-searchbar .search-bar {
        width: 55%
    }

    .main-menu .leftmenu-searchbar .left-menu {
        width: 45%
    }

    .left-menu li span {
        margin-left: 0
    }

    .main-menu .logo {
        width: 15%
    }

    .main-menu .leftmenu-searchbar {
        width: 53%
    }

    .main-menu .search-bar button {
        right: 4px;
        top: 10px
    }

    .main-menu .leftmenu-searchbar .search-bar button,.search-bar button {
        height: 30px;
        width: 30px;
        top: 3px;
        right: 3px
    }

    .itemInfo {
        width: 100%
    }

    .main-menu .search-bar input,.search-options {
        padding: 10px
    }

    .sectionGap {
        padding: 30px 0
    }

    .myContainer {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }

    .breadcrumbs {
        font-size: 14px;
        margin: 0
    }
}

@media (max-width: 768px) {
    .main-menu .leftmenu-searchbar {
        width:50%
    }

    .main-menu .right-menu {
        width: 38%
    }

    .main-menu .right-menu ul {
        padding-left: 10px
    }
}

@media (max-width: 767px) {
    .hidden-div,.mb-hide {
        display:none
    }

    .top-header .header-innerWrapper div {
        width: auto
    }

    .buyers-link {
        order: 1;
        display: flex;
        align-items: center
    }

    .buyers-link a {
        margin-left: 0;
        background-color: #fff;
        font-weight: 700;
        color: #1a4ab9;
        padding: 4px 6px;
        border-radius: 9px;
        line-height: 9px
    }

    .buyers-link svg {
        width: 12.48px;
        height: 12px;
        margin-right: 6px
    }

    .main-menu .right-menu li.top-search {
        display: block
    }

    .main-menu .logo a {
        margin-top: 4px
    }

    .main-menu .logo img {
        width: 102px;
        height: 28px
    }

    #progress-bar,.main-menu .leftmenu-searchbar .left-menu,.search-options p {
        display: none
    }

    .main-menu .leftmenu-searchbar .search-bar .search-options .box button {
        top: 0
    }

    .main-menu {
        flex-wrap: wrap;
        padding: 0;
        row-gap: 0;
        justify-content: space-between
    }

    .main-menu .leftmenu-searchbar .search-bar input {
        height: 40px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -webkit-appearance: none;
        appearance: none;
        border: 0;
        font-size: 12px;
        padding: 12px 6px
    }

    .main-menu .right-menu li.flag,.main-menu .right-menu li.sign-in {
        display: none
    }

    .main-menu .logo {
        width: 50%;
        align-items: center;
        display: flex;
        line-height: 0;
        padding: 7px 0 7px 15px;
        max-width: unset
    }

    .main-menu .leftmenu-searchbar {
        width: 100%;
        order: 3;
        padding: 5px 16px;
        background-color: #1a4ab9
    }

    #myHeader.myContainer {
        padding: 0
    }

    .main-menu .leftmenu-searchbar .search-bar {
        width: 100%;
        line-height: 0;
        padding-right: 0
    }

    .main-menu .leftmenu-searchbar .search-bar form {
        margin: 0
    }

    .main-menu .right-menu {
        width: 50%;
        padding-right: 15px
    }

    .main-menu .right-menu ul {
        padding: 0;
        justify-content: flex-end;
        gap: 1rem
    }

    .main-menu .right-menu ul li :is(.help-us__icon,.quote-cart__icon,.cart_icon) {
        height: 30px;
        width: 30px;
        display: block;
        background-image: url(https://static.raptorsupplies.com/static/common/sprite.svg);
        background-repeat: no-repeat
    }

    .right-menu .cart_icon {
        background-position: -477px -5px
    }

    .mobile-toggle {
        max-width: 35px;
        width: 100%;
        display: block;
        height: 25px;
        background: url(https://static.raptorsupplies.com/static/common/sprite.svg) -523px -7px no-repeat;
        padding-right: 12px
    }

    button:focus {
        outline: 0
    }

    .main-menu .leftmenu-searchbar .search-bar button,.search-bar button {
        top: 5px;
        right: 5px;
        border-radius: 6px
    }

    .main-menu .leftmenu-searchbar .search-bar input:focus,.minisearch input:focus {
        border: none
    }

    .main-menu .right-menu li.cntct {
        display: none;
        padding: 0!important
    }

    .main-menu .right-menu li.cntct a {
        padding: 5px 10px;
        line-height: 16px;
        color: #1b2131;
        border: 1px solid #1b2131
    }

    .top-search {
        display: flex;
        height: 27px
    }

    .spritesan {
        background: url(https://static.raptorsupplies.com/static/common/sprite.svg) no-repeat!important;
        display: inline-block!important
    }

    .spritesanarrow {
        background: url(https://static.raptorsupplies.com/static/common/sprite.svg) no-repeat!important;
        display: inline-block!important
    }

    .header-search {
        background-position: -582px -541px!important;
        height: 22px;
        width: 22px
    }

    .arrowiconleft {
        background-position: -94px 3px!important;
        height: 30px;
        width: 22px;
        transform: rotate(180deg);
        margin-top: 5px
    }

    .main-menu .leftmenu-searchbar.searchbarboxsan {
        display: block!important;
        z-index: 99!important;
        background: #fff;
        border-bottom: 2px solid #1a4ab9
    }

    .main-menu .leftmenu-searchbar.searchbarboxsan .search-bar .minisearch button {
        display: none
    }

    #myHeader.myheadersan {
        top: 0;
        position: absolute
    }

    .main-menu .leftmenu-searchbar.searchbarboxsan .search-bar input:focus {
        border-bottom: 0 solid #1a4ab9!important
    }

    .main-menu .leftmenu-searchbar.searchbarboxsan .search-bar form {
        display: flex
    }

    .main-menu .leftmenu-searchbar.searchbarboxsan .search-options form {
        display: inline-block
    }

    .mobile-sidebar .signin-countryflag li a.logged-in-view {
        display: none
    }

    .mobile-sticky-header {
        -webkit-transition: opacity .6s,-webkit-transform .6s;
        transition: opacity .6s,-webkit-transform .6s;
        transition: opacity .6s,transform .6s;
        transition: opacity .6s,transform .6s,-webkit-transform .6s;
        animation: smoothScroll .6s forwards;
        position: fixed;
        top: 0;
        z-index: 999;
        width: 100%
    }

    .mobile-sidebar {
        background-color: #fff;
        position: fixed;
        width: 0;
        height: 100%;
        overflow: hidden;
        max-width: 70%;
        left: 0;
        box-shadow: 0 8px 24px rgba(26,74,185,.1);
        padding: 25px 15px;
        z-index: 99999;
        transition: .5s all;
        transform: translateX(-700px);
        display: block;
        overflow-y: scroll;
        bottom: 0
    }

    a.default-view {
        font-weight: 700
    }

    .mobile-sidebar.mobile-menu-show {
        transform: translateX(0);
        width: 100%
    }

    .mobile-sidebar .signin-countryflag {
        display: flex;
        justify-content: space-between;
        list-style-type: none;
        padding: 0;
        margin: 0;
        align-items: center
    }

    .mobile-sidebar .signin-countryflag li {
        margin-bottom: 0
    }

    .mobile-sidebar .signin-countryflag li a {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: #000;
        font-size: 16px
    }

    .mobile-sidebar .signin-countryflag li a img {
        padding-right: 10px
    }

    .mobile-sidebar .signin-countryflag li.country-flag {
        position: relative;
        padding-right: 15px;
        display: flex;
        align-items: center
    }

    .mobile-sidebar li.country-flag .down_arrow_gray {
        position: absolute;
        background-position: -48px -7px;
        line-height: 0;
        vertical-align: top
    }

    .mobile-sidebar .list {
        list-style-type: none;
        border-bottom: 1px solid rgba(27,33,49,.1);
        padding-bottom: 25px;
        padding-left: 0;
        margin: 40px 0 32px 0
    }

    .mobile-sidebar .list li {
        padding: 0;
        margin-bottom: 0
    }

    .list li:first-child {
        padding-bottom: 15px
    }

    .mobile-sidebar .list li a strong {
        color: #00b868;
        font-size: 12px
    }

    .mobile-sidebar .list li a {
        color: #000;
        font-size: 16px;
        text-decoration: none;
        display: block;
        position: relative
    }

    .mobile-sidebar .list li span {
        color: #000;
        font-size: 16px;
        text-decoration: none;
        display: block;
        position: relative
    }

    .mobile-sidebar .list li span .right_arrow {
        position: absolute
    }

    .sidebar-categories h3 .left-blue-arrow {
        float: left;
        margin-top: 4px
    }

    .mobile-sidebar ul.new-user-view {
        list-style-type: none;
        margin: 0;
        padding-left: 0;
        opacity: .2;
        pointer-events: none
    }

    .mobile-sidebar .new-user-view li a {
        color: #1b2131;
        font-size: 16px;
        text-decoration: none;
        padding: 20px 0
    }

    .mobile-sidebar .new-user-view li {
        padding-bottom: 15px;
        margin-bottom: 0;
        font-size: 16px
    }

    .mobile-sidebar .new-user-view li a span.coupon-number {
        background: rgba(151,222,255,.5);
        color: #1a4ab9;
        font-size: 12px;
        padding: 3px 6px;
        position: absolute;
        right: 25px
    }

    a.sign-in-to-unlock {
        color: #00b868;
        border: 1px solid #00b868;
        background-color: transparent;
        padding: 10px 25px;
        font-size: 16px;
        text-decoration: none;
        display: inline-block;
        margin-top: 10px
    }

    ul.sidebar-footer {
        list-style-type: none;
        margin-top: 25px;
        padding-top: 20px;
        border-top: 1px solid rgba(27,33,49,.05);
        margin-bottom: 0;
        padding-left: 0
    }

    .sidebar-footer li {
        padding: 5px 0;
        line-height: 0;
        margin-bottom: 0
    }

    .sidebar-footer li a {
        text-decoration: none;
        font-size: 12px;
        color: rgba(27,33,49,.6);
        line-height: 15px
    }

    .sidebar-categories {
        background: #fff;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        overflow: scroll;
        z-index: 9;
        transform: translateX(1000px);
        transition: .5s all
    }

    .sidebar-categories.sub-menu-dropdown-open {
        transform: translateX(0)
    }

    .sidebar-categories h3 {
        line-height: inherit;
        margin: 0;
        color: #1a4ab9;
        background-color: #cbeeff;
        padding: 10px;
        position: sticky;
        display: block;
        width: 100%;
        top: 0;
        z-index: 9;
        font-size: 18px
    }

    .sidebar-categories ul {
        list-style-type: none;
        margin: 0;
        padding: 15px
    }

    .sidebar-categories li a {
        text-decoration: none;
        font-size: 14px;
        font-weight: 400;
        color: rgba(27,33,49,.7);
        display: block;
        border-bottom: 1px solid #ccc;
        padding: 5px 0
    }

    .left-blue-arrow {
        background-position: -99px -191px;
        height: 18px;
        width: 12px;
        margin-right: 10px
    }

    .sidebar-categories li:first-child {
        padding-bottom: 0
    }

    .sidebar-categories li {
        margin-bottom: 0
    }

    .country-flag img {
        width: 28px;
        height: 19px;
        border: 1px solid #aba3a3
    }

    .fancyHeading {
        font-size: 16px;
        line-height: 22px
    }

    .fancyHeading::after {
        bottom: -4px
    }

    .myContainer {
        padding-left: 15px;
        padding-right: 15px
    }

    .breadcrumbs {
        padding: 5px 0 15px 0
    }

    .breadcrumbs li {
        vertical-align: unset
    }

    /* .breadcrumbs li:last-child:not(:nth-child(2)){display:none} */
    .breadcrumbs svg {
        margin-top: -1px
    }

    .breadcrumbs {
        padding: 10px 0;
        line-height: unset
    }

    .breadcrumbs a,.breadcrumbs span {
        font-size: 13px
    }

    .breadcrumbs li+li:before {
        font-size: 13px;
        padding: 0 3px
    }

    .breadcrumbs ul li:last-child :is(a,span) {
        color: #72747d;
        font-weight: 600
    }

    .top-header .header-innerWrapper {
        flex-direction: row-reverse;
        padding: 1px 0
    }

    .main-menu .right-menu li .connect_us {
        padding: 5px;
        border: 1px solid #1b2131;
        border-radius: 8px
    }

    .mobile-sidebar ul.new-user-view.ViewProfile {
        opacity: 1;
        pointer-events: auto
    }

    #headerCartCount {
        top: -4px
    }

    .search-icon {
        background-position: -552px -541px
    }

    .breadcrumbs li.breadcrumb-toggle ul {
        display: none;
        position: absolute;
        box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
        background-color: #fff;
        z-index: 99;
        padding: 12px 15px;
        left: 30px;
        width: auto;
        top: 15px;
    }

    .breadcrumbs li.breadcrumb-toggle button {
        border: 0;
        padding: 0 2px;
        position: relative;
        top: 2px;
        background-color: #e3f2fe;
        display: inline-flex;
        border-radius: 0;
    }

    .breadcrumbs li.breadcrumb-toggle svg {
        border-radius: 3px;
    }

    .breadcrumbs li.breadcrumb-toggle.open-bread-toggle ul {
        display: block;
    }

    .breadcrumbs li.breadcrumb-toggle ul li {
        margin-bottom: 7px;
        display: block;
    }

    .breadcrumbs li.breadcrumb-toggle ul a {
        text-decoration: underline;
    }

    .breadcrumbs li.breadcrumb-toggle ul li:last-child {
        margin-bottom: 0;
    }

    .breadcrumbs li.breadcrumb-toggle {
        display: flex;
        align-items: baseline;
    }
}

@media (max-width: 374px) {
    .main-menu .right-menu {
        width:48%
    }
}



.ai_banner{
    background-image: url(https://static.raptorsupplies.com/static/pd/11527642.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 110px;
    width: 100%;
    background-position: -33px 0;
    display: flex;
    padding: 0 30px 0 30px;
    background-color: #0c2567;
}
.left_ai {
    display: Flex;
    align-items: center;
    width: 75%;
}
.left_ai img {
    height: 50px;
    width: 50px;
    aspect-ratio: 1;
    object-fit: contain;
}
.left_ai p {
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
    font-weight: 700;
}
.left_ai p span {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 6px;
}
.right_ai {
    width: 25%;
    display: flex;
    justify-content: end;
    align-items: center;
}
.right_ai .chat_mro {
    color: #1b2131;
    background-color: #fff;
    border-radius: 4px;
    padding: 12px 50px;
    font-size: 22px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    text-decoration: none;
    margin-right: 0;
}


@media (max-width:1440px){
.myContainer{max-width:1366px;padding-left:32px;padding-right:32px}
.ai{padding: 5px 32px 0 32px;}
}
@media screen and (max-width: 1366px) {
    .ai_banner {
        background-position: -186px 0;
    }
}
@media (max-width:1280px){
.main-menu .leftmenu-searchbar{width:56%}
.main-menu .leftmenu-searchbar .search-bar{width:60%}
.main-menu .leftmenu-searchbar .left-menu ul{padding:0}
.main-menu .leftmenu-searchbar .search-bar input{padding:12px 6px}
.main-menu .leftmenu-searchbar .search-bar button{height:35px}
.main-menu .right-menu{width:32%}
.main-menu .right-menu ul{padding-left:25px}
}
@media (max-width:1024px){
.left-menu .down_arrow_gray{background-position:-49px -286px}
.main-menu .right-menu li.flag span.down_arrow_gray{margin-left:5px}
.main-menu .leftmenu-searchbar .left-menu li a{word-break:break-word}
.itemImg{display:none}
.main-menu .leftmenu-searchbar .search-bar input,.minisearch input{line-height:21px;height:36px}
input{-webkit-border-radius:0;border-radius:0}
.top-header a{font-size:12px}
.top-header .contact-info{width:100%}
.phone-icon{vertical-align:top}
.main-menu .leftmenu-searchbar .left-menu li,.main-menu .leftmenu-searchbar .search-bar input,.right-menu li a{font-size:12px;display:block}
input[type=text]{-webkit-appearance:none;appearance:none}
.right-menu li a{position:relative}
.main-menu .right-menu ul{padding-left:25px}
.main-menu .mega-menu{left:0;top:60px}
.main-menu .mega-menu .inner-mega-menu{padding:15px}
.main-menu .brand-menu .mega-menu{left:25%}
.main-menu .right-menu li .connect_us{font-size:12px}
.main-menu .right-menu li:last-child{padding:0}
.main-menu .leftmenu-searchbar .search-bar{width:55%}
.main-menu .leftmenu-searchbar .left-menu{width:45%}
.left-menu li span{margin-left:0}
.main-menu .logo{width:15%}
.main-menu .leftmenu-searchbar{width:53%}
.main-menu .search-bar button{right:4px;top:10px}
.main-menu .leftmenu-searchbar .search-bar button,.search-bar button{height:30px;width:30px;top:3px;right:3px}
.itemInfo{width:100%}
.main-menu .search-bar input,.search-options{padding:10px}
.sectionGap{padding:30px 0}
.myContainer{max-width:100%;padding-left:30px;padding-right:30px}
.breadcrumbs{font-size:14px;margin:0}
}
@media (max-width:768px){
.main-menu .leftmenu-searchbar{width:50%}
.main-menu .right-menu{width:38%}
.main-menu .right-menu ul{padding-left:10px}
}
@media (max-width:767px){
.hidden-div,.mb-hide{display:none}
.top-header .header-innerWrapper div{width:auto}
.buyers-link{order:1;display:flex;align-items:center}
.buyers-link a{margin-left:0;background-color:#fff;font-weight:700;color:#1a4ab9;padding:4px 6px;border-radius:9px;line-height:9px}
.buyers-link svg{width:12.48px;height:12px;margin-right:6px}
.main-menu .right-menu li.top-search{display:block}
.main-menu .logo a{margin-top:4px}
.main-menu .logo img{width:102px;height:28px}
#progress-bar,.main-menu .leftmenu-searchbar .left-menu,.search-options p{display:none}
.main-menu .leftmenu-searchbar .search-bar .search-options .box button{top:0}
.main-menu{flex-wrap:wrap;padding:0;row-gap:0;justify-content:space-between}
.main-menu .leftmenu-searchbar .search-bar input{height:40px;-webkit-border-radius:8px;border-radius:8px;-webkit-appearance:none;appearance:none;border:0;font-size:12px;padding:12px 6px}
.main-menu .right-menu li.flag,.main-menu .right-menu li.sign-in{display:none}
.main-menu .logo{width:50%;align-items:center;display:flex;line-height:0;padding:7px 0 7px 15px;max-width:unset}
.main-menu .leftmenu-searchbar{width:100%;order:3;padding:5px 16px;background-color:#1a4ab9}
#myHeader.myContainer{padding:0}
.main-menu .leftmenu-searchbar .search-bar{width:100%;line-height:0;padding-right:0}
.main-menu .leftmenu-searchbar .search-bar form{margin:0}
.main-menu .right-menu{width:50%;padding-right:15px}
.main-menu .right-menu ul{padding:0;justify-content:flex-end;gap:1rem}
.main-menu .right-menu ul li :is(.help-us__icon,.quote-cart__icon,.cart_icon){height:30px;width:30px;display:block;background-image:url(https://static.raptorsupplies.com/static/common/sprite.svg);background-repeat:no-repeat}
.right-menu .cart_icon{background-position:-477px -5px}
.mobile-toggle{max-width:35px;width:100%;display:block;height:25px;background:url(https://static.raptorsupplies.com/static/common/sprite.svg) -523px -7px no-repeat;padding-right:12px}
button:focus{outline:0}
.main-menu .leftmenu-searchbar .search-bar button,.search-bar button{top:5px;right:5px;border-radius:6px}
.main-menu .leftmenu-searchbar .search-bar input:focus,.minisearch input:focus{border:none}
.main-menu .right-menu li.cntct{display:none;padding:0!important}
.main-menu .right-menu li.cntct a{padding:5px 10px;line-height:16px;color:#1b2131;border:1px solid #1b2131}
.top-search{display:flex;height:27px}
.spritesan{background:url(https://static.raptorsupplies.com/static/common/sprite.svg) no-repeat!important;display:inline-block!important}
.spritesanarrow{background:url(https://static.raptorsupplies.com/static/common/sprite.svg) no-repeat!important;display:inline-block!important}
.header-search{background-position:-582px -541px!important;height:22px;width:22px}
.arrowiconleft{background-position:-94px 3px!important;height:30px;width:22px;transform:rotate(180deg);margin-top:5px}
.main-menu .leftmenu-searchbar.searchbarboxsan{display:block!important;z-index:99!important;background:#fff;border-bottom:2px solid #1a4ab9}
.main-menu .leftmenu-searchbar.searchbarboxsan .search-bar .minisearch button{display:none}
#myHeader.myheadersan{top:0;position:absolute}
.main-menu .leftmenu-searchbar.searchbarboxsan .search-bar input:focus{border-bottom:0 solid #1a4ab9!important}
.main-menu .leftmenu-searchbar.searchbarboxsan .search-bar form{display:flex}
.main-menu .leftmenu-searchbar.searchbarboxsan .search-options form{display:inline-block}
.mobile-sidebar .signin-countryflag li a.logged-in-view{display:none}
.mobile-sticky-header{-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s;animation:smoothScroll .6s forwards;position:fixed;top:0;z-index:999;width:100%}
.mobile-sidebar{background-color:#fff;position:fixed;width:0;height:100%;overflow:hidden;max-width:70%;left:0;box-shadow:0 8px 24px rgba(26,74,185,.1);padding:25px 15px;z-index:99999;transition:.5s all;transform:translateX(-700px);display:block;overflow-y:scroll;bottom:0}
a.default-view{font-weight:700}
.mobile-sidebar.mobile-menu-show{transform:translateX(0);width:100%}
.mobile-sidebar .signin-countryflag{display:flex;justify-content:space-between;list-style-type:none;padding:0;margin:0;align-items:center}
.mobile-sidebar .signin-countryflag li{margin-bottom:0}
.mobile-sidebar .signin-countryflag li a{display:flex;align-items:center;text-decoration:none;color:#000;font-size:16px}
.mobile-sidebar .signin-countryflag li a img{padding-right:10px}
.mobile-sidebar .signin-countryflag li.country-flag{position:relative;padding-right:15px;display:flex;align-items:center}
.mobile-sidebar li.country-flag .down_arrow_gray{position:absolute;background-position:-48px -7px;line-height:0;vertical-align:top}
.mobile-sidebar .list{list-style-type:none;border-bottom:1px solid rgba(27,33,49,.1);padding-bottom:25px;padding-left:0;margin:40px 0 32px 0}
.mobile-sidebar .list li{padding:0;margin-bottom:0}
.list li:first-child{padding-bottom:15px}
.mobile-sidebar .list li a strong{color:#00b868;font-size:12px}
.mobile-sidebar .list li a{color:#000;font-size:16px;text-decoration:none;display:block;position:relative}
.mobile-sidebar .list li span{color:#000;font-size:16px;text-decoration:none;display:block;position:relative}
.mobile-sidebar .list li span .right_arrow{position:absolute}
.sidebar-categories h3 .left-blue-arrow{float:left;margin-top:4px}
.mobile-sidebar ul.new-user-view{list-style-type:none;margin:0;padding-left:0;opacity:.2;pointer-events:none}
.mobile-sidebar .new-user-view li a{color:#1b2131;font-size:16px;text-decoration:none;padding:20px 0}
.mobile-sidebar .new-user-view li{padding-bottom:15px;margin-bottom:0;font-size:16px}
.mobile-sidebar .new-user-view li a span.coupon-number{background:rgba(151,222,255,.5);color:#1a4ab9;font-size:12px;padding:3px 6px;position:absolute;right:25px}
a.sign-in-to-unlock{color:#00b868;border:1px solid #00b868;background-color:transparent;padding:10px 25px;font-size:16px;text-decoration:none;display:inline-block;margin-top:10px}
ul.sidebar-footer{list-style-type:none;margin-top:25px;padding-top:20px;border-top:1px solid rgba(27,33,49,.05);margin-bottom:0;padding-left:0}
.sidebar-footer li{padding:5px 0;line-height:0;margin-bottom:0}
.sidebar-footer li a{text-decoration:none;font-size:12px;color:rgba(27,33,49,.6);line-height:15px}
.sidebar-categories{background:#fff;position:absolute;width:100%;left:0;top:0;height:100%;overflow:scroll;z-index:9;transform:translateX(1000px);transition:.5s all}
.sidebar-categories.sub-menu-dropdown-open{transform:translateX(0)}
.sidebar-categories h3{line-height:inherit;margin:0;color:#1a4ab9;background-color:#cbeeff;padding:10px;position:sticky;display:block;width:100%;top:0;z-index:9;font-size:18px}
.sidebar-categories ul{list-style-type:none;margin:0;padding:15px}
.sidebar-categories li a{text-decoration:none;font-size:14px;font-weight:400;color:rgba(27,33,49,.7);display:block;border-bottom:1px solid #ccc;padding:5px 0}
.left-blue-arrow{background-position:-99px -191px;height:18px;width:12px;margin-right:10px}
.sidebar-categories li:first-child{padding-bottom:0}
.sidebar-categories li{margin-bottom:0}
.country-flag img{width:28px;height:19px;border:1px solid #aba3a3}
.fancyHeading{font-size:16px;line-height:22px}
.fancyHeading::after{bottom:-4px}
.myContainer{padding-left:15px;padding-right:15px}
.breadcrumbs{padding:5px 0 15px 0}
.breadcrumbs li{vertical-align:unset}
/* .breadcrumbs li:last-child:not(:nth-child(2)){display:none} */
.breadcrumbs svg{margin-top:-1px}
.breadcrumbs{padding:10px 0;line-height:unset}
.breadcrumbs a,.breadcrumbs span{font-size:13px}
.breadcrumbs li+li:before{font-size:13px;padding:0 3px}
.breadcrumbs ul li:last-child :is(a,span){color:#72747d;font-weight:600}
.top-header .header-innerWrapper{flex-direction:row-reverse;padding:1px 0}
.main-menu .right-menu li .connect_us{padding:5px;border:1px solid #1b2131;border-radius:8px}
.mobile-sidebar ul.new-user-view.ViewProfile{opacity:1;pointer-events:auto}
#headerCartCount{top:-4px}
.search-icon{background-position:-552px -541px}
.breadcrumbs li.breadcrumb-toggle ul {
    display: none;
    position: absolute;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
    background-color: #fff;
    z-index: 99;
    padding: 12px 15px;
    left: 30px;
    width: auto;
    top: 15px;
}
.breadcrumbs li.breadcrumb-toggle button {
    border: 0;
    padding: 0 2px;
    position: relative;
    top: 2px;
    background-color: #e3f2fe;
    display: inline-flex;
    border-radius: 0;
}
.breadcrumbs li.breadcrumb-toggle svg {border-radius: 3px;}
.breadcrumbs li.breadcrumb-toggle.open-bread-toggle ul {display: block;}
.breadcrumbs li.breadcrumb-toggle ul li {margin-bottom: 7px;display: block;}
.breadcrumbs li.breadcrumb-toggle ul a {text-decoration: underline;}
.breadcrumbs li.breadcrumb-toggle ul li:last-child {margin-bottom: 0;}
.breadcrumbs li.breadcrumb-toggle {
    display: flex;
    align-items: baseline;
}
}
@media (max-width:374px){
.main-menu .right-menu{width:48%}
}