.glcr-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.glcr-grid-small {
    margin-left: -15px;
}

.glcr-grid-small>* {
    padding-left: 15px;
}

.glcr-grid+.glcr-grid-small,
.glcr-grid-small>.glcr-grid-margin,
*+.glcr-grid-margin-small {
    margin-top: 15px;
}

.glcr-grid-medium {
    margin-left: -30px;
}

.glcr-grid-medium>* {
    padding-left: 30px;
}

.glcr-grid+.glcr-grid-medium,
.glcr-grid-medium>.glcr-grid-margin,
*+.glcr-grid-margin-medium {
    margin-top: 30px;
}

.glcr-grid-large {
    margin-left: -40px;
}

.glcr-grid-large>* {
    padding-left: 40px;
}

.glcr-grid+.glcr-grid-large,
.glcr-grid-large>.glcr-grid-margin,
*+.glcr-grid-margin-large {
    margin-top: 40px;
}

.glcr-grid+.glcr-grid,
.glcr-grid>.glcr-grid-margin,
*+.glcr-grid-margin {
    margin-top: 30px;
}

.glcr-elementor-grid {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.glcr-elementor-grid .glcr-grid-item {
    position: relative;
}

.glcr-elementor-grid .glcr-grid-item-wrap {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
}

@media only screen and (min-width:1025px) {
    .elementor-element.elementor-grid-1,
    .elementor-element.elementor-grid-2,
    .elementor-element.elementor-grid-3,
    .elementor-element.elementor-grid-4,
    .elementor-element.elementor-grid-5,
    .elementor-element.elementor-grid-6,
    .elementor-element.elementor-grid-7,
    .elementor-element.elementor-grid-8 {
        position: relative;
    }

    .elementor-element.elementor-grid-2 .glcr-grid-item-wrap:nth-of-type(2n+1),
    .elementor-element.elementor-grid-3 .glcr-grid-item-wrap:nth-of-type(3n+1),
    .elementor-element.elementor-grid-4 .glcr-grid-item-wrap:nth-of-type(4n+1),
    .elementor-element.elementor-grid-5 .glcr-grid-item-wrap:nth-of-type(5n+1),
    .elementor-element.elementor-grid-6 .glcr-grid-item-wrap:nth-of-type(6n+1),
    .elementor-element.elementor-grid-7 .glcr-grid-item-wrap:nth-of-type(7n+1),
    .elementor-element.elementor-grid-8 .glcr-grid-item-wrap:nth-of-type(8n+1) {
        clear: left;
    }

    .elementor-element.elementor-grid-2 .glcr-grid-item-wrap:nth-of-type(2n),
    .elementor-element.elementor-grid-3 .glcr-grid-item-wrap:nth-of-type(3n),
    .elementor-element.elementor-grid-4 .glcr-grid-item-wrap:nth-of-type(4n),
    .elementor-element.elementor-grid-5 .glcr-grid-item-wrap:nth-of-type(5n),
    .elementor-element.elementor-grid-6 .glcr-grid-item-wrap:nth-of-type(6n),
    .elementor-element.elementor-grid-7 .glcr-grid-item-wrap:nth-of-type(7n),
    .elementor-element.elementor-grid-8 .glcr-grid-item-wrap:nth-of-type(8n) {
        margin-right: 0 !important;
    }

    .elementor-element.elementor-grid-5 .glcr-grid-item-wrap {
        width: 20%;
        float: left;
    }

    .elementor-element.elementor-grid-6 .glcr-grid-item-wrap {
        width: 16.6667%;
        float: left;
    }

    .elementor-element.elementor-grid-7 .glcr-grid-item-wrap {
        width: 14.285%;
        float: left;
    }

    .elementor-element.elementor-grid-8 .glcr-grid-item-wrap {
        width: 12.5%;
        float: left;
    }

    .elementor-element.elementor-grid-1 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-1 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-1 .glcr-items--packery .glcr-grid-item,
    .elementor-element.elementor-grid-2 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-2 .glcr-items--packery .glcr-item--large-square {
        width: 100%;
        float: left;
    }

    .elementor-element.elementor-grid-3 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-3 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-3 .glcr-items--packery .glcr-grid-item {
        width: 33.33333%;
        float: left;
    }

    .elementor-element.elementor-grid-3 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-3 .glcr-items--packery .glcr-item--large-square {
        width: 66.66667%;
        float: left;
    }

    .elementor-element.elementor-grid-4 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-4 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-4 .glcr-items--packery .glcr-grid-item {
        width: 25%;
        float: left;
    }

    .elementor-element.elementor-grid-2 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-2 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-2 .glcr-items--packery .glcr-grid-item,
    .elementor-element.elementor-grid-4 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-4 .glcr-items--packery .glcr-item--large-square {
        width: 50%;
        float: left;
    }

}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .elementor-element.elementor-grid-tablet-1,
    .elementor-element.elementor-grid-tablet-2,
    .elementor-element.elementor-grid-tablet-3,
    .elementor-element.elementor-grid-tablet-4,
    .elementor-element.elementor-grid-tablet-5,
    .elementor-element.elementor-grid-tablet-6 {
        position: relative;
    }

    .elementor-element.elementor-grid-tablet-2 .glcr-grid-item-wrap:nth-of-type(2n+1),
    .elementor-element.elementor-grid-tablet-3 .glcr-grid-item-wrap:nth-of-type(3n+1),
    .elementor-element.elementor-grid-tablet-4 .glcr-grid-item-wrap:nth-of-type(4n+1),
    .elementor-element.elementor-grid-tablet-5 .glcr-grid-item-wrap:nth-of-type(5n+1),
    .elementor-element.elementor-grid-tablet-6 .glcr-grid-item-wrap:nth-of-type(6n+1) {
        clear: left;
    }

    .elementor-element.elementor-grid-tablet-2 .glcr-grid-item-wrap:nth-of-type(2n),
    .elementor-element.elementor-grid-tablet-3 .glcr-grid-item-wrap:nth-of-type(3n),
    .elementor-element.elementor-grid-tablet-4 .glcr-grid-item-wrap:nth-of-type(4n),
    .elementor-element.elementor-grid-tablet-5 .glcr-grid-item-wrap:nth-of-type(5n),
    .elementor-element.elementor-grid-tablet-6 .glcr-grid-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important;
    }

    .elementor-element.elementor-grid-tablet-5 .glcr-grid-item-wrap {
        width: 20%;
        float: left;
    }

    .elementor-element.elementor-grid-tablet-6 .glcr-grid-item-wrap {
        width: 16.6667%;
        float: left;
    }

    .elementor-element.elementor-grid-tablet-1 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-tablet-1 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-tablet-1 .glcr-items--packery .glcr-grid-item,
    .elementor-element.elementor-grid-tablet-2 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-tablet-2 .glcr-items--packery .glcr-item--large-square {
        width: 100%;
        float: left;
    }

    .elementor-element.elementor-grid-tablet-3 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-tablet-3 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-tablet-3 .glcr-items--packery .glcr-grid-item {
        width: 33.33333%;
        float: left;
    }

    .elementor-element.elementor-grid-tablet-3 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-tablet-3 .glcr-items--packery .glcr-item--large-square {
        width: 66.66667%;
        float: left;
    }

    .elementor-element.elementor-grid-tablet-4 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-tablet-4 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-tablet-4 .glcr-items--packery .glcr-grid-item {
        width: 25%;
        float: left;
    }

    .elementor-element.elementor-grid-tablet-2 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-tablet-2 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-tablet-2 .glcr-items--packery .glcr-grid-item,
    .elementor-element.elementor-grid-tablet-4 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-tablet-4 .glcr-items--packery .glcr-item--large-square {
        width: 50%;
        float: left;
    }

}

