[class~=effectbanner]>[class~=image-wrap]:before,
[class~=effectbanner]>[class~=image-wrap]:after,
.effectbanner:before,
.effect>.image-wrap:before,
[class~=effect]>[class~=image-wrap]:after,
[class~=effectbanner]:after {
    position: absolute;
}

.effectbanner:before,
[class~=effectbanner]:after,
[class~=effect]>[class~=image-wrap]:after,
.effect>.image-wrap:before {
    content: "";
}

.effect>.image-wrap:before {
    top: 0;
}

.effect>.image-wrap:before {
    left: 0;
}

.effect>.image-wrap:before,
[class~=effect]>[class~=image-wrap]:after {
    width: 0;
}

.effect>.image-wrap:before,
[class~=effect]>[class~=image-wrap]:after {
    height: 0;
}

.effect>.image-wrap:before {
    margin-left: auto;
}

.effect>.image-wrap:before {
    margin-bottom: auto;
}

[class~=effectbanner]>[class~=image-wrap]:before,
.effectbanner:before,
[class~=effectbanner]>[class~=image-wrap]:after,
[class~=effectbanner]:after {
    display: block;
}

.effect>.image-wrap:before {
    margin-right: auto;
}

[class~=effectbanner]>[class~=image-wrap]:after,
[class~=effectbanner]:after,
[class~=effectbanner]>[class~=image-wrap]:before,
.effectbanner:before {
    z-index: 1;
}

.effect>.image-wrap:before {
    margin-top: auto;
}

[class~=effectbanner]:after,
.effectbanner:before {
    -webkit-transition: all .5s ease-in-out;
}

.effect>.image-wrap:before,
[class~=effectbanner]:before {
    background-color: white;
}

.effect>.image-wrap:before {
    background-color: rgba(255, 255, 255, .3);
}

.effect>.image-wrap:before {
    background-color: transparent;
}

.effect>.image-wrap:before,
[class~=effect]>[class~=image-wrap]:after {
    zoom: 1;
}

[class~=effect]>[class~=image-wrap]:after,
.effect>.image-wrap:before {
    -webkit-transition: all .3s ease-out 0s;
}

.effect>.image-wrap:before,
[class~=effect]>[class~=image-wrap]:after {
    transition: all .3s ease-out 0s;
}

[class~=effectbanner]>[class~=image-wrap]:after,
[class~=effectbanner]>[class~=image-wrap]:before,
.effectbanner:before,
[class~=effectbanner]:after {
    transition: all .5s ease-in-out;
}

[class~=effect]>[class~=image-wrap]:after {
    right: 0;
}

[class~=effect]>[class~=image-wrap],
[class~=effectbanner]>[class~=image-wrap],
[class~=effectbanner] {
    position: relative;
}

[class~=effect]>[class~=image-wrap]:hover:after,
[class~=effect]>[class~=image-wrap]:hover:before {
    width: 100%;
}

[class~=effect]>[class~=image-wrap]:after {
    bottom: 0;
}

[class~=effect]>[class~=image-wrap]:after,
[class~=effectbanner]:after {
    background-color: white;
}

[class~=effectbanner]:before,
[class~=effectbanner]>[class~=image-wrap]:before {
    height: .010416667in;
}

[class~=effect]>[class~=image-wrap]:after {
    background-color: rgba(255, 255, 255, .1);
}

[class~=effect]>[class~=image-wrap]:after {
    background-color: transparent;
}

[class~=effectbanner]>[class~=image-wrap],
[class~=effect]>[class~=image-wrap] {
    display: inherit;
}

[class~=effect]>[class~=image-wrap],
[class~=effectbanner]>[class~=image-wrap] {
    max-width: 100%;
}

[class~=rtl] [class~=effectbanner]:after {
    right: 7.5pt;
}

[class~=effect]>[class~=image-wrap]:hover:after,
[class~=effect]>[class~=image-wrap]:hover:before {
    height: 100%;
}

[class~=rtl] [class~=effectbanner]:after {
    left: auto;
}

[class~=effectbanner]>[class~=image-wrap]:after,
[class~=effectbanner]>[class~=image-wrap]:before {
    content: "";
}

[class~=effectbanner]:before,
[class~=effectbanner]>[class~=image-wrap]:hover:after {
    top: 7.5pt;
}

[class~=effectbanner]:before,
[class~=effectbanner]>[class~=image-wrap]:before {
    left: 50%;
}

[class~=effectbanner]:before,
[class~=effectbanner]>[class~=image-wrap]:before {
    right: 50%;
}

[class~=effectbanner]>[class~=image-wrap]:before,
[class~=effectbanner]>[class~=image-wrap]:after {
    -webkit-transition: all .5s ease-in-out;
}

.rtl .effectbanner>.image-wrap:after,
[class~=effectbanner]:hover:before,
[class~=effectbanner]>[class~=image-wrap]:hover:before,
[class~=effectbanner]:after {
    left: .625pc;
}

[class~=effectbanner]>[class~=image-wrap]:after,
[class~=effectbanner]:after {
    width: .010416667in;
}

.rtl .effectbanner>.image-wrap:after {
    right: auto;
}

[class~=effectbanner]>[class~=image-wrap]:after,
[class~=effectbanner]:after {
    top: 50%;
}

[class~=effectbanner]:after {
    bottom: 50%;
}

[class~=effectbanner]>[class~=image-wrap]:hover:after,
[class~=effectbanner]>[class~=image-wrap]:before {
    bottom: 7.5pt;
}

[class~=effectbanner]>[class~=image-wrap]:before,
[class~=effectbanner]>[class~=image-wrap]:after {
    background-color: white;
}

[class~=effectbanner]>[class~=image-wrap]:after {
    bottom: 50%;
}

[class~=effectbanner]:hover:before,
[class~=effectbanner]>[class~=image-wrap]:after,
[class~=effectbanner]>[class~=image-wrap]:hover:before {
    right: 7.5pt;
}

[class~=effectbanner]:hover:after {
    top: 10px;
}

[class~=effectbanner]:hover:after {
    bottom: 7.5pt;
}