 .wrapper_ div.mainframe_ {}
        #brand .brand_lists_furniture {
          width: 100%;
          overflow: hidden;
          padding: 20px 0;
        }
        #brand .brand_lists_furniture li {
          list-style-type: none;
          display: inline;
          margin: 0 15px;
        }
        #brand h1 {}
        #brand h2 {
          font-size: 18px;
          margin-bottom: 20px;
        }
        #brand h2 span {
          font-size: 10px;
          margin-left: 15px;
        }
        #brand p {
          line-height: 1.8;
        }
        #brand .brand_lists_cassinaixc_ {
          width: auto;
          margin: 0 0 50px 0;
          overflow: hidden;
        }
#brand .brand_lists_cassinaixc_{ font-size: 0;}
        #brand .brand_lists_cassinaixc_ li {
          list-style-type: none;
          width: 23%;
          margin: 0 1% 20px;
          float: none;
          overflow: hidden;
            display: inline-block;
            vertical-align: top;
        }
        #brand .brand_lists_cassinaixc_ li a {
          display: block;
        }
        #brand .brand_lists_cassinaixc_ li span {
          display: block;
          text-align: center;
          width: 100%;
        }
        #brand .brand_lists_cassinaixc_ li span.logo_ {
          margin-top: 10px;
          height: 60px;
        }
#brand  .brand_lists_cassinaixc_ li span.logo_ img {
    max-height: 70px;
    object-fit: contain;
    max-width: 80%;
}
        #brand img {
          max-width: 100%;
        }
        #brand p.rinkbtn {
          line-height: 1.8;
          text-align: right;
          padding-right: 40px;
        }
        .logocsna {
          width: 155px;
          margin: 30px 0;
          font-size: 0;
        }
        .llogotext {
          text-align: center;
          font-size: 12px;
            padding-top: 25px;
        }
        .logologoixc {
          width: 70px;
          margin: 30px 0;
          font-size: 0;
        }
        .brandfts img {
          width: 100%;
          height: auto;
        }
        .brandfts {
          font-size: 0;
          padding-bottom: 85px;
          border-bottom: 1px solid #E3E3E3;
          margin-bottom: 55px;
        }
        .brandfts li {
          width: 50%;
          display: inline-block;
          vertical-align: middle;
          box-sizing: border-box;
        }
        .brandfts li:first-child {
          padding-right: 30px;
        }
        .brandfts li:last-child {
          padding-left: 30px;
        }
        .brandftTxt {
          font-size: 14px;
          line-height: 17px;
        }
        #brand .brand_lists_furniture {
          font-size: 0;
          margin: 0;
          box-sizing: border-box;
        }
        #brand .brand_lists_furniture li {
          width: 25%;
          vertical-align: top;
          display: inline-block;
          position: relative;
          margin: 0
        }
        #brand .brand_lists_cassinaixc_ li span.logo_ {
          max-height: 60px;
            
        }
        .brandctgwrapp {
          position: relative;
          border-bottom: 1px solid #E3E3E3;
          margin-bottom: 55px;
        }
        .sidetxtL {
          font-size: 14px;
          font-weight: 600;
          writing-mode: vertical-rl;
          position: absolute;
          left: 20px;
          top: 0;
        }
        .sidetit:before {
          content: "";
          display: inline-block;
          width: 5px;
          height: 5px;
          background: #000;
          border-radius: 50%;
          margin-bottom: 10px;
        }

#brand .brand_lists_cassinaixc_ {
    padding-left: 40px;
}


#brand .brand_lists_cassinaixc_ li span.logo_ {

    position: relative;
    width: 70%;
    text-align: center;
    margin: 0 auto;}
#brand img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* object-position: center; */
}
#brand .brand_lists_cassinaixc_ li{ overflow: auto; padding-top: 10px;}
#brand .brand_lists_cassinaixc_ li span.logo_{transition: all 0.4s ease-out;}

.llogotext { position: relative; transition: all 0.4s 0.6s ease-out;}
.llogotext:after{ content: ""; display: block; width: 0; height: 2px; background: #000; position: absolute; bottom: -10px; left: 10%; transition: all 0.4s ease-out; margin: 0 auto;}

@media screen and (min-width: 768px){
    
    #brand .brand_lists_cassinaixc_ li:hover span.logo_{ transform: scale(1.1, 1.1);}
    #brand .brand_lists_cassinaixc_ li:hover .llogotext:after{ width: 80%; margin: 0 auto; left: 10%}
    #brand .brand_lists_cassinaixc_ {
        padding-left: 20px;}
    


}

@media screen and (max-width: 767px){
.sidetxtL {
    left: 0;

}
    
        #brand .brand_lists_cassinaixc_ {
    margin: 0;
}
.brandctgwrapp {
    margin-bottom: 30px;
}
    .brandfts {
    font-size: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 30px;
}
    
    #brand p.llogotext {
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
        margin-bottom: 20px;
}
    
    #brand h1.category_name_{ margin: 0;
    }
    brand {
    margin-top: -30px;
}
    
    #brand .brand_lists_cassinaixc_ {
    padding-left: 0px;
}
    
    .sidetxtL {
    left: -20px;
}
}

    