/* blu shadow styling start*/
.blue-shadow-right,
.blue-shadow-left-top,
.blue-shadow-left-bottom {
    background: #FFD976 !important;
}

/* blu shadow styling end */

/* header content style start */
.trst-department-header-main {
    margin-top: 100px;
    margin-bottom: 120px;
    padding: 48px 180px;
}

.trst-department-header-main span {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    color: #EB790F;
}

.trst-department-header-main h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 138%;
    color: #131A28;
}

.trst-department-header-main p {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    color: #4E5867;
    text-align: center;
}

/* header content style end */

/* trst why give file to you mobile start */

.trst-why-give-file-to-you {
    background: #FFFBF2;
    border-radius: 32px;
    padding: 32px;
    margin-left: 0 !important;
}

.trst-why-give-file-to-you::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="93" height="161" viewBox="0 0 93 161" fill="none"><g opacity="0.25"><path d="M64.2068 27.6665V94.3332H128.378C128.378 57.5221 99.6399 27.6665 64.2068 27.6665Z" fill="%23FFDFC2"/><path d="M64.208 -39V27.6667H0.0368652C0.0368652 -9.14445 28.7748 -39 64.208 -39Z" fill="%23FFDFC2"/><path d="M128.378 27.6667H64.2068V-39C99.6399 -39 128.378 -9.14445 128.378 27.6667Z" fill="%23FFDFC2"/><path d="M0.0368652 94.3334H64.208V27.6667C28.7748 27.6667 0.0368652 57.5223 0.0368652 94.3334Z" fill="%23FFDFC2"/><path d="M64.208 94.3333V161H0.0368652C0.0368652 124.189 28.7748 94.3333 64.208 94.3333Z" fill="%23FFDFC2"/><path d="M128.378 161H64.2068V94.3335C99.6399 94.3335 128.378 124.189 128.378 161Z" fill="%23FFDFC2"/></g></svg>');
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    border-radius: 32px;
}

.trst-why-give-file-to-you-title-list h2 {
    padding-bottom: 20px;
    text-align: right;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}

.trst-why-give-file-to-you-title-list ul>li {
    padding-top: 12px;
}

.trst-why-give-file-to-you-title-list ul>li>span {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    padding-right: 17px;
}

.trst-why-give-file-to-you-title-list ul>li>svg {
    min-width: 20px;
    min-height: 20px;
}

.trst-why-give-file-to-you-photo {
    margin-right: 32px;
}

/* trst why give file to you mobile end */

/* trst testimonial start */
.trst-testimonial-section {
    margin: 128px 0px;
}

.trst-testimonial-text {
    padding-right: 24px !important;
}

.trst-testimonial-text p {
    color: #101828;
    max-width: 557px;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
}

.trst-testimonial-text p>span {
    font-weight: 500;
}

.trst-testimonial-author p {
    color: #131A28;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.trst-testimonial-author span {
    color: #4E5867;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding-top: 8px;
}

.trst-testimonial-author::before {
    content: "";
    width: 4px;
    height: 48px;
    position: absolute;
    top: 65%;
    transform: translateY(-50%);
    background-color: #EB790F;
    right: -15px;
}

/* trst testimonial end */

/* trst what about know start */
.trst-what-about-know {
    background: #FAFCFF;
    border-radius: 32px;
    padding: 32px 50px;
    margin: 158px 0 64px 0;
}

.trst-what-about-know::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="164" height="144" viewBox="0 0 164 144" fill="none"><g opacity="0.4"><path d="M28.1776 10.072L51.8643 -19.8979L79.5594 5.73424C66.4791 22.2843 43.4715 24.2267 28.1776 10.072Z" fill="%23FECE71"/><path d="M32.1853 65.6744L4.49009 40.0422L28.1768 10.0723C43.4707 24.2269 45.2656 49.1243 32.1853 65.6744Z" fill="%23FECE71"/><path d="M4.49118 40.0416L28.1779 10.0716L0.482666 -15.5605C-12.5976 0.989522 -10.8027 25.8869 4.49118 40.0416Z" fill="%23FECE71"/><path d="M103.246 -24.2355L79.5598 5.73446L51.8646 -19.8977C64.9449 -36.4478 87.9526 -38.3902 103.246 -24.2355Z" fill="%23FECE71"/><path d="M111.263 86.9683L83.5675 61.3362L107.254 31.3662C122.548 45.5209 124.343 70.4183 111.263 86.9683Z" fill="%23FECE71"/><path d="M8.49888 95.6433L32.1855 65.6733L59.8807 91.3055C46.8004 107.856 23.7928 109.798 8.49888 95.6433Z" fill="%23FECE71"/><path d="M32.1861 65.6745L59.8813 91.3067L83.568 61.3368C68.2741 47.1821 45.2664 49.1245 32.1861 65.6745Z" fill="%23FECE71"/><path d="M79.5601 5.73389L107.255 31.3661L83.5686 61.336C68.2747 47.1814 66.4798 22.284 79.5601 5.73389Z" fill="%23FECE71"/></g></svg>');
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    border-radius: 32px;
}

.trst-what-about-know-title-list h2 {
    padding-bottom: 20px;
    text-align: right;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}

