#financial{
    position: relative;
}
.financial-top-bg{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    transform: rotate(180deg);
}
.financial-bg{
    position: absolute;
    bottom:0
    right: 0;
    z-index: -1;
    width: 54%;
}
#wpadminbar a {
    min-width: auto !important;
}
#financial .light-badge{
    margin-bottom: 1rem;
}
.pricing-card{
    position: relative;
}
.dark-label{
    display: flex;
    padding: 0.53925rem 1.0785rem;
    justify-content: center;
    align-items: center;
    background:  linear-gradient(90deg, #05123B 0.01%, #0E31A1 64%, #09216E 99.99%);
    border-radius: 2.5615rem;
    color: #fff;
    width: fit-content;
    margin: 10px;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
    text-transform: uppercase;
}
.pricing-line{
    width: 70%;
    height: 2px;
    box-shadow: none;
    border: none;
    background: #DAF9CC;
}
.pricing-line-2{
    width: 70%;
    height: 2px;
    box-shadow: none;
    border: none;
    background: #D4D4D8;
}
.default-label{
    display: flex;
padding: 27px 0 0px;
    margin-bottom: -20px;
border-radius: 2.5615rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
    width: fit-content;
    margin-top: 0;
    text-transform: uppercase;
    color: #71717A;
}

.icon-wrapper{
    display: flex;
    width: 4.44256rem;
    height: 4.44256rem;
    padding: 1.37756rem 1.37756rem 1.44rem 1.44006rem;
    justify-content: center;
    align-items: center;
    border-radius: 2.125rem;
    background: rgba(255, 255, 255, 0.39);
    box-shadow: 0px 4px 40px 0px rgba(190, 190, 190, 0.25);
    backdrop-filter: blur(10px);
    position: absolute;
    right: 12px;
    top: 0;
}
#pricing-tables{
    margin-top: 6rem;
}
.pricing-card-item{
    /* box-shadow: 0px 4px 40px rgba(190, 190, 190, 0.25);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.39);
    border-radius: 2rem; */
    position: relative;
    height: 100%;
}
.pricing-card-item-content h3{
    font-weight: 600;
}
.pricing_bg{
    position: absolute;
    top: -5%;
    left: -7%;
    width: auto;
    height: 117%;
    z-index: -1;
}
.pricing-card-item ul{
    min-height: 512px;
}
.pricing-card-item-description{
   // min-height: 80px;
   margin-bottom: 4px;
}

.pricing-card-item-content {
    padding: 1.5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.pricing-card-item-content ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.pricing-card-item-content ul li {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.8rem;
}   

.pricing-card-item-content ul li:before{
    content: '';
    width: 1.2rem;
    height: 1.2rem;
    min-width: 1.2rem;
    min-height: 1.2rem;
    display: inline-block;
    background: url('../../assets/img/arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.pricing-card:nth-child(2) .pricing-card-item-content ul li:before{
    background-image: url('../../assets/img/arrow-blue.svg');
}
.pricing-card-item ul p {
    margin-bottom: 0;
}
.pricing-card-item .btn-secondary{
    background: #DAF9CC !important;
    color: #326F1C !important;
    padding-left: 0;
    padding-right: 0;
}
.pricing-card-item .btn-secondary:hover{
    background: linear-gradient(90deg, #68D035 -40.6%, #A0E47F 43.72%) !important;
    color: #326F1C !important;
}

.pricing-section-background{
    position: absolute;
    bottom: 5rem;
    z-index: -1;
    width: 100%;
    height: auto;
}
@media screen and (min-width: 1600px ) and (max-width: 1920px){
    .pricing_bg {
        /* position: absolute;
        top: -5%;
        left: -12.5%;
        width: auto;
        height: 116%;
        z-index: -1; */
        position: absolute;
        top: -5%;
        left: -12.5%;
        width: 34rem;
        height: auto;
        z-index: -1;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1599px){
    .pricing_bg {
        /* position: absolute;
        top: -4%;
        left: -7%;
        width: auto;
        height: 108%;
        z-index: -1; */
        position: absolute;
        top: -4%;
        left: -11.5%;
        width: auto;
        height: 115%;
        z-index: -1;
    }
}
@media screen and (max-width: 1199px){
#kosten div:nth-child(1) > div.col-md-6 {
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-right: calc(var(--bs-gutter-x)* .5);
    width: 100%;
}
}


@media screen and (min-width : 768px ) and (max-width: 1400px){
    .pricing_bg {
        position: absolute;
        top: -3%;
        left: -7%;
        width: auto;
        height: 109%;
        z-index: -1;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .pricing-card-item-content{
        //padding: 1rem !important;
    }
    .pricing-card {
        width: 47vw !important;
        //padding: 0 !important;
    }
    .pricing-card-item-description {
        //min-height: auto;
        margin-bottom: 4px;
    }
    .pricing-card-item ul {
        //min-height: 34rem !important;
    }
    .pricing_bg {
        left: -13% !important;
        width: 126% !important;
        top: -1% !important;
    }
}
.icon-wrapper {
top: 25px
}
.pricing-card-item-content {
padding-bottom: 25px;
}
                .pricing-card-item {
                //min-width: 425px
                flex: 1 1 0px;
        padding: 16px;
    background-size: cover;
    background-position: center;
    background-image: url(https://mpu-institut-dresden.de/wp-content/themes/inity/assets/img/pricing_bg_md.svg);
                }
@media screen and (max-width: 1000px){

    .pricing-card-item {
    	padding: 12px;
        min-height: 726px;

    	background-image: url(https://mpu-institut-dresden.de/wp-content/themes/inity/assets/img/mprice_bg_new.svg);
}
}
@media screen and (max-width: 768px){
    .pricing-card-item {
                //min-height: 680px;

}
    .pricing_bg {
        left: -11%;
        width: 121%;
        top: -6%;
    }
        .pricing-card-item-content h3 {
        font-size: 16px;
        margin-top: 4px;
    }

    .pricing-card-item-content .btn{
        padding: 18px 0;
    }

    #financial .custom-form-wrapper .formTop {
        width: 122%;
        height: 102%;
        position: absolute;
        z-index: 1;
        left: -10%;
        top: -13%;
    }
}