
body{
    overflow-x:hidden;
    margin: 0px auto;
}


@font-face {
    font-family:mm1 ;
    src: url(../fonts/AachenMediumPlain_0.ttf);
}
@font-face {
    font-family: mm2;
    src: url(../fonts/CandlescriptDemoVersion_0.otf);
}
@font-face {
    font-family: mm3;
    src: url(../fonts/Trajan_Bold.ttf);
}
@font-face {
    font-family: mmcretatrial;
    src: url(../fonts/Creta_TRIAL.ttf);
}
@font-face {
    font-family: mm4;
    src: url(../fonts/AfterglowRegular.ttf);
}

/*  --------------recipe-----------------------------------------*/




html {
  scroll-behavior: smooth;
}



/* Header page starts*/
.logcut svg{
    position: absolute; z-index: 999; top: -5%; right: 10%; font-size: 40px; color: #fff; cursor: pointer;
}
.procatopn{
    display: none;
    background-color: #075555d9;
    position: absolute;
    border-radius: 140px;
    z-index: 99;
    width: 130%;
    border: 4px solid #b69955;
    padding: 8% 0% 5% 0%;
    margin-left: -15%;
}
.procat:hover .procatopn{
    display: block;
    animation: popInTop 0.8s;
}
.procatopn h3 a{
    text-decoration: none;
    font-size: calc(0.8vw + 1.1vh);
    font-family: TrajanBold;
    font-weight: 500;
    padding: 5px 3px;
    color: #fff;
    border-radius: 50px;
    background: #075555;
    position: relative;
    transition: all 0.3s ease;
}
.hdrmain {
    padding: 0.0% 0% 0% 0%;
    position: fixed;
    background-image: url(../assets/img/WEBTAB.png);
    z-index: 999999;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.hdrmbillgin{
    text-align: right;
    margin: 0% 13% 0% 0%;
}

.hdrlogolnk{
    text-align: center;
}
.hdrlogolnk span a img{
    width: 55%;
    margin-bottom: -13%;  
}
/*hdrspace start*/
.hdrlingspace1{
    width: 55%;
    padding: 0;
}
.hdrlingspace2{
    width: 15%;
}
.hdrlingspace3{
    width: 15%;
}
.hdrlingspace4{
    width: 15%;
}
.hmbnnrblg{
    background-color: #e2b700;
    border-radius: 15px 0px;
    padding: 10px 5px 10px 3px;
    width: 19%;
    margin-left: auto;
}
.hmbnnrblg span{
    color: #fff;
}
/*hdrspace ends*/
/* btn-14 */
.btn-14:before {
  content: "";
  display: block;
}
.btn-14 {
  position: relative;
}
.btn-14:before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 0px solid #ecb865;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.btn-14:hover:before {
  border-width: 5px;
  opacity: 1;
  border-radius: 45px;
}
.hdrbtnlnk:hover{
    background-color: #fff;
    border-radius: 45px;
}
/* btn-14 */
.hdrlnk{ 
    /*text-align: center;*/
    padding-top: 0.9%;
}
.hdrlnk span{
    padding: 1% 3%;
}
.hdrlnk span a{
    font-family: mm3;
    font-size: calc(0.5vw + 0.9vh);
    color: #771302;
    text-decoration:none;
    position: relative;  
}
.hvr-underline-from-left:before{
    background: #ca2122 !important;
}
.hdrhbr{
    transition: all 1s;
}
.hdrhbr:hover{
    border: 5px solid #000;
    border-radius: 45px;
    background-color: #fff;
}
.hdrddcrtimg{
   width: 18%;
}
.hdrsrchlnk{
    border: 1px solid  #9a9a9a;
    border-radius: 15px;
    padding: 0% 5% !important;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.hdrsrchlnk a img{
    width: 100% !important; 
}
.hdrsrcfrm input[placeholder="SEARCH"]{
    color: #771302;
    font-family:mm4;
    font-size:0.9vw;
}
.hdrsrcfrm input[type="text"]{
    border: none;
    text-align: right;
    width: 100%;
    outline: none;
    background: unset;
}
 .hmbnnr2shpinimg2{
    position: fixed;
    top: 50%;
    transform: translate(0px, 50px);
    z-index: 9999;
    left: 0px;
    display:none;
    width:100%;
}
.hmbnndmbilcart{
    background-color: #9a000d;
    display: inline;
    border-radius: 15px 0px 15px 0px; 
    font-size: 24px; 
}
.hmbnndmbilcart svg{
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.hmbnnmbilcrt2{
    border-radius: 45px;
    left: 0px;
    top: 0px;
    padding: 0.5%;
    color: #fff;
}
.verifymobilee{
    background: unset;
    color: #fff;
    border: 2px solid #fff;
}
/*.logimg img{*/
/*    width: 100%;*/
/*}*/
/*.logimg{*/
/*    width: 100%;*/
/*}*/
.loginprt{
    background-image: url(../assets/img/Loginbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 650px;
    height: 400px;
    margin: auto;
    padding: 5% 0%;
}
.logtxt{
    margin-left: auto;
    width: 55%;
    padding-right: 5%;
    position: absolute; 
    top: 50%;
    right: 0%; 
    transform: translate(0%, -50%); 
}
#loginddbtn:hover .hdrecomdropdown{
    padding: 10px;
    margin: 0;
    width: 250px;
    overflow: hidden;
    font-size: 12px;
    line-height: 25px;
    text-transform: uppercase;
    z-index: 100;
    display: block;
    border-radius: 0px 40px 0px 40px;
    position: absolute;
    right: 1%;
    box-shadow: 4px 4px 4px 4px #00000040;
    margin-top: 0.4%;
    opacity: 1;
    visibility: visible;
    animation: growDown 300ms ease-in-out forwards;
    transition: all .3s ease-in-out 0s;
}
.hdrecomdropdown{
    background: #fff;
    padding: 15px;
    margin: 0;
    overflow: hidden;
    font-size: 12px;
    border-radius: 0px 40px 0px 40px;
    line-height: 25px;
    text-transform: uppercase;
    z-index: 100;
    width: 250px;
    position: absolute;
    box-shadow: 4px 4px 4px 4px #00000040;
    opacity: 0;
    right: 0;
    margin-top: -2px;
    animation: growDown 300ms ease-in-out forwards;
    transition: all .3s ease-in-out 0s;
    visibility: hidden;
 

}
.hdreceeomdditem{
     padding: 2% 0%;
    color: #000;
    font-size:calc(0.5vw + 0.6vh);
    font-family: mm3;
    text-align: left;
    margin: 0px 20px;
    list-style: none;
}
.hdreceeomdditem li{
    margin: 10px 0;
    
}

.hdreceeomdditem li:first-child{
    margin: 16px 0;
    list-style:none;
    border-bottom : 0px;
    font-size: 17px;
}
.hdreceeomdditem li:last-child{
    border-bottom : 0px;
}
.hdreceeomdditem li span{
    padding: 0;
    color: #CA2122;
}
.hdreceeomdditem a{
    font-size:calc(0.5vw + 0.6vh)!important;
    text-decoration: none;
    padding:2%;
   color: #771302;
}
.hdrcrrsbtn{
    cursor: pointer;
}
#hdrcrrbtn1:hover .hdrcarrerdropdown{
    padding: 10px;
    margin: 0;
    width: 175px;
    overflow: hidden;
    font-size: 12px;
    line-height: 25px;
    text-transform: uppercase;
    z-index: 100;
    border-top: 0;
    display: block;
    position: absolute;
    right: -16%;
    box-shadow: 4px 4px 4px 4px #00000040;
    margin-top: 16px;
    opacity: 1;
    border-radius: 0px 40px 0px 40px;
    visibility: visible;
    animation: growDown 300ms ease-in-out forwards;
    transform-origin: top center;
    transition: all .3s ease-in-out 0s;
    
}
.hdrcarrerdropdown{
    background: #fff;
    padding: 15px;
    margin: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 25px;
    border-radius: 0px 40px 0px 40px;
    text-transform: uppercase;
    z-index: 100;
    border-top: 0;
    width: 175px;
    position: absolute;
    opacity: 0;
    right: -16%;
    margin-top: 16px;
    box-shadow: 4px 4px 4px 4px #00000040;
    animation: growDown 300ms ease-in-out forwards;
    transform-origin: top center;
    transition: all .3s ease-in-out 0s;
    visibility: hidden; 
}
.hdrcarrerdropdown a{
    text-decoration: none;
}
.hdrcarrerdropdown span{
    font-size: 1.2vw;
    font-family: mm1;
    color: #000;
}
.hdrmobile{
    position: sticky;
    display: none;
    z-index: 9999999;
    background-image: url(../assets/img/WEBTAB.png);
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.show_hide {
    display:none;
}
.clear {
  clear: both;
}
#Nav{
  height: 100%;
  width: 0;
  display:block!important;
  position: fixed;
  z-index:999999;
  right: 0;
  background-color:  #9a000d;
  overflow-x: hidden;
  transition: 0.5s;
 
}
#Nav.slid {
   width: 50%;
   opacity: 1;
}
.closebtn2{
    position: absolute;
    top: 6%;
    left: 7%;
    color:#fff;
    font-size:3vw;
}
/*.shopmbilvw{
  position: absolute;
    background-color: #db2e31;
    z-index: 999999;
    right: 0%;
    top: 5.9%;
    width: 0;
    position: fixed;
    z-index: 999999999;
    overflow: hidden;
    transition: 0.5s;
    
}
.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index:999999;
  right: 0;
  background-color:  #9a000d;
  overflow-x: hidden;
  transition: 0.5s;
}*/

.overlay-content {
  position: relative;
  top: 10%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  
  
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  left: 0px;
  font-size: 60px;
}
.hdrcatshpnme2{
    /*padding: 12% 3%;*/
    text-align:center;
    border-bottom:1px solid #fff;
    
    
}