.trst-what-about-know-title-list p {
    color: #4E5867;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

.trst-what-about-know-title-list ul>li {
    padding-top: 12px;
    max-width: 477px;
}

.trst-what-about-know-title-list ul>li>span {
    color: #4E5867;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    padding-right: 17px;
}

.trst-what-about-know-title-list ul>li>svg {
    min-height: 20px;
    min-width: 20px;
}

/* trst what about know end */

/* trst our service start */

.trst-what-case-accept {
    background: #F9F9FB;
}

.trst-what-case-accept-content {
    padding: 159px 0px;
    margin: 0 auto;
    max-width: 1050px;
}

.trst-what-case-accept-content h3 {
    color: #131A28;
    text-align: right;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    padding-bottom: 20px;
}

.trst-what-case-accept-content p {
    color: #707785;
    text-align: right;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    max-width: 903px;
}

.trst-what-case-accept-content p>span {
    color: #131A28;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

/* trst our service end */

/* trst our experts section start */

.trst-our-experts-section {
    margin: 192px 0px 96px 0px;
    overflow: hidden;
}

.trst-our-experts {
    border-radius: 16px;
    border: 1px solid #E9F2FF;
    background: linear-gradient(63deg, #FAFBFF 26.05%, rgba(247, 250, 255, 0.91) 48.92%, rgba(243, 247, 255, 0.78) 66.33%);
    padding: 64px;
}

.trst-our-experts-section-content {
    max-width: 662px;
    gap: 32px;
}

.trst-our-experts-section-content>h4 {
    color: #00359E;
    text-align: right;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}

.trst-our-experts-section-content>p {
    color: #475467;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

.trst-our-experts-section-content-call>a:first-child {
    border-radius: 8px;
    background: #2970FF;
    box-shadow: 0px 8px 0px -4px rgba(37, 98, 217, 0.24), 0px 2px 3px 0px rgba(37, 98, 217, 0.16);
    display: flex;
    padding: 12px 24px 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    width: 210px;
}

.trst-our-experts-section-content-call>a:nth-child(2) {
    color: #004EEB;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

.trst-our-experts-section-content-call>span {
    color: #475467;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.trst-our-experts-section-direction {
    direction: ltr;
}

.trst-our-experts-pattern {
    width: 486px;
    height: 522px;
    margin-top: 213px;
    margin-right: 540px;
}

/* trst our expert section end */

/* trst tablet style start here */

@media screen and (max-width: 1199.98px) {

    .trst-department-header-main {
        max-width: 676px;
        margin: 0 auto;
        margin-top: 100px;
        padding: 0;
    }

    .trst-department-header-main span {
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
    }

    .trst-department-header-main h1 {
        font-size: 40px;
        font-weight: 700;
        line-height: 60px;
    }

    .trst-department-header-main p {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        max-width: 501px;
    }

    /* header tablet style end */

    /* trst why give file to you mobile start */

    .trst-why-give-file-to-you {
        margin: 70px 32px;
        padding: 32px 24px;
    }

    .trst-why-give-file-to-you-photo {
        width: 250px;
        height: 248px;
        border-radius: 16px;
        margin-right: 65px;
    }

    .trst-why-give-file-to-you::after {
        display: none;
    }

    .trst-why-give-file-to-you-title-list ul>li>svg {
        min-width: 20px;
        min-height: 20px;
    }

    .trst-why-give-file-to-you-title-list ul>li>span {
        font-size: 12px;
        line-height: 20px;
        padding-right: 9px;
    }

    /* trst why give file to you mobile end */

    /* trst testimonial start */

    .trst-testimonial-section {
        margin: 64px 0px;
    }

    .trst-testimonial-image {
        width: 350px;
        height: 350px;
    }

    .trst-testimonial-text {
        padding-right: 40px !important;
    }

    .trst-testimonial-text p {
        font-size: 24px;
        line-height: 32px;
        max-width: 335px;
    }

    .trst-testimonial-author p {
        font-size: 16px;
        line-height: 26px;
    }

    .trst-testimonial-author span {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
    }

    /* trst testimonial end */

    /* .trst department service start */

    .trst-what-about-know {
        margin: 70px 32px;
    }

    .trst-what-about-know-photo {
        width: 250px;
        height: 226.453px;
    }

    .trst-what-about-know::after {
        display: none;
    }

    .trst-what-about-know-title-list ul>li>svg {
        min-width: 20px;
        min-height: 20px;
    }

    .trst-what-about-know-title-list ul>li>span {
        font-size: 14px;
        line-height: 24px;
    }

    /* .trst department service end */

    /* trst service style start */
    .trst-what-case-accept-content {
        padding: 128px 32px;
    }

    .trst-what-case-accept-content h3 {
        font-size: 30px;
        line-height: 40px;
    }

    /* trst service style end */

    /* trst our experts start */

    .trst-our-experts-pattern {
        width: 510px;
        height: 576px;
        margin-top: 185px;
        margin-right: 25px;
    }

    /* trst our experts end */
}

/* mobile style start */

@media screen and (max-width: 767.98px) {

    .blue-shadow {
        display: none;
    }

    .row {
        --bs-gutter-x: none;
    }

    .trst-department-header-main {
        max-width: 375px;
        padding: 0px 20px;
        margin-top: 64px;
        justify-self: center !important;
    }

    .trst-department-header-main h1 {
        font-size: 36px;
    }

    /* trst why give file to you mobile start */
    .trst-why-give-file-to-you {
        margin-top: 64px;
        padding: 24px 16px;
    }

    .trst-why-give-file-to-you-photo {
        width: 299px;
        height: 271px;
        margin-right: 0px;
        border-radius: 16px;
    }

    /* trst why give file to you mobile end */

    /* trst testimonial mobile style start */

    .trst-testimonial-text {
        margin-top: 40px;
    }

    .trst-testimonial-text p {
        font-size: 20px;
    }

    /* trst testimonial mobile style end */


    /* trst department service start */
    .trst-what-about-know {
        margin-top: 64px;
        padding: 24px 16px;
    }

    .trst-what-about-know-photo {
        width: 299px;
        height: 271px;
        margin-right: 0px;
    }

    /* trst department service end */
}