.icon-load {
    background-image: url(pink-friday-sticker.png);
    justify-self: center;
    transform-origin: center;
    will-change: transform, opacity;
    animation: loading 1000ms ease-in-out infinite;
}

/* subtle pulsing + slight swing to feel like a loader */
@keyframes loading {
    0%   { transform: scale(1) rotate(0deg); opacity: 1; }
    50%  { transform: scale(1.12) rotate(12deg); opacity: 0.95; }
    100% { transform: scale(1) rotate(0deg); opacity: 1; }
}
.hero{
    margin-top: 44px;
    background-image: url(hero-bg-final.png);
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
    min-height: 475px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* When viewport is 1400px or larger, stop scaling and repeat horizontally */
@media (min-width: 1400px) {
    .hero{
        background-repeat: repeat-x;
        background-size: auto;
        background-position: center;
    }
}
.btn{
    background-color: #cd3f69 ;
    border-color: #ff0066;
}
.saint-text {
    color: #cd3f69 ;
}

.header-content.fixed {
    background-color:#cd3f69 ;
}

#professional {
    font-size: 100px;
    font-weight: 900;
    color: #f3b3c5;
    padding-top: 20px;
    rotate: -15deg;
    margin-top: 30px;
    text-shadow: -1px -1px 5px ;
}

.detail-block {
  background-image: url(hero-bg-final.png);
  margin-top: 42px;
  background-position: top;
}
