.main-menu ul > li {
  margin-inline-end: 25px;
}


.mb-40 {
 margin-bottom: 10px;
}
.tpcategory__icon {
    margin: auto auto -2px;
}
.tpcategory .tpcategory__icon img {
    max-width: 100px;
}



 .icon-box{
      display: flex;
      justify-content: right;
      align-items: center;
      height: 0vh;
  }
  
  .icon-box .box {
   margin-right: 20px;
   width: 60px;
   height: 60px;
   border-radius: 15px;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: transform 1s;
   cursor: pointer;
    position: fixed;
      bottom: 80px;
    
  }
  
  .icon-box .box i{
      font-size: 40px;
      color: #fff;
  }
  
  .icon-box .box:hover{
      transform: rotate(360deg)
  }
  
  .icon-box i:hover{
      transition:  transform 1s, filter 2s ease-in-out;
      transform: scale(1.5)
  }
  
  
    .icon-box .box:nth-child(1){
      background-image: linear-gradient(#9F33FF, #168AFF);
    }
    .icon-box .box:nth-child(2){
      background-image: linear-gradient(#0088CC, #2b91c4);
    }
  .icon-box .box:nth-child(3){
    background: linear-gradient(#7BB32E, #92d336); 
  }
  .icon-box .box:nth-child(4){
    background-image: linear-gradient(#1695da, #0072b1);
  }
  .icon-box .box:nth-child(5){
    background-image: linear-gradient(#AA00FF, #b934fc); 
  }
  .icon-box .box:nth-child(6){
    background-image: linear-gradient(#00AFF0, #1bb5ec);
  }
.tpcategory__title {
        font-size: 20px;
    }
.pb-45 {
    padding-bottom: 5px;
}
.pt-30 {
    padding-top: 5px;
}
.pb-70 {
    padding-bottom: 5px;
}
.pt-70 {
    padding-top: 5px;
}
.pb-60 {
    padding-bottom: 6px;
}
.pt-60 {
    padding-top: 6px;
}
.pb-80 {
    padding-bottom: 8px;
}
.pt-80 {
    padding-top: 8px;
}
.pb-50 {
    padding-bottom: 5px; 
}
.pt-65 {
    padding-top: 5px;
}
.pb-20 {
    padding-bottom: 0px;
}
.mb-30 {
    margin-bottom: 15px;
}
.tp-btn {
    background: #ffffff;
    border-radius: 7px;
    color: #000000;
    display: inline-block;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
    padding: 8px 24px
}
.tp-slide-item__content {
        max-width: 50%;
        padding-inline-start: 18px;}
}