.features-cards {
    margin-top: 48px;
    border: 1px solid #ECECEC;
    border-radius: 10px;
    overflow: hidden;
}
.features-sdk .item:not(:last-child) .features-card {
    margin-bottom: 32px;
}
.features-card .item.first {
    margin-top: 48px;
}
.features-card-wrap {
    display: grid;
    grid-template-columns: calc(100% - 380px) 380px;
    align-items: flex-start;
}
.features-card-content {
    display: flex;
    flex-direction: column;
    grid-column: 1 / 2;
    grid-row: 1/2;
    height: 100%;
    padding: 36px 52px 0 52px;
}
.features-card-header {
    display: flex;
    align-items: center;
}
.features-card-header .block-imageLogo {
    margin-right: 16px;
}
.features-card-header .title {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}
.features-card-link {
    color: #909090;
    font-size: 16px;
    line-height: 24px;
}
.features-card .text-content {
    margin-top: 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
.features-card .bottom-text {
    grid-column: 1 / 2;
    grid-row: 2/3;
    margin-top: auto;
    padding: 0 52px 36px 52px;
}
.features-card .bottom-text, .features-card .bottom-text p {
    font-size: 16px;
    line-height: 24px;
}
.features-card .customize {
    grid-column: 2 / 3;
    grid-row: 1/3;
    height: 100%;
    padding: 36px;
    background-color: #F9F9F9;
}
.features-card .customize-text {
    margin-bottom: 26px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.features-card .customize-list {
    padding-left: 36px;
    list-style-type: none;
}
.features-card .customize-list-item:not(:last-child) {
    position: relative;
    margin-bottom: 24px;
}
.features-card .customize-list-item:not(:last-child):before {
    position: absolute;
    top: 24px;
    left: -25px;
    width: 2px;
    height: 100%;
    background-color: #D9D9D9;
    content: "";
}
.features-card .customize-list-item {
    position: relative;
    font-size: 16px;
    line-height: 24px;
}
.features-card .customize-list-item:after {
    position: absolute;
    top: 2px;
    left: -34px;
    width: 20px;
    height: 19px;
    background: url("../png/plusicon.png") no-repeat;
    background-size: cover;
    content: "";
}
.features-card .customize-list-item.checked:after {
    height: 20px;
    background: url("../png/checkicon.png") no-repeat;
    background-size: cover;
}
.features-bottom-text {
    margin-top: 24px;
    color: #808080;
    font-size: 13px;
    line-height: 20px;
}

.features-usb-sdk.features-sdk .items{
    display: flex;
    flex-wrap: wrap;
}
.features-usb-sdk.features-sdk .item {
    margin-bottom: 32px;
}
.features-usb-sdk.features-sdk .item .features-card{
    margin-bottom: 0 !important;
    height: 100%;
}
.features-usb-sdk .features-card-content{
    display: block;
    grid-column: auto;
    grid-row: auto;
    padding: 50px;
}
.features-usb-sdk .features-card-wrap{
    display: block;
    height: 100%;
    border-radius: 10px;
    background: #F9F9F9;
}
.features-usb-sdk .features-card-header .title{
    color: #333;
    margin-bottom: 2px;
}
.features-usb-sdk .features-card-link{
    color: #006DFC;
    font-weight: 500;
}
.features-usb-sdk .features-card .text-content{
    color: #303030;
    font-weight: 400;
}
.features-usb-sdk .features-bottom-text{
    margin-top: 0;
    color: #303030;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.features-usb-sdk .features-bottom-text a{
    color: #006DFC;
}

@media(max-width: 991px) {
    .features-card-wrap {
        grid-template-columns: 60% 40%;
    }
    .features-sdk .items .item.first:not(:nth-last-child(2)) {
        margin-bottom: 0;
    }
    .features-sdk .items .item:last-child {
        margin-bottom: 0;
    }
    .features-usb-sdk .features-bottom-text{
        margin-top: 32px;
    }
}
@media(max-width: 767px) {
    .features-card .item.first {
        margin-top: 0;
    }
    .features-card-wrap {
        grid-template-columns: 1fr;
    }
    .features-card-content {
        grid-column: 1;
        grid-row: 1/2;
        padding: 36px 20px;
    }
    .features-card .customize {
        grid-column: 1;
        grid-row: 2/3;
        padding: 36px 20px;
    }
    .features-card .customize-list {
        padding-left: 32px;
    }
    .features-card .bottom-text {
        grid-column: 1;
        grid-row: 3/4;
        padding: 32px 20px;
    }


    .features-usb-sdk .features-card-content{
        padding: 32px;
    }
    
}
