/*********************************************
 * USP Section
**********************************************/
.twc-usp-section {
    --usp-icon-size:62px;
    --usp-spacing-content:100px;
}

/* Image */
.twc-usp-section__images {width:54%;}
.twc-usp-section__images-inner {aspect-ratio:640/567; position:relative;}
.twc-usp-section__image {position:absolute;}
.twc-usp-section__image img {border-radius:25px;}
.twc-usp-section__image.image-1 {top:0; left:60px; width:71%; height:75%;}
.twc-usp-section__image.image-3 {bottom:60px; left:0; width:30%; height:42.5%;}
.twc-usp-section__image.image-2 {bottom:0; right:0; width:41%; height:59%;}

/* Icon */
.twc-usp-section__content-with-icon {width:46%;}
.twc-usp-section__icon {padding-left:var(--usp-spacing-content);}
.twc-usp-section__icon-item:not(:last-child) {margin-bottom:60px;}
.twc-usp-section__icon-item i {font-size:var(--usp-icon-size); line-height:0; color:var(--twc-color-primary);}
.twc-usp-section__icon-item-title {--twc-spacing-heading:0px; padding-left:50px;}

@media only screen and (min-width:1920px) {
    .twc-usp-section {transform:translateX(-50px);}
}


/*********************************************
 * USP Section Responsive
**********************************************/
@media only screen and (max-width:1024px) {
    .twc-usp-section {
        --usp-icon-size:50px;
        --usp-spacing-content:40px;
    }

    /* Image */
    .twc-usp-section__image.image-1 {left:40px;}
    .twc-usp-section__image.image-3 {bottom:40px;}

    /* Content */
    .twc-usp-section__icon-item-title {padding-left:20px;}
}
@media only screen and (max-width:767px) {
    .twc-usp-section {--usp-spacing-content:0px;}
    .twc-usp-section__inner {flex-direction:column; align-items:center;}
    .twc-usp-section__images {width:var(--twc-100vw); overflow:hidden; margin-bottom:40px;}
    .twc-usp-section__images-inner {max-width:450px; margin-left:auto; margin-right:auto;}

    /* icon */
    .twc-usp-section__content-with-icon {width:100%; text-align:center;}
    .twc-usp-section__icon-item {flex-direction:column;}
    .twc-usp-section__icon-item i {margin-bottom:20px;}
    .twc-usp-section__icon-item-title {padding-left:0;}

}
@media only screen and (max-width:480px) {
    .twc-usp-section__images-inner {aspect-ratio:434/566;}
    .twc-usp-section__image.image-1 {left:-20px; width:75%;}
    .twc-usp-section__image.image-2 {width:58.5%; height:60%; right:-20px;}
    .twc-usp-section__image.image-3 {display:none;}

    /* Content */
    .twc-usp-section__content {--twc-spacing-40:45px;}
}