/* 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: 40px;
    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 {
    max-width: 476px;
}

.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: 50px;
}

/* 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 proposition value style start */

.trst-proposition-value::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="239" height="255" viewBox="0 0 239 255" fill="none"><path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M131.762 0C158.188 0 179.61 21.4223 179.61 47.848C179.61 74.2737 158.188 95.6958 131.762 95.6958C105.336 95.6958 83.9142 74.2737 83.9142 47.848C83.9142 21.4223 105.336 0 131.762 0ZM51.8266 245.727C30.4477 230.195 25.7084 200.272 41.2411 178.893C56.7737 157.514 86.6962 152.775 108.075 168.308C129.454 183.84 134.193 213.763 118.661 235.142C103.128 256.521 73.2054 261.26 51.8266 245.727ZM222.438 178.893C237.971 200.272 233.232 230.195 211.853 245.727C190.474 261.26 160.551 256.521 145.019 235.142C129.486 213.763 134.225 183.84 155.604 168.308C176.983 152.775 206.906 157.514 222.438 178.893ZM2.35477 93.7868C10.5208 68.6548 37.5144 54.9008 62.6468 63.0668C87.7792 71.2328 101.533 98.2268 93.3672 123.359C85.2012 148.491 58.2074 162.245 33.0751 154.079C7.94267 145.913 -5.81123 118.92 2.35477 93.7868ZM200.845 63.0668C225.978 54.9008 252.971 68.6548 261.137 93.7868C269.303 118.92 255.549 145.913 230.417 154.079C205.284 162.245 178.291 148.491 170.125 123.359C161.959 98.2268 175.713 71.2328 200.845 63.0668Z" fill="%23EDEFF2"/></svg>');
    position: absolute;
    right: 0;
    bottom: -5px;
}


.trst-proposition-value {
    margin: 64px 0;
    border-radius: 32px;
    background: #FAFCFF;
    padding: 77px 136px;
}

.trst-proposition-value-title h4 {
    color: #131A28;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    max-width: 394px;
    padding-bottom: 49px;
}

.trst-proposition-value-passage p {
    color: #707785;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    max-width: 408px;
}

.trst-proposition-value-passage span {
    color: #131A28;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}

.trst-proposition-value-list p {
    color: #4E5867;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    max-width: 408px;
    margin-top: 64px;
}

.trst-proposition-value-list h5 {
    color: #4E5867;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-top: 64px;
    margin-bottom: 12px;
}


.trst-proposition-value-list ul>li>span {
    color: #4E5867;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding-right: 12px;
    padding-top: 8px;
}

/* trst proposition value style end */

/* trst all professional service style start */
.trst-all-professional-service {
    background-color: #F9F9FB;
    margin-top: 64px;
    margin-bottom: 96px;
}

.trst-all-professional-service-title {
    max-width: 558px;
}

.trst-all-professional-service-title span {
    color: #131A28;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
}

.trst-all-professional-service-title p {
    color: #707785;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    max-width: 517px;
    padding-top: 20px;
}

.trst-all-professional-service-photo {
    padding: 50px 35px 11px 26px;
}

.trst-all-professional-service-photo img {
    width: 576px;
    height: 576px;
}

/* trst all professional service style 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 */

/* tablet style start */


@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;
    }

    .trst-why-give-file-to-you-photo {
        width: 290px;
        height: 275px;
        border-radius: 16px;
        margin-right: 40px;
    }

    .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: 14px;
        line-height: 24px;
    }

    /* 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 proposition value tablet style start */
    .trst-proposition-value::after {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="182" height="183" viewBox="0 0 182 183" fill="none"><path opacity="0.4" fill-rule="evenodd" clip-rule="evenodd" d="M86.5117 0C105.667 0 121.196 15.5286 121.196 34.6841C121.196 53.8395 105.667 69.368 86.5117 69.368C67.3561 69.368 51.8277 53.8395 51.8277 34.6841C51.8277 15.5286 67.3561 0 86.5117 0ZM28.568 178.122C13.0709 166.864 9.63548 145.173 20.8948 129.676C32.1541 114.179 53.8443 110.743 69.3415 122.003C84.8387 133.262 88.2739 154.952 77.0151 170.45C65.7555 185.947 44.0651 189.382 28.568 178.122ZM152.241 129.676C163.501 145.173 160.065 166.864 144.568 178.122C129.071 189.382 107.38 185.947 96.1215 170.45C84.8619 154.952 88.2971 133.262 103.794 122.003C119.292 110.743 140.982 114.179 152.241 129.676ZM-7.29307 67.9842C-1.3737 49.7665 18.1934 39.7965 36.4114 45.7159C54.6294 51.6352 64.5993 71.2026 58.68 89.4203C52.7606 107.638 33.1934 117.608 14.9755 111.689C-3.24252 105.769 -13.2124 86.2026 -7.29307 67.9842ZM136.589 45.7159C154.807 39.7965 174.374 49.7665 180.293 67.9842C186.212 86.2026 176.242 105.769 158.025 111.689C139.806 117.608 120.24 107.638 114.32 89.4203C108.401 71.2026 118.371 51.6352 136.589 45.7159Z" fill="%23EDEFF2"/></svg>');
        position: absolute;
        left: 0;
        bottom: -5px;
    }

    .trst-proposition-value::before {
        display: none;
    }

    .trst-proposition-value {
        padding: 32px 24px;
        margin: 64px 0px;
    }

    .trst-proposition-value-title h4 {
        font-size: 30px;
        font-weight: 700;
        line-height: 40px;
        max-width: 461px;
    }

    .trst-proposition-value-passage p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 24px;
        max-width: 485px;
    }

    .trst-proposition-value-passage span {
        font-size: 18px;
        line-height: 28px;
    }

    .trst-proposition-value-list p {
        font-size: 14px;
        line-height: 24px;
        max-width: 308px;
        margin-top: 32px;
    }

    .trst-proposition-value-list h5 {
        font-size: 16px;
        line-height: 26px;
        margin-top: 17px;
    }

    /* trst proposition value tablet style end */

    /* trst all professional service style start */

    .trst-all-professional-service-title {
        padding: 0 20px !important;
    }

    .trst-all-professional-service-photo img {
        width: 375px;
        height: 375px;
        padding-bottom: 20px;
    }

    .trst-all-professional-service-title span {
        font-size: 30px;
        line-height: 40px;
        min-width: 411px;
        padding-bottom: 20px;
    }

    .trst-all-professional-service-title p {
        font-size: 16px;
        line-height: 26px;
    }

    /* trst all professional 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 */
}

/* tablet style end */


/* mobile style start */

@media screen and (max-width: 767.98px) {
    .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 proposition value mobile style start */
    .trst-proposition-value::after {
        display: none;
    }

    .trst-proposition-value {
        padding: 32px 16px;
    }

    .trst-proposition-value-list ul {
        padding-left: 0 !important;
    }

    .trst-proposition-value-title h4 {
        padding-bottom: 30px;
    }

    /* trst proposition value mobile style end */

    /* trst all professional service style start */

    .trst-all-professional-service-title span {
        min-width: 340px;
        padding-top: 20px
    }

    .trst-all-professional-service-title {
        padding-top: 32px !important;
    }

    .trst-all-professional-service-photo {
        direction: none !important;
    }

    /* trst all professional service style end */

    /* trst our expert mobile style start */

    .trst-our-experts {
        padding: 32px;
    }

    .trst-our-experts-section {
        margin-top: 100px;
    }

    /* trst our expert mobile style start */
}

/* mobile style end */