#our-team {
    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0)), url(../assets/img/rolvi-team-bg.png) no-repeat;
    background-size: cover
}

.plan img {
    width: 100%
}

.plan .img2 {
    width: 93%
}

.pricing {
    background: #000
}

.pricing .overlay-photo-image-bg {
    background: url(../assets/img/plan-bg.png) no-repeat;
    background-size: cover;
    opacity: .1
}

.pricing .plan {
    position: relative;
    overflow: hidden;
    border: none;
    border-radius: .5rem .5rem 0 0;
    padding: 0;
    text-transform: capitalize;
    background-color: transparent !important;
    transition: all .3s ease-in-out 0s;
    box-shadow: 1px 1px 10px 0 rgb(18 18 18/15%);
    margin-bottom: 40px;
    transition: .5s ease-in-out
}

.pricing .plan {
    background: 0 0 !important
}

.pricing {
    padding-bottom: 0
}

@media(max-width:991px) {
    .plan .img2 {
        width: 100%
    }
}

.back-face {
    display: none !important
}

.bg-img-wrapper img {
    transition: .3s ease
}

.bg-img-wrapper::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, #000000de, #00000085)
}

.flip-card:hover .bg-img-wrapper::before {
    background: linear-gradient(180deg, #000000c3, #00000085)
}

#about-2 .overlay-photo-image-bg {
    background: url(../assets/img/about-bg.jpg) no-repeat;
    opacity: .2;
    background-size: cover
}

#services .overlay-photo-image-bg {
    background: linear-gradient(#00000085, transparent), url(../assets/img/core.jpg) no-repeat;
    opacity: 1;
    background-size: cover
}

.roadmap-bg .overlay-photo-image-bg {
    background: linear-gradient(#00000085, transparent), url(../assets/img/roadmap.jpg) no-repeat;
    opacity: .5;
    background-size: cover
}

#page-footer .overlay-photo-image-bg {
    background: url(../assets/img/footer-bg-jpg.jpg) no-repeat;
    opacity: .5;
    background-size: cover
}

#areapro .overlay-photo-image-bg {
    background: url(../assets/img/areapro.jpg) no-repeat;
    opacity: .2;
    background-size: cover
}

.dark-theme {
    background: linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)), url(../assets/img/about-bg.jpg) !important;
    background-size: cover
}

.pricing-wrapper {
    background: #f48e1e;
    padding: 40px 0;
    border-radius: 10px;    
    margin-bottom: 30px;
}

.pricing-text h3 {
    color: #000;
}
.btn-solid1 {
    color: #fff;
    background: #000;
    border-color: #f48e1e;
}
.btn-solid1 {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    outline: none;
    border: 2px solid transparent;
    border-radius: 0.25rem;
    padding: 0.75rem 2rem;
    font-size: 1rem;
    font-weight: 700;
    box-shadow: 0 7px 10px -5px rgba(18, 18, 18, .25);
    transition: all .3s ease-in-out 0s;
    cursor: pointer;
    z-index: 0;
}