.pricing-table.custom-pricing-table-style-1 .plan {
    border-radius: 10px
}

.pricing-table.custom-pricing-table-style-1 .plan .plan-header {
    border-radius: 10px
}

.pricing-table.custom-pricing-table-style-1 .plan .plan-features {
    border: 0
}

.pricing-table.custom-pricing-table-style-1 .plan .plan-features ul li {
    font-size: 1em
}

.pricing-table.custom-pricing-table-style-1 .plan .plan-footer {
    border: 0
}

.pricing-table.custom-pricing-table-style-1 .plan.plan-featured {
    overflow: hidden;
    transform: scale(1)
}

.pricing-table.custom-pricing-table-style-1 .plan.plan-featured .plan-features ul li {
    border-bottom-color: rgba(255, 255, 255, .2)
}

.pricing-table.custom-pricing-table-style-1 .plan.plan-featured .plan-popular-tag {
    position: absolute;
    line-height: 2.3;
    top: 10px;
    right: -37px;
    background: linear-gradient(63deg, rgba(238,42,120,1) 0%, rgba(151,71,151,1) 100%);
    width: 55%;
    transform: rotate(36deg)
}
@media(max-width:1200px) {
    .pricing-table.custom-pricing-table-style-1 .plan.plan-featured .plan-popular-tag
    {
        top: 7px;
    right: -29px; 
    }
}
@media(max-width:992px) {
    .pricing-table.custom-pricing-table-style-1 .plan.plan-featured .plan-popular-tag
    {
        top: 20px;
        right: -55px;  
    }
}

/* faq */

.custom-accordion-style-1 > .card {
    border: 1px solid transparent !important;
    transition: ease border-color 300ms;
}

.custom-accordion-style-1 > .card .card-header a {
    position: relative;
    padding: 23px 30px;
    background-color: #f4f4f4;
    transition: ease background-color 300ms, ease color 300ms;
}

.custom-accordion-style-1 > .card .card-header a:after {
    content: '+';
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: inherit;
    font-weight: inherit;
    transform: translate3d(0, -50%, 0) rotate(45deg);
    transform-origin: 50% 50%;
    transition: ease transform 300ms;
}

.custom-accordion-style-1 > .card .card-header a.collapsed:after {
    transform: translate3d(0, -50%, 0) rotate(0deg);
}

.custom-accordion-style-1 > .card .card-header + .collapse.show,
.custom-accordion-style-1 > .card .card-header + .collapsing {
    border: 1px solid var(--grey-500);
    border-top: 0;
}

.custom-accordion-style-1 > .card + .card {
    margin-top: 17px;
}
.custom-svg-1 {
    position: absolute;
    left: 0;
    top: -100px;
    width: 640px;
}

.custom-svg-2 {
    position: absolute;
    top: 43%;
    left: -260px;
    width: 190px;
    transform: translate3d(0, -50%, 0);
}

.custom-svg-3 {
    display: none;
    position: absolute;
    right: 0;
}

@media (min-width: 576px) {
    .custom-svg-3 {
        display: block;
        bottom: -80px;
        width: 80px;
    }
}

@media (min-width: 1440px) {
    .custom-svg-3 {
        bottom: -150px;
        width: 150px;
    }
}