.pulse2 {
    animation: pulse2 2s infinite;
}

@keyframes pulse2 {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
    }

    50% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
    }
}

.delivery {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.delivery span {
    flex: 0 0 50px;
    margin-right: 10px;
}
.delivery p {
    font-size: 16px;
    line-height: 1.4;
    color: #2f3d57;
}

.price-old, .price-main {
    font-size:30px;
}

.price-old {
    text-decoration: line-through;
    color:#a1a3a5;
    font-weight:700;
    line-height:1;
    padding-right:20px
}
.price-main {
    line-height:1;
    color:#dd400f
}

.main-banner:last-of-type {
    margin-bottom: 80px;
}

.desktop-hide {
    display: none !important;
}

@media (max-width:992px) {
    .mobile-hide {
        display: none !important
    }

    .desktop-hide {
        display: inherit !important
    }
}

@media (max-width: 440px) {
    .forerunner .forerunner-card:nth-last-child(-n+3) {
        display: none;
    }
}

.banner-form-title {
    text-align: center;
    font-weight: bold;
}

