body{margin: 0px !important; padding: 0px !important; list-style: none !important; font-family: 'Poppins', sans-serif;}

@import url('../fonts/poppins');
@import url('../fonts/good-times-rg');


ul{margin: 0px; padding: 0px; list-style: none;}
li{margin: 0px; padding: 0px; list-style: none;}
.disp{display: block !important;}
.dispno{display: none !important;}
.clr{clear: both !important;}
.fl{float: left !important;}
.fr{float: right !important;}
p{font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 30px; color: #555;}

.mt100{margin-top: 100px !important;}
.mt50{margin-top: 50px !important;}
.mt30{margin-top: 30px !important;}

section{padding: 100px 0px;}

/* header nav */
header{margin-top: 0px;}
.logo{margin: 0px 0px 20px 0px;}

#navbar_top{-moz-transition: all .4s ease-out; -webkit-transition: all .4s ease-out; 
	-ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; padding: 20px 0px 0px;}
.fixed-top{
	background: rgba(255,255,255,0.9); box-shadow: 0 1px 3px rgba(0,0,0,0.11);
}

.navbar-nav .nav-link{font-family: Oswald; /*font-family: 'Good Times Rg', sans-serif !important;*/ font-size: 16px; font-weight: 500 !important; color: #222; text-transform: uppercase; line-height: 30px;
padding: 0px 20px !important; letter-spacing: 1px;}

.navbar .nav-item:hover .nav-link {
  color: #e3438e !important;
}


