@media (max-width: 765px) {

  :root {
    font-size: 15px;

    --side-padding: 35px;
    --top-header-width: 95px;
    --top-padding: 40px;
    --side-header-width: 33px;
    --gutter: 3.5%;
  }

  body {
    max-width: 100vw; overflow-x: hidden;
  }

  /* General */
  .mobile, .header .mobile, .content .mobile, body .mobile {
    display: block;
  }

  .desktop {
    display: none;
  }

  /* Header */
  .header {
    left: auto;
    right: 12px;
    z-index: 50;
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 5px;
  }

  .is-menu-open .header {
    width: 75px;
  }

  .page-template-homepage body.is-has-seen-intro .top, .page-template-homepage body.is-has-seen-intro .content, .page-template-homepage body.is-has-seen-intro .header {
    transition: none;
  }

  .is-menu-open .project__sale-button {
    display: none;
  }

  .header:after {
    display: none;
  }

  .mobile.mobile-top {
    position: fixed;
    top: 0; left: 0; right: 0;
    background: white;
    padding: 26px 20px;
    z-index: 99999;
    transform: translateZ(0);
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .mobile-top > * {
    position: relative;
  }

  .logo__link {
    font-size: 1.275rem;
    letter-spacing: 0em;
  }

  .is-menu-open .menu-toggle,
  .menu-toggle {
    display: block; position: relative; 
    width: 30px; height: 30px;
    background: url('../images/mobile-menu.svg') 50% 50% no-repeat;
    right: -7px; top: -4px;
  }

  .menu-toggle:after {
    display: none;
  }

  .search-toggle {
    top: -4px;
    width: 30px; height: 30px;
    display: flex;
    justify-content: center; align-items: center;
  }

  .top-shop-icon {
    width: 22px; margin-top: -8px;
    position: absolute;
    left: 8px; 
  }


  .mobile-logo__link {
    top: -3px;
    left: 6px;
  }

  .is-menu-open .menu-toggle {
    background-image: url('../images/mobile-close-2.svg');
    background-position: 16px;

  }

  /* Menu */
  .main-menu {
    left: 0; bottom: -100px;
    padding-left: 0;
    padding-left: var(--side-padding);
    padding-top: 89px;
    display: block;
  }

  .main-menu:after {
    bottom: -100px; top: -100px;
    min-height: 120vh;
  }


  .menu--main-menu {
    overflow: hidden;
    height: calc(100vh - 200px);
    top: 0;
  }


  .is-menu-open .menu--main-menu {
    overflow-y: auto;
  }


  /* Sidebar */
  .header .languages,
  .header .social-links,
  .header .showreel__link {
    opacity: 0;
    visibility: hidden;
    transition: 0.35s opacity;
  }



  .is-menu-open .languages,
  .is-menu-open .social-links,
  .is-menu-open .showreel__link {
    opacity: 1;
    visibility: visible;
    transition: 0.35s opacity 0.65s;
  }

  .languages  {
    transition: none;
  }

  /* Showreel */
  .showreel__link {
    position: fixed; bottom: 42px; left: 23px; top: auto;
    width: 62px; opacity: 0;    
    transition: 0.35s all;
    clip-path: circle(46%);
  }

  .is-menu-open .showreel__link {
    transition: 0.35s all 0.65s;
  }

  .showreel__image {
    display: block;
    width: 100%;
  }  

  /* Search */
  .mobile-search {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 999999;
    background: white;
    height: var(--top-header-width);
    padding-left: 64px;
    padding-right: 20px;
    padding-top: 30px;      
    transition: 0.45s ease-out;
    transform: translateY(-100%);
  }

  .is-search-open .mobile-search {
    transform: translateY(0%);
  }

  .mobile-search .search {
    height: 100%;
    width: calc(100vw - 100px);
  }

  .search__input {
    width: 100%;
    padding-left: 18px;
    padding-bottom: 7px;
    padding-right: 0;
    font-size: 1rem;
    letter-spacing: 0.0em;
    border-bottom: 1px solid #ccc;
  }
  
  .search__prefix {
    background: url('../images/mobile-hash-2.svg') 50% 50% no-repeat;
    background-size: 8px; left: -4px; 
    position: absolute; top: 3px;
  }

  .search__submit {
    top: 0; margin-top: -3px;
    background-size: 15px;
    right: -6px;
    position: absolute;
  }

  .search__close {
    width: 16px; height: 16px;
    position: absolute; left: -45px; top: 5px;
    background: url('../images/mobile-close-2.svg') 50% 50% no-repeat;
    border: none;
  }


  /* Languages */
  .languages {
    margin-bottom: 27px;
  }

  [hreflang="he"] {
    font-size: 1.3rem;
  }

  /* Social links */
  .social-link__title {
    display: none;
  }

  .header .social-links {

  }

  .social-link {
    margin-bottom: 24px;
  }

  .social-link__icon {
    height: 17px;
    max-width: 17px;
  }

  /* Menu items */
  .main-menu .menu-item,
  .main-menu .menu-item__link--with-icon *,
  .main-menu .menu-item__link--with-icon {
    height: auto;
  }

  .main-menu .submenu__item {
    margin-bottom: 17px;
  }

  .main-menu .menu-item__link .menu-item__title {
    transition: none;
  }

  .main-menu .menu-item__link:active:hover .menu-item__title,
  .main-menu .menu-item__link:active .menu-item__title {
    color: black;
  }

  .main-menu .submenu__item:last-child {
    margin-bottom: 0;
  }

  .menu-item__inner .menu-item__icon-wrapper {
    display: none;
  }

  .main-menu .menu__item--main-menu:not(.is-open):hover .menu-item__inner {
    top: 0;
  }

  .main-menu .is-open .submenu,
  .main-menu .menu-item__inner {
    display: block;
  }

  .main-menu .submenu__wrapper {
    opacity: 0; height: 0;
    overflow: hidden;
    transition: 0.25s height ease-out, 0.15s margin 0.25s;
  }

  .main-menu .is-open .submenu__wrapper { 
    opacity: 1; height: calc(var(--submenu-height) + 15px);
    margin-bottom: -15px;        
  }

  .main-menu .menu-item__title {
    font-size: 2.2rem;
    letter-spacing: -0.028em;
  }

  .main-menu .is-open .submenu {
    margin-top: 0px;
    margin-left: 15px;
    width: auto; height: auto;
  }

  .menu-item-has-children .menu-item__title:before {
    content: '+';
    font-size: 2.2rem;
    font-weight: bold;
    margin-right: 7px;
    width: 21px;
    display: inline-block;
  }

  .is-open .menu-item__title:before {
    content: '-';
  }

  .main-menu .submenu__item .menu-item__title {
    font-size: 1.29rem;
    letter-spacing: 0.05rem;
    padding-left: 21px;
    color: rgba(0, 0, 0, 0.3);
    font-weight: 300;
    line-height: 0.9;
  }

  .main-menu .submenu__item.current-menu-item .menu-item__title  {
    letter-spacing: 0.035em;
  }


  .main-menu .submenu__item .menu-item__link:focus .menu-item__title,
  .main-menu .submenu__item:hover .menu-item__title {
    color: rgba(0, 0, 0, 0.3);
  }

  .submenu .menu-item__title:before {
    display: none;
  }

  .main-menu .supermenu__item {
    margin-bottom: 36px;
    overflow: visible;
  }

  .main-menu .supermenu__item:not(.menu-item--with-children) {
    padding-left: 28px;
    white-space: nowrap;
  }

    /* Submenu animation */
    .menu-item .submenu__item {
      opacity: 0;
      transform: translateY(-10px);
    }

    .is-menu-open .is-open.menu-item .submenu__item {
      transition: 0.25s all;
      transition-delay: calc(0.085s * var(--index));
      opacity: 1; transform: none;
    }
    
    .menu-item__link:active * {
      opacity: 0.25;
    }

  /* Content */
  .content {
    margin-left: 0;
    margin-right: 0;
    margin-top: var(--top-header-width);
    max-width: 100vw; overflow: hidden;
  }

  .gform_title, .title {
    margin-top: 0;
  }

  .gform_title, .title {
    font-size: 2rem;
    margin-bottom: 1.76rem;
  }

  /* Category */
  .packery__item,
  .packery__item[data-width="1"] {
    width: calc(50% - var(--gutter))
  }

  .packery__item[data-width="2"] {
    width: calc(100% - var(--gutter))
  }

  .packery__item[data-width="3"] {
    width: calc(100% - var(--gutter))
  }

  .packery__item[data-width="4"] {
    width: calc(100% - var(--gutter))
  }

  .packery__item .thumb__link:active {
    opacity: 1;
    background: rgba(255,255,255,0.5);
  }

  .video-popup__wrapper .plyr .plyr__control--overlaid, 
  #content .plyr .plyr__control--overlaid,
  .video-thumbnail__wrapper {
    background: url('../images/cursor-play.svg') 50% 50% no-repeat;
    background-size: 60px;    
  }

  .plyr.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container,
  .plyr .plyr__video-wrapper {
    padding: 0 !important;
    height: 100%;
    transform: none !important;
  }

  .video-popup__wrapper .plyr--playing .plyr__control--overlaid, 
  #content .plyr--playing .plyr__control--overlaid {
    opacity: 0 !important;
  }


  .cursor {
    display: none;
  }

  /* Project */
  .project__navs {
    display: none;
  }

  .project__navs--bottom {
    display: flex;
    margin-top: 8px;
    margin-bottom: -4px;
    margin-right: 0;
  }

  .project__navs--bottom > * {
    color: black; font-size: 1.16rem;
  }

  .project__download--desktop {
    display: none;
  }

  .project__title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .project__top {
    margin-bottom: 7px;
  }

  .collapsible__content {
    height: auto !important;
  }

  .text {
    letter-spacing: -0.005em;
    line-height: 1.34;
  }


  .project__sale,
  .collapsible__handle {
    display: none;
  }

  .project__credits {
    margin-bottom: 0;
  }

  .project__download--mobile  {
    margin-top: 27px;
    border-top: 1px solid;
    padding-bottom: 51px;
    padding-top: 29px;
    display: flex; justify-content: center;
  }

  .project__download--mobile .project__download-link  {
    padding-left: 0; display: block;
    text-align: center;
    padding-top: 27px;
    font-size: 1.2rem;
    background-position: 50% 0;
  }

  .project__sale-button--desktop {
    display: none;
  }

  .project__sale-button--mobile {
    position: fixed;
    bottom: 10px;
    right: 5px;
    top: auto;
    z-index: 20000000;
    display: block;
    transform: none;
    visibility: visible;
    display: none;
  }

  /* Shop items */
  .project__product-thumbs {
    margin-left: -36vw;
    margin-right: -36vw;
    --product-shop-gutter: 7px;
  }

  .project__product-thumbs .product-thumb--project {
    width: calc(36% - var(--product-shop-gutter));
    background: rgba(0, 0, 0, 0.02);
  }

  .project__products {
    margin-top: 0;
    border: none;
    padding-top: 50px;
    padding-bottom: 40px;
    font-size: 1rem;
  }

  .project__subtitle {
    font-size: 1.85rem;
    margin-bottom: 24px;
  }

  .product-thumb--project .product-thumb__inner {
    display: flex;
    flex-direction: column-reverse;
    overflow: visible;
  }

  .product-thumb--project .thumb__link-inner {
    position: relative;
    opacity: 1;
    height: 116px;
    padding-top: 0;
    justify-content: flex-start;
    background: none;
  }

  .product-thumb--project .no-directionality .thumb__link-inner * {
    opacity: 1; transform: none;
  }

  .product-thumb__content-inner {
    padding: 10px;
  }


  .project__product-thumbs .product-thumb .product-thumb__title {
    font-size: 1rem;
    margin-bottom: 4px;
  }

  .project__product-thumbs .product-thumb__price {
    font-size: 0.8rem;
    margin-bottom: 14px;
    color: #afafaf;
  }

  .product-thumb--project .thumb__link {
    position: relative;
    top: 0;
    opacity: 1;
  }

  .product-thumb--project .product-thumb__content-inner {
    display: flex; flex-direction: column; height: 100%;
    padding: 0 20px 20px 20px;
  }

  .product-thumb--project .product__links {
    margin-top: auto;
  }

  .product-thumb--project .product-thumb__price {
    margin-bottom: 10px;
  }

  .product-thumb--project .product__link {
    height: 35px;  width: 75px;
    background-size: contain;
    margin: 0 4px;
  }

  .product-thumb--project .product__links {
    margin-top: auto;
  }

  .product-thumb--project .thumb__video,
  .product-thumb--project .thumb__image-wrapper {
    padding: 18px 11px 8px 11px;
  }

  /* Lightbox */
  .lightbox__pager-text {
    width: 100px;
    font-size: 1rem;
  }

  .lightbox__nav {
    transform: scale(0.5);
  }

  .lightbox__content {
    margin: 0; height: 100vh;
  }

  .lightbox .lightbox__content .lightbox__fullscreen {
    position: absolute;
    bottom: 20px; right: 20px; left: auto;
    width: 20px; height: 20px;
    top: auto;
    background: url('../images/full-screen-white.svg') 50% 50% no-repeat;
    border: none;
  }

  .plyr .plyr__control--overlaid svg {
    width: 40px;
    height: 40px;
  }

  .plyr.plyr--video .plyr__controls {
    padding: 6px;
  }

  .plyr.plyr--video .plyr__volume {
    display: none;
  }

  .video-popup__close {
    background-size: 40px;
    background-position: 14px 22px;
  }

  /* Contact */
  .field--email,
  .field--phone {
    width: 100%;
    margin-right: 0;
  }

  .gform_title {
    margin-top: -3px;

  }

  .gform_button {

  }

  .contact__text { 
    margin-top: 1.5rem;
    font-size: 1.1rem;
  }


  .gfield {
    margin-bottom: 10px
  }

  .gform_button, .gfield input, .gfield textarea {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0.0;
    border-width: 2px;
  }

  .page--confirmation a,
  .gform_button {
    border: 2px solid black;
    padding: 12px 26px;
    letter-spacing: -0.04rem;
    font-weight: bold;
    font-size: 1.25rem;
    letter-spacing: 0.0;
    width: 100%;
    text-align: center;
  }

  .gfield_error .gfield_error-svg rect {
    stroke-width: 5;
    stroke-dasharray: 10px;
  }

  .validation_message {
    font-size: 1rem;
    letter-spacing: -0.03em;
  }

  .gfield_error {
    height: 5.6em;
  }

  .field--message,
  .gfield_error.field--message {
    height: 19.5rem;
  }

  .gfield_error.field--message {
    margin-bottom: 39px;
  }

  .page-template-confirmation-php {
    overflow-y: hidden;
  }

  .page--confirmation {
    font-size: 1.4rem;
    letter-spacing: -0.08rem;
    height: calc(100vh - var(--top-header-width) - var(--top-padding));
    justify-content: center;
    align-items: center;
    font-weight: bold;
    margin-top: -40px;
  }

  .page--confirmation h1 {
    font-size: 8rem;
    text-transform: lowercase;
    margin-bottom: 4px;
  }

  .page--confirmation a {
    margin-top: 65px;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* Contact */
  .page--client-form .gform_title {
    line-height: 1;
    margin-bottom: 30px;
  }

  .page--client-form .gform_wrapper .gform_body .gfield:not(.form-item--mobile-half) {
    width: 100%; float: none; margin-left: 0; margin-right: 0;
  }

  .page--client-form .gform_button {
    margin-top: 0;
  }

  .bottom-section {
    margin-bottom: 30px;
  }

  .bottom-section__columns {
    display: block;
  }

  .bottom-section__title {
    margin-bottom: 13px;
  }

  .bottom-section__column {
    margin-bottom: 15px;
  }

  .bottom-section__column h3 {
    margin-bottom: 0;
  }

  /* Search thumbs */
  .search-thumb {
    width: calc(50% - var(--gutter));
    padding-top: calc(50% - var(--gutter));
  }

  .member-thumb {
    padding-top: 0;
  }

  .search-thumbs {
    margin: calc(var(--gutter) * -1);
  }

  .page--products .category__title {
    margin-top: -5px;
  }

  .page--products .product-thumb__inner:hover .product-thumb__link-inner {
    opacity: 0;
  }

  .page--products .thumb__link.product-thumb__inner * {
    animation: none; transition: none;
  }

   .page--products .thumb__link.product-thumb__inner .product-thumb__link-inner {
     opacity: 0;
   }

  .page--shop .thumb__link.product-thumb__inner:focus .product-thumb__link-inner .thumb__title,
  .page--shop .thumb__link.product-thumb__inner:focus .product-thumb__link-inner,
  .page--shop .thumb__link.product-thumb__inner:focus .product-thumb__content-inner,
  
  .page--products .thumb__link.product-thumb__inner:focus .product-thumb__link-inner .thumb__title,
  .page--products .thumb__link.product-thumb__inner:focus .product-thumb__link-inner,
  .page--products .thumb__link.product-thumb__inner:focus .product-thumb__content-inner {
    opacity: 1;
    visibility: visible;
  }

  .page--products .thumb__link.product-thumb__inner:focus .product-thumb__link-inner {
    display: flex;
  }

  .page--products .thumb__link.product-thumb__inner:focus .product-thumb__link-inner .thumb__title {
    padding-left: 10px; padding-right: 10px;
  }

  .page--products .thumb__link.product-thumb__inner:focus-within .product-thumb__link-inner .thumb__title,
  .page--products .thumb__link.product-thumb__inner:focus-within .product-thumb__link-inner,
  .page--products .thumb__link.product-thumb__inner:focus-within .product-thumb__content-inner {
    opacity: 1;
    visibility: visible;
  }

  .page--shop .thumb__link.product-thumb__inner:focus .product-thumb__link-inner,
  .page--products .thumb__link.product-thumb__inner:focus .product-thumb__link-inner {
    height: 100%; width: 100%;
  }  
 
  .page--shop .thumb__link.product-thumb__inner:focus-within .product-thumb__link-inner,
  .page--products .thumb__link.product-thumb__inner:focus-within .product-thumb__link-inner {
    height: 100%;
  }  

  .page--products .product__link  {
    width: 61px;
    pointer-events: none;
  }

  .page--products .product-thumb__inner:focus .product__link {
    pointer-events: all;
  }

  .page--products .product-thumb__inner:focus-within .product__link {
    pointer-events: all;
  }

  .product-thumb .product-thumb__title {
    margin-bottom: 6px;
    font-size: 1.2rem;
  }

  .page--products  .product-thumb__price {
    font-size: 1.0rem;
  }

  .product-thumb__price {
    font-size: 0.75rem;
    margin-bottom: 15px;
  }

  .product__link {
    margin: 0 4px;
  }

  /* Our story */
  .story__title {
    margin-top: -3px;
    margin-bottom: 22px;
    margin-left: 0;
  }

  .story__text {
    font-size: 1.134rem;
    line-height: 1.24;
    margin-bottom: 32px;
    margin-right: 2rem;
  }

  .client {
    width: calc((100% / 3) - var(--gutter));
  }

  /* Team */
  .member-thumb .video-animation__video,
  .member-thumb__video {
    display: block;
    height: auto;
  }

  .member-thumb .video-animation__video {
    height: 100%;
  }

  .member-thumb__role,
  .member-thumb__name {
    font-size: 1rem;
    letter-spacing: -0.05em;
    margin-bottom: 5px;
    line-height: 1;
    margin-top: 10px;
    display: block;
  }

  .member-thumb__role {
    font-weight: 400;
    letter-spacing: -0.036em;
    margin-bottom: 3px;
    margin-top: 0;
    color: #aaa;
  }

  .mobile.member__email:focus,
  .mobile.member__email:hover,
  .mobile.member__email {
    position: static;
    color: white;
    display: inline-block;
    margin-top: 6px;
    font-size: 0.5rem;
    letter-spacing: 0.07em;
    padding: 3px 8px 2px 8px;
    transition: none;
  }

  .member__email:active {
    background: white; color: black;
  }

  /* 404 */
  .page--error {
    padding-top: 53px
  }

  .error__wrapper {
    max-height: calc(100vh - 21rem);
    max-width: calc(85vh - 20.6rem);
    height: auto; 
  }

  .error__animation,
  .error__animation svg {
    width: 100% !important;
    height: auto !important;
    position: relative;
  }

  .line-top:before {
    width: 60px;
    margin-top: 42px;
    margin-bottom: 36px;
  }

  .line-top {
    font-size: 1.35rem;
    margin-left: 1px;
    letter-spacing: 0.01em;
  }

  .page-template-error-404 .search__prefix {
    background-image: url('../images/mobile-hash.png');
  }

  .page-template-error-404 .language,
  .page-template-error-404 .languages {
    opacity: 1;
    visibility: visible;
    color: black;
  }

  .page-template-error-404 .search__input::placeholder {
    color: #ddd;
  }

  .page-template-error-404 body:not(.is-menu-open) .mobile-top {
    filter: invert();
  }

  .page-template-error-404 body:not(.is-menu-open) .mobile-logo__link img {
    opacity: 0;
  }

  .page-template-error-404 body:not(.is-menu-open) .mobile-logo__link {
    background: url('../images/mobile-logo-black.svg');
  }

  .page-template-error-404 body:not(.is-menu-open) .mobile-search {
    background: black;
  }

  .page-template-error-404 body:not(.is-menu-open) .search__prefix {
    background: url(../images/mobile-hash-2-white.svg) 50% 50% no-repeat;
  }

  .page-template-error-404 body:not(.is-menu-open) .search__input::placeholder {
    color: rgba(255,255,255,0.5);
  }

  .page-template-error-404 body:not(.is-menu-open) .search__input {
    border-color: rgba(255,255,255,0.5);
  }

  .page-template-error-404 body:not(.is-menu-open) .search__close {
    background-image: url('../images/mobile-close-2-white.svg')
  }

  .page-template-error-404 body:not(.is-menu-open) .search__submit {
    background-image: url('../images/mobile-arrow-search-white.svg');
    transform: scaleX(-1);
  }

  /* Not found */
  .text-animation--not-found br {
    display: none;
  }

  .text-animation--not-found {
    font-size: 4.2rem;
    word-break: break-all;
    margin-left: -16px;
    letter-spacing: -0.03em;
    line-height: 0.85;
  }

  .search__title {
    padding-top: 10px;
    margin-bottom: 27px;
  }

  .not-found__text {
    margin-left: -10px;
  }

  .not-found__text:before {
    margin-top: 25px;
    margin-bottom: 16px;
  }


  /* Homepage */
  .page__content--homepage {
    padding-left: 0;
    margin-top: 0;
    font-size: 2rem;
    margin-bottom: 2rem;
  }

  /* Shop */
  .hover-link {
    margin-top: 19px;
    font-size: 1.1rem;
    margin-bottom: 44px;
    margin-inline-start: 0;
  }

  .hover-link__inner {
    padding: 0;
  }

  .back-to-store + .title {
    font-size: 2rem;
    margin-bottom: 54px;
  }

  
  .shop__title.title {
    margin-bottom: 20px;
  }

  .title.product-category__title {
    font-size: 1.2rem;
  }

  .shop__top-image {
    margin-bottom: 41px;
  }
  
  .product-category .product-thumb--project {
    width: 50%;
  }

  .product-category__thumbs .flickity-prev-next-button {
    display: none;
  }

  .product-category__thumbs .thumb__link {
    padding: 0px; display: flex;
    visibility: visible;
    position: absolute;
  }

  .product-category .product-thumb__content-inner {
    justify-content: center;
  }
  
  .product-category .product-thumb__inner {
    padding: 0;
  }

  .product-category .product__links {
    margin-top: 20px;
  }

  .product-category__thumbs .thumb__link-inner {
    background: rgba(255,255,255,0.8);
    padding: 20px;
  }
  
  .product-category__thumbs .thumb__video,
  .product-category__thumbs .thumb__image-wrapper {
    padding: 0 4px;
  }

  .product-category__thumbs {
    padding: 0; width: 100%; margin: 0 0 25px 0;
  }


  .product-category__link--all {
    background: black;
    color: white;
    font-size: 14px;
    padding: 4px 17px;
    width: min-content;
    white-space: nowrap;
    margin: 0 auto;
  }

  .product-category__top {
    margin-bottom: 11px;
  }

  .product-category {
    padding-bottom: 33px;
    margin-bottom: 27px;
  }

  .product-category .product__link {
    width: 61px;
  }

  .product-category .product-thumb__price {
    font-size: 16px;
  }

  .product-category .product-thumb__content-inner {
    padding-top: 20px; height: 100%;
    position: absolute;
  }
}