.elementor-3773 .elementor-element.elementor-element-f4326dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3773 .elementor-element.elementor-element-46113adf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3773 .elementor-element.elementor-element-f520864{--grid-columns:4;--grid-row-gap:0px;--grid-column-gap:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3773 .elementor-element.elementor-element-f520864{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}}@media(max-width:767px){.elementor-3773 .elementor-element.elementor-element-f520864{--grid-columns:1;}}/* Start custom CSS *//*.clippath img  {
    aspect-ratio:1.1547/1;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

}*/

:root {
    --card-width: calc((1200px) / 4);
     --card-height: calc(var(--card-width) / 1.1547 );
}

@media (min-width: 1140px) {

.hexagon {
    width: var(--card-width);
    height: var(--card-height);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    margin-bottom: 5%;
}

.elementor-loop-container .e-loop-item:nth-of-type(even)  {
/*    border: solid 2px green!important;*/
     transform: translateY(calc(((var(--card-height)) / 2) + 5%));
}

.elementor-loop-container .e-loop-item:nth-of-type(4n+2) {
    margin-left: -15%;
}

.elementor-loop-container .e-loop-item:nth-of-type(4n+3) {
    margin-left: -30%
}

.elementor-loop-container .e-loop-item:nth-of-type(4n+4) {
    margin-left: -45%
}

}

@media (max-width: 1024px) {
    
    :root {
    --card-width: calc((100vw) / 3);
     --card-height: calc(var(--card-width) / 1.1547 );
}
    
    .hexagon {
    width: var(--card-width);
    height: var(--card-height);
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    margin-bottom: 5%;
}
    
    .elementor-loop-container .e-loop-item:nth-of-type(3n-1)  {

     transform: translateY(calc(((var(--card-height)) / 2) + 5%));
}
    
    .elementor-loop-container .e-loop-item:nth-of-type(3n+2) {
        margin-left: -15%; 
    }

    .elementor-loop-container .e-loop-item:nth-of-type(3n+3) {
        margin-left: -30%; 
        
      
    }
}

@media (max-width: 768px) {
 
 
   :root {
    --card-width: calc((100vw) / 1.2);
     --card-height: calc(var(--card-width) / 1.1547 );
}


  .elementor-loop-container .e-loop-item:nth-of-type(3n-1)  {

     transform: translateY(0);
}
    
    .elementor-loop-container .e-loop-item:nth-of-type(3n+2) {
        margin-left: 0%; 
    }

    .elementor-loop-container .e-loop-item:nth-of-type(3n+3) {
        margin-left: 0%; 
        
      
    }
 
    
}/* End custom CSS */