.hdrcatshpnme2 a{
    font-family: mm3;
    font-size: calc(0.9vw + 0.9vh)!important;
    color: #fff;
    text-decoration: none;
    padding:2%;
}
.hdrcatshpnme2 a:hover{
    color: #771302;
    text-decoration: none;
}
@keyframes growDown {
    0% {
        transform: scaleY(0)
    }
    80% {
        transform: scaleY(1.1)
    }
    100% {
        transform: scaleY(1)
    }
}
/*shop cat-dropdown start*/
.hdrbtnlnk{
    cursor: pointer;
}
#hdrcrrbtn2:hover .hdrcatdrpshop{
    padding: 10px;
    margin: 0;
    width: 199px;
    overflow: hidden;
    line-height: 25px;
    text-transform: uppercase;
    z-index: 100;
    border-top: 0;
    display: block;
    position: absolute;
    text-align: left;
    right: -15%;
    box-shadow: 4px 4px 4px 4px #00000040;
    margin-top:16px;
    opacity: 1;
    border-radius: 0px 40px 0px 40px;
    visibility: visible;
    animation: growDown 300ms ease-in-out forwards;
    transform-origin: top center;
    transition: all .3s ease-in-out 0s;
    
}
.hdrcatdrpshop{
    background: #fff;
    padding: 15px;
    margin: 0;
    overflow: hidden;
    line-height: 25px;
    border-radius: 0px 40px 0px 40px;
    box-shadow: 4px 4px 4px 4px #00000040;
    text-transform: uppercase;
    z-index: 100;
    border-top: 0;
    width: 199px;
    position: absolute;
    opacity: 0;
    right: -15%;
    text-align: left;
    margin-top: 16px;
    animation: growDown 300ms ease-in-out forwards;
    transform-origin: top center;
    transition: all .3s ease-in-out 0s;
    visibility: hidden; 
}
.sweep-to-right{
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 1000ms;
  transition: color 1000ms;
}
.sweep-to-right:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:#ecb865ba;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;
    border-radius: 10px 0px 10px 0px;
    padding: 1%;
}
.sweep-to-right:hover:before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.hdrcatshpnme{
    padding: 1% 3%;
}
.hdrcatshpnme a{
    font-family: mm3;
    font-size: calc(0.5vw + 0.5vh)!important;
    color: #771302;
    text-decoration: none;
    padding:2%;
}
.hdrcatshpnme a:hover{
    color: #771302;
    text-decoration: none;
}
@keyframes growDown {
    0% {
        transform: scaleY(0)
    }
    80% {
        transform: scaleY(1.1)
    }
    100% {
        transform: scaleY(1)
    }
}


/*cart start*/
#loading img{
    width:100%;
}
#loading{
    width:30%;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999999999;
  top: 0;
  right: 0;
  background-color: #fefeff;
  overflow: hidden;
  transition: 0.5s;
  padding-top: 20px;
} 
.sidenav a {
  padding: 10px 8px 8px 0px;
  text-decoration: none;
  font-size: 25px;
  color: #000;
  display: block;
  transition: 0.3s;
  
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
  color: #000;
  text-decoration:none;
}
.sidenav .closebtn:hover {
 color:#000;
 text-decoration:none;
}
.cart-body {
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
}
.cartpdctimg img{
    width:100%;
}
.crt1{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    padding: 0px 20px 0px 20px;
}
.crt1 h4{
    font-family: mm1;
    color: #970100;
    font-size: 1.5vw;
    margin: 0;
}
.slidecart h3{
     font-size: 4vw;
     margin:0;
}
.slidecart h4{
    font-size: 3.7vw;
        margin: 0;
}
.cart-prdctbdy{ 
    flex-grow: 1;
    overflow-y: scroll;
    height:400px!important;
    
    
}
.cartprdctdtail{
    padding: 0px 15px;
}
.cartpdctdtil{
    border:2px solid  #e5e5e5;
    display: flex;
    border-radius: 15px 0px 15px 0px;
    margin: 2px 0px 20px 0px;
}
.cartpdctimg{
    width: 100%;
    border-right: 1px solid #e5e5e5;
    padding: 10% 2%;
}
.crtpdctinfo{
    display: flex;
    flex-direction: column;
    padding: 10px 13px;
}
.crtpdctinfo2{
    display: flex;
}
.cartprdctitmquntaty{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.crtpdctinfo2 h4{
    font-size: calc(0.6vw + 0.65vh);
}
.crtpdctinfo2 h4 span{
    font-size: calc(0.5vw + 0.6vh);
}
.crtpdctinfo2 h5{
    font-size: calc(0.5vw + 0.6vh);
}
.delbtncrt a svg{
    font-size: 20px;
    color:#000;
}

/*checkout start*/
   .cashdelivry{ background: url(../assets/img/Untitled-1.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding: 9% 0% 9% 0%;}
    .ordsmmyimgprdct{
        width: 12%;
    }
    .odrdelicn{
        font-size:1.5vw;
        color: #808080;
    }
.total-checkout {
    margin: 0 -1.25rem -1.5rem;
    box-shadow: 0 -3px 6px 0 rgb(0 0 0 / 10%);
}
.total-checkout {
    
    background-color: #fff;
    padding: 1.5rem;
    border-top: 1px solid #e5e5e5;
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #222;
}
.justify-content-between {
    justify-content: space-between !important;
}
.table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e5e5e5;
}
.checkout{
    background-color: #970100;
    margin: 5% auto;
    padding: 1% 25%;
}
.checkout1{
    font-size: medium;
    color: #fff;
    font-family: mm3;
}
/*checkout ends*/
/*cart ends*/
/*shop cat-dropdown ends*/

/*translated start*/
.goog-te-gadget .goog-te-combo{
        /*margin: 12px 0!important;*/
}
#google_translate_element {
  /*margin: 0 auto;
  text-align: center;*/
  display: flex;
    align-items: center;
}
.goog-logo-link {
  display: none !important;
}
/*.goog-te-gadget {
  height: 35px !important;
}*/
.goog-te-combo {
  background: url("https://doc-0c-4g-docs.googleusercontent.com/docs/securesc/rsmv8ols9afon4376rbmp02478m80vau/8uoifsj0jro88bfs8mbdhcaeh4am1k6e/1535695200000/04684639946886420502/15290034178329398776/1tddfD-FaHoX5LUGJpkAzhkKHhzj8oBqR?e=view&nonce=0kplvaeq8bb5o&user=15290034178329398776&hash=ifv6ovvvaacle8ugduhv1gmig7u4j4e5")
    no-repeat 97% 58% ;
  padding: 2.5% 0%;
  border: 1px solid  #9a9a9a;
  border-radius: 15px;
  font-family: mm3!important;
  font-size:12px!important;
  color: #771302;
  text-align: center;
  /*text-transform: uppercase;*/
  cursor: pointer !important;
  -moz-appearance: none;
  -webkit-appearance: none;
}
/*translate ends*/
/*discount banner start*/

.offerpop{
    /*display:none;*/
    position: fixed;
    bottom: 0%;
    right: 10%;
    background: #9a000d;
    z-index:99999999;
    padding: 0.5% 1%;
    cursor: pointer;
    animation: fade-out 1s;
    
}
@keyframes fade-out {
 from {
  opacity: 0;
  bottom:-3%;
  
 }
 to {
  opacity: 1;
  bottom:0%;
  
 }
}
.offerpop h3{
    color:#fff;
    font-size:20px;
        margin: 0;
}
#myModal{
    display: none;
    position: fixed;
    z-index: 9999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#myModal img{
    width:100%;
    
}
.sndimg2{
    display: none;
    position: fixed;
    z-index: 9999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
   
    
}

.imgpop{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
}
.imgpop img {
    width: 100%;
}
#closeBtn{
    position: absolute;
    bottom: 87%;
    left: 93%;
    font-size: 3vw;
    color: #9a000d;
    cursor: pointer;
}
.popclose{
    position: absolute;
    bottom: 87%;
    left: 93%;
    font-size: 3vw;
    color: #9a000d;
    cursor: pointer;
}
/*discount banner ends*/
/* Header page ends*/



/* Index page starts*/
.banner1{
    
    background-size: cover;
    background-repeat:no-repeat;
    position: relative;
    width: 100%;
    padding: 23% 0%;
}
.bnnrtxt1{
    width: 99%;
    margin: auto;
    position: absolute;
    top: 25%;
}
.bnnrtxt1 h3{
    font-family:mm1;
    font-size: 2vw;
    color: #fff;
    margin: 0.3%;
    text-align: center;
}
.bnnrtxt1 h4{
    font-family:mm1;
    font-size: 6.5vw;
    color: #fff;
    text-align: center;
    line-height: 1;
}

.banner2{

    background-size: cover;
    background-repeat:no-repeat;
    position: relative;
    width: 100%;
    padding: 23% 0%;
    
}
.bnnrtxt2{
    position: absolute;
    top: 28%;
    right:10%;
    text-shadow: 4px 4px 4px rgb(2 2 2 / 45%);
}
.bnnrtxt2 h3{
    font-family:mm1;
    font-size: 2.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
}
.bnnrtxt2 h2{
    font-family:mm1;
    font-size: 5.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
}
.bnnrtxt2 h4{
    font-family:mm1;
    font-size: 5.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
    line-height: 1;
}
.bnnrtxt2 h5{
    font-family:mm1;
    font-size: 3.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
    line-height: 1;
}
.bnnrtxt2 p{
    font-family:mm3;
    font-size: 1.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
}
.bnnr2buybtn1 a{
    text-decoration: none;
}
.bnnr2buybtn1{
    text-align: center;
    
}
.bnnr2btn1innr1{
    font-family: mm3;
    font-size: 1.5vw;
    color: #fff;
    text-decoration: underline;
}
.bnnr4btn1innr1{
    font-family: mm3;
    font-size: 1.5vw;
    color: #e2b700;
    text-decoration: underline;
}

.banner3{
    /*background-image: url(../assets/img/Banner/Layer-3.jpg);*/
    background-size: cover;
    background-repeat:no-repeat;
    position: relative;
    width: 100%;
    padding: 23% 0%;
    
}
.bnnrtxt3{
    width: 37%;
    margin-left: 11%;
    position: absolute;
    top: 31%;
}
.bnnrtxt3 h3{
    font-family:mm2;
    font-size: 6.9vw;
    color: #dfb602;
    margin: 0;
}
.bnnrtxt3 h4{
    font-family:mm3;
    font-size: 1.8vw;
    color: #fff;
    margin: -2% 0% 0% 10%;
    text-align: center;
}
.bnnrtxt3 h5{
    font-family:mm3;
    font-size: 1.9vw;
    color: #fff;
    margin: 0;
    
}
.bnnr3buybtn1{
    text-align: center;

}
.bnnr3buybtn1 a{
    text-decoration: underline;
    color: #dfb602;
    
}
.bnnr3buybtn1 span:hover{
    color: #dfb602c2;
}
.bnnr3btn1innr1{
    font-family:mm3;
    font-size: 1.5vw;
    color: #dfb602;
}
.bnnr3img1 img{
    width: 100%;
}
.bnnr3img2 img{
    width: 100%;
}
.bnnr3img3 img{
    width: 100%;
}
.bnnr3img4 img{
    width: 100%;
}
.bnnr3img5 img{
    width: 100%;
}
.bnnr3img6 img{
    width: 100%;
}
.bnnr3img7 img{
    width: 100%;
}
.bnnr3img1{
    width: 35%;
    position: absolute;
    right: 18%;
    top: 10%;
    z-index: 9;
}
.bnnr3img2{
    width: 15%;
    position: absolute;
    right: 13%;
    top: 0;
}
.bnnr3img3{
    width: 15%;
    position: absolute;
    right: -3%;
    top: 32%;
}
.bnnr3img4{
    width: 12%;
    position: absolute;
    right: 10%;
    top: 38%;
}
.bnnr3img5{
    width: 8%;
    position: absolute;
    right: 18%;
    bottom: 10%;
}
.bnnr3img6{
    width: 11%;
    position: absolute;
    left: 39%;
    bottom: 10%;
}
.bnnr3img7{
    width: 13%;
    position: absolute;
    left: 48%;
    bottom: 25%;
    z-index: 9;
}


