.ta-center .icon-image{margin-left:auto;margin-right:auto}
.cmp-image{position:relative;display:flex;margin:0 auto;width:fit-content;height:fit-content}
.cmp-image.img-75pxX75px{width:75px;height:75px}
.cmp-image.img-100pxX100px{width:100px;height:100px}
.cmp-image.img-150pxX150px{width:150px;height:150px}
.cmp-image.img-200pxX200px{width:200px;height:200px}
.cmp-image.img-f-100{width:100%;height:100%}
.cmp-image img{transition:all .3s;width:100%;height:100%}
.cmp-image button{padding:0;background:0;border:0;cursor:pointer}
.cmp-image button:hover i,.cmp-image button:focus i{transform:scale(1.1)}
.cmp-image .icon-image{color:#fff;font-family:"SSGlyphish";height:11rem;width:11rem;border-radius:50%;font-size:5rem;text-align:center;margin-bottom:1rem;margin-top:1rem;border:1.5rem solid;transition:all .2s;padding-top:1rem;background-color:#eb740f;border-color:#ea965c}
.cmp-image .icon-image:hover,.cmp-image .icon-image:focus{font-size:5.5rem;text-decoration:underline;outline:0}
.cmp-image .icon-image.blue{background-color:#5b7f95;border-color:#79a}
.cmp-image .icon-image.green{background-color:#789d4a;border-color:#9bbf67}
.cmp-image i{color:#fff;font-size:2.4rem;transition:transform .3s ease-out}
.cmp-image .image-lightBox{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:9999}
.cmp-image .image-lightBox .container{position:absolute;top:50%;left:50%;max-width:90vw;max-height:90vh;width:90%;transform:translate(-50%,-50%);z-index:2}
@media screen and (min-width:992px){.cmp-image .image-lightBox .container{top:50%;width:unset}
}
.cmp-image .image-lightBox .content{position:relative}
.cmp-image .image-lightBox .content button{position:absolute;top:-1.5rem;right:-1rem;color:#fff;text-shadow:0 0 .5rem #000}
.cmp-image .image-lightBox:after{content:"";z-index:1;background-color:#000;opacity:.8;position:absolute;top:0;left:0;width:100%;height:100%}
.cmp-image .image-lightBox img{max-width:90vw;max-height:90vh}
.cmp-image .btn-lightBox{width:100%;height:100%}
.cmp-image__link{width:100%}
.shadowBackground:hover>img,.shadowBackground:focus>img{box-shadow:0 0 12px #00000080}
.hoverZoom{overflow:hidden}
.hoverZoom img{transition:transform .5s ease}
.hoverZoom:hover>img,.hoverZoom:focus>img{transform:scale(1.1)}
.overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;height:100%;width:100%;transition:.5s ease;background:#000;background-blend-mode:multiply}
.overlay-text{color:#fff;font-size:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.cmp-image__open-caption{position:absolute;right:.5rem;bottom:.5rem;opacity:1;visibility:visible;text-shadow:0 0 5px #000}
@media screen and (min-width:992px){.cmp-image__open-caption{right:2rem;bottom:2rem}
}
.cmp-image__open-caption.close{opacity:0;visibility:hidden}
.cmp-image:hover .overlay,.cmp-image:focus .overlay{opacity:.5}
.cmp-image__caption{display:flex;width:calc(96%);padding:1.5rem 2rem;color:#fff;background:#53565a;justify-content:space-between;width:100%;opacity:0;visibility:hidden;bottom:0;position:absolute}
.cmp-image__caption button{text-shadow:0 0 12px #000}
.cmp-image__caption.open{transition:all .3s;opacity:1;visibility:visible}
.cmp-image__title{margin-right:5rem}