/* 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 family department start */
.trst-why-department-family-box {
  background: #FAFCFF;
  border-radius: 32px;
  padding: 32px;
  margin-left: 0 !important;
}

.trst-why-department-family::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="223" height="148" viewBox="0 0 223 148" fill="none"><g opacity="0.4"><path d="M81.2349 11.0722L106.867 -18.8977L136.837 6.73448C122.682 23.2846 97.7849 25.2269 81.2349 11.0722Z" fill="%23FECE71"/><path d="M85.5721 66.6749L55.6022 41.0427L81.2344 11.0728C97.7844 25.2274 99.7268 50.1248 85.5721 66.6749Z" fill="%23FECE71"/><path d="M55.6034 41.0421L81.2356 11.0721L51.2656 -14.5601C37.111 1.99001 39.0533 26.8874 55.6034 41.0421Z" fill="%23FECE71"/><path d="M162.47 -23.2355L136.838 6.73446L106.868 -18.8977C121.022 -35.4478 145.92 -37.3902 162.47 -23.2355Z" fill="%23FECE71"/><path d="M171.144 87.9688L141.174 62.3366L166.807 32.3667C183.357 46.5214 185.299 71.4188 171.144 87.9688Z" fill="%23FECE71"/><path d="M59.9401 96.6438L85.5723 66.6738L115.542 92.306C101.388 108.856 76.4901 110.798 59.9401 96.6438Z" fill="%23FECE71"/><path d="M85.5729 66.6745L115.543 92.3067L141.175 62.3368C124.625 48.1821 99.7276 50.1245 85.5729 66.6745Z" fill="%23FECE71"/><path d="M136.838 6.73389L166.808 32.3661L141.176 62.336C124.626 48.1814 122.683 23.284 136.838 6.73389Z" fill="%23FECE71"/></g></svg>');
  position: absolute;
  top: 1px;
  right: 520px;
}

.trst-why-department-family-pattern {
  margin-left: 125px;
}

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

.trst-why-department-family-title-list ul>li {
  padding-top: 12px;
}

.trst-why-department-family-title-list ul>li>span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  padding-right: 12px;
}

/* trst family department end */

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

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

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

.trst-testimonial-text h4>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 propositon start */
.trst-proposition-value-box {
  background: #F9F9FB;
  padding: 64px 32px;
  border-radius: 32px;
}

.trst-proposition-value::after {
  content: url('data:image/svg+xml,<svg width="278" height="238" viewBox="0 0 278 238" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4"><path d="M45.5395 142.162L84.2056 88.4995L129.415 134.395C108.063 164.029 70.5052 167.507 45.5395 142.162Z" fill="%23EDEFF2"/><path d="M52.083 241.723L6.87352 195.827L45.5396 142.164C70.5053 167.508 73.4353 212.089 52.083 241.723Z" fill="%23EDEFF2"/><path d="M6.87345 195.825L45.5395 142.162L0.329956 96.2661C-21.0223 125.9 -18.0923 170.48 6.87345 195.825Z" fill="%23EDEFF2"/><path d="M168.081 80.7324L129.415 134.395L84.2056 88.4994C105.558 58.8655 143.115 55.3876 168.081 80.7324Z" fill="%23EDEFF2"/><path d="M181.168 279.85L135.959 233.954L174.625 180.292C199.59 205.636 202.52 250.217 181.168 279.85Z" fill="%23EDEFF2"/><path d="M52.083 241.722L97.2925 287.618L135.959 233.955C110.993 208.61 73.4352 212.088 52.083 241.722Z" fill="%23EDEFF2"/><path d="M129.415 134.395L174.625 180.291L135.959 233.954C110.993 208.609 108.063 164.029 129.415 134.395Z" fill="%23EDEFF2"/></g></svg>');
  position: absolute;
  bottom: 41px;
  left: -10px;
}

.trst-proposition-value-title h2 {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-align: right;
  max-width: 394px;
  color: #131A28;
}

.trst-proposition-value-passage p {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  text-align: right;
  max-width: 447px;
  padding-right: 15px !important;
  color: #131A28;
}

.trst-proposition-value-list h6 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: #4E5867;
}

.trst-proposition-value-list ul>li {
  padding-top: 8px !important;
}

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

.trst-proposition-value-list ul>li>svg {
  min-width: 20px;
}

.trst-proposition-value-image {
  padding-top: 50px !important;

}

/* trst proposition end */

/* trst our service start */

.trst-our-service {
  background: #F9F9FB;
}

.trst-our-service-content {
  padding: 159px 0px;
  margin: 0 auto;
  max-width: 1050px;
}

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

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

.trst-our-service-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 */

/* 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-department-family start */

  .trst-why-department-family {
    margin: 70px 32px;
  }

  .trst-why-department-family-box {
    padding: 32px 24px;
  }

  .trst-why-department-family-photo {
    width: 250px;
    height: 226.453px;
  }

  .trst-why-department-family-pattern {
    width: 150px;
    height: 150px;
    margin-left: 45px;
  }

  .trst-why-department-family-title-list h2 {
    min-width: 358px;
  }

  .trst-why-department-family::after {
    display: none;
  }

  .trst-why-department-family-title-list ul {
    padding: 0 !important;
  }

  .trst-why-department-family-title-list ul>li>svg {
    width: 20px;
    height: 20px;
  }

  .trst-why-department-family-title-list ul>li>span {
    font-size: 14px;
    line-height: 24px;
  }

  /* .trst-why-department-family end */

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

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

  .trst-testimonial-text h4 {
    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 start */
  .trst-proposition-value::after {
    display: none;
  }

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

  .trst-proposition-value-image {
    padding-top: 0 !important;
  }

  .trst-proposition-value-image img {
    width: 341px;
    height: 204px;
    border-radius: 16px;
    padding-left: 20px;
  }

  .trst-proposition-value-title h2 {
    max-width: 100%;
    font-size: 30px;
    line-height: 40px;
  }

  .trst-proposition-value-passage p {
    font-size: 18px;
    line-height: 28px;
    margin-top: 24px;
    max-width: 365px;
    padding-right: 0 !important;
    margin-bottom: 32px;
  }

  .trst-proposition-value-list {
    padding-right: 36px !important;
  }

  .trst-proposition-value-list ul>li>svg {
    width: 20px;
  }

  .trst-proposition-value-list ul>li {
    padding-top: 3px !important;
  }

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

  .trst-our-service-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) {
  .trst-department-header-main {
    max-width: 375px;
    padding: 0px 20px;
    margin-top: 64px;
    justify-self: center !important;
  }

  .trst-department-header-main p {
    padding-top: 32px;
  }

  .trst-why-department-family {
    margin: 70px 20px;
  }

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

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

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

  .trst-proposition-value-box {
    padding: 24px 16px;
    width: 100%;
  }

  .trst-proposition-value-image {
    padding: 40px 0 !important;
  }

  .trst-proposition-value-image img {
    min-width: 293px;
    width: 290px;
    height: 187px;
  }

  .trst-proposition-value-passage p {
    margin-bottom: 0;
  }

  .trst-proposition-value-list ul>li {
    padding-top: 8px !important;
  }

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

}