.navbtntxt{}
.navbg{}
.navbar-toggler{background: #e54f97 !important; padding: 15px 25px !important; color: #fff !important; width: 100%;
font-size: 16px !important; font-weight: 500 !important; font-family: Oswald !important; border-bottom: 1px #db247c solid !important;}

.dropdown-item:focus, .dropdown-item:hover {
  color: #e3438e !important;
  background-color: #fff !important;
}



.navbar .nav-item .dropdown-menu li:last-child {
  border-bottom: 0px !important;
}
.navbar .nav-item .dropdown-menu li:nth-child(17) {
  border-bottom: 0px !important;
}

/*banner*/
.bannersec .item {
  height: 100%;
  position: relative;
}
.bannersec .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bannersec .item .cover {
  padding: 75px 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
}
.bannersec .item .cover .header-content {
  position: relative;
  padding: 56px;
  overflow: hidden;
}
.bannersec .item .cover .header-content .line {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: 9px solid #fff;
  -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
  clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
}
.bannersec .item .cover .header-content h2 {
  font-weight: 300;
  font-size: 35px;
  color: #fff;
}
.bannersec .item .cover .header-content h1 {
  font-size: 56px;
  font-weight: 600;
  margin: 5px 0 20px;
  word-spacing: 3px;
  color: #fff;
}
.bannersec .item .cover .header-content h4 {
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
}
.bannersec .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.bannersec .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.bannersec .owl-item.active h4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.bannersec .owl-item.active .line {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}
.bannersec .owl-nav .owl-prev {
  position: absolute;
  left: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.bannersec .owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff; line-height: 12px;
}
.bannersec .owl-nav .owl-prev:focus {
  outline: 0;
}
.bannersec .owl-nav .owl-prev:hover {
  background: #000 !important;
}
.bannersec .owl-nav .owl-next {
  position: absolute;
  right: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.bannersec .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff; line-height: 12px;
}
.bannersec .owl-nav .owl-next:focus {
  outline: 0;
}
.bannersec .owl-nav .owl-next:hover {
  background: #000 !important;
}
.bannersec:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
.bannersec:hover .owl-next {
  right: 0px;
  opacity: 1;
}

.bannerwave{position: absolute; z-index: 9999; margin:-6% auto 0; width: 100%; display: none;}
/*end banner*/
.welimg{}
.welimg img{width: 80%;}
.welsec{padding: 20px;}
.welchd{background: #ffe9f3; padding: 10px 20px; color: #e3438e; font-family: Oswald;
  text-align: center; font-weight: 500 !important; display: inline-block; border-radius: 3px; text-transform: uppercase;} 
.welsec h1{line-height: 45px; padding-top: 15px; font-size: 30px; font-family: Oswald;}

.sqshape{position: absolute; right: 10px; margin: 20px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 6000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 6000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 6000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 6000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
.sqshape img{opacity: 0.5;}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}


.abtmore{border: 3px #e3438e solid; color: #e3438e; padding: 10px 25px; text-align: center; 
  text-decoration: none; border-radius: 5px; margin-top: 20px; display: inline-block; transition: all ease 0.8s;}
.abtmore:hover{box-shadow: inset 200px 0 0 0 #e3438e; color: #fff;}


.wavetp{background: url(../images/wavetp2.png); background-repeat: no-repeat; background-position: top; background-size: 100% 100%; width: 100%; height: 120px;}
.whd{background: #e3438e; padding: 10px 20px; color: #fff; font-family: Oswald;
  text-align: center; font-weight: 500 !important; display: inline-block; border-radius: 3px; text-transform: uppercase;} 
.brandsecbg{background: #fdecf4; padding: 30px 0px 100px;}
.whtd{font-family: Oswald;}
.brandsecbg h1{line-height: 45px; padding-top: 15px; font-size: 30px; font-family: Oswald; margin-bottom: 35px;}
.brandsecbg ul{margin:0px; padding: 0px; list-style: none;}
.brandsecbg li{margin:0px; padding: 0px; list-style: none; float: none; margin-bottom: 30px;}
.brandsecbg .iconbg{background:#e3438e; width: 35px; height: 35px; border-radius: 50%; text-align: center; 
  color: #fff; float: left; line-height: 35px; margin-right: 20px;}
.brandsecbg .iconbg i{font-size: 15px;}
.brandsecbg li p{font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 30px; color: #111;}  
.brandsecbg .pt10{padding-top: 10px;}

.brandsecbg img{width: 100%;}
.serimg2{position: absolute; z-index: 9999;}

.flting{animation-name: flting; 
    animation-duration: 3s; 
    animation-iteration-count: infinite; 
    animation-timing-function: ease-in-out; 
    margin-left: 2%; 
    margin-top: 135px; opacity: 1; position:absolute; }        

.flting img{width: 50%;}
    @keyframes flting { 
    0% {transform: translatey(0px);  }
  50% {transform: translatey(-20px);  }
  100% {transform: translatey(0px);  } 
}
.fltingscale{ animation-name: fltingscale; 
    animation-duration: 3s; 
    animation-iteration-count: infinite; 
    animation-timing-function: ease-in-out; 
    margin-left: 2%; position: absolute; text-shadow: 5px 5px 5px #534b4b;
    margin-bottom: : 5px; font-size: 28px; font-weight: 600 !important; opacity: 0.3; }


    @keyframes fltingscale { 
    0% {transform: scale(.9); }
  50% {transform: scale(1); }
  100% {transform: scale(.9); } 
}
.fltingsend{ animation-name: fltingsend; 
    animation-duration: 9s; 
    animation-iteration-count: infinite; 
    animation-timing-function: ease-in-out; 
   /* margin-left: 50px;*/ float: right;
    /*margin-bottom: : 5px; */color: #cf5454; font-size: 28px; 
    font-weight: 600 !important; opacity: 0.5;
    text-shadow: 5px 5px 5px #a4a4a4; margin-right: 10%;
  }


    @keyframes fltingsend { 
    50% {transform: rotate(180deg);} 
}



.boxbg {
    background-color: #fff; /*background: url(../images/sectionbg.png);*/
    width: 80%; border-radius: 10px; padding: 30px 20px 50px;
    margin: -50px auto 0; box-shadow: 0 8px 14px 3px #f7e6ee; border: 0px #f6cee1 solid;
    /*position: absolute;
    top: calc(10% - 10px);
    left: calc(50% - 80px);*/
}

.headbg{padding: 10px 20px; font-family: Oswald;  justify-content: center;
  text-align: center !important; font-weight: 500 !important; display: block; border-radius: 3px; text-transform: uppercase;}
.headbg h1{text-align: center !important; line-height: 45px; padding-top: 15px; font-size: 30px; font-family: Oswald; 
  position: relative; justify-content: center; color: #111;}

.brandimgbg{border: 0px #f2f2f2 solid; border-radius: 4px;}
.brandimgbg img{width: 180px;}
.dotimg{position: absolute;z-index: 9; margin-right: 0;}


.spicebg{background: url(../images/spicebg.png) no-repeat; width: 100%; text-align: center; background-size: 100% 100%; text-transform: capitalize;}
.spicebg h3{color: #e3438e;}

.products{}

.productshead{padding: 0px 20px; font-family: Oswald;  justify-content: center;
  text-align: center !important; font-weight: 500 !important; display: block; border-radius: 3px; text-transform: uppercase;}
.productshead h1{text-align: center !important; line-height: 45px; padding-top: 15px; font-size: 30px; font-family: Oswald; 
  position: relative; justify-content: center; color: #111;}


.pdtml{margin-left: 45px !important;}
.productlist ul{margin: 0px; padding: 0px; list-style: none;}
.productlist li{margin: 0px; padding: 0px; list-style: none; float: left; width: 25%; display: inline-block; 
  padding: 10px; /*height: 250px;*/ cursor: pointer; margin-bottom: 30px;}

.productlist li a{color: #111; font-size: 14px; text-align: center; font-family: 'Poppins', sans-serif; display: block;
 text-decoration: none; font-size: 15px;}
.productlist li img{display: block; margin: 0 auto; padding-bottom: 10px;}
.productlist li:hover{box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);}
.productlist li:hover a{color: #e3438e;}
.pdtviewmore{border: 3px #e3438e solid;
color: #e3438e;
padding: 10px 25px;
text-align: center;
text-decoration: none;
border-radius: 5px;
margin-top: 20px;
display: block; margin: auto; width: 200px;
transition: all ease 0.8s;}
.pdtviewmore:hover {
  box-shadow: inset 200px 0 0 0 #e3438e;
  color: #fff;}


.secpdn{padding: 0;}
.wrapper1{background: #f0f0f0; padding: 40px 0px 30px; width: 100%;}  
.wrappg{border-top: 1px solid #b7b7b7;
    box-shadow: inset 0 1px 0 0 #fff; width: 100%; margin-top: 20px !important;}
.wrappg2{border-top: 1px solid #e1e1e1;
    box-shadow: inset 0 1px 0 0 #fff; padding: 20px; width: 100%;}

.iconbg1{margin-right: 15px; text-align: left;}
.iconbg1 i{font-size: 20px; color:#e3438e; float: left; margin-right: 10px; margin-top: 4px; }
.ftrcontent{text-align: left;}
.ftrcontent .head{display: block;}
.ftrcontent p{line-height: 28px; padding: 15px 0px;}
.para{line-height: 28px; padding: 25px 0px; text-align: center;}
.locatimg{width: 18px; float: left; margin-right: 7px; margin-top: 5px;}

.cpyrgt{padding: 10px 0px 0px; color: #444; font-size: 14px; text-align: center;}

/*Contact*/

.abtbanner{background: url(../images/innerbanner.jpg) no-repeat; width: 100%; background-size: 100% 100%;
text-align: center; padding: 80px 0;}

.breadcrumb ul{margin:0px; padding: 0px; list-style: none; justify-content: center !important;}
.breadcrumb li{margin:0px; padding: 0px; list-style: none; float: left; color: #555; padding: 0px 5px;}
.breadcrumb li a {color: #555 !important; text-decoration: none !important;}
.breadcrumb li span{color: #e3438e;}

.cont h1{font-size: 28px; line-height: 30px; color: #555;  font-family: 'Poppins', sans-serif; padding-bottom: 20px; }
.cont h1 span{color: #e3438e;}


.contact-info-wrap {
  box-shadow: 0px 8px 30px rgba(4,6,66,0.08);
  border-radius: 5px;
  background-color: var(--white-color);
  padding: 40px; margin-bottom: 50px;
}

.frmcontrol {
            margin:20px 0;
            position:relative;
            display:inline-block; width: 100%;
        }

.frmcontrol .positn{position: relative;}
.frmcontrol label {
            padding:10px 10px 10px 30px;
            pointer-events: none;
            position:absolute;
            left:0;
            top:0;
            transition: 0.2s; 
            transition: all .2s ease-out;
            opacity:0.5; font-size: 14px;
            background: transparent;
        }

.frmcontrol input {padding:0px 20px;outline: 0; border: 1px #de79bb solid; background: transparent; 
  border-radius: 5px; width: 100%; height: 45px; margin-bottom: 20px; font-size: 16px;
        }

.frmcontrol input:focus + label, input:not(:placeholder-shown) + label { font-size: 16px;
            opacity:1; border:0px !important; background: #fff; margin-left: 25px; color: #e3438e;
            transform: scale(0.75) translateY(-70%) translateX(-14px); padding: 0px 20px;
        }


.frmcontrol textarea {padding:3px 20px 0px;outline: 0; border: 1px #de79bb solid; background: transparent; 
  border-radius: 5px; width: 100%; height: 45px; margin-bottom: 20px; font-size: 16px;
        }

.frmcontrol textarea:focus + label, textarea:not(:placeholder-shown) + label { font-size: 16px;
            opacity:1; border:0px !important; background: #fff; margin-left: 25px; color: #e3438e;
            transform: scale(0.75) translateY(-70%) translateX(-14px); padding: 0px 20px;
        }


.frmcontrol .submitbtn{background: #e3438e; width: 150PX; color: #fff !important; float: left; border: 0; margin: 10px 20px 15px 15px;}   
.frmcontrol .submitbtn:hover{color: #fff;
box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.1);
background: #e3438e;}     

.status_msg{color: green; margin-bottom: 15px; /*background: #ddd;*/ padding: 5px; display: inline-block;}

.frmcontrol button{background: #e3438e; width: 150PX; float: left; border: 0; margin-right: 20px; margin-left: 15px; margin-bottom: 15px;}
.frmcontrol button:hover{color: #fff;
box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.1);
background: #e3438e;}
.frmcontrol .btn-cancel{background: #6c757d; color: #fff;}
.frmcontrol .btn-cancel:hover{box-shadow: 0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.1);
background: #6c757d;}

.frmcontrol .disp{display: inline;}

.conthead{font-size: 18px; line-height: 30px;}

.cont_icon{background:#e3438e; width: 40px; height: 40px; text-align: center; color: #fff; line-height: 40px; 
  margin-right: 15px; border-radius:5px; float: left; font-size: 18px; }
.cont_txt{float: left; line-height: 40px; width: 80%;}


.abouthead{background: #ffe9f3; padding: 10px 20px; color: #e3438e; font-family: Oswald; margin-bottom: 20px;
  text-align: center; font-weight: 500 !important; display: inline-block; border-radius: 3px; text-transform: uppercase;}
.abouthead2{color: #101010; font-size: 22px; font-weight: 600; text-align: left; text-transform: capitalize; line-height: 40px;}
.abouthead3{color: #e3438e; font-size: 16px; font-weight: 600; text-align: left; text-transform: capitalize; line-height: 30px;}

.abt ul{margin:0px; padding: 0px; list-style: none;}
.abt li{margin:0px; padding: 0px; list-style: none; float: none; margin-bottom: 5px; display: flex;}
/*.abt .iconbg{background:#e3438e; width: 50px; height: 50px; border-radius: 50%; text-align: center; 
  color: #fff; float: left; line-height: 50px; margin-right: 20px;}*/
.abt li i{font-size: 18px; color: #e3438e; width: 30px; float: left; margin-top: 10px;}
.abt li p{font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 30px; color: #555; float: left;} 

.secbg1{ box-shadow: 0px 8px 30px rgba(4,6,66,0.08);
  border-radius: 5px;
  background-color: var(--white-color);
  padding: 40px; margin-bottom: 50px;}

  .imgwd{margin-bottom: 20px;}


.productbrand ul{margin: 0px; padding: 0px; list-style: none;}
.productbrand li{margin: 0px; padding: 0px; list-style: none; float: left; width: 23%; display: inline-block; 
  padding: 10px; /*height: 250px;*/ cursor: pointer; margin-bottom: 30px; border: 1px #eee solid; margin-right: 10px; border-radius: 3px;}

.productbrand li a{color: #111; font-size: 14px; text-align: center; font-family: 'Poppins', sans-serif; display: block;
 text-decoration: none; font-size: 15px;}
.productbrand li img{display: block; margin: 0 auto; padding-bottom: 10px;}
.productbrand li:hover{box-shadow: 0 5px 50px 0 rgba(0,0,0,0.1);}




.poojaproducts ul{margin: 0px; padding: 0px; list-style: none;}
.poojaproducts li{margin: 0px; padding: 0px; list-style: none; float: left; width: 30%; display: inline-block; 
  padding: 10px; /*height: 250px;*/ cursor: pointer; margin-bottom: 30px; border: 1px #fb97c6 solid; 
  margin-right: 10px; border-radius: 10px; transition: all ease 0.8s;}

.poojaproducts li a{color: #e34690; font-size: 18px; font-weight: 600; text-align: center; font-family: 'Poppins', sans-serif; display: block;
 text-decoration: none; font-size: 15px; text-transform: uppercase;}
.poojaproducts li img{display: block; margin: 0 auto; padding-bottom: 10px;}
.poojaproducts li:hover{box-shadow: inset 300px 0 0 0 #c11e78; color: #fff;}
.poojaproducts li:hover a{color: #fff;}


.categorybg{border: 1px #f1f1f1 solid; padding: 10px 20px 10px 10px; border-radius: 5px; 
 box-shadow: 0px 8px 30px rgba(4,6,66,0.08); margin-bottom: 90px;}
.categorybg h5{color: #fff; padding: 10px; background: #e3438e; margin-top: 10px;}
.pdn{padding: 0px;}
.categorylist ul{margin: 0px; padding: 0px; list-style: none;}
.categorylist li{margin: 0px 10px; padding: 5px 0px; list-style: none; float: none; border-bottom: 1px #f9d5e6 solid; }
.categorylist li a{font-size: 16px; line-height: 30px; color: #121212; text-decoration: none; font-family: 'Poppins', sans-serif; }
.categorylist li:last-child{border: 0px;}

.productdiv{margin-bottom: 30px; border: 1px solid #ffeff7; min-height: 350px; padding: 10px;
box-shadow: 0px 8px 30px rgba(227, 67, 142, 0.1);}
.productdiv img{width: 85%; display: block; margin: auto;}
.productdiv h6{text-align: center; display: block; background: #fff; line-height: 30px; font-weight: 600; font-size: 13px; 
  text-transform: uppercase; line-height: 22px;}

.docs-pictures ul{margin: 0px; padding: 0px; list-style: none;}
.docs-pictures li{margin: 0px; padding: 0px; list-style: none; width: 33%; float: left;}

.pagination{display: inline-flex !important;}

.fjhead{color: #333 !important; line-height: 50px !important; font-weight: 600; font-size: 16px; text-transform: uppercase;}
.cntadr{line-height: 23px !important; margin-bottom: 32px !important;}