/*.banner3{*/

/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    position: relative;*/
/*    width: 100%;*/
/*    padding: 23% 0%;*/
    
/*}*/
/*.bnnrtxt3{*/
/*    position: absolute;*/
/*    top: 35%;*/
/*    right: 6%;*/
/*}*/
/*.bnnrtxt3 h3{*/
/*    font-family:mm1;*/
/*    font-size: 4.5vw;*/
/*    color: #fff;*/
/*    text-align: center;*/
/*}*/
/*.bnnrtxt3 h4{*/
/*    font-family:mm1;*/
/*    font-size: 3.5vw;*/
/*    color: #e2b700;*/
/*    text-align: center;*/
/*}*/
/*.bnnr3btn1innr1{*/
/*    color: #e2b700; */
/*}*/
/*.bnnr3btn1innr1 span:hover{*/
/*    color: #fff; */
/*}*/


.banner4{
    
    background-size: cover;
    background-repeat:no-repeat;
    position: relative;
    width: 100%;
    padding: 23% 0%;
    
}
.bnnrtxt4{
    position: absolute;
    top: 35%;
    left: 6%;
}
.bnnrtxt4 h3{
    font-family:mm1;
    font-size: 3.5vw;
    color: #fff;
    text-align: center;
}
.bnnrtxt4 h4{
    font-family:mm1;
    font-size: 5.5vw;
    color:  #fff;
    text-align: center;
}
.bnnrtxt4 p{
    font-family:mm3;
    font-size: 1.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
}


.banner5{
    background-size: cover;
    background-repeat:no-repeat;
    position: relative;
    width: 100%;
    padding: 23% 0;
    
}
.bnnrtxt5{
    width: 45%;
    position: absolute;
    top: 25%;
    right: 5%;
}
.bnnrtxt5 h3{
    font-family:mm1;
    font-size: 4.4vw;
    color: #000;
    margin: 0;
    text-align: center;
}
.bnnrtxt5 h4{
    font-family:mm1;
    font-size: 4vw;
    color: #b20c20;
    text-align: center;
    margin-top: -2%;
    margin-bottom: 0;
}
.bnnrtxt5 h5{
    font-family:mm3;
    font-size: 1.9vw;
    color: #000;
    margin: 0;
    text-align: center;
}
.bnnr5buybtn1{
    text-align: center;
    
}
.bnnr5buybtn1 a{
    text-decoration: none;
}
.bnnr5buybtn1 span:hover{
    color:#ecb865;
}
.bnnr5btn1innr1{
    font-family:mm3;
    font-size: 1.5vw;
    color: #000;
    text-decoration: underline;
}
.bnnr5img1 img{
    width: 100%;
}
.bnnr5img1{
   width: 46%;
   position: absolute;
   top: 0%;
   right: 0%;
}
.bnnr5img2 img{
    width: 100%;
}
.bnnr5img2{
    width: 8%;
    position: absolute;
    left: 44%;
    top: 40%;  
}
.bnnr5img3 img{
    width: 100%;
}
.bnnr5img3{
    width: 44%;
    position: absolute;
    left: 3%;   
}
/*bannerphn start*/
.bannphn1{ 
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding: 62% 0%;
    
}
.bnnrphntxt1 {
    width: 99%;
    margin: auto;
    position: absolute;
    top: 28%;
}
.bnnrphntxt1 h3 {
    font-family: mm1;
    font-size: 4vw;
    color: #fff;
    margin: 0.3%;
    text-align: center;
}
.bnnrphntxt1 h4 {
    font-family: mm1;
    font-size: 13vw;
    color: #fff;
    text-align: center;
    line-height: 1;
}
.bannphn2{ 
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding: 62% 0%;
    
}
.bannphntxt2 {
    position: absolute;
    top: 5%;
    text-shadow: 4px 4px 4px rgb(2 2 2 / 45%);
    width: 99%;
    margin: auto;
}
.bannphntxt2 h3 {
    font-family: mm1;
    font-size: 6.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
}
.bannphntxt2 h4 {
    font-family: mm1;
    font-size: 8.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
    line-height: 1;
}
.bannphntxt2 h5 {
    font-family: mm1;
    font-size: 7.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
    line-height: 1;
}
.bannphntxt2 p {
    font-family: mm3;
    font-size: 3.5vw;
    color: #fff;
    margin: 0;
    text-align: center;
}
.bannphn2btn1innr1 {
    font-family: mm3;
    font-size: 3vw;
    color: #fff;
    text-decoration: underline;
}
.bannphn3{ 
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding: 62% 0%;
    
}
.bannphntxt3 {
    width: 99%;
    position: absolute;
    top: 5%;
    margin: auto;
    text-align: center;
}
.bannphntxt3 h3 {
    font-family: mm2;
    font-size: 12vw;
    color: #dfb602;
    margin: 0;
    text-align: center;
}
.bannphntxt3 h4 {
    font-family: mm3;
    font-size: 3.5vw;
    color: #fff;
    margin: -2% 0% 0% 12%;
    text-align: center;
}
.bannphntxt3 h5 {
    font-family: mm3;
    font-size: 3.5vw;
    color: #fff;
    margin: 0;
}
.bannphn3btn1innr1 {
    font-family: mm3;
    font-size: 3vw;
    color: #dfb602;
}
.bannphn4{ 
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding: 62% 0%;
    
}
.bannphntxt4 {
    position: absolute;
    top: 5%;
    /* left: 6%; */
    margin: auto;
    width: 100%;
}
.bannphntxt4 h3 {
    font-family: mm1;
    font-size: 7.2vw;
    color: #fff;
    text-align: center;
    margin: 0;
}
.bannphntxt4 h4 {
    font-family: mm1;
    font-size: 12vw;
    color: #fff;
    text-align: center;
    line-height: 1;
}
.bannphntxt4 p {
    font-family: mm3;
    font-size: 3.2vw;
    color: #fff;
    margin: 0;
    text-align: center;
}
.bannphn4btn1innr1 {
    font-family: mm3;
    font-size: 3.5vw;
    color: #f8f9f9;
    text-decoration: underline;
}
.bannphn5{ 
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding: 62% 0%;
    
}

.bannphntxt5 {
    text-align: center;
    position: absolute;
    top: 4%;
    /* margin-right: auto; */
    width: 100%;
    right: -12%;
}
.bannphntxt5 h3 {
    font-family: mm1;
    font-size: 8vw;
    color: #000;
    margin: 0;
    text-align: center;
    line-height: 1;
}
.bannphntxt5 h4 {
    font-family: mm1;
    font-size: 8vw;
    color: #b20c20;
    text-align: center;
    margin: 0;
    /* margin-bottom: 0; */
    line-height: 1;
}
.bannphntxt5 h5 {
    font-family: 'mm1';
    font-size: 8vw;
    color: #b20c20;
    margin: 0;
    text-align: center;
    line-height: 1;
}
.bannphntxt5 p {
    font-family: 'mm3';
    color: #000;
    font-size: 3vw;
    margin: 0;
}
.bannphn5btn1innr1 {
    font-family: mm3;
    font-size: 3vw;
    color: #000;
    text-decoration: underline;
}
/*bannerphn end*/

.carousel-indicators {
    justify-content: end;
    bottom:7%!important;

}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0% 0%;
    background-color: #fff !important;
}
.carousel-indicators [data-bs-target] {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-color: rgba(0,0,0,0);
    border: 5px solid #fff;
    border-radius: 10px;
    opacity: 1;
}

