.ce-gallery img {
    display: block;
    max-width: 100%;
    height: auto;
}

html{
    overflow-y: scroll;
    overflow-x: hidden;
}

.frame-space-before-10{
    margin-top: 10px;
}

.frame-space-before-15{
    margin-top: 15px;
}

.frame-space-before-20{
    margin-top: 20px;
}

.frame-space-before-30{
    margin-top: 30px;
}

.frame-space-before-40{
    margin-top: 40px;
}

.frame-space-before-50{
    margin-top: 50px;
}

.frame-space-before-60{
    margin-top: 50px;
}

.frame-space-before-70{
    margin-top: 50px;
}

.frame-space-before-80{
    margin-top: 50px;
}

.frame-space-before-90{
    margin-top: 50px;
}

.frame-space-after-10{
    margin-bottom: 10px;
}

.frame-space-after-15{
    margin-bottom: 10px;
}

.frame-space-after-20{
    margin-bottom: 20px;
}

.frame-space-after-30{
    margin-bottom: 30px;
}

.frame-space-after-40{
    margin-bottom: 40px;
}

.frame-space-after-50{
    margin-bottom: 50px;
}

.frame-space-after-60{
    margin-bottom: 60px;
}

.frame-space-after-70{
    margin-bottom: 70px;
}

.frame-space-after-80{
    margin-bottom: 70px;
}

.frame-space-after-90{
    margin-bottom: 70px;
}

/*Extra large*/
@media (min-width: 1200px) {
    .hidden-xl{
        display: none;
    }
}

/*Large*/
@media (min-width: 992px) {
    .hidden-lg{
        display: none;
    }

    .visible-xs{
        display: none;
    }
}

@media (max-width: 992px) {
    .visible-xs{
        display: block;
    }

    .hidden-xs{
        display: none;
    }
}

/*Medium*/
@media (min-width: 768px) {
    .hidden-md{
        display: none;
    }
}

/*Small*/
@media (min-width: 576px) {
    .hidden-sm{
        display: none;
    }
}

/*Extra small*/
@media (max-width: 576px) {
    .hidden{
        display: none;
    }
}

/*Lazyload*/

img[data-srcset],
img[data-src],
img[srcset],
section[data-bg] {
    opacity: 0;
}

img[data-srcset]:not(.initial),
img[data-src]:not(.initial),
img[srcset]:not(.initial),
section[data-bg]:not(.initial) {
    transition: opacity 0.5s;
}

img[data-srcset].initial,
img[data-srcset].loaded,
img[data-srcset].error,
img[data-src].initial,
img[data-src].loaded,
img[data-src].initial,
img[srcset].initial,
img[srcset].loaded,
img[srcset].initial,
img[data-srcset][data-ll-status=observed],
img[data-srcset][data-ll-status=error],
img[data-srcset][data-ll-status=loaded],
img[srcset][data-ll-status=observed],
img[srcset][data-ll-status=error],
img[srcset][data-ll-status=loaded],
section[data-bg].initial,
section[data-bg].loaded,
section[data-bg].error,
section[data-bg][data-ll-status=loading] {
    opacity: 1;
}

img[data-srcset]:not([srcset]) {
    visibility: hidden;
}

.compensate-for-scrollbar {
    margin: 0 !important;
}