.oxi-image-hover-style-square{width:100%;margin:0
auto;position:relative}.oxi-image-hover-style-square:after{padding-bottom:100%;content:"";display:block}.oxi-image-hover-style-square .oxi-image-general-hover,
.oxi-image-hover-style-square .oxi-image-hover-figure{position:absolute;top:0;left:0;right:0;bottom:0}.oxi-image-hover-style-square .oxi-image-hover-image{position:absolute;top:0;left:0;bottom:0;right:0;opacity:1;pointer-events:none}.oxi-image-hover-style-square .oxi-image-hover-figure:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";display:block;pointer-events:none;z-index:11}.oxi-image-hover-style-square .oxi-image-hover-image:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";pointer-events:none;z-index:11;display:block}.oxi-image-hover-style-square .oxi-image-hover-image
img{position:absolute;top:0;bottom:0;left:0;right:0}.oxi-image-hover-style-square  .oxi-image-hover-figure-caption{position:absolute;top:0;left:0;right:0;bottom:0}.oxi-image-hover-style-square  .oxi-image-hover-figure-caption:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";display:block;z-index:11;pointer-events:none}.oxi-image-hover-style-square  .oxi-image-hover-figure-caption:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";display:block;pointer-events:none}.oxi-image-square-hover .oxi-image-hover-caption-tab{overflow:hidden;z-index:1;position:absolute;flex-direction:column;top:0;left:0;right:0;bottom:0}.oxi-image-hover-caption-tab{display:flex;align-items:center;justify-content:center}.oxi-image-hover-figure-heading{width:100%}.oxi-image-square-hover .oxi-image-hover-heading{font-size:20px;font-weight:600;padding-bottom:0px;color:#fff;width:100%;position:relative}.oxi-image-square-hover .oxi-image-hover-heading.oxi-image-hover-heading-underline{position:relative}.oxi-image-square-hover .oxi-image-hover-heading.oxi-image-hover-heading-underline:before{position:absolute;content:"";bottom:0;transform:translateX(-50%);left:50%;width:100%;border-bottom-width:2px;border-bottom-style:solid}.oxi-image-square-hover .oxi-image-hover-content{font-size:15px;font-weight:300;padding-bottom:10px;color:#fff;width:100%}.oxi-image-square-hover .oxi-image-hover-button{position:relative;width:100%;display:block}.oxi-image-square-hover a.oxi-image-btn{display:inline-block;font-size:12px;color:#00a88f;background:#fafafa;font-weight:300;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:7px
10px;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.oxi-image-square-hover-style-15 .oxi-image-hover-figure .oxi-image-hover-figure-caption{opacity:0;pointer-events:none;visibility:hidden}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure .oxi-image-hover-figure-caption,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure .oxi-image-hover-figure-caption{visibility:visible;opacity:1;pointer-events:auto}.oxi-image-square-hover-style-15 .oxi-image-hover-figure .oxi-image-hover-image{overflow:hidden}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure .oxi-image-hover-image,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure .oxi-image-hover-image{pointer-events:none}.oxi-image-hover-style-15-square .oxi-image-hover-style-square{-webkit-perspective:1700px;-moz-perspective:1700px;perspective:1700px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;perspective-origin:0 50%}.oxi-image-square-hover-style-15 .oxi-image-hover-figure{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.oxi-image-square-hover-style-15 .oxi-image-hover-figure.left_to_right .oxi-image-hover-figure-caption{width:50%;right:auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg)}.oxi-image-square-hover-style-15 .oxi-image-hover-figure.right_to_left .oxi-image-hover-figure-caption{width:50%;left:auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg)}.oxi-image-square-hover-style-15 .oxi-image-hover-figure.top_to_bottom .oxi-image-hover-figure-caption{min-height:50%;bottom:auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);transform:rotateX(90deg)}.oxi-image-square-hover-style-15 .oxi-image-hover-figure.bottom_to_top .oxi-image-hover-figure-caption{min-height:50%;top:auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg)}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.left_to_right .oxi-image-hover-image img,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.left_to_right .oxi-image-hover-image
img{-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%)}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.right_to_left .oxi-image-hover-image img,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.right_to_left .oxi-image-hover-image
img{-webkit-transform:translateX(-25%);-moz-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%)}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.top_to_bottom .oxi-image-hover-image img,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.top_to_bottom .oxi-image-hover-image
img{-webkit-transform:translateY(25%);-moz-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%)}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.bottom_to_top .oxi-image-hover-image img,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.bottom_to_top .oxi-image-hover-image
img{-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.left_to_right .oxi-image-hover-figure-caption,
.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.right_to_left .oxi-image-hover-figure-caption,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.left_to_right .oxi-image-hover-figure-caption,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.right_to_left .oxi-image-hover-figure-caption{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition:-webkit-transform 0.4s, opacity;-moz-transition:-moz-transform 0.4s, opacity;transition:transform 0.4s, opacity}.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.top_to_bottom .oxi-image-hover-figure-caption,
.oxi-image-square-hover-style-15.oxi-image-hover:hover .oxi-image-hover-figure.bottom_to_top .oxi-image-hover-figure-caption,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.top_to_bottom .oxi-image-hover-figure-caption,
.oxi-image-square-hover-style-15.oxi-image-hover.oxi-touch .oxi-image-hover-figure.bottom_to_top .oxi-image-hover-figure-caption{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transition:-webkit-transform 0.4s, opacity;-moz-transition:-moz-transform 0.4s, opacity;transition:transform 0.4s, opacity}