@font-face{font-family:'Currency Symbol V2';src:url(/pub/static/frontend/Raptor/Desktop/en_US/fonts/v2.0/currency-symbol-v2.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Proxima Nova';src:url(/pub/static/frontend/Raptor/Desktop/en_US/fonts/v2.0/Proxima-Nova-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Proxima Nova';src:url(/pub/static/frontend/Raptor/Desktop/en_US/fonts/v2.0/Proxima-Nova-Semibold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Proxima Nova';src:url(/pub/static/frontend/Raptor/Desktop/en_US/fonts/v2.0/Proxima-Nova-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
 
.freeshipping{font-family:currency-symbol-v2,Proxima Nova,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.freeshipping{background:linear-gradient(to bottom,#f2f9ff  0%, #cfe8ff 100%); padding:70px 64px 80px 64px; max-width:1920px; width:100%; display:flex; align-items:center; margin-bottom:0px; flex-wrap:wrap;}
.shipping-left, .shipping-right{width:50%;}
.shipping-right{margin:0 auto 0px 0; display:block; text-align:center;}
.freeshipping h1{font-size:48px; color:#1b2131; line-height:60px; font-weight:900; margin-bottom:0; text-transform:uppercase;}
.freeshipping img{width:100%}
.freeshipping ul{list-style-type:none; margin:24px 0 0 0; padding:0;} 
.freeshipping li{font-size:22px; line-height:22px; margin-bottom:15px; display:flex; align-items:center;}
.payment-sprite{background-image:none; background-repeat:no-repeat; display:flex;height:auto; width:auto; border-radius:8px; border:1px solid #bfbfbf; background-color:#dadbdd;}
.shipping-left{padding-bottom:0px;}
.freeshipping li:last-child svg{display:none;}
.payment_images{margin-left:0; margin-top:15px; display:flex; column-gap:6px; row-gap:6px; flex-wrap:wrap;}
.freeshipping li .image{width:52px; height:52px; padding:8px; margin-right:15px;border:1px solid #b4dde7; background-color:#fff; border-radius: 50%; display:flex; align-items:center; justify-content:center; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.browse-now{padding:15px 30px; font-size:20px; line-height:20px; border:1px solid #b4dde7; display:flex; width:max-content; background-color:#1a4ab9; color:#fff; border-radius:8px; margin-left:68px; margin-top:30px; cursor:pointer;}
.payment-sprite svg{border-radius: 8px; width: 54px}
.restricted-terms{width:100%; font-size:12px; line-height:12px; text-align:left; padding-bottom:0px; margin-top:10px; font-weight:600; color:#1b2131b3;}
.darkbg{width:100%; background:rgba(0, 0, 0, .35); height:100%; position:fixed; z-index:99; top:0; display:none;}
/* Base styles */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.50); /* Dark overlay */
  z-index: 9999999;
  display: none;
}

.search-bar {
  z-index: 10000000; /* Above the overlay */
}

/* Fade effect */
.faded {
  pointer-events: none;
  opacity: 0.2;
}

/* Keep search bar active and visible */
.search-bar input  {
  position: relative;
  z-index: 10000001;
}
#searchBtn{z-index: 10000001;}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
.main-menu .leftmenu-searchbar .search-bar input {padding: 12px 16px;}
}
@supports (-webkit-hyphens: none) and (not (-ms-ime-align: auto)) {
.main-menu .leftmenu-searchbar .search-bar input{padding: 12px 16px;}
}
@media screen and (max-width: 1550px){
.freeshipping h1{font-size:44px; line-height:44px;}
.shipping-right{padding:0 30px;}
}
@media screen and (max-width: 1440px){
.freeshipping{padding:40px 32px}
.freeshipping h1{font-size:38px; line-height:44px;}
.freeshipping li{font-size:20px; line-height:20px; margin-bottom:10px;}
.freeshipping ul{margin-top:10px;}
.payment-sprite svg{width:54px;}
.shipping-left{width:48%}
.shipping-right{width:52%}

}

@media screen and (max-width:1366px){
.freeshipping h1{font-size:36px; line-height:40px;}
.browse-now{font-size:16px; line-height:16px; padding:15px 30px; margin-top:15px; margin-left:58px;}
.freeshipping li .image{margin-right:10px; width:48px; height:48px;} 
.payment-sprite svg{width:54px;}
.shipping-right{padding:0 32px;}
}

@media screen and (max-width:1024px){
.freeshipping h1{font-size:22px; line-height:28px;}
.freeshipping{padding:40px 30px}
.freeshipping li{font-size:18px; line-height:22px;}
.freeshipping li .image{max-width:48px; width:100%; height:48px;}
.restricted-terms{line-height:14px;}
.shipping-right{padding: 0 25px;}
}




@media screen and (max-width:767px){
.payment_images{padding:0;}
.freeshipping{flex-direction:column; padding:15px}
.shipping-left, .shipping-right{width:100%;}
.freeshipping li .image{max-width:38px; width:100%; height:38px;}
.freeshipping li .image{margin-right:5px;}
.freeshipping h1{font-size:26px; line-height:26px; text-transform:capitalize;}
.freeshipping ul{margin:10px 0 15px 0;}
.freeshipping li{font-size:16px; line-height:20px; margin-bottom:8px; font-weight:600;}
.browse-now{margin-top:18px; margin-left:0; padding:15px 28px; font-size:18px; line-height:18px; display:block; margin:10px auto 20px auto; order:4;}
.shipping-right{padding:0px;}
.freeshipping img{order:2;}
.shipping-right{display:flex; flex-direction:column;}
.payment_images{justify-content:center;order:1; margin-top:0;}
.restricted-terms{margin-top:7px; line-height:14px; padding-bottom:0; order:3; text-align:left;}
.payment-sprite svg{width:54px;} 
}

@media screen and (max-width:360px){
	.freeshipping h1{font-size:23px; line-height:28px;}
}