.hmbanner2{
    max-height: 100%;
    overflow:hidden;
    background-image: url(../assets/img/Layer-4-copy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 3% 0% 5% 0%;
    z-index: 999;
}
.hmbnnr2hding{
    width: 300px;
    position: absolute;
    top: 13%;
    left: 5%;
}
.hmbnnr2hding img{
    width: 90%;
    transition: all 1s;
}
.swing {
    animation: swing ease-in-out 3s infinite alternate;
    transform-origin: center 0px;
}
.hmbnnr2prdctctgry{
    width: 80%;
    margin: auto;
}
.hmbnnr2prdctcatdtil{
    width: 85%;
    margin: auto;
}
.hmbnnr2prdctimg img{
    width: 100%;
    transition: all 1s;

}
.hmbnnr2prdctimg img:hover{
    transform: translatey(-10px);
}
.hmbnnr2prdctimg{
    width: 100%;
    padding: 15% 0% 5% 0%;
}
.hmbnnr2prdctimg{
    z-index: 9;
    width: 80%;
    /* padding: 15% 0% 5% 0%; */
    margin: auto;
    margin-bottom: -18%;
    position: relative;
}
.hmbnnr2pdrctnam{
    background-image: url(../assets/img/Products/Rounded-Rectangle-1.png);
    background-repeat: no-repeat;
    background-size: 100% 93%;
    width: 100%;
    position: relative;
    padding: 20% 0% 10% 0%;
}
.hmbnnr2pdrctnam p{
    font-family: mm4;
    font-size: 1.5vw;
    text-align: center;
    color: #fff;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hmbnnr2prdctshpping{
    position: fixed;
    right: 0%;
    bottom: 10%;
    transform: translate(0px, -50px);
    z-index: 99999;    
}
.hmbnnr2shpinimg img{
    width: 35%;
    margin-right: 8px;
}
.hmbnnr2shpinimg{
    width: 75%;
    margin-left: auto;
}

.hmbnner3{
    max-height: 100%;
    overflow:hidden;
    background-image: url(../assets/img/Layer-3-copy-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    padding: 12% 0% 17% 0%;
}

.hmbn3txtcnt{
    font-size: 1.7vw;
    color: #fff;
    text-align: center;
    font-family: mmcretatrial;
}
.hmbn3txtcnt p{
    width: 38%;
    padding: 0%;
}
.hmbn3txtcnt1{
    width: 20%;
    position: absolute;
    top: 30%;
    left: 15%;
}
.hmbn3txtcnt1 img{
    width: 35%;
    margin-top: 9%;
}
.hmbn3txtcnt2{
    width: 21%;
    position: absolute;
    top: 47%;
    left: 10.2%;
}
.hmbn3txtcnt2 img{
    width: 35%;
    margin-top: 10%;
    height: fit-content;
}
.hmbn3txtcnt3{
    width: 20%;
    position: absolute;
    bottom: 11%;
    left: 11%;
}
.hmbn3txtcnt3 img{
    width: 42%;
    margin-top: 22%;
    margin-left: -13%;
    height: fit-content;
}

.hmbnnr3img{
    /*background-image: url(../assets/img/Vector-Smart-Object1.png);
    background-repeat: no-repeat;
    background-size: 100%;*/
    width: 40%;
    padding: 1% 0% 5% 0%;
    margin-left: auto;
    margin-right: 8%;
}
/*.hmbnnr3prodimg{
    width: 31%;
    position: absolute;
    bottom: 11%;
    right: 12.6%; 
}*/
.hmbnnr3smokevid{
    position: absolute;
    top: -76%;
    left: -7%;
    width: 80%;
    mix-blend-mode: screen;
    z-index: 9;
    height: 70vw;
    opacity: 0.9;
}
.hmbnnr3smokevid img{
    mix-blend-mode: screen;
    width: 100%;
    height: 100%;
}
.hmbnnr3txt{

}
.hmbnnr3txt h3{
    font-family: mm1;
    font-size: 4.9vw;
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 1;
}
.hmbnnr3txt p{
    font-family: mm4;
    font-size: 1.5vw;
    color: #fff;
    text-align: center;
    margin: 0%;
}

/*.hmbanner4{*/
/*    width: 95%;*/
/*    margin: auto;*/
/*}*/
.hmbnnr4mainprdct{
    width: 95%;
    margin: auto;
}
.hmbnnr4chlprdct{
    width: 90%;
    margin: auto;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
    /*margin-bottom: -5%;*/
}
.hmbnnr4tax{
    text-align: center;
    font-size:calc(0.4vw + 0.4vh);
    color: #fff;
}
.hmbnnr4dsctrnk{
    background-repeat: no-repeat;
    background-image: url(../assets/img/Ellipse-2-copy.png);
    color: #fff;
    font-size: 0.9vw;
    font-family: mm4;
    position: relative;
    text-align: center;
    background-size: contain;
    padding: 5% 5% 5% 1%;
    z-index: 999999;
    width: 25%;
    line-height: 1;
    margin-bottom: -10%;
    margin-left: 2%;
}
.hmbnnr4prdct{
    padding: 1% 10%;
}
.hmbnnr4prdcthding {
    width: 300px;
    position: absolute;
    top: 14%;
    left: 5%;
}
.hmbnnr4prdcthding img{
    width: 100%;
}
.hmbnnr4pdctimg img{
    transition: all 1s;
    margin-bottom: -25%;
    width: 100%;
}
.hmbnnr4pdctimg img:hover{
   transform: scale(1.01);
}
.hmbnnr4pdctimg{
    width: 90%;
    position: relative;
    z-index: 9;
    margin: auto;  
}
.hmbnn4dotimg{
    width: 6%;
    position: absolute;
    top: 10%;
    right: 20%;
    z-index: 999;
}
.hmbnn4dotimg img{
    width: 100%;
}
.hmbnnr4prdctinfo{
    background-image: url(../assets/img/Products/Rounded-Rectangle-1.png);
    background-repeat: no-repeat;
    background-size:100% 93%;
    width: 100%;
    position: relative;
    padding: 22% 0% 10% 0%; 
}
.hmbnnr4prdctinfo h3{
    font-family:mm4;
    font-size: 1.1vw;
    text-align: center;
    color: #fff;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hmbnnr4wgtrsprdct{
    /*width: 50%;*/
    /*margin: 2% auto;*/
    padding: 3%;
}
.hmbnnr4wgtmrp{
    font-family: mm3;
    font-size:calc(0.5vw + 0.6vh);
    text-align: center;
    color: #fff;

}
.hmbnnr4pdrct2{
    font-family: mm3;
    font-size: 0.9vw;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hmbnnr4pdtbtn{
    position: relative;
    width:fit-content;
    margin: auto;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;  
    white-space: nowrap;
    padding: 0% 5% 0% 0%;
    text-align: center;
}
.hmbnn4crtsvg{ 
    background: #e2b700;
    color: #fff;
    font-size: 16px;
    padding: 6px 15px;
    display: inline-block;
}
.hmbnnr4pdtbtn a span{
    color: #fff;
    padding: 0% 8%;
    font-size: 16px;
    padding: 4% 2% 4% 0%;
    text-align: center;
}
.addbtnhmpg2{
    border: 2px solid #fff;
    width: fit-content;
    margin: 3% auto;
    background-color: #ba1e1e;
    border-radius: 15px;
}

.addbtnhmpg{
    border: 2px solid #fff;
    width: 100%;
    margin:auto;
    background-color: #ba1e1e;
    border-radius: 15px;
}
.addbtnhmpg2 a{
    font-family: mm3;
    color: #fff;
    text-decoration: none; 
    font-size: small;
}
.addbtnhmpg a{
    font-family: mm3;
    color: #fff;
    text-decoration: none;
        font-size: small;
}
.hmbnr4staricn{
    color: #ffbf07;
    font-size: 1.2vw;
    padding: 0% 0%;
    text-align: center;
}
.hmbnnr4prdctinfopric{
    font-family: mm3;
    font-size:calc(0.6vw + 0.6vh) ;
    text-align: center;
    color: #fff;
}
.hmbnnr4infodd{
    align-items: center;
    border: 2px solid #fff;
    width: fit-content;
    margin: auto; 
}
.hmbnnr4infodd svg{
    color: #fff;
    padding: 4%;
    width: fit-content;
    font-size: 1.5vw;
    border-right: 2px #fff solid;
}
.hmbnnr4infodd span{
    font-size:1.5vw;
    font-family: mm1;
    color: #fff;
    padding: 1% 2%;

}
.hmbnnr4infodd2{
    text-align: right;
    align-items: center;
   
}
.hmbnnr4infodd2 a:hover{
    color: #ffbf07;
    text-decoration: underline;
}
.hmbnnr4infodd a:hover{
    color: #ffbf07;
    text-decoration: underline;
}
.hmbnnr4infodd a{
    font-family: mm3;
    font-size: 0.9vw;
    color: #fff;
    text-decoration: underline;
}
.hmbnnr4infodd2 a{
    font-family: mm3;
    font-size: 0.9vw;
    color: #fff;
    text-decoration: underline;
}

.hmbanner4 .owl-dots {
   display: none;
}
.hmbanner4 .product-owl-carousel .owl-nav.disabled, .product-owl-carousel .owl-dots.disabled {
    display: block;
}
.hmbanner4 .owl-nav{
    position: absolute;
    top: 40%;
    width: 100%;
    font-size: calc(3vw + 3vh);
    color: #fff0;
}
.hmbanner4 .owl-prev{
    position: absolute;
    left: -10%;
    background-image: url(../assets/img/Layer-7-copy.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    width: 7% !important;
    padding: 1% 2% !important;
}
.hmbanner4 .owl-next{
    position: absolute;
    right: -10%;
    background-image: url(../assets/img/Layer-7-copy-2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    width: 7% !important;
    padding: 1% 2% !important;
}

.hmbnner5{
    max-height: 100%;
    overflow:hidden;
    background-image: url(../assets/img/Layer-3-copy-5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 5% 0% 2% 0%;
}
.hmbnn5blogs{
    padding: 3% 10%;
}
.hmbnnr5blgcat{
    text-align: center;
    padding-top: 5%;
}
.hmbnnr5bg {
    display: flex;
    box-shadow: 4px 4px 4px 4px #00000042;
}
.hmbnnr5blgcat h3{
    font-family: mm3;
    font-size: 2.5vw;
    color: #ebb604;
}
.hmbnnr5blgcat p{
    font-family: mm3;
    font-size: calc(0.60vw + 0.65vh);
    color: #fff;
    padding: 1%;
    margin: 0;
}
.hmbnnr5blglnn{
    height: 4px !important;
    color: #fff;
    opacity: 1;
    width: 25%;
    margin: 12px auto;
}

.hmbnnr5blginfoimg img{
    width: 100%;
    height: 100%;
}
.hmbnnr5blginfoimg {
    width: 100%;
}
.hmbnnr5blginfo{
    background: #fff;
    padding: 3%;
    width: 100%;
}
.hmbnnr5blginfo h3{
    font-family: mm3;
    font-size: 1.3vw;
    color: #b23000;
}
.hmbnnr5blginfo p{
    font-family: mm4;
    font-size: calc(0.6vw + 0.9vh);
    color: #000;
    padding: 5% 5% 5% 0%;
}
.hmbnnr5btn1 a{
    text-decoration: none;
}
.hmbnnr5btn1innr1{
    font-family: mm4;
    font-size: 1vw;
    color: #000;
    text-decoration: underline;
}
.hmbnnr5blgprd1{
    padding-top: 5%;
}
.hmbnnr5blgprdct{
    width: 90%;
    margin: auto;
}
.hmbnnr5blgprdctimg img{
    width: 100%;
    
}
.hmbnnr5blgprdctimg:hover{
    transform: scale(1.05);
}
.hmbnnr5blgprdctimg{
    width: 100%;
    transition: all 1s;
}
.hmbnnr5blgprdcttxt{
    padding-top: 3%;
}
.hmbnnr5blgprdcttxt h3{
    font-family: mm4;
    font-size: 1.1vw;
    text-align: left;
    color: #fff;
}
.hmbnnr5btn2 a{
text-decoration:none;
}
.hmbnnr5btn1innr2{
    font-family: mm4;
    font-size: 1vw;
    text-align: left;
    color: #dfb602;
    text-decoration: underline;
}


.hmbnner5 .owl-dots {
   display: none;
}
.hmbnner5 .product-owl-carousel .owl-nav.disabled, .product-owl-carousel .owl-dots.disabled {
    display: block;
}
.hmbnner5 .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: block !important;
}
.hmbnner5 .owl-nav{
    position: absolute;
    top: 15%;
    width: 100%;
    font-size: calc(3vw + 3vh);
    color: #fff;
}
.hmbnner5 .owl-prev{
    position: absolute;
    left: -10%;
    
    width: 1% !important;
    padding: 0% 0% !important;
}
.hmbnner5 .owl-next{
    position: absolute;
    right: -10%;
   
    width: 1% !important;
    padding: 0% 0% !important;
}

.hmbnner6{
    
    overflow:hidden;
    background-image: url(../assets/img/Layer-3-copy-6.jpg);
       width: 100%;
    position: relative;
   
}
.hmbnnr6tstmny{
    padding: 0% 0% 0% 0%;
}
.hmbnn6sclsite{
    margin-top: 3%;
}
.hmbnnr6tstmnyhddng{
    font-family: mm3;
    font-size: 2.5vw;
    color: #d41b21;
    text-align: center;
}
.hmbnnr6tstotur{
    width: 90%;
    margin-left: auto;
    padding: 20% 0% 0% 0%;
}
.hmbnnr6tstmnydttl{
    padding: 0% 0% 0% 0%;
}
.hmbnnr6tstmnyimg img{
    width: 100%;
}
.hmbnnr6tstmnyimg{
   width: 30%;
   margin: auto;
}
.hmbnnr6tstmnytxt p{
    font-family: mm4;
    font-size: calc(0.7vw + 0.7vh);
    color: #000;
    text-align: center;

}
.hmbnnr6btn1{
    padding: 2% 0% 0% 0%;
    text-align: center;
}
.hmbnnr6btn1 a{
    text-decoration: none;
}
.hmbnnr6btn1innr1{
     font-family: mm4;
    font-size: 1.5vw;
    color: #000; 
    text-decoration: underline;
}
.hmbnner6 .owl-nav{
    display: none;
}

.hmbnnr6tstmnyottr .owl-dots {
   display: none;
}
.hmbnnr6tstmnyottr .product-owl-carousel .owl-nav.disabled, .product-owl-carousel .owl-dots.disabled {
    display: block;
}
.hmbnnr6tstmnyottr .owl-nav{
    position: absolute;
    top: 40%;
    width: 100%;
    font-size: calc(3vw + 3vh);
    color: #fff0;
}
.hmbnnr6tstmnyottr .owl-prev{
    position: absolute;
    left: 5%;
    background-image: url(../assets/img/Layer-7-copy.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    width: 7% !important;
    padding: 1% 2% !important;
}
.hmbnnr6tstmnyottr .owl-next{
    position: absolute;
    right: 5%;
    background-image: url(../assets/img/Layer-7-copy-2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    width: 7% !important;
    padding: 1% 2% !important;
}
.hmbnnr6tstmnyinsta{
    border: 15px solid;
    position: relative;
    width: fit-content;
    border-image: linear-gradient(45deg, #5535e6, #fdd058,#d61ac5) 1;
   
}
.hmbnnr6tstmnyfb{
    border: 15px solid #3c5a9a;
    position: relative;
    width: fit-content;
   
}

/* Index page ends 
















/* blogs starts */

.blogpagechild .owl-nav{
    display: none;
}
.blogbg{
    background-color: #a8051a;
}
.blogbnnr1{
    background-image: url(../assets/img/Layer-4-copy.jpg);
    background-repeat: no-repeat;
    background-size: 100% 80%;
    width: 100%;
    position: relative;
    padding: 5% 0% 0% 0%;
    margin-bottom: -10%;
}
.blogtext ul{
    color: #fff;
}
/*.wrkcltrhmbnnr1{*/
/*    background-image: url(../assets/img/WorkCulture/nameplt.png);*/
/*    background-repeat: no-repeat;*/
/*    background-size: contain;*/
/*    width: 43%;*/
/*    padding: 0.3% 0% 3% 0%;*/
/*    margin: auto;*/
/*}*/
.wrkcltrhmbnnr1 h3{
    font-family: mm3;
    font-size: 2.5vw;
    text-align: center;
    color: #fff;
    margin: 0;
}
.blogpage{
    background-image: url(../assets/img/Layer-4-copy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 5% 0% 5% 0%;
}
.blogpagechild{
    width: 70%;
    margin: auto;
}
.blgprdctimg img{
    width:100%;
}
.blgprdctimg{
    width:95%;
    margin:auto;
}
.blgprdcttxt{
    background-color: #a8051a;
    width: 95%;
    margin: auto;
    padding: 5% 5% 5% 5%; 
}
.blgprdcttxt h3 {
    font-family: mm4;
    font-size: 1.1vw;
    text-align: left;
    color:#e2b700;
    height: 53px;
}
.blgprdcttxt p{
    font-size: calc(0.65vw + 0.6vh);
    font-family: mm4;
    color: #fff;
    text-align: justify;
    margin: 0;
}
.blogsec{
    width:60%;
    margin:auto; 
    padding: 2% 0% 3% 0%;
}
.blogpdd{ 
    width: 60%;
    margin: auto;
    padding: 2% 0% 3% 0%;
}
.blogsrcimg img{
    width:100%;
}
.blogsrcimg{
    width:100%;
    margin: auto;
}
.bolghding{
    padding: 2% 0% 3% 0%;
}
.bolghding h3{
    font-family:mm3;
    color:#b20c20;
    font-size:2.1vw;
    text-align:left;
}
.blgsociallinks{
    position: absolute;
    display: grid;
    align-items: center;
    bottom: 23%;
    left: 18%;
    transform: translate(-50px, 0px);
}
.blgsociallinks a{
    margin-bottom: 25%;
    width:100%;
    cursor: pointer;
}
.blgsociallinks a img{
    width: 100%;
}
.blogprgph{
     padding: 10% 0% 5% 0%;
}
 .blogtext p{  
    font-family:mm4;
    color: #fff;
    text-align: justify; 
    font-weight: 600;
 } 

/* blogs page ends */



















/* About starts */
.aboutbnnr1{
    background-image: url(../assets/img/About/Layer-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding: 10% 0% 10% 0%;
    margin-top: 62px;
}
.aboutbnnr1innr{
    background: #fdfcfab0;
    padding: 1% 1%;
    width: 60%;
    margin: auto;
}
.aboutbnnr1hdding{
    font-family: mm3;
    font-size: 2.8vw;
    text-align: center;
    color: #d32022;
    padding: 0% 0% 1% 0%;
}
.aboutbnnr1cnt p{
    font-family: mm4;
    font-size: calc(0.74vw + 0.72vh);
    color: #000;
    text-align:justify;
}
.aboutbnnr1innr2{
    width: 85%;
    padding: 1% 0%;
    margin: auto;
}
.aboutbnnr1cmpnyref img{
    width: 17%;
    margin: auto;
    padding-right: 3%;
}
.aboutbnnr1cmpnyref{
    width: 100%;
    display: flex;
}

.aboutbnnr2{
    background-image: url(../assets/img/About/Layer-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding: 10% 0% 10% 0%;
}
.aboutbnnr2hding{
    width: 80%;
    margin: auto;
    padding: 2% 0%;
}
.abtbnnr2img1 img{
    width: 100%;
}
.abtbnnr2img1{
    width: 90%;
    margin: auto;
}
.abtbnnr2txt{
    padding: 4% 0%;
}
.abtbnnr2txt h3{
    font-family: mm3;
    font-size: 2.5vw;
    color: #d0a701;
}
.abtbnnr2txt p{
    font-family: mm4;
    font-size: calc(0.6vw + 0.8vh);
    color: #fff;
    text-align: justify;
}

/* About starts */



/* Contact page Starts */

.conctbnnr1{
    background-image: url(../assets/img/Layer-4-copy.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    width: 100%;
    position: relative;
    padding: 5% 0% 12% 0%;
    margin-top: 62px;
}
/*.cntctaddrsspth{
    background-image: url(../assets/img/Contact/Vector-Smart-Object.png);
    padding: 32% 0%;
    width: 70%;
    background-repeat: no-repeat;
    position: relative;
    background-size: contain;
    margin-left: auto;
    overflow: hidden;
    z-index: 9999;
}*/
.cntctaddrsspth{
    width: 80%;
    margin-left : auto;
    height: 100%;
    padding-top: 10%;
}
.cntctottr{
    width: 90%;
    margin: auto;
}
.ctntcthdding{
    padding: 10% 0% 0% 5%;
}
.ctntcthdding h3{
    font-size: 2.5vw;
    font-family: mm3;
    text-align: left;
    color: #c22126;
    margin: 0;

}
.ctnctcllimg img{
    width: 100%;
}
.ctnctcllimg{
    width: 72%;
  
}
.cntctaddrss{
    padding: 5% 0% 0% 5%;
}
.cntcttxt{

}
.cntctsppc{
    padding: 2% 0% ;
}
.cntcttxt p{
    font-size: calc(0.9vw + 0.9vh);
    font-family: mm4;
    text-align: left;
    color: #000;
    margin: 0;
    font-weight: 700;
}
.cntcttxt a{
    font-size: calc(0.8vw + 0.9vh);
    font-family: mm4;
    text-align: left;
    color: #000;
    margin: 0; 
    text-decoration: none; 
    font-weight: 700;  
}



.contbanner3{
    background-image: url(../assets/img/Contact/Vector-Smart-Object1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    padding: 2% 20% 5% 20%;
}
.contbnn3tab{
    /*background-image: url(../assets/img/Contact/Vector-Smart-Object3.png);
    background-size: 100%;*/
    position: relative;
    width: 100%;
    padding: 5% 0% 4% 0%;
    z-index: 9999;
    background: #bfbfbf;
    border-radius: 45px;
}
.contbnn3tab svg{
    position: absolute;
    right: 2%;
    top: 50%;
    color: #000;
    font-size: 3.5vw;
    transform: translatey(-50%);
}
.contbnn3tbspkr{
    border-left: 9px solid #000;
    position: absolute;
    left: 5%;
    padding: 8% 0%;
    top: 50%;
    transform: translateY(-50%);
}

.contbnnr3tbinnr{
    background: #b00d20;
    width: 80%;
    padding: 1% 0% 1% 0%;
    margin: auto;
}
.contbnnr3hdding{
    padding: 1% 5% 1% 5%;
}
.contbnnr3hdding{
    padding-bottom: 3%;
}
.contbnnr3hdding h3{
    font-size: 2.2vw;
    font-family: mm3;
    color: #fff;
    text-align: center;
}
.contbnnr3frm{
    padding: 0% 5%;
}
.contbnnr3frm span{
    font-family: mm4;
    font-size: 1.1vw;
    text-align: left;
    color: #e68a25;
}
.contbnnr3bttn{
    text-align: center;
    padding: 2% 0%;
}
.contbnnr3frm input[type="submit"]:hover{
    background: #a3a29e;
}
.contbnnr3frm input[type="submit"]{
    background-color: #d0a701;
    font-size: 1.1vw;
    text-align: center;
    padding: 1% 6%;
    color: #000;
    border-radius: 25px;
    font-family: mm3;
    border: none;
    transition: all 1s;
}

.contbnnr3frm input[type="text"]{
    width: 100%;
    padding: 1%;
}
.contbnnr3frm input::placeholder{
    color: #a7a7a7;
    font-size: 0.7vw;
    font-family: mm3;
}
.contbnnr3frm textarea::placeholder{
    color: #a7a7a7;
    font-size: 0.7vw;
    font-family: mm3;
}
.contbnnr3frm textarea[type="message"]{
    width: 100%;
    padding: 1%;
}
.contbnnr3grlimg img{
    width: 100%;
}
.contbnnr3grlimg{
    position: absolute;
    width: 14%;
    right: 9%;
    bottom: 3%;
    z-index: 99999;
}
.cntcbnn2chkbx{
    color: #fff !important;
    font-size: 0.7vw;
    padding-left: 2%;
}


/* Contact page ends */

/* carrer page start */
.workclter{
    background-image: url(../assets/img/Layer-4-copy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 3% 0% 5% 0%;
    z-index: 999;
    margin-top:62px;
}
.crrerbnnr1{
    background-image: url(../assets/img/Career/Layer-4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 22% 0% 11% 0%;
    margin-top: 62px;
}
.crrerbnnr1hding{
    width: 53%;
    margin-right: auto;
}
.crrerbnnr1hding h3{
    font-family: mm3;
    font-size: 2.7vw;
    text-align: center;
    color: #b10d20;
    margin: 0;
}
.crrerbnnr1img1 img{
    width: 100%;
}
.crrerbnnr1img1 {
    width: 43%;
    margin: auto;
    padding-top: 1.5%;
}
.crrerbnnr2prsnldtl{
    text-align: center;
    background-color: #b00d20;
    border-radius: 45px;
    padding: 1% 0%;
    font-size: 1vw;
    color: #fff;
    font-family: 'mm3';
}
.crrerbnnr2frm{
    width: 55%;
    margin: auto;
}
.crrerbnnr2dtlata{
    width: 99%;
    margin: auto;
    padding: 2% 2%;
}
.crrerbnnr2info{
    padding: 1% 0%;
}
.crrerbnnr2info label{
    font-size: 0.8vw;
    color: #b00d20;
    font-family: 'mm3';
    padding-bottom: 2%;
}
.crrerbnnr2info input[type="text"]{
    border: 2px #b00d20 solid;
    opacity: 1;
    width: 95%;
    padding: 2% 0% 2% 5%;
}
.crrerbnnr2info input[type="message"]{
    border: 2px #b00d20 solid;
    opacity: 1;
    width: 90%;
    padding: 1% 0% 1% 3%;
}
.crrerbnnr2info textarea[type="message"]{
    border: 2px #b00d20 solid;
    opacity: 1;
    width: 95%;
    padding: 2% 0% 2% 5%;
}
.crrerbnnr2info select[type="select"]{
    border: 2px #b00d20 solid;
    opacity: 1;
    width: 95%;
    padding: 2% 0% 2% 5%;
}
.crrerbnnr2info input[type="file"]{
    border: 2px #b00d20 solid;
    opacity: 1;
    width: 236px;
    padding: 2% 0% 2% 5%;
    background-color: #fff;
}
.crrerbnnr2info textarea::placeholder{
    font-size: 0.9vw;
    color: #9b9b9b;
}
.crrerbnnr2info input::placeholder{
    font-size: 0.9vw;
    color: #9b9b9b;
}
.crrersumitbtn{
    text-align: center;
    padding: 0% 0% 2% 0%;
}
.crrersumitbtn input[type="submit"]{
    background: #b00d20;
    padding: 0.3% 4%;
    color: #fff;
    border-radius: 45px;
    border: #b00d20 2px solid;
    font-size: 1vw;
    font-family: 'mm3';
}

/* carrer page ends */





/* Dealership page Starts */

.dlrbanner3{
    padding: 4% 18% 8% 18%;
}
.dlrbanner3 h4{
    font-size: calc(0.8vw + 1.4vh);
    font-family: Alone On Earth;
    font-weight: bold;
    margin-top: 4%;
}
.dlrbanner3 form input[type="text"], .dlrbanner3 form input[type="email"], .dlrbanner3 form input[type="number"], .dlrbanner3 form textarea, .dlrbanner3 form select{
    font-size: calc(0.6vw + 1.2vh);
    font-family: Alone On Earth;
    width: 100%;
    padding: 12px 5px 1px 15px;
    margin: 10px 0%;
    border: none;
    border-bottom: 2px solid #bdbdbd;
    color: #5e5e5e;
}
.dlrbanner3 form select{
    padding: 17px 5px 1px 15px;
}
.dlrbanner3 form input[type="submit"]{
    font-size: calc(0.5vw + 1.2vh);
    font-family: Alone On Earth;
    font-weight: bold;
    padding: 0.2% 4%;
    margin: 4px 0%;
    border: none;
    background: #693110;
    color: #fff;
    border-radius: 50px;
}
.dlrbanner3 form input[type="submit"]:hover{
    border-bottom: none;
}
.dlrbanner3 form input:hover, .dlrbanner3 form textarea:hover, .dlrbanner3 form select:hover, 
.dlrbanner3 form input:active, .dlrbanner3 form textarea:active, .dlrbanner3 form select:active, 
.dlrbanner3 form input:focus, .dlrbanner3 form textarea:focus, .dlrbanner3 form select:focus, 
.dlrbanner3 form input:visited, .dlrbanner3 form textarea:visited, .dlrbanner3 form select:visited, 
.dlrbanner3 form input:focus-within, .dlrbanner3 form textarea:focus-within, .dlrbanner3 form select:focus-within, 
.dlrbanner3 form input:focus-visible, .dlrbanner3 form textarea:focus-visible, .dlrbanner3 form select:focus-visible{
    border: none;
    border-bottom: 2px solid #bdbdbd;
    outline: none;
}



/* Dealership page ends */







/* faqs page Starts */
  .faqs2{
    background-image: url(../assets/img/Layer-4-copy.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    width: 100%;
    position: relative;
    z-index: 999;
    margin-top: 62px;
}
.faqhdding h3{
    text-align: center;
    font-size: 4vw;
    color: #ca2122;
    padding-top: 1%;
}
.racp h2{
    text-align: center;
    font-size: 4vw;
    color: #ca2122;
    padding-top: 1%;
}
.faqsbackgrond{
    width: 70%;
    margin: auto;
    /*background-color: #fff;*/
    border-radius: 15px;
}
.faqqusans{
    padding: 5% 5% 5% 5%;    
}

/* faqs page ends */

/* workculture page start */
.wrkcltrhmbnnr1{
    background-image: url(../assets/img/WorkCulture/nameplt.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 43%;
    padding: 1% 0% 2% 0%;
    margin: auto;
}
.wrkcltrhmbnnr1hding {
    text-align: center;
}
/*.wrkcltrbnnr1img1 img{
    width: 100%;
}
.wrkcltrbnnr1img1 {
    width: 43%;
    margin: auto;
    padding-top: 1.5%;
}*/
.wrkcltrhmbnnr1hding h3{
    font-family: mm3;
    font-size: 2.5vw;
    text-align: center;
    color: #fff;
    margin: 0;
}
/*.wrkcltrbnnr2{
    background-image: url(../assets/img/Career/Layer-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    padding: 3% 0% 4% 0%;
}*/
.wrkcltrbnnr2txtmttr{
    /*text-transform: uppercase;*/
    width: 60%;
    margin: auto;
    padding-bottom: 3%;
}
.wrkcltrbnnr2txtmttr p{
    font-family: mm4;
    font-size: calc(0.7vw + 0.7vh);
    text-align: justify;
    color: #000;
}
.wrkcltrbnnr2wrk{
    display: flex;
    width: 60%;
    margin: auto;
}
.wrkcltrbnnr2wrkimg img{
    width: 100%;
}
.wrkcltrbnnr2wrkimg{
    width: 100%;
    padding-right: 3%;
}

/* workculture page ends */



/* Shop Starts */

.shopbnr1{
    background-image: url(../assets/img/Products/Layer-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    padding: 22% 0%;
        margin-top: 55px;
}
.shopbnn1hding{
    width: 32%;
}
.hmbnnshop{
    display:none;
}
/* .hmbnnshop{*/
/*    background-color:#9a000d;*/
/*    box-shadow: 5px 5px 5px 5px #00000045;*/
/*}*/
 .hmbanner2shpp { max-height: 100%;
    overflow: hidden;
    background-image: url(../assets/img/Layer-4-copy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    padding: 3% 0% 5% 0%;
    z-index: 999;
 }
.hmbnnrshop2{
    padding: 1% 1% 1% 1%;
    color:#9a000d;
    text-align: center;
    
}
/* .hmbnnrshop2 a:active,
.hmbnnrshop2 a:focus
{
    background-color:#9a000d;
    color: #fff;
    
} */
.designA{
    padding: 0 1%;
    background-color:#9a000d;
    color: #fff !important;
}
.hmbnnsho2cat{
    font-family: mm3;
    font-size: 1.7vw; 
    transition: all 1s;
    display: inline;
    text-align: center;
    font-weight: bolder;
    margin: 1%;
    color: #9a000d;
    text-decoration: none;
        cursor: pointer;
}
.hmbnnr2prdhding{
    display:none;
    background-image: url(../assets/img/WorkCulture/nameplt.png);
    background-repeat: no-repeat;
    background-size: contain;
    width:43%;
    padding: 1% 0% 2% 0%;
    margin: auto;
    margin-top: 5%;
}
.hmbnnr2prdhding h3{
    font-size:2vw;
    color:#fff;
    font-family:mm3;
    text-align:center;
        margin: 0;
}
.shopingimg{
    width: 60%;
    position: absolute;
    right: 15%;
    top: 11%;
}
.shopingimg img{
    width: 100%;
}
.shopbnnr1img1{ 
    width: 15%;
    position: absolute;
    top: 5%;
    left: 3.5%;
}
.shopbnnr1img1 img{
    width: 100%;
}
.hi {animation: hello ease-in-out 1s infinite alternate;transform-origin: center -20px;}
.hi img {display: block;}
.hi:after {content: ""; position: absolute; width: 20px; height: 20px; top: -10px;left: 50%;z-index: 0; border-bottom: none; border-right: none; transform: rotate(45deg);}
.hi:before {content: ""; position: absolute; width: 5px;height: 5px; top: -14px;left: 54%; z-index: 5;border-radius: 50% 50%;}

@keyframes hello {0% {transform: rotate(3deg);}
 100% {transform: rotate(-3deg);}
    
}



.shopbnnr2otr{
    width: 85%;
    margin: auto !important;
    padding: 2% 0%;
    
}
.shopbnn2infoprdt{
    background: #9a000d;
    padding: 10%;
    width: 90%;
    margin: auto;

}
.shopbnnr2fltr{
    display: flex;
    align-items: center;
}
.shopbnnr2fltr h3{
    font-family: mm3;
    font-size: 1.3vw;
    color: #fff;
    padding-right: 20%;
    margin: 0;
}
.shopbnnr2fltr a{
    font-family: mm3;
    font-size: 0.9vw;
    color: #ffbf07 !important;
    text-decoration: underline !important;
}

.shopbnnr2anmlctgry{
    padding: 0% 0% 0% 0%;
}
.shopbnnr2anmlctgry h3{
    font-family: mm3;
    font-size: 1.1vw;
    color: #fff;
    
}
.shopbnr2chckbx input[type=checkbox]{
    width: 18px;
}
.shopbnnr2ctgnmm p{
    font-family: mm3;
    font-size: calc(0.6vw + 0.9vh);
    color: #fff;
    margin: 0;
    text-align: left;
    
}
.shopbnr2rage{
    padding: 2% 0% 0% 0%;
}
.shopbnr2rage input[type=range]{
    width: 60%;
}
.shopbnr2rngemtrr{
    padding: 0% 20%;
}
.shopbnr2rngemtrr span{
    color: #000;
    font-family: Hujan;
    font-size: 1.1vw;
    text-align: center;

}
.shoprang input[type=text]{
    width: 32%;
}
.btn-dark:hover{
    color: #000 !important;
    background-color: #fff !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border-radius: 25px !important;
    background: #ffbf07 !important;
} 
.ui-slider-horizontal .ui-slider-range{
    background: #fff;
}   

.infullvl input[type="submit"]{
    font-size: calc(0.5vw + 1vh);
    margin-top: 5%;
    color: #b00d20;
    background: #ffbf07;
}
/* Shop Ends */





/* Shop detail Starts */

.shdetbanner1{
    padding: 5% 10% 0% 10%;
}
.shdet1contrw1{
    padding: 5% 0%;
    width:80%;
    margin-left: auto;

}
.shdet1box1:hover{
    transform: scale(1.02);
}
.shdet1bximg1 img{
    width: 100%;
    transition: all 1s;
}
.shdet1bximg1 img:hover{
    transform: scale(1.01);
}
.shdet1bximg1 {
    width: 100%;
    margin: auto;
    padding: 10% 10% 10% 10%;
}
.shdet1pdctxt{
    width: 80%;
    margin-right: auto;
    padding: 15% 0 0 0;
}

.shdet1pdctxt h3{
    font-size: 2.3vw;
    color: #000;
    font-family:mm4;
    margin: 0;
     
}
.shdet1pdctxt p{
    font-size: 1.5vw;
    color: #000;
    font-family:mm4;
    margin: 0;
      
}
.shde1stricn{
    color: #e3b700;
    font-size: 1.2vw;
    padding: 2% 0% 2% 0%;
    
}
.shdet1price{
    padding: 3% 0% 3% 0%;
}
.shdet1price h3{
    font-family:mm3 ;
    font-size: 1.8vw;
    color: #000;
    
    margin: 0;
}

.prodetqty{
    display: flex;
    text-align: center;
    width: 100%; 
}
.disflexb{
    align-items: center;
    position:relative;
}

.minusbtn:before{
    content: "";
    background: url(../assets/img/Plus_or_minus_symbol.svg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 10px;
    width: 25px;
    position: absolute;
    background-position: -4px -25px;
    top: 15px;
    cursor: pointer;
}
.plusbtn:before{
    content: "";
    background: url(../assets/img/Plus_or_minus_symbol.svg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 20px;
    width: 25px;
    position: absolute;
    background-position: 1px -3px;
    top: 9px;
    margin-left: 7px;
    cursor: pointer;
}
.prodetqty input[type="text"]{
    text-align: center;
    background: #fff;
    border: none;
    font-family: 'mm1';
    font-size: 25px;
    border: 1.5px solid #000;
    margin: 0% 0px;
    padding: 0% 0%;
    width: 37%;
    height: 40px;
}
.prodetqty input[type="button"]{
      text-align: center;
    border: none;
    background: transparent;
}
.addcrtbtn{
    background-color: #ca2122;
        
    font-size: 18px;
    color: #fff;
}
.addcrtbtn2{
    background-color: #ca2122;
    border-radius: 0px 20px;
    padding: 10% 10% 10% 10%;
    font-size: 18px;
    color: #fff;
}
.btnaddtcrtshop{
    padding: 10%;
    background: #ca2122;
    border-radius: 0px 26px;
    color: #fff;
    font-size: 18px;
}
.btnaddtcrtshop2{
   
    background: #ca2122;
    color: #fff;
    font-size: 18px;
}



.shdetbanner3{
    padding: 5% 12%;
}
.shdetbanner3 h5{
    font-size: 2.8vw;
    font-family:mm3;
    color:#b20c20;;
    text-align: center;
}
.shopdttlbnnr3{
    width: 30%;
    margin: auto;
}
.shopdttlbnnr3 img{
    width: 100%;
   
}
.hmbn7cont{
    padding: 5% 0%;
}


.hmbn7cont .owl-dots {
   display: none;
}
.hmbn7cont .product-owl-carousel .owl-nav.disabled, .product-owl-carousel .owl-dots.disabled {
    display: block;
}
.hmbn7cont .owl-nav{
    position: absolute;
    top: 30%;
    width: 100%;
    font-size: calc(3vw + 3vh);
    color: #fff0;
}
.hmbn7cont .owl-prev{
    position: absolute;
    left: -10%;
    background-image: url(../assets/img/Layer-7-copy.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    width: 7% !important;
    padding: 2% 2% !important;
}
.hmbn7cont .owl-next{
    position: absolute;
    right: -10%;
    background-image: url(../assets/img/Layer-7-copy-2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    width: 7% !important;
    padding: 1% 2% !important;
}



.shdetbanner4{
    padding: 5% 12%;
}
.shdetbanner4 h3{
    font-size: 4.9vw;
    font-family:Hujan;
    color: #000;
    text-align: center;
}
/*.hmbn4slider{
    padding: 0% 0% 0% 20%;

}*/
.shdetbnr4imgicn{
    border-radius: 50px;
    width: 27%;
    height: 69px;
    background-color: #1fb3f3;
    margin-left: auto;
    position: relative;
    overflow: hidden;
}
.shdetbnr4imgicn svg{
    font-size: 3.3vw;
    color: #fef200;
    position: absolute;
    top: 18%;
    left: 16%;
}
.hmbn4slider input[type=text]{
    font-size: 0.9vw;
    font-family:Hujan;
    color: #000;
    border-radius: 6px;
    width: 80%;
    height: 65px;
    padding-left: 1%;
}
.shdetbnnr4staricn img{
    width: 100%;
    padding-right: 5%;
}
.shdetbnnr4staricn{
    width: 15%;
    display: flex;
    padding: 1% 0% 0% 0%;
}
.hmbanner7 h5{
    font-size: 4.9vw;
    font-family:Hujan;
    color: #000;
    text-align: center;
}
.hmbnnr4shop{
    color: #000;
    font-size: 15px;
    font-family: mm3;
    margin: 0;
    text-align: center;
}


/* Shop Detail Ends */









/* Privacy,terms Matter Starts */

.secfstpp {
    font-family: mm4; 
    padding: 5% 15% ;
    text-align: justify;
}
/*.secfstpp h2{*/
/*    margin: 0%;*/
/*    text-align: center;*/
/*    font-weight:bold ;*/
/*    font-size: 34px;*/
/*    font-family: mm4; */
    
/*}*/
.secfstpp h3{
    font-weight:bold ;
    font-size: 29px;
    text-decoration: underline;
    font-family: mm4; 
}
.secfstpp h4{
    font-weight:bold ;
    font-size: 29px;
    text-decoration: underline;
    font-family: mm4; 
}
.secfstpp li{
    list-style: none;
    font-size: 20.5px;
    padding-left: 5%;
}
.secfstpp p{
    font-size: 20.5px;
    font-family: mm4; 
}
.secfstpp a{
    color: unset;
    text-decoration: none;
}

/* Privacy,terms Matter Ends */
























































/* Footer Starts */

/*.footspace{
    padding: 6% 0%;
}*/
.footer{
    position: relative;
    background-color:#d0a701;
    width: 100%;
    padding: 4% 0%;
    
}

.footerinner{
    padding: 2% 0%;
}
.ftrlink{
    padding-bottom: 5%;
}




.fttrmbillins2{
    display: none;
}

.quicklinkssect{
    width: 85%;
    margin: auto;
}
.ftrlink2{
    width: 75%;
    margin: auto;
}

.ftrlinksbar{
    padding: 0% 0% 0% 0%;
}
.fttrlins1{
    width: 80%;
}
.ftrlink a{
    text-decoration: none !important;

}
.ftrlink2 h4{
    font-size:2.5vw;
    color: #b10c2c;
    font-family:mm4 ;
    text-align: center;
}
.ftrbr{
    text-align:center;
    font-size:1.1vw;
    font-family: mm4;
    width: 65%;
    margin: auto;
}
.ftrlink h4{
    font-size:1.3vw;
    color: #b10c2c;
    font-family:mm3;
    text-align: left;
    font-weight: 600;
}
.ftrlink p{
    font-size: calc(0.6vw + 0.7vh);
    font-family: mm4;
    color: #000;
    margin: 0%;
    text-transform: uppercase;
    text-align: left;
    padding: 3% 0%;
    transition: all 1s;
    font-weight: 500;
    
}
.ftrlink p:hover{
    color: #fff;

}
.fftovlin{
    /*border-bottom: 4px solid #000;*/
    padding-bottom: 0%;
    width: fit-content;
}
.ftrlink2 form{
    margin: 2% 20% 0% 20%;
    text-align: center;
    position: relative;
}
.ftrlink2 form input[type="email"]{
    width: 90%;
    background: #fff;
    color: #000;
    border: none;
    border-radius: 35px;
    padding: 2% 4% 2.6% 4%;
    font-family: mm4;
    font-size: calc(0.6vw + 0.9vh);
}
.ftrlink2  input[type="submit"]{
    background: #000;
    color: #fff;
    font-size: calc(0.8vw + 0.9vh);
    border: none;
    border: 2px solid #000;
    border-radius: 35px;
    padding: 3% 17% 3% 17%;
    font-family: mm4;
     
}
.ftrlink2  input[type="button"]{
    background: #000;
    color: #fff;
    font-size: calc(0.8vw + 0.9vh);
    border: none;
    border: 2px solid #000;
    border-radius: 35px;
    padding: 3% 12% 3% 12%;
    font-family: mm4;
     
}
.ftrlink2  input[type="submit"]:hover{
    color:#fff;
    background-color: #000c;
}
.ftrlink2 form input, ::placeholder{
    font-family:mm4;
    color: #000;
}
.ftrsubscribe{
    text-align: right;
}
.fttrlogobar{

}
.fttrlogoimg img{
    width: 100%;
}
.fttrlogoimg{
    width: 60%;
    margin: auto;
}
.fttrscllinks{
     display: flex;
    align-items: center;
    padding: 5% 0%;
    justify-content: center;
}
.fttrscllinks ul li a img{
    width: 100%;
}
.fttsclitem{
    background: #000;
    padding: 1% 1% 1% 1%;
    border-radius: 15px;
    margin-right: 3%;
}
.frtddopn {
    display: none;
    position: absolute;
    /*z-index: 999;*/
    width: fit-content;
    margin: auto;
    background-color: #ffffff;
    text-align: center;
    box-shadow: 4px 4px 4px 4px #00000040;
    border-radius: 10px 0px 10px 0px;
    padding: 1% 2% 1% 2%;
    animation: popIn 0.5s;
}
/*.frtlnkpro{*/
/*    display: block;*/
/*}*/
.frtddopn h3 a{
    font-family: mm3;
    font-size: calc(0.5vw + 0.9vh);
    color: #000;
    text-decoration: none;
}
.frtddopn h3{
    margin: 0%;
}
.frtddopn h3 a:hover{
    color: #b00d20;

}




.fttrscllinks ul{
    text-align: center;
    padding: 0;
}
.fttrscllinks ul li{
    list-style: none;
    display: inline-block;
    width: 45px;
    height: 45px;
    margin: 0 0px;
    transition: .5s;
}
.fttrscllinks ul li a{
    position: relative;
    display: inline-block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    /* padding: 0% 5% 5% 5%; */
    line-height: 31px;
    /*border: 2px solid #000;
    border-radius: 50%;
    background: #000;
    color: #d0a701;
    font-size: 30px;*/
    transition: .5s;
}
.fttrscllinks ul li a svg{
    font-size: 1.3vw;
}
.fttrscllinks ul li:nth-child(1):hover{
    transform: scale(1.1);
}
.fttrscllinks ul li:nth-child(2):hover{
    transform: scale(1.1);
}
.fttrscllinks ul li:nth-child(3):hover{
    transform: scale(1.1);
}
.fttrscllinks ul li:nth-child(4):hover{
    transform: scale(1.1);
}





.footr{
    background-color:#b00d20;
    width: 100%;
}
.footriner{
    padding: 1% 14% 1% 14%;
    font-size: calc(0.65vw + 0.6vh);
}
.left{
    text-align: center;
    color: #fff;
    font-family: 'mm3';
    font-size: 0.7vw;
}
.right{
    text-align: right;
    color: #fff;
    font-family: mm3;
}
.left a{
    color: #fff;
    text-decoration: none;
}


.topbtn{
    position: fixed;
    bottom: 40px;
    left: 1%;
    z-index: 9999;
    width: 52px;
    display: none;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 30px;
    transition: all 0.4s;
    cursor: url(../assets/img/toppoint.png), auto;
}
.topbtn img{
    width: 100%;
}
/*.topbtn:hover{
    background: #000;
    color: #fff;
    font-size: 31px;
}
.topbtn a:hover{
    text-decoration: none;
}
*/.topbtnshow{
    display: grid;
}
.whatsapphide{
    display: none !important;
}

.whatsapp{
    position: absolute;
    bottom: 20%;
    right: 6%;
    z-index: 9;
    display: grid;
    width: 50px;
}
.whatsapp img{
    width: 100%;
}


/* Footer ends */




#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50000 ;
        background-color: #00000085;
}
#loader-img {
    display: block;
    position: relative;
    top: 35%;
    width: 31%;
    height: 27%;
    margin: auto;
    z-index: 1001;  
    background-image: url(../assets/img/sshape-1.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    animation: bounce  2s  infinite;
    
    z-index: 1020;
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;  
    background: #fff;
    z-index: 1000;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.loader-section.section-left {
    left: 0;
}

.loader-section.section-right {
    right: 0;
}

.panel_left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000)
}

.panel_right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all .7s .3s cubic-bezier(0.645, 0.045, 0.355, 1.000)
}

.loaded-circle {
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.loaded-img {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .3s 1s ease-out;
    transition: all .3s 1s ease-out
}



  




























/* ECOM CSS Starts */


.alert {
    position: fixed;
    width:18%;
    background-color: #000;
    color: white;
    z-index: 9999999 ;
    background-color: #ffc107;
    right: 0px;
    top: 10%;

}
.alert i{
  color: #693110;
  font-size: 21px;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 34px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

/*.closebtn:hover {*/
/*    color: grey;*/
/*}*/









#minordrpopup{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    background:#fff;
    box-shadow:0px 0px 15px #000;
    padding:4% 5%;
    z-index:99;
}
.minordrpopupbtncls{
    text-align: right;
    margin-top: -7%;
    margin-bottom: 4%;
    font-size: 30px;
    cursor:pointer;
}

.cartbanner1{
    padding: 12% 15.5% 12% 15.5%;
    background: #fff;
}

.cartbanner1 table{
    width: 100%;
    text-align: center;
}
.cartbanner1 img{
    width: 100%;
}
.cartbanner1 table tr{
    width: 90%;
    margin: auto;
}
.cartbanner1 .thh{
    padding: 2% 2% 2% 2%;
    font-size: calc(1.1vw + 1.1vh);
}
.cartbanner1 .tdd{
    padding: 2% 2% 2% 2%;
    /*font-size: calc(0.8vw + 0.7vh);*/
}
.chcbtncrt:hover{
    background:#d0a701 !important;
}


.cartbanner1 form input, .cartbanner1 form textarea{
    width: 50%;
    border: none;
}

.empttcrt a{
    color: #000;
}



.cartquant{
  width: 90%;
  border: none;
  border-top: 1px solid;
  border-bottom: 1px solid;
  text-align: center;
  padding: 4% 0% 4% 0%;
  font-size: calc(0.6vw + 0.9vh);
  background: #ececec;
}
.cartquantbtn{
  width: 16%;
  font-size: calc(1.1vw + 1.1vh);
  border: none;
  background: none;
}

.crtqntflx{
    display: flex;
    align-items: center;
}

#shipaddshow{
    display: none;
}

.empttcrt a:hover{
    color: #693110 !important;
}




.chkclkcpy:hover{
    color: #693110;
}



.crtbtncspc{
    width: 35% !important;
    padding: 1% 2% 1% 2% !important;
    text-align: center;
}

.cartbanner1 p{
    font-size: 14px;
}
.cartbanner1 h5{
    font-size: 14.1px;
}
.cartbanner1 h4{
    font-size: 17px;
}















.wishcont{
    text-align: center;
    width: 70%;
    margin: auto;
}

.wishsideleftbr{
    width: 85%; 
    text-align: left; 
    background: #e6e6e6; 
    height: 100%; 
    padding: 3%;
}


.wishcont h3{
    font-size: calc(0.9vw + 0.9vh);
}
.wishcont h3 span div{
    font-size: calc(0.7vw + 0.7vh);
    display: grid;
    align-items: center;
    height: 100%;
}
.wishcont a{
    text-decoration: none;
    color: #000;
}
.wishcont a:hover{
    color: #693110 !important;
}

.wshlstcls{
    text-align: right;
    font-size: calc(1.3vw + 1.3vh);
    color: grey !important;
}
.wsh1adcrt a{
    color: grey;
    font-size: calc(1.3vw + 1.3vh);
}

.mobhdr3{
    padding: 4% 0% 0% 0%;
}
.shppingmbilhdr{
    display: flex;
    align-items: center;
    justify-content: center;
}
.addcrtimgmblhdr{
    width: 15%;
    margin-left: auto;
}
.addcrtimgmblhdr a img{
    width: 100%;
}
.addcrtimgmblhdr2{
   width: 15%;
    margin: auto;
}
.addcrtimgmblhdr2 a img{
    width: 100%;
}
.addcrtimgmblhdr:hover .drpdwninnr2{
    display: block;
    animation: bounceIn 0.5s;
}
.drpdwninnr2{
    display: none;
    position: absolute;
    background-color: #ebc261;
    top: 100%;
    width: 94px;
    border-radius: 10px;
    padding: 0% 2% 2% 2%;
}
.innrtxtdpdw2 a{
    font-family: mm3;
    font-size: calc(0.6vw + 0.6vh);
    text-align: center;
    text-decoration: none;
    transition: all 0.3s;
    padding-bottom: 3%;
    text-decoration: none;
    color: #3a2a69;
    transition: all 0.3s;
}
.innrtxtdpdw2 a:hover{
    background-color: #3a2a69;
    padding: 4px;
    margin: auto;
    border-radius: 5px;
    color: #fff !important;
}
.innrtxtdpdw2{
    padding: 6px;
    text-align: center;
}
.mobhdr2{
    text-align: center;
}
.mobhdr2 img{
    width: 45%;
    padding-bottom: 2.2%;
}

.cartalinment
{
 display: flex;
 flex-direction: column;
 justify-content: center;
}



.disflex{
    display: flex;
    position: relative;
    width: 50%;
    margin: auto;
    gap: 10px;
    align-items: center;
}
.disflex span{
    position: absolute;
    bottom: -25px;
    color: red;
}

.disflexx{
    display: flex;
    gap: 10px;
    position: relative;
    
}
.disflexx span{
    position: absolute;
    bottom: -59px;
    color: red;
}

.phoneviewaddtocart{
        display: flex;
        gap: 25%;;
    }

.chckava{ 
padding: 5px 10px; text-decoration: none;
    margin: 4px 2px; border: none;}
    
.slidecart {
    display:flex;
    flex-direction: column;
    /*align-items: flex-start;*/
}

/* ECOM CSS Ends */
