.core-value{width:100%;margin-bottom:1rem}.fit-image img,.fit-image{height:auto;width:100%;padding-bottom:100%;background-size:cover;position:relative;border-radius:100%}.core-value-wrap{width:100%;position:relative}.core-text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;text-align:center;display:flex;flex-direction:column}.core-text p.core-hover-text{text-indent:-99999px}.core-text p{color:#fff;font-size:1.625rem;letter-spacing:5px;line-height:1.75rem;max-width:calc(100% - 100px);display:block;margin:auto}.core-value-wrap:hover .core-value{width:100%}.core-value-wrap:hover .core-value .core-text{-webkit-transition:background .3s linear;-moz-transition:background .3s linear;-o-transition:background .3s linear;-ms-transition:background .3s linear;transition:background .3s linear;border-radius:50%;width:calc(100% - 36px);height:calc(100% - 36px);color:#fff;left:18px;position:absolute;top:0px;transform:translateY(+16px)}.core-value-wrap:hover .core-value p{letter-spacing:.5px;font-weight:bold;font-size:1.875rem;line-height:2.188rem}.core-value-wrap:hover .core-value p.core-hover-text{font-size:.875rem;text-align:center;font-weight:100;line-height:1.125rem;margin:auto;max-width:calc(100% - 100px)}.core-value-wrap:hover .core-text p.core-hover-text{text-indent:0px}@media only screen and (min-width:768px) and (max-width:1048px){.core-text p{max-width:calc(100% - 36px)}.core-value-wrap:hover .core-value p.core-hover-text{font-size:.75rem;max-width:calc(100% - 36px)}.core-value-wrap:hover .core-value p{font-size:1.75rem;line-height:1.75rem}}