@media only screen and (max-width:767px) {
    .elementor-element.elementor-grid-mobile-1,
    .elementor-element.elementor-grid-mobile-2,
    .elementor-element.elementor-grid-mobile-3,
    .elementor-element.elementor-grid-mobile-4,
    .elementor-element.elementor-grid-mobile-5,
    .elementor-element.elementor-grid-mobile-6 {
        position: relative;
    }

    .elementor-element.elementor-grid-mobile-2 .glcr-grid-item-wrap:nth-of-type(2n+1),
    .elementor-element.elementor-grid-mobile-3 .glcr-grid-item-wrap:nth-of-type(3n+1),
    .elementor-element.elementor-grid-mobile-4 .glcr-grid-item-wrap:nth-of-type(4n+1),
    .elementor-element.elementor-grid-mobile-5 .glcr-grid-item-wrap:nth-of-type(5n+1),
    .elementor-element.elementor-grid-mobile-6 .glcr-grid-item-wrap:nth-of-type(6n+1) {
        clear: left;
    }

    .elementor-element.elementor-grid-mobile-2 .glcr-grid-item-wrap:nth-of-type(2n),
    .elementor-element.elementor-grid-mobile-3 .glcr-grid-item-wrap:nth-of-type(3n),
    .elementor-element.elementor-grid-mobile-4 .glcr-grid-item-wrap:nth-of-type(4n),
    .elementor-element.elementor-grid-mobile-5 .glcr-grid-item-wrap:nth-of-type(5n),
    .elementor-element.elementor-grid-mobile-6 .glcr-grid-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important;
    }

    .elementor-element.elementor-grid-mobile-5 .glcr-grid-item-wrap {
        width: 20%;
        float: left;
    }

    .elementor-element.elementor-grid-mobile-6 .glcr-grid-item-wrap {
        width: 16.6667%;
        float: left;
    }

    .elementor-element.elementor-grid-mobile-1 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-mobile-1 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-mobile-1 .glcr-items--packery .glcr-grid-item,
    .elementor-element.elementor-grid-mobile-2 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-mobile-2 .glcr-items--packery .glcr-item--large-square {
        width: 100%;
        float: left;
    }

    .elementor-element.elementor-grid-mobile-3 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-mobile-3 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-mobile-3 .glcr-items--packery .glcr-grid-item {
        width: 33.33333%;
        float: left;
    }

    .elementor-element.elementor-grid-mobile-3 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-mobile-3 .glcr-items--packery .glcr-item--large-square {
        width: 66.66667%;
        float: left;
    }

    .elementor-element.elementor-grid-mobile-4 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-mobile-4 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-mobile-4 .glcr-items--packery .glcr-grid-item {
        width: 25%;
        float: left;
    }

    .elementor-element.elementor-grid-mobile-2 .glcr-grid-item-wrap,
    .elementor-element.elementor-grid-mobile-2 .glcr-items--packery .glcr-grid-masonry-sizer,
    .elementor-element.elementor-grid-mobile-2 .glcr-items--packery .glcr-grid-item,
    .elementor-element.elementor-grid-mobile-4 .glcr-items--packery .glcr-item--horizontal,
    .elementor-element.elementor-grid-mobile-4 .glcr-items--packery .glcr-item--large-square {
        width: 50%;
        float: left;
    }

}