.elementor-258 .elementor-element.elementor-element-40fb9d8{width:var( --container-widget-width, 874px );max-width:874px;--container-widget-width:874px;--container-widget-flex-grow:0;z-index:2;}.elementor-258 .elementor-element.elementor-element-40fb9d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-258 .elementor-element.elementor-element-40fb9d8 .elementor-custom-embed-play i{font-size:92px;}.elementor-258 .elementor-element.elementor-element-40fb9d8 .elementor-custom-embed-play svg{width:92px;height:92px;}.elementor-258 .elementor-element.elementor-element-cded803{--grid-columns:4;--grid-row-gap:60px;width:100%;max-width:100%;--grid-column-gap:60px;}@media(max-width:1024px){.elementor-258 .elementor-element.elementor-element-cded803{--grid-columns:3;}}@media(max-width:767px){.elementor-258 .elementor-element.elementor-element-cded803{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:20px;}}/* Start custom CSS for video, class: .elementor-element-40fb9d8 */.elementor-258 .elementor-element.elementor-element-40fb9d8 .elementor-custom-embed-play svg {
box-shadow: 0px 4px 4px 0px #00000040;
border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cded803 */.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item {
    position: relative;
}
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(1):after,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(5):after,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(9):after,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(13):after{
    content: "";
    display: block;
    width: calc((100% * 4) + 241px);
    height: 1px;
    background: #61718A40;
    position: absolute;
    bottom: 0;
    left: -31px;
    z-index: 2;
}
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(5):before,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(9):before,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(13):before{
    content: "";
    display: block;
    width: calc((100% * 4) + 241px);
    height: 1px;
    background: #61718A40;
    position: absolute;
    top: 0;
    left: -31px;
    z-index: 2;
}
@media(max-width: 1024px){
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(5):after,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(9):after{
    display: none;
}
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(5):before,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(9):before{
    display: none;
}    
    
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(1):after,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(4):after,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(7):after,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(10):after{
    content: "";
    display: block;
    width: calc((100% * 4) + 241px);
    height: 1px;
    background: #61718A40;
    position: absolute;
    bottom: 0;
    left: -31px;
    z-index: 2;
}
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(4):before,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(7):before,
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:nth-of-type(10):before{
    content: "";
    display: block;
    width: calc((100% * 4) + 241px);
    height: 1px;
    background: #61718A40;
    position: absolute;
    top: 0;
    left: -31px;
    z-index: 2;
}    
}
@media(max-width: 767px){
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:after{
    content: "";
    display: block !important;
    width: calc(100% + 62px);
    height: 1px;
    background: #61718A40;
    position: absolute;
    bottom: 0;
    left: -31px;
    z-index: 2;
}
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:before{
    content: "";
    display: block !important;;
    width: calc(100% + 62px);
    height: 1px;
    background: #61718A40;
    position: absolute;
    top: 0;
    left: -31px;
    z-index: 2;
}  
.elementor-258 .elementor-element.elementor-element-cded803 .e-loop-item:first-of-type:before{
    display: none !important;
}
}/* End custom CSS */