 .main-masonry {  margin:-32px -16px 0; } .masonry-cell {  display:block;  float:left;  padding:32px 16px 0;  z-index:99; } .masonry56--1cols .masonry-cell, .masonry56--1cols .grid-sizer {  width:100%; } .masonry56--2cols .masonry-cell, .masonry56--2cols .grid-sizer {  width:50%; } .masonry56--3cols .masonry-cell, .masonry56--3cols .grid-sizer {  width:33.33%; } .masonry56--4cols .masonry-cell, .masonry56--4cols .grid-sizer {  width:25%; } .masonry56--5cols .masonry-cell, .masonry56--5cols .grid-sizer {  width:20%; } .masonry56--6cols .masonry-cell, .masonry56--6cols .grid-sizer {  width:16.66%; }  @media only screen and (max-width:840px) {  .masonry56--tablet--1cols .masonry-cell,  .masonry56--tablet--1cols .grid-sizer {   width:100%;  }  .masonry56--tablet--2cols .masonry-cell,  .masonry56--tablet--2cols .grid-sizer {   width:50%;  }  .masonry56--tablet--3cols .masonry-cell,  .masonry56--tablet--3cols .grid-sizer {   width:33.33%;  }  .masonry56--tablet--4cols .masonry-cell,  .masonry56--tablet--4cols .grid-sizer {   width:25%;  }  .masonry56--tablet--5cols .masonry-cell,  .masonry56--tablet--5cols .grid-sizer {   width:20%;  }  .masonry56--tablet--6cols .masonry-cell,  .masonry56--tablet--6cols .grid-sizer {   width:16.66%;  } } @media only screen and (max-width:600px) {  .masonry56--mobile--1cols .masonry-cell,  .masonry56--mobile--1cols .grid-sizer {   width:100%;  }  .masonry56--mobile--2cols .masonry-cell,  .masonry56--mobile--2cols .grid-sizer {   width:50%;  }  .masonry56--mobile--3cols .masonry-cell,  .masonry56--mobile--3cols .grid-sizer {   width:33.33%;  }  .masonry56--mobile--4cols .masonry-cell,  .masonry56--mobile--4cols .grid-sizer {   width:25%;  }  .masonry56--mobile--5cols .masonry-cell,  .masonry56--mobile--5cols .grid-sizer {   width:20%;  }  .masonry56--mobile--6cols .masonry-cell,  .masonry56--mobile--6cols .grid-sizer {   width:16.66%;  } } .masonry56--bigfirst .masonry-cell:first-child {  background:white; } .masonry56--bigfirst.masonry56--2cols .masonry-cell:first-child {  width:100%; } .masonry56--bigfirst.masonry56--3cols .masonry-cell:first-child {  width:66.66%; } .masonry56--bigfirst.masonry56--4cols .masonry-cell:first-child {  width:50%; } .masonry56--bigfirst.masonry56--5cols .masonry-cell:first-child {  width:40%; } .masonry56--bigfirst.masonry56--6cols .masonry-cell:first-child {  width:33.33%; } @media only screen and (max-width:840px) {  .masonry56--bigfirst.masonry56--tablet--2cols .masonry-cell:first-child {   width:100%;  }  .masonry56--bigfirst.masonry56--tablet--3cols .masonry-cell:first-child {   width:66.66%;  }  .masonry56--bigfirst.masonry56--tablet--4cols .masonry-cell:first-child {   width:50%;  }  .masonry56--bigfirst.masonry56--tablet--5cols .masonry-cell:first-child {   width:40%;  }  .masonry56--bigfirst.masonry56--tablet--6cols .masonry-cell:first-child {   width:33.33%;  } } @media only screen and (max-width:600px) {  .masonry56--bigfirst.masonry56--mobile--2cols .masonry-cell:first-child {   width:100%;  }  .masonry56--bigfirst.masonry56--mobile--3cols .masonry-cell:first-child {   width:66.66%;  }  .masonry56--bigfirst.masonry56--mobile--4cols .masonry-cell:first-child {   width:50%;  }  .masonry56--bigfirst.masonry56--mobile--5cols .masonry-cell:first-child {   width:40%;  }  .masonry56--bigfirst.masonry56--mobile--6cols .masonry-cell:first-child {   width:33.33%;  } } .thumbnail56__padding {  display:block;  padding-bottom:60%;  background-color:#f0f0f0; }  .blog56--masonry {  overflow:hidden; } .blog56--masonry .blog56__sep {  position:absolute;  top:0;  left:0;  right:0;  z-index:1; }  .post56--portrait .thumbnail56 {  float:left;  width:50%;  margin:0 20px 5px 0 !important;  z-index:999; } .masonry-cell .thumbnail56, .masonry-cell .post56__text {  opacity:0;  visibility:hidden;  transform:translate(0, 5px);  transition:all 0.3s ease-out;  transition-delay:0.15s; } .masonry-cell .post56__text {  transition-delay:0.45s; } .masonry-cell.inview .thumbnail56, .masonry-cell.inview .post56__text {  opacity:1;  visibility:visible;  transform:translate(0, 0); }