




.elementor-widget-zenium-projects-sticky {
  --offset: 50px;
}
.elementor-widget-zenium-projects-sticky .d-grid {
  --cards-count: 4;
}
.elementor-widget-zenium-projects-sticky .grid-item {
  top: var(--offset);
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(1) {
  --opacity: 1;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(2) {
  --opacity: 2;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(3) {
  --opacity: 3;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(4) {
  --opacity: 4;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(5) {
  --opacity: 5;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(6) {
  --opacity: 6;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(7) {
  --opacity: 7;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(8) {
  --opacity: 8;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(9) {
  --opacity: 9;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(10) {
  --opacity: 10;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(11) {
  --opacity: 11;
}
.elementor-widget-zenium-projects-sticky .grid-item:nth-child(12) {
  --opacity: 12;
}
@media (min-width: 880px) {
  .elementor-widget-zenium-projects-sticky .grid-item {
    position: sticky;
  }
}
.elementor-widget-zenium-projects-sticky .grid-item .project-style-4 {
  transition: opacity 0.5s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);
  position: relative;
  border-radius: 30px;
}
.elementor-widget-zenium-projects-sticky .grid-item .project-style-4:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 30px;
  background-color: rgba(0, 0, 0, calc((var(--cards-count) - var(--opacity) + 1) / 10));
}









.project-item.project-style-4 .project-content {
  position: absolute;
  top: 50%;
  right: 8%;
  left: 8%;
  height: 100%;
  max-width: 520px;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  z-index: 3;
  transition: all 0.3s ease;
  justify-content: center;
  transform: translateY(-50%);
}
.project-item.project-style-4 .project-content .project-content-inner {
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAGQCAYAAADLIZjQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAsvSURBVHgB7d2NcRPXGsfhV55bAHRgKgAqiF0BUMGFChIqIFQQqCBQQZwKUCqIqYDtINwKfM9Ba1D8t7Bs2cbSPs/MQf4QjD5m2J/Ont2d1Q05OTm5124O2thv42Ebj9q4N34PAFzOMI7PbXxsY97G8Ww2+1w3YFbXaIyCn2sRBgcFANy0eRt/tnHUYmGoa3ItgdDC4KDdvCpRAAA/0ryN1y0U5rWhjQJBGADAnTS08bKFwlFd0ZUCoYXBfrv5vYQBANxl72oxozDUJe3VJbU46GsM/i5xAAB33fM2PrRt9/O6pLVnEMYFiH13wi8FAGybN20m4eW6d14rEMY4+FCLQxUBgO103MazdXY5XBgI43qDHgf7BQBsu6GNw4si4buBIA4AYCcNbTz+3kmWLlqk+EeJAwDYNfu1WLx4b9UdVgZC+0u/lTUHALCr+jb+1apfnruLYTwc4vcCAHZdP6HSm7M/jECw7gAAJqWvQ3h8dtHiebsY+nTDfgEAU9DXIcReg3/NILTZg6e1WJgIAEzL4fJFns4GwqcyewAAUzRvgXB4+s3XXQzjlRn3CwCYooOxBb5YXoPwqgCAKfvaAl92MYxHLnwqAGDq7vczLJ7OIDwtAIDxqs2ngfCkAACqfup/zMbzMP9TAAAL9/sMgustAADLDnogHBQAwDf7PRAeFgDANw97INwrAIBvHvVA2C8AgG/u9aMYTgoAYMleAQCcIRAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgCAQAIAgEACAIBAAgPCfAoC7ZWhj3sbH8evj/sPZbDYs3+nk5GS/3dwbx6M2fmpjf/yaDc3aC3xSAPDjfK5FBLxv46iFwOfawBgOB208aeNpcSUCAYAfZd7Gn2282zQKVmmbuD670CPhVS1mF1iTQADgts3beN2iYF63qG3uDtrNb2UXxFoEAgC3ZWjjxW2HwVlts/e8zChcqB/FMBQA3Ky3bTz+0XHQtcfQd2k8aF++LlYZeiDcyH4fAKjFh9DDtkH+5abWGVxVezy/tpvD8kH5PF8C4WMBwPXrRyYc3oVZg1XGx9Yj4bhY9r8eCF4UAK7b+7bxfXz23AV3UX+M/bHW4jBLFo6tQQDguvUjFJ7Xlhkfs3UJC/PZeIzoPwUAm3vb1xvUFmvbxTft5ueatvt746KReQHAZo62PQ668Tkc1XTNexucXqzprwKAqxvaeFG7oz+Xoaapn92yZv0PuxkA2ECfid6KBYmXMV7T4e9aXAxqSh709/LLDILdDABs4PWuxUE3PqepLVqcn76Xs9OfjOeo/lAAsL6+7uBZ7bC2fezbxoOahq/nrZgt/3RiLwIAm3uwi7MHy8ZdDZ9q9w3jKai/2DvzS8d/ArCut7seB92EdjW8XP5mdva3ZhEAWMNQi+nooSZgXMzfZxF2dcFiv4DVv45C2TvnTv0OLuAEwPfs5MLEVcbF/Ls6izDUOc8tAmGiqzYBWF9fmPiuJqY9536GxXntnnNjb7bq3k41CcA5hprQroWzdvDcCCtPjf29QOhPvq9HeFQAsPBiirMHy9r28Wm7+aO23/F4Fctz7a36xbi/pV8jeygAWExFv6uJa69Bv07D29puQxvfPX/FrC4wTqf0mYT9AmCqdv6ESJe1xUf9DbXGbqK9usD4D/SZhOMCYIr6//+7dCGm69KDadu2jf3xrnXdjAsDoev/0LifYtunVAC4nKGNZ+NuZ5aMr0mPhKG2Q1+Q+Hjd93KtQDg1rnSc8iUwAaZk7U+bUzW+Nv0D9F2eSehB8HLV0QqrXCoQunGBSt/l8L4A2FV9xvjQzMHF+mt0h2fZ57WIvDd1SZcOhG7c5fC8tmtqBYCLff20KQ4uZ/yE3q9ncBdet3ktAu/K56y48CiGdYyXin5VruEAsM364Xsv7VLYzHj0369t/Ldu37wWh6POa0PXEginxheln0DiSYkFgG3QP+3Oa7GAbV5cm1sMhXkbf7Xx5jpnfa41EJaNZ2LsZ2E8aONhLU5LuV/OpwDwI/UNyFCLRXV9o3JkV8LNGkPhoL5tD/v3VzlV81CL96+/dx/H7+c39f79HwjdksEU2kRkAAAAAElFTkSuQmCC);*/
    background-color: #fff;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 30px;
  position: relative;
  padding: 50px 60px;
  margin-bottom: 30px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 520px) {
  .project-item.project-style-4 .project-content .project-content-inner {
    padding: 30px;
    min-height: 300px;
  }
}

.project-item.project-style-4 .project-content .project-content-inner:after, .project-item.project-style-4 .project-content .project-content-inner:before {
  content: "";
  position: absolute;
  background-color: #fff;
  z-index: -1;
  top: 0;
  left: 0;
  border-radius: 30px;
}
.project-item.project-style-4 .project-content .project-content-inner:after {
  height: 65%;
  width: 100%;
}
.project-item.project-style-4 .project-content .project-content-inner:before {
  height: 100%;
  width: 65%;
}







.project-item.project-style-4 .project-content .project-title {
  border-bottom: 1px solid var(--border);
  padding-bottom: 20px;
  margin-bottom: 22px;

    font-family: "Cormorant Infant", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -2px;
    color: #665E5C;
}
.project-item.project-style-4 .project-content .project-title a {
  background-image: linear-gradient(to right, var(--accent) 0%, var(--accent) 100%);
  background-position: 0 calc(100% - 0em);
  background-size: 0 2px;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  background-repeat: no-repeat;
  text-decoration: none;
}
.project-item.project-style-4 .project-content .project-title a:hover {
  background-size: 100% 2px;
}


.project-item .project-excerpt {
    overflow: unset;
    text-overflow: unset;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6em;
}