@font-face{font-family:'GillSansMT';src:url('fonts/GillSansMT.eot');src:url('fonts/GillSansMT.eot?#iefix') format('embedded-opentype'),url('fonts/GillSansMT.woff2') format('woff2'),url('fonts/GillSansMT.woff') format('woff'),url('fonts/GillSansMT.ttf') format('truetype'),url('fonts/GillSansMT.svg#GillSansMT') format('svg');font-weight:normal;font-style:normal;font-display:swap;}

@font-face{font-family:'GillSansMT-Bold';src:url('fonts/GillSansMT-Bold.eot');src:url('fonts/GillSansMT-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/GillSansMT-Bold.woff2') format('woff2'),url('fonts/GillSansMT-Bold.woff') format('woff'),url('fonts/GillSansMT-Bold.ttf') format('truetype'),url('fonts/GillSansMT-Bold.svg#GillSansMT-Bold') format('svg');font-weight:normal;font-style:normal;font-display:swap;}

body{font-family:'GillSansMT';}
.wrapper{max-width: 1564px;width: 100%;display: inline-block;padding: 0 20px;}

header{position: fixed;left: 0;top: 0;background-color: #fff;padding: 10px 0;display: flex;justify-content: center;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);z-index: 999;}
.ap-headerInner{display: flex;justify-content: space-between;align-items: center;}
.ap-headerInner .ap-Logo{width: 400px;}
.ap-headerInner .ap-Logo img{max-width: 100%;}
.ap-navigation li{margin: 0 8px;}
.ap-navigation li a{display: inline-block;width: 150px;padding: 3px 10px;border: 2px solid #e51221;border-radius: 20px;text-align: center;font-size: 20px;color: #000;transition: all 0.4s ease;position: relative;overflow: hidden;z-index: 2;}
.ap-navigation li a::before{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 0%;background-color: #e51221;transition: all 0.4s ease;z-index: -1;}
.ap-navigation li a:hover::before{width: 100%;}
.ap-navigation li a:hover{color: #fff;}
.ap-banner{margin-top: 90px;}
.ap-banner img{max-width: 100%;margin: 0 auto;}
.ap-greyDiv{padding: 32px 0;background-color: #3b3b3b;border-radius: 0 0 50px 50px;}
.ap-greyDiv p{font-size: 45px;color: #fff;}
.ap-locationMain{padding: 50px 0;background: url(../images/map-image.jpg) no-repeat center center/cover;display: flex;justify-content: center;}

.ap-commonHead{font-size: 70px;font-family:'GillSansMT-Bold';color: #3b3b3b;}
.ap-shopingWeekMain{margin: 40px 0;display: flex;justify-content: center;}
.ap-shopingWeekWrp p{font-size: 38px;color: #757575;margin-top: 10px;line-height: 1.2;}
.ap-space{height: 30px;}
.ap-abtWrp p{font-size: 30px;color: #757575;}
.ap-redStrip{background-color: #e51221;padding: 22px 0;display: flex;justify-content: center;}
.ap-redStrip ul li{font-size: 42px;font-family:'GillSansMT-Bold';color: #fff;text-transform: uppercase;padding: 0 25px;letter-spacing: 6px;border-right: 2px solid #fff;line-height: 0.8;}
.ap-redStrip ul li:last-child{border-right: none;padding-right: 0;}
.ap-redStrip ul li:first-child{padding-left: 0;}

footer{padding: 30px 0;display: flex;justify-content: center;background-color: #3b3b3b;}
.ap-contactText{display: inline-block;font-family:'GillSansMT-Bold';color: #fff;font-size: 22px;margin-right: 8px;}
.ap-footContact a{display: inline-block;font-size: 22px;color: #fff;padding-left: 5px;font-family:'GillSansMT';}
.ap-footContact a span{display: inline-block;vertical-align: middle;margin-right: 5px;}
.ap-socialDiv a{display: inline-block;vertical-align: middle;}
.ap-hamMenu{width:30px;height:30px;line-height:40px;text-align:center;background-color:#e51221;border-radius:5px;display: flex;justify-content: center;align-items: center;display: none;}
.ap-hamMenu img{max-width: 70%;}
.ap-mobMenu-close{width:30px;height:30px;line-height:36px;text-align:center;background-color:#e51221;border-radius:5px;margin-top:20px;display: flex;justify-content: center;align-items: center;display:none;}
.ap-mobMenu-close img{max-width: 45%;}
body.overflow-hide{overflow-y:hidden;}

/* nikhil css */
select,option{-webkit-appearance:none;}

.np-locationSearchBar{display:flex;align-items:center;}

.np-locationSearchBar label{width:40%;float:left;text-align:center;background:#e51221;border-radius:50px;color:#fff;padding:20px 0;font-size:28px;font-weight:400;line-height:1;position:absolute;z-index:1;}
.np-locationSearchBar select{width:65%;float:left;text-align:center;border-radius:50px;color:#000;padding:18px 20px;font-size:28px;font-weight:400;line-height:1;position:relative;cursor:pointer;margin-left:auto;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(../images/drop-arrow.png) 96% / 1% no-repeat #fff;text-align:-moz-center;text-align:-webkit-center;}

select::-ms-expand{display:none;}
.np-locationSearchBar option{padding:0 20px;text-align:center;text-align:-moz-center;text-align:-webkit-center;font-size:28px;}


.np-locationSearchBarParent{padding:15% 0;}
.np-locationCardsSec{margin-top:3rem;}

.np-locationCards{gap:30px;display:flex;justify-content:start;flex-flow:row wrap;padding:0 1rem;}

.np-locationCards li{display:flex;width:calc(33.3% - 30px);background:#e51221;;padding:1rem;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 5px;color: #fff;}
.np-locationCard{display: flex;justify-content: start;gap: 1rem;}
.np-locationCard span{font-weight:500;font-size:18px;margin-top:5px;}

.np-locationCardContent{font-weight:500;font-size: 16px;text-transform: uppercase;}
.ap-shopingAnyThing{background-color:#ececec;display:flex;justify-content:center;}
.ap-shopingAnyThingContent{padding: 2rem 0;z-index:2;position:relative;}
.ap-shopingAnyThingContentTitle{color: #757575;font-size: 50px;line-height: 1.2;font-weight: 500;}
.ap-shopingAnyThingContentTitle span{color: #e51221;}
.ap-shopingAnyThingObj{bottom: 0;right: 0;z-index:1;}
.ap-shopingAnyThingImg{z-index:2;position:relative;}
#home{scroll-margin-top: 90px;}
#locateUs{scroll-margin-top: 200px;}
.ap-locationMain{margin-top:-50px;position:relative;z-index:1;}
.ap-greyDiv{position: relative;z-index: 2;}
.phoneNo{font-weight:500;font-size:16px;text-transform: uppercase;}
.np-abtSec{display: flex;justify-content: start;align-items: center;gap: 1rem;}


a.physical {display: inline-block;/* width: 150px; */  margin-left:15px; padding: 5px 15px; border: 2px solid #e51221;border-radius: 20px; text-align: center; font-size: 20px; color: #fff; transition: all 0.4s ease; position: relative; overflow: hidden; z-index: 2;}
a.physical:hover{ background-color: #e51221; color:#fff;}
.ap-footContact {align-items: center; display: flex;}