.work{width:100%;float:left;}
.work-container{width:100%;float:left;}
.work-inner{max-width:90%;padding:100px 0;margin:0 auto;}
.work-filter .nav {top: 40px;display: flex;flex-flow: row wrap;justify-content: center;flex: 1 1 auto;padding: 10px 20px 30px;}
  .work-filter   .nav-item {position: relative;margin: 0 10px;text-decoration: none;line-height: 1.5;font-size: 13px;letter-spacing: 0;line-height: 17px;    color: #333333;}
  .work-filter   .nav-item:hover,.work-filter .nav-item:hover{ text-decoration: underline;}
  .work-filter   .nav-item:before {content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 2px;height: 0px;    background: #595959;transition: all 500ms; }
  .work-filter   .nav-item.active {font-weight:700;color: black;transition: all 350ms}
  .work-filter   .nav-item.active:before {width: 100%;}
.filterTExt {font-size: 13px;font-weight: 500;letter-spacing: 0;line-height: 17px;text-align: center;margin-bottom: 30px;}
.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}

.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}

.plusminus {position: relative;width: 10px;height: 10px;cursor: pointer;line-height: 1;top:-1px; margin-right: 2px;color:#000;}
  .plusminus.active:before {transform: translatey(-50%) rotate(-90deg);opacity: 0;}
  .plusminus.active:after {transform: translatey(-50%) rotate(0);}
  .plusminus:before, .plusminus:after {content: "";display: block;background-color: #333;position: absolute;top: 50%;left: 0;transition: 0.35s;width: 100%;height: 2px;}
  .plusminus:before {transform: translatey(-50%); }
  .plusminus:after {transform: translatey(-50%) rotate(90deg);}
.parentMenuParent{ /* max-width: 486px; */margin-left: auto;margin-right: auto;/*margin-bottom: 70px;*/display: none;}

.img-1 img{-o-object-position:50% 60%;object-position:50% 60%}
.img-case img{-o-object-position:50% 60%;object-position:50% 60%}
.img-cucine img{-o-object-position:35% 50%;object-position:35% 50%}
.img-porte img{-o-object-position:50% 50%;object-position:50% 50%}
.work-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3vw;}
.work-item:hover .work-img img{transform:scale(1.1)}
.work-date{color:#666;font-size: 12px;font-weight: 700; margin:10px 0 0;transition: 0.5s;}
.work-item:hover .work-name{color: #525f63;transition: 0.5s;}
.work-img{overflow:hidden}
.work-img img{width:100%;height:auto;transition:transform 1s}
.work-name{font-size:15px;color:#000;margin-top:15px;font-weight: 500;transition: 0.5s;line-height: 1.6em}
.work-name::before{content:"";display:inline-block;vertical-align:middle;transform:rotate(45deg);}
.work-field{font-size: 13px;color: #525f63;margin:15px 0 0;transition:letter-spacing .3s}
@media screen and (max-width: 640px){.work-list{grid-template-columns:repeat(1, 1fr)}}
@media only screen and (max-width: 1600px) {
.work-inner{max-width:90%;padding:80px 0;}
}
@media only screen and (max-width: 1280px) {
.work-list{gap:4vw;}
.work-inner{padding:50px 0;margin:0 auto 10px}
.work-field{margin:10px 0 0;}
}
@media only screen and (max-width: 980px) {
.work-inner{padding:25px 0;margin:0 auto 25px}
.work-list{grid-template-columns:repeat(2, 1fr);}
.work-filter{margin-bottom:45px}
.work-field{margin:8px 0 0;}
}
@media only screen and (max-width: 767px) {
.work-inner{margin:0 auto}
.work-list{grid-template-columns:repeat(1, 1fr)}
.work-filter{margin-bottom:30px}
.work-name{margin-top:10px;}
.work-field{margin:8px 0 10px}
}
