.dv_style4-box1 {
    background-size: 100% 100%;
}

.dv_style4-box1.dv_style3-box1.dv_style1-box1 .banner {
    left: 40%;
}

/*  */
.dv_style4-box2 .df-title .label {
    background-color: #FF9F1C;
    border: solid 3px #fff;
    background-image: none;
    border-radius: 52px;
    padding: 8px 37px;
    position: relative;
}

.dv_style4-box2 .df-title .label::before {
    content: "";
    width: 88px;
    height: 79px;
    left: -35px;
    top: -18px;
    background-image: url(./images/dv4/lightball.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
}

.dv_style4-box2 .df-title .title b {
    color: #FF9F1C;
}

.main-dv_style4-box2 .list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.item-dv4-box2 {
    border-radius: 20px;
    /* border: 1px dashed var(--Blue, #0053EB); */
    background: #FFF;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
    padding: 20px;
    height: 100%;
}

.item-dv4-box2-1,
.item-dv4-box2-4 {
    background-image: url(./images/dv4/bg-item-dv4-box2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: inherit;
    box-shadow: none;
    border: none;
    padding: 20px 25px 25px 25px;
}

.item-dv4-box2-2,
.item-dv4-box2-3 {
    background-image: url(./images/dv4/bg-item-dv4-box2-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: inherit;
}

.item-dv4-box2 .title {
    margin-bottom: 12px
}

.item-dv4-box2-1>div,
.item-dv4-box2-4>div,
.item-dv4-box2-1 .title h5,
.item-dv4-box2-4 .title h5 {
    color: #fff;
}

.item-dv4-box2 .title .icon {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EDF5F8;
    border-radius: 50%;
}

/*  */
.dv_style4-box3 {
    background-image: url(./images/dv4/bg_dv_style4-box3.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.item-dv4-box3 {
    border-radius: 20px;
    border: 1px solid rgba(255, 159, 28, 0.20);
    background: #FFF;
    padding: 20px;
    height: 100%;
}

.item-dv4-box3 .icon {

    width: 56px;
    height: 56px;
    aspect-ratio: 1/1;
    background-color: var(--Orange, #FF9F1C);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: auto;

}

.item-dv4-box3 .title {
    min-height: 60px;
}

/*  */
.list-dv4-box5 {
    background-image: url(./images/dv4/bg-list-dv4-box5.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 40px 52px;
    border-radius: 40px;
    overflow: hidden;
}

.item-dv4-box5 {
    max-width: 260px;
    margin: auto;
    width: 100%;
}

.item-dv4-box5 .icon {
    width: 56px;
    height: 56px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 8px;
}

.item-dv4-box5 .title {
    font-size: 18px;
}

.list-dv4-box5 .col-item:not(:last-child)::after {
    content: "";
    width: 1px;
    height: 214px;
    right: 0;
    bottom: 0;
    position: absolute;
    background-image: url(./images/dv4/Line19.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

/*  */
.item-dv4-box8 {
    border-radius: 24px;
    background: #F9F5EF;
    padding: 16px;
}
.item-dv4-box8 .title{
    font-size: 18px;
}
/*  */
@media screen and (max-width:768px) {
    .main-dv_style4-box2 .list{
        grid-template-columns: repeat(1, 1fr);
    }
}