.img-comp{position:relative;overflow:hidden}.img-comp .img-comp-img{width:100%;display:block;max-width:none;position:unset}.img-comp .img-comp-img img{display:block;max-width:none;height:100%}.img-comp .img-comp-overlay{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.img-comp .img-comp-handle{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1px;background:rgba(255,255,255,.7);cursor:ew-resize}.img-comp .img-comp-slider{position:absolute;z-index:7;width:40px;height:40px;top:calc(50% - 20px);border:3px solid #fff;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5);cursor:ew-resize}.img-comp .img-comp-slider:before{content:" ";display:block;background:#fff;position:absolute;width:3px;height:9999px;left:50%;margin-left:-1.5px;bottom:50%;margin-bottom:20px;-webkit-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.img-comp .img-comp-slider:after{content:" ";display:block;background:#fff;position:absolute;width:3px;height:9999px;left:50%;margin-left:-1.5px;top:50%;margin-top:20px;-webkit-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.img-comp .img-comp-arrow-left{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff;position:absolute;top:calc(50% - 6px);left:calc(50% - 12px)}.img-comp .img-comp-arrow-right{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff;position:absolute;top:calc(50% - 6px);right:calc(50% - 12px)}.caption-overlay{position:absolute;font-size:1rem;font-weight:400;color:#fff;background-color:rgba(0,0,0,.7);padding:.25rem .5rem;white-space:nowrap}.caption-overlay.is-left{left:.5rem}.caption-overlay.is-right{right:.5rem}.caption-overlay.is-top{top:.5rem}.caption-overlay.is-bottom{bottom:.5rem}