.top-part {
    background-image: linear-gradient(to right, #e72975, #004e9e);
    color: #fff;
    padding: 3px 30px;
}
.top-part ul {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: end;
    justify-content: end;
}
.top-part ul li{
    list-style: none;
}
.top-part a {
/*    display: flex;*/
    color: #fff;
    font-size: 14px;
    margin: 4px 10px;
}

.gallerybox img{
       width: 100%;
       height: 350px;
       }
       .melting img{
        height: 250px;
        border-radius: 5px;
       }
       .melting {
        padding: 15px;
        height: 460px;
        margin-bottom: 10px;
        display: block;
        box-shadow: 2px 1px 19px 5px #ccc;
        border-radius: 5px;
    }
    .knockout h3 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 15px;
        font-size: 19px;
    }
    .swing img{
        width: 100%;
        height: 442px;
    }
    .casting ul li i {
    color: #ff7f26;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    margin: 5px;
    display: inline-block;
    border-radius: 50%;
    font-size: 13px;
    border: 1px solid;
}
.owl-stage-outer {
    margin-left: 25px;
}
.owl-theme .owl-nav [class*=owl-] {
    font-size: 22px;
    padding: 10px 18px;
    background: #b20d5d;
}
.owl-dots {
    display: none!important;
}

@media only screen and (max-width: 600px) {
.hello{
width: 126%;
}
.gallerybox{
margin: 0px;
}

}

.gallerybox{
      position: relative;
      /*border-radius: 5px;*/
      border: 0!important;
      background: #fff;
/*      padding: 10px;*/
/*      text-align: center;*/
  }
 .gallerybox h3 {
    color: #ea525e;
    /* display: inline-block; */
    font-size: 20px;
}
  .gallerybox span{
      color: #000;
/*      display: inline-block;*/
/*      float: right;*/
  }
  .gallerybox strong{
      color: #b20d5d;
  }

  .gallerybox img {
    /* border: 1px solid #e5007d; */
    margin: 0;
   /* border-radius: 5px;
    box-shadow: 0 -1px 13px -6px #b20d5d;*/
}
  .gallerybox img:hover{
      border-radius: 5px!important;
      opacity: .90!important;
  }
  
  .gallerybox a span{
      display: none;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      font-size: 20px;
      border:1px solid #fff;
      padding: 8px 10px;
      border-radius: 3px;
      color: #fff;
      z-index: 999;
      background: #e5007d;
  }
  .gallerybox a:hover span{
      display: block;
  }
  .fancybox-buttons > img {
    margin: 0!important;
}

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
     display: block!important;
  }

  .float {
      position: fixed;
      width: 50px;
      height: 50px;
      bottom: 60px;
      right: 14px;
      background-color: #25d366;
      color: #FFF;
      border-radius: 50px;
      text-align: center;
      font-size: 30px;
      z-index: 100;
  }

.my-float{
      margin-top:11px;
  }
 @media only screen and (max-width: 767px){
  .re_header{
    display: none;
    }
  .re_btn{
    display: none;
    }
  }  

/* brands css start */
.clients {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.banner_section {
    padding: 20px 0 30px;
}
/*.text {
    text-align: center;
    margin: 0 0 70px;
    display: block;
}
.text h2{
    color: #b20d5d;
    font-size: 45px;
    font-weight: bold;
}*/
.banner_section .owl-item img {
    max-width: 100px;
    width: 100%;
}
.banner_section .wrap {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 20px;
  align-items: flex-end;
}
.banner_section .wrap .item {
    width: 220px;
    height: 150px;
    /* background: #b20d5d; */
    border-radius: 7%;
    transform: scale(0.6);
    transition: all 1s ease-in-out;
    box-shadow: 0 0 26px -2px #b00d5c52;
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    /* border: 1px dashed #b20d5d; */
}
.banner_section .wrap .center .item {
  transform: scale(1);
}
.carousel-control-next, .carousel-control-prev{
    opacity: 1;
}
.carousel button span{
    background: #b10d7f;
    padding: 15px;

}

/* brands css start */
sup {
        left: -8px;
}


/*quantity increase decrease css start*/
.quantity input {
        width: 35%;
        border: 1px solid #dbd3d3;
        border-radius: 3px;
}
.quantity button {
    background: #004e9e;
    color: #fff;
    font-weight: 500;
    border: none;
    border-radius: 2px;
    padding: 2px 7px;
    margin-top: 1px;
}
.prod-details {
    padding: 0 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-details input {
    margin: 5px;
    width: 20px;
    height: 20px;
}
.modal-content{
    background: #5695e7;
}
/*quantity increase decrease css start*/

/*.whatsapp {
    position: fixed;
    width: 130px;
    height: 40px;
    bottom: 2.2%;
    right: -3%;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 17px;
    z-index: 1;
    line-height: 40px;
     top: 50%; 
     transform: rotate(90deg); 
}*/
.whatsapp {
    position: absolute;
    width: 130px;
    height: 40px;
    bottom: 2.2%;
    right: -91px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 17px;
    z-index: 1;
    line-height: 40px;
    top: 50%;
    transform: rotate(90deg);
}
.whatsapp a{
   color: #fff;
}
.whatsapp i{
   color: #fff;
}
/*.mad {
    position: relative;
    margin: 0 82px;
}*/
.mad .col-md-3, .col-md-5{
    padding: 0 3px;
}
