/*
Theme Name: Shinetech
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Shinetechsoftware.com
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 1.0
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/
/**********************
01.General

***********************/
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 480px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1025px;
  --bs-breakpoint-xl: 1440px;
  --bs-breakpoint-xxl: 1600px;
}

.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.grid {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: var(--bs-gap, 20px);
}
.grid .g-col-1 {
  grid-column: auto/span 1;
}
.grid .g-col-2 {
  grid-column: auto/span 2;
}
.grid .g-col-3 {
  grid-column: auto/span 3;
}
.grid .g-col-4 {
  grid-column: auto/span 4;
}
.grid .g-col-5 {
  grid-column: auto/span 5;
}
.grid .g-col-6 {
  grid-column: auto/span 6;
}
.grid .g-col-7 {
  grid-column: auto/span 7;
}
.grid .g-col-8 {
  grid-column: auto/span 8;
}
.grid .g-col-9 {
  grid-column: auto/span 9;
}
.grid .g-col-10 {
  grid-column: auto/span 10;
}
.grid .g-col-11 {
  grid-column: auto/span 11;
}
.grid .g-col-12 {
  grid-column: auto/span 12;
}
.grid .g-start-1 {
  grid-column-start: 1;
}
.grid .g-start-2 {
  grid-column-start: 2;
}
.grid .g-start-3 {
  grid-column-start: 3;
}
.grid .g-start-4 {
  grid-column-start: 4;
}
.grid .g-start-5 {
  grid-column-start: 5;
}
.grid .g-start-6 {
  grid-column-start: 6;
}
.grid .g-start-7 {
  grid-column-start: 7;
}
.grid .g-start-8 {
  grid-column-start: 8;
}
.grid .g-start-9 {
  grid-column-start: 9;
}
.grid .g-start-10 {
  grid-column-start: 10;
}
.grid .g-start-11 {
  grid-column-start: 11;
}
@media (min-width: 480px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1025px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1440px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1600px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 480px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1025px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #252422;
  background: #ffffff;
  line-height: 1.6;
  font-size: 14.4px;
}

html {
  scroll-padding-top: 66px;
}

a {
  text-decoration: none !important;
  outline: none;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin-top: 0;
  padding-top: 0;
}

header {
  z-index: 2;
  position: relative;
}

.row > * {
  position: relative;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.row-reverse {
  flex-direction: row-reverse;
}

.bg-transform {
  background: linear-gradient(-45deg, #252422 50%, transparent 0);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 800px 799px;
  padding-bottom: 120px;
}

.p {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 20px;
}

.font-red a {
  text-decoration: underline !important;
}

.font-italic {
  font-style: italic !important;
}

#free-trial-float img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #E10E13;
  line-height: 62px;
  position: fixed;
  right: 4%;
  bottom: 4%;
  text-align: center;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
  .bg-transform {
    padding-bottom: 30px;
  }
  .section-title {
    font-size: 21px;
    font-weight: 700;
    padding: 35px 0 40px 0;
  }
  .section-subtitle {
    font-size: 18px;
    width: auto !important;
  }
}
.card-branch {
  min-height: 430px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
}
.card-branch .card-header .avatar {
  position: relative;
  top: 55px;
  z-index: 2;
  text-align: center;
}
.card-branch .card-header .avatar img {
  border-radius: 100%;
  height: 110px;
  width: 110px;
}
.card-branch .card-flag {
  text-align: right;
}
.card-branch .card-body .branch-item {
  display: flex;
  font-size: 14px;
  align-items: baseline;
}
.card-branch .card-body .branch-item .branch-icon {
  min-width: 14px;
  margin-right: 5px;
}
.card-branch .card-body .list-group .list-group-item {
  border: none;
}

.swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  background: #bbb !important;
}
.swiper-pagination-bullet-active {
  background-color: #e62024 !important;
}

.location-item {
  display: flex;
  align-items: baseline;
}
.location-item i {
  margin-right: 10px;
}
.location-item .location-address {
  font-size: 14px;
}
.location-item .location-address p {
  font-size: 14px;
}

.shinetech-team-tabs-title.elementor-active > img {
  width: 60px;
  height: 60px;
  border-radius: 100px;
  border: 1px solid red;
  padding: 1px;
}

.case-study-ul {
  padding: 20px;
}
.case-study-ul .case-study-li {
  font-size: 16px;
}
.case-study-ul .case-study-li::marker {
  color: #e62024;
}

.notice-canvas {
  background: #303434;
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.4);
  color: #fff;
}

#submit {
  cursor: pointer;
}

.spinner {
  display: block;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 8px;
  left: calc(50% - 17px);
  background: transparent;
  box-sizing: border-box;
  border-top: 4px solid white;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-radius: 100%;
  animation: spin 0.6s ease-out infinite;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.text-primary {
  color: #e62024 !important;
}

.bg-primary {
  background-color: #e62024 !important;
}

.text-secondary {
  color: #6c757d !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.text-success {
  color: #18ce76 !important;
}

.bg-success {
  background-color: #18ce76 !important;
}

.text-info {
  color: #4bc1e2 !important;
}

.bg-info {
  background-color: #4bc1e2 !important;
}

.text-warning {
  color: #fbb70b !important;
}

.bg-warning {
  background-color: #fbb70b !important;
}

.text-danger {
  color: #e84040 !important;
}

.bg-danger {
  background-color: #e84040 !important;
}

.text-dark {
  color: #252422 !important;
}

.bg-dark {
  background-color: #252422 !important;
}

.text-light {
  color: #f9f9fd !important;
}

.bg-light {
  background-color: #f9f9fd !important;
}

.text-muted {
  color: #a5a5bf !important;
}

.bg-muted {
  background-color: #a5a5bf !important;
}

.fs-12 {
  font-size: 12px;
}

.fs-13 {
  font-size: 13px;
}

.fs-14 {
  font-size: 14px;
}

.fs-15 {
  font-size: 15px;
}

.fs-16 {
  font-size: 16px;
}

.fs-17 {
  font-size: 17px;
}

.fs-18 {
  font-size: 18px;
}

.fs-19 {
  font-size: 19px;
}

.fs-20 {
  font-size: 20px;
}

.fs-21 {
  font-size: 21px;
}

.fs-22 {
  font-size: 22px;
}

.fs-23 {
  font-size: 23px;
}

.fs-24 {
  font-size: 24px;
}

.fw-medium {
  font-weight: 500;
}

.fw-semibold {
  font-weight: 600;
}

.icon {
  position: relative;
  top: -2px;
}

.icon-xxl {
  height: 58px;
  width: 58px;
}

.icon-xl {
  height: 38px;
  width: 38px;
}

.icon-lg {
  height: 34px;
  width: 34px;
}

.icon-sm {
  height: 24px;
  width: 24px;
}

.icon-xs {
  height: 18px;
  width: 18px;
}

.icon-xxs {
  height: 15px;
  width: 15px;
}

.sw-1_5 {
  stroke-width: 1.5px;
}

.sw-1 {
  stroke-width: 1px;
}

.border {
  border: 1px solid #f1f1f1 !important;
}

.border-end {
  border-right: 1px solid #f1f1f1 !important;
}

.bg-overlay {
  background-color: rgba(35, 37, 47, 0.83);
  width: 100%;
  height: 100%;
}

.font-red {
  color: #e62024;
}

.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.card-shadow {
  box-shadow: 0px 0px 12px 0px rgba(100, 100, 100, 0.4);
}

.smile {
  max-width: 112px;
  margin-bottom: 60px;
}
.smile-item {
  height: 56px;
  width: 56px;
  cursor: pointer;
  background-size: cover;
}
.smile-item.left {
  background-image: url(/wp-content/uploads/2023/06/smile_left.svg);
}
.smile-item.left:hover, .smile-item.left.hover {
  background-image: url(/wp-content/uploads/2023/06/smile_active.svg);
  transform: rotate(180deg);
}
.smile-item.right {
  background-image: url(/wp-content/uploads/2023/06/smile_right.svg);
}
.smile-item.right:hover, .smile-item.right.hover {
  background-image: url(/wp-content/uploads/2023/06/smile_active.svg);
}
.smile-item.bottom {
  height: 12px;
  width: 42px;
  background-image: url(/wp-content/uploads/2023/06/smile_bottom.svg);
}
.smile-bottom {
  display: flex;
  justify-content: space-evenly;
}

.hidden {
  display: none !important;
}

@media (max-width: 767px) {
  .menu-btn {
    position: fixed !important;
    bottom: 0;
    background-color: #fff;
    justify-content: space-around !important;
    z-index: 3 !important;
  }
}
/* button */
.btn {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px;
  transition: all 0.3s ease-in-out;
  box-shadow: none !important;
}
.btn:focus, .btn:hover {
  box-shadow: none !important;
  transform: translateY(-2px);
}
.btn.btn-sm {
  padding: 8px 16px;
  font-size: 13px;
}

.btn-primary {
  background-color: #e62024;
  border: 1px solid #e62024 !important;
  color: #ffffff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
  background-color: #e62024 !important;
  color: "primary" !important;
}

.btn-outline-primary {
  background-color: transparent !important;
  border: 1px solid #e62024 !important;
  color: #e62024 !important;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-secondary {
  background-color: #6c757d;
  border: 1px solid #6c757d !important;
  color: #ffffff;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
  background-color: #6c757d !important;
  color: "secondary" !important;
}

.btn-outline-secondary {
  background-color: transparent !important;
  border: 1px solid #6c757d !important;
  color: #e62024 !important;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-success {
  background-color: #18ce76;
  border: 1px solid #18ce76 !important;
  color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
  background-color: #18ce76 !important;
  color: "success" !important;
}

.btn-outline-success {
  background-color: transparent !important;
  border: 1px solid #18ce76 !important;
  color: #e62024 !important;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-info {
  background-color: #4bc1e2;
  border: 1px solid #4bc1e2 !important;
  color: #ffffff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  background-color: #4bc1e2 !important;
  color: "info" !important;
}

.btn-outline-info {
  background-color: transparent !important;
  border: 1px solid #4bc1e2 !important;
  color: #e62024 !important;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-warning {
  background-color: #fbb70b;
  border: 1px solid #fbb70b !important;
  color: #ffffff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
  background-color: #fbb70b !important;
  color: "warning" !important;
}

.btn-outline-warning {
  background-color: transparent !important;
  border: 1px solid #fbb70b !important;
  color: #e62024 !important;
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-danger {
  background-color: #e84040;
  border: 1px solid #e84040 !important;
  color: #ffffff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: #e84040 !important;
  color: "danger" !important;
}

.btn-outline-danger {
  background-color: transparent !important;
  border: 1px solid #e84040 !important;
  color: #e62024 !important;
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-dark {
  background-color: #252422;
  border: 1px solid #252422 !important;
  color: #ffffff;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active {
  background-color: #252422 !important;
  color: "dark" !important;
}

.btn-outline-dark {
  background-color: transparent !important;
  border: 1px solid #252422 !important;
  color: #e62024 !important;
}
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-light {
  background-color: #f9f9fd;
  border: 1px solid #f9f9fd !important;
  color: #ffffff;
}
.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active {
  background-color: #f9f9fd !important;
  color: "light" !important;
}

.btn-outline-light {
  background-color: transparent !important;
  border: 1px solid #f9f9fd !important;
  color: #e62024 !important;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.btn-muted {
  background-color: #a5a5bf;
  border: 1px solid #a5a5bf !important;
  color: #ffffff;
}
.btn-muted:hover, .btn-muted:focus, .btn-muted:active, .btn-muted.active {
  background-color: #a5a5bf !important;
  color: "muted" !important;
}

.btn-outline-muted {
  background-color: transparent !important;
  border: 1px solid #a5a5bf !important;
  color: #e62024 !important;
}
.btn-outline-muted:hover, .btn-outline-muted:focus, .btn-outline-muted:active, .btn-outline-muted.active {
  background-color: #e62024 !important;
  color: #ffffff !important;
}

.badge-lg {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 500;
}

.bg-soft-primary {
  background-color: #f39799;
  color: #e62024;
}

.bg-soft-secondary {
  background-color: #b2b7bc;
  color: #6c757d;
}

.bg-soft-success {
  background-color: #7bf0b7;
  color: #18ce76;
}

.bg-soft-info {
  background-color: #bde8f4;
  color: #4bc1e2;
}

.bg-soft-warning {
  background-color: #fddd8d;
  color: #fbb70b;
}

.bg-soft-danger {
  background-color: #f6b6b6;
  color: #e84040;
}

.bg-soft-dark {
  background-color: #6a6761;
  color: #252422;
}

.bg-soft-light {
  background-color: white;
  color: #f9f9fd;
}

.bg-soft-muted {
  background-color: #f2f2f6;
  color: #a5a5bf;
}

.form-control {
  font-size: 14px;
  height: 45px;
  border: 1px solid #eaebec !important;
}
.form-control:focus {
  box-shadow: none;
  border-color: #e62024 !important;
}

.form-control.is-valid:focus {
  box-shadow: none;
}

::placeholder {
  color: #b5b5c3 !important;
  font-weight: 300 !important;
}

.alert {
  padding: 0.75rem;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color, #e62024);
}

.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
  display: block;
}

.contact-form {
  max-width: 800px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
  padding: 48px;
}
.contact-form .form-check-group {
  display: flex;
  flex-direction: row;
}
.contact-form .form-material {
  position: relative;
}
.contact-form .form-material__label {
  position: absolute;
  font-size: 13px;
  left: 0px;
  top: 33px;
  color: #808080;
  -webkit-transition: all 0.3s;
  transition: all 0.2s;
}
.contact-form .form-material__control {
  border: 0;
  width: 100%;
  margin: 20px 0;
  font-size: 13px;
  height: 50px;
  line-height: 50px;
  border-bottom: 2px dashed #808080;
  z-index: 5;
  background-color: #fff;
}
.contact-form .form-material__control:focus-visible {
  outline: none;
}
.contact-form .form-material__control:focus {
  border-bottom: 2px solid #E10E13;
}
.contact-form .form-material__control.is-valid {
  border-bottom: 2px solid #808080;
}
.contact-form .form-material__control.is-valid ~ label, .contact-form .form-material__control.is-invalid ~ label, .contact-form .form-material__control:focus ~ label {
  top: 0;
}
.contact-form .form-material textarea {
  min-height: 320px;
}
.contact-form .form-material__check {
  outline: none;
  vertical-align: middle;
  margin-top: -3px;
  background: #fff;
  border: 2px solid #E10E13;
  min-height: 20px;
  min-width: 20px;
}
.contact-form .form-material__check:focus-visible {
  outline: none;
}
.contact-form .form-material__check-label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.contact-form .form-material .form-check-label {
  font-size: 16px;
  font-weight: bold;
  color: #000 !important;
}
.contact-form .form-material .form-check-input {
  accent-color: #E10E13;
  background: #fff;
  border: #E10E13 solid 2px;
  border-radius: 0;
  min-height: 20px;
  min-width: 20px;
}
.contact-form .form-material .form-check-input.is-valid ~ .form-check-label {
  color: #000 !important;
}
.contact-form .form-material .form-check-input:focus {
  box-shadow: none;
}
.contact-form .form-material .form-check-input:checked {
  background-color: #E10E13;
}
.contact-form .contact-footer {
  margin-top: 40px;
}
.contact-form .submit-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 0;
}

.testimonial {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 24px;
}
.testimonial-item {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
.testimonial-item__avatar {
  min-width: 64px;
}
.testimonial-item__avatar img {
  border-radius: 50% !important;
}
.testimonial-item__content {
  padding: 24px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
}
.testimonial-item__logo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.testimonial-item__logo img {
  height: 55px !important;
}

.timeline-h-line-wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.timeline-h-line-wrapper .timeline-h-line {
  position: absolute;
  top: 24px;
  background-color: #e62024;
  height: 2px;
  width: 100%;
}
.timeline-v-line-wrapper {
  position: relative;
  height: 90px;
}
.timeline-v-line-wrapper .timeline-v-line {
  height: 100%;
  width: 2px;
  background-color: #e62024;
  position: absolute;
  left: 24px;
}
.timeline-date {
  cursor: pointer;
  z-index: 2;
}
.timeline-date__icon {
  height: 48px;
  width: 48px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #e62024;
  justify-content: center;
  display: flex;
  align-items: center;
}
.timeline-date__icon i {
  height: 36px;
  width: 36px;
}
.timeline-date__text {
  padding: 15px 0;
  text-align: center;
  font-size: 18px;
}
.timeline-date.active .timeline-date__icon {
  background-color: #e62024;
}
.timeline-date.active .timeline-date__text {
  color: #e62024;
}
.timeline .timeline-item-wrapper {
  position: relative;
  min-height: 350px;
}
.timeline-item {
  width: 450px;
  margin-left: 24px;
  position: absolute;
  display: none;
}
.timeline-item.active {
  display: inline-block !important;
}
.timeline-item__title {
  height: 90px;
  border-left: 2px solid #e62024;
  display: flex;
  align-items: flex-end;
  font-size: 23px;
  padding: 10px;
}
.timeline-item__desc {
  border-top: 2px solid #e62024;
  border-right: 2px solid #e62024;
  padding: 10px;
  font-weight: 100;
}
.timeline-item__icon {
  display: flex;
  justify-content: flex-end;
  margin-right: -6px;
  color: #e62024;
}
.timeline-item-reverse {
  margin-right: 24px;
}
.timeline-item-reverse .timeline-item__title {
  border-right: 2px solid #e62024;
  border-left: none;
}
.timeline-item-reverse .timeline-item__desc {
  border-left: 2px solid #e62024;
  border-right: none;
}
.timeline-item-reverse .timeline-item__icon {
  justify-content: start !important;
  margin-left: -6px;
  margin-right: 0;
}

.avatars {
  display: flex;
  flex-direction: row;
  padding: 0px;
}
.avatars__item {
  border-radius: 100%;
  color: #ffffff;
  display: block;
  font-size: 12px;
  width: 80px;
  height: 80px;
  text-align: center;
  transition: margin 0.1s ease-in-out;
  overflow: hidden;
  margin-left: -20px;
  margin-bottom: 20px;
}
.avatars__item:last-child {
  z-index: 0;
}
.avatars__item img {
  width: 100%;
}
.avatars__item:first-child {
  margin-left: 0;
}

.diamond {
  transform: rotate(-45deg);
}

.diamond-layout {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  gap: 10px 10px;
  grid-auto-flow: row;
  grid-template-areas: "main main enterprise ." "main main legacy ecommerce" "iot mobile startup ." ".  cloud . .";
}
.diamond-layout .main {
  grid-area: main;
  border: 4px solid #e62024;
}
.diamond-layout .enterprise {
  grid-area: enterprise;
}
.diamond-layout .legacy {
  grid-area: legacy;
}
.diamond-layout .ecommerce {
  grid-area: ecommerce;
}
.diamond-layout .iot {
  grid-area: iot;
}
.diamond-layout .mobile {
  grid-area: mobile;
}
.diamond-layout .startup {
  grid-area: startup;
}
.diamond-layout .cloud {
  grid-area: cloud;
}
.diamond-layout .main {
  position: relative;
}
.diamond-layout .main-text-wrapper {
  transform: rotate(45deg);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  position: absolute;
  top: 22%;
  width: 270px;
  height: 210px;
}
.diamond-layout .square {
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
}
.diamond-layout .square:hover {
  background: #e62024;
  cursor: pointer;
}
.diamond-layout .square-img {
  transform: rotate(45deg) scale(1.42);
  position: absolute;
  pointer-events: none;
}
.diamond-layout .square-img img {
  vertical-align: middle;
}
.diamond-layout .square-overlay {
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  height: 100%;
  width: 100%;
}
.diamond-layout .square-text {
  font-size: 23px;
  font-weight: 600;
  color: #fff;
  position: absolute;
  transform: rotate(45deg);
  z-index: 3;
}
.diamond-layout .square.active {
  background: #e62024;
}
.diamond-layout .square.active .square-overlay,
.diamond-layout .square.active .square-img {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .diamond-layout .square {
    height: 110px;
    width: 110px;
  }
  .diamond-layout .square-text {
    font-size: 14px;
  }
  .diamond-layout .main {
    position: relative;
  }
  .diamond-layout .main-text-wrapper {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    left: -30%;
  }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .diamond-layout .square {
    height: 125px;
    width: 125px;
  }
  .diamond-layout .square-text {
    font-size: 16px;
  }
  .diamond-layout .main {
    position: relative;
  }
  .diamond-layout .main-text-wrapper {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    top: 20%;
    left: 0;
    width: 220px;
    height: 210px;
  }
}
@media (min-width: 1600px) {
  .diamond-layout .square {
    height: 155px;
    width: 155px;
  }
  .diamond-layout .square-text {
    font-size: 20px;
  }
}
.client-card {
  box-shadow: 0px 0px 13px 0px rgba(100, 100, 100, 0.5);
  min-height: 480px;
  margin-bottom: 10px;
}
.client-card__body {
  position: relative;
  padding: 50px 16px 16px 16px;
}
.client-card__logo {
  position: absolute;
  width: 70%;
  height: 60px;
  left: 15%;
  top: -30px;
  background: #fff;
  text-align: center;
  border-radius: 30px;
  border: 1px solid #eee;
  display: inline-flex;
  justify-content: space-around;
}
.client-card__logo img {
  height: 58px;
}
.client-card__title {
  text-align: center;
}
.client-card__text {
  font-size: 14px;
  text-align: left;
}

.tabs-item-wrapper {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.tabs-item-wrapper .tabs-item {
  cursor: pointer;
  border: 1px solid rgb(221, 221, 221);
  background-color: rgb(249, 249, 249);
  flex: 1;
  display: flex;
  justify-content: center;
  padding: 40px;
}
.tabs-item-wrapper .tabs-item.active {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 7px 17px 0px rgba(100, 100, 100, 0.2);
}
.tabs-item-wrapper .tabs-item__image {
  max-height: 200px;
  max-width: 200px;
}
.tabs-content-wrapper {
  margin-top: 40px;
}
.tabs-content-wrapper .tabs-content {
  display: none;
}
.tabs-content-wrapper .tabs-content.active {
  display: flex;
  flex-direction: column;
}

.gallery-filter {
  margin: 35px 0;
  padding: 0 50px;
  text-align: center;
}
.gallery-filter__title {
  border-radius: 50px;
  margin: 10px 5px;
}
.gallery-filter__title h4 {
  font-size: 18px;
}
.gallery-filter__title p {
  font-size: 14px;
}
.gallery-item {
  text-align: center;
}
.gallery-item img {
  max-height: 80px;
  margin: 10px 0;
}

.process {
  padding: 45px 40px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.process-center {
  border: 1px solid #e62024;
  border-left: none;
  border-radius: 0 20px 20px 0;
}
.process .process-item__icon {
  margin-bottom: 20px;
}
.process .process-item__dot {
  position: absolute;
  top: -12px;
  width: 40px;
  text-align: center;
  background: #fff;
}
.process .process-item__dot i {
  font-size: 20px;
  color: #e62024;
}

.hire-process {
  padding: 100px;
  background: #FFFFFF;
  border-radius: 24px;
}
.hire-process p {
  font-size: 16px;
}
.hire-process__title {
  font-size: 24px;
  font-weight: 300 !important;
  margin-top: 0;
  margin-bottom: 0;
}
.hire-process__content p {
  margin-top: 0;
}
.hire-process-top img {
  position: absolute;
  left: 40px;
  top: 110px;
}
.hire-process-top__title {
  display: flex;
}
.hire-process .hire-process-item__icon i {
  color: #E62024;
}
.hire-process-center .hire-process-item__img-wrapper {
  display: flex;
}
.hire-process-center .hire-process-item__img-wrapper img {
  margin-top: 12px;
}
.hire-process-center .hire-process-item__img-wrapper img.last {
  position: absolute;
  right: 80px;
}
.hire-process-center .hire-process-item .hire-process-item__text {
  padding: 35px 0;
}
.hire-process-center .hire-process-item .hire-process-item__text .hire-process-item__content.reach {
  color: #E62024;
}
.hire-process-bottom {
  margin-top: 100px;
}
.hire-process-bottom h3 {
  text-align: center;
}

@media (max-width: 767px) {
  .hire-process {
    padding: 40px;
  }
  .hire-process ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .hire-process ul:before {
    background-color: #E62024;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
  }
  .hire-process ul .hire-process-item {
    position: relative;
    margin-left: 2em;
  }
  .hire-process ul .hire-process-item__icon {
    background-color: #E62024;
    outline: 5px solid #fff;
    display: block;
    margin: 0.5em 0.5em 0.5em -0.5em;
    position: absolute;
    top: 0;
    left: -2em;
    width: 1em;
    height: 1em;
    transform: rotate(45deg);
  }
}
.case-slider__container .case-slider__control {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.case-slider__container .case-slider__control h5 {
  color: #212529;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.36px;
  text-transform: uppercase;
}
.case-slider__container .case-item {
  background-color: #fff;
  padding: 30px 40px;
  min-height: 410px;
  position: relative;
}
.case-slider__container .case-item:hover {
  box-shadow: 4px 8px 20px rgba(0, 0, 0, 0.16);
}
.case-slider__container .case-item__subtitle {
  font-weight: 600;
  font-size: 18px;
  color: #212529;
  opacity: 0.4;
}
.case-slider__container .case-item__title {
  font-weight: 600;
  font-size: 24px;
  color: #212529;
  line-height: 32px;
  margin-top: 32px;
}
.case-slider__container .case-item__desc {
  margin-top: 16px;
  margin-bottom: 32px;
}
.case-slider__container .case-item__btn {
  position: absolute;
  bottom: 30px;
  border-radius: 32px;
  background-color: #e62024;
  box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.08);
  color: #fff;
  padding: 8px 16px;
  text-transform: uppercase;
}
.case-slider__container .swiper-pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  bottom: 30px !important;
  padding-right: 20px !important;
  right: 0;
}
.case-slider__container .swiper-pagination .swiper-pagination-bullet-active {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M0.999999 11C0.999999 16.5228 5.47715 21 11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3Ccircle cx='11' cy='11' r='4' fill='%23E62024'%3E%3C/circle%3E%3C/svg%3E%0A") !important;
  background-size: cover !important;
  background-color: transparent !important;
  height: 20px !important;
  width: 20px !important;
}
.case-slider__container .swiper-button-prev {
  left: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
  opacity: 0.08;
}
.case-slider__container .swiper-button-prev:hover {
  opacity: 1;
}
.case-slider__container .swiper-button-next {
  opacity: 0.08;
  right: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
}
.case-slider__container .swiper-button-next:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  .case-slider__container .case-slider__control {
    flex-direction: row !important;
  }
  .case-slider__container .swiper-button-prev {
    left: 0 !important;
  }
  .case-slider__container .swiper-button-next {
    right: 0 !important;
  }
}
.sts-item {
  font-size: 52px;
  line-height: 70px;
  font-weight: 800;
  color: rgba(33, 37, 41, 0.5);
}

.sss {
  display: flex;
  flex-direction: row;
}
.sss-nav {
  display: flex;
  flex-direction: row;
  padding: 10px 0;
}
.sss-nav__text {
  min-width: 200px;
  display: flex;
  align-items: center;
}
.sss-nav__heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.sss-nav__desc {
  display: none;
}
.sss-nav__items {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.sss-nav__items .sss-btn {
  padding: 12px 24px;
  border-radius: 68px;
  border: 2px dotted;
  border-color: rgba(33, 37, 41, 0.5);
  cursor: pointer;
}
.sss-nav__items .sss-btn span {
  color: rgba(33, 37, 41, 0.5);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.sss-nav__items .sss-btn.active {
  border-color: #e62024;
  pointer-events: none;
}
.sss-nav__items .sss-btn.active span {
  color: #e62024;
}
.sss-main {
  display: none;
}

.sss-sm {
  display: none;
}

.sss.scrolled {
  gap: 30px;
  padding: 100px 0;
}
.sss.scrolled .sss-nav {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 0 40px 0 0;
}
.sss.scrolled .sss-nav__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.sss.scrolled .sss-nav__heading {
  color: rgba(33, 37, 41, 0.5);
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.sss.scrolled .sss-nav__desc {
  display: inline;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em;
}
.sss.scrolled .sss-nav__items {
  display: flex;
  flex-direction: column;
}
.sss.scrolled .sss-nav__items .sss-btn {
  max-width: 245px;
}
.sss.scrolled .sss-main {
  display: flex;
  width: 76%;
}
.sss.scrolled .sss-main .sss-slide {
  background-color: #fff;
  padding: 32px;
  margin: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  min-height: 600px;
}

@media (max-width: 767px) {
  .home-service-container {
    background-color: #f6f6f6;
  }
  .sss {
    display: none;
  }
  .sss-sm {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    gap: 30px;
  }
  .sss-sm .sss-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    padding: 0;
  }
  .sss-sm .sss-item .sss-btn {
    padding: 12px 16px;
    border-radius: 68px;
    border: 2px dotted;
    border-color: #e62024;
    cursor: pointer;
  }
  .sss-sm .sss-item .sss-btn span {
    color: rgba(33, 37, 41, 0.5);
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
  }
}
.us-case-slider__container .parent-wrapper {
  padding-bottom: 30px;
}
.us-case-slider__container .swiper-shadow {
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.13), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
  margin: 16px;
}
.us-case-slider__container .case-item {
  background-color: #fff;
  padding: 30px 40px;
  min-height: 410px;
  position: relative;
}
.us-case-slider__container .case-item:hover {
  box-shadow: 4px 8px 20px rgba(0, 0, 0, 0.16);
}
.us-case-slider__container .case-item__subtitle {
  font-weight: 600;
  font-size: 18px;
  color: #212529;
  opacity: 0.4;
}
.us-case-slider__container .case-item__title {
  font-weight: 600;
  font-size: 24px;
  color: #212529;
  line-height: 32px;
  margin-top: 32px;
}
.us-case-slider__container .case-item__desc {
  margin-top: 16px;
  margin-bottom: 32px;
}
.us-case-slider__container .case-item__btn {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 16px 0 0 0px;
  background-color: #e62024;
  color: #fff;
  padding: 8px 16px;
  text-transform: uppercase;
}
.us-case-slider__container .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 20px !important;
  right: 0;
  left: 30px;
}
.us-case-slider__container .nested-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  bottom: 30px !important;
  padding-right: 20px !important;
  right: 0;
  left: 30px;
}
.us-case-slider__container .swiper-pagination-bullet-active {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M0.999999 11C0.999999 16.5228 5.47715 21 11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3Ccircle cx='11' cy='11' r='4' fill='%23E62024'%3E%3C/circle%3E%3C/svg%3E%0A") !important;
  background-size: cover !important;
  background-color: transparent !important;
  height: 20px !important;
  width: 20px !important;
}
.us-case-slider__container .swiper-button-prev {
  left: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
  opacity: 0.08;
}
.us-case-slider__container .swiper-button-prev:hover {
  opacity: 1;
}
.us-case-slider__container .swiper-button-next {
  opacity: 0.08;
  right: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
}
.us-case-slider__container .swiper-button-next:hover {
  opacity: 1;
}
.us-case-slider__container .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #e62024 !important;
}

@media (max-width: 767px) {
  .us-case-slider__container .case-slider__control {
    flex-direction: row !important;
  }
  .us-case-slider__container .swiper-button-prev {
    left: 0 !important;
  }
  .us-case-slider__container .swiper-button-next {
    right: 0 !important;
  }
}
.ct-tab {
  padding-bottom: 24px;
  border-bottom: 2px solid rgba(33, 37, 41, 0.1);
}
.ct-tab__title {
  font-family: Open Sans;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #212529 !important;
  opacity: 0.6;
  padding: 0;
}
.ct-tab__title:hover, .ct-tab__title.active {
  opacity: 1;
}
.ct-tab__title:hover::before, .ct-tab__title.active::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 50px;
  top: 47px;
  background-color: var(--e-global-color-primary);
}

.ct-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 64px 0;
}
.ct-item__title {
  color: var(--black, #212529);
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-top: 30px;
}
.ct-item__excerpt {
  margin: 24px 0 48px 0;
}
.ct-item__btn {
  color: #FFF;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 32px;
  background-color: #e62024;
}
.ct-item__btn span {
  color: #fff;
}

@media (max-width: 767px) {
  .ct .ct-item {
    min-width: 275px;
    border: 1px solid #eee;
    padding: 20px !important;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .ct .ct-item__title {
    color: #212529;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    margin: 24px 0;
  }
  .ct .ct-item__wrapper {
    max-width: 375px;
    overflow-x: scroll;
    display: flex;
  }
  .ct .ct-item__btn {
    color: #FFF;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
  }
  .ct .ct-item__btn span {
    text-align: center;
    font-size: 16px;
  }
  .ct .accordion-item {
    border: none !important;
  }
  .ct .accordion-button {
    color: var(--black, #212529);
    text-transform: capitalize;
  }
  .ct .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='fi:plus'%3E%3Cpath id='Vector' d='M5 12H19' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
  }
  .ct .accordion-button:not(.collapsed) {
    color: var(--black, #212529);
    background: none !important;
    border: none !important;
    box-shadow: none !important;
  }
  .ct .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='fi:plus'%3E%3Cpath id='Vector' d='M12 5V19' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M5 12H19' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
  }
}
.team-banner .grid {
  padding: 120px 0;
}
.team-banner .team-left {
  padding-left: 30px;
}
.team-banner .team-left__title {
  color: var(--e-global-color-text);
  font-family: "Open Sans", Sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 60px;
}
.team-banner .team-left__desc {
  color: var(--e-global-color-text);
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  padding: 60px 30px 60px 0;
}
.team-banner .team-ctrl {
  height: 80px;
  width: 240px;
  position: absolute;
  bottom: 160px;
  display: flex;
  align-items: center;
}
.team-banner .team-ctrl__dot {
  display: none;
  cursor: pointer;
  position: absolute;
  height: 12px;
  width: 12px;
  border-radius: 12px;
  left: 22px;
  background-color: rgba(33, 37, 41, 0.2);
  z-index: 2;
}
.team-banner .team-ctrl__dot:hover, .team-banner .team-ctrl__dot.active {
  background-color: rgba(230, 32, 36, 0.2);
}
.team-banner .team-ctrl__dot.dot0 {
  transform: rotate(180deg) translate(56px) rotate(90deg);
}
.team-banner .team-ctrl__dot.dot1 {
  transform: rotate(225deg) translate(56px) rotate(90deg);
}
.team-banner .team-ctrl__dot.dot2 {
  transform: rotate(270deg) translate(56px) rotate(90deg);
}
.team-banner .team-ctrl__circle {
  height: 56px;
  width: 56px;
  border-radius: 56px;
  background-color: rgba(230, 32, 36, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-around;
  display: none;
}
.team-banner .team-ctrl__circle::after {
  content: "";
  position: absolute;
  left: 46px;
  width: 20px;
  height: 1px;
  border: 1px solid rgba(230, 32, 36, 0.8);
}
.team-banner .team-ctrl__circle span {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #e62024;
}
.team-banner .team-ctrl__cat {
  margin-left: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #e62024;
}
.team-banner .team-right {
  position: relative;
  width: 100%;
  display: flex;
  min-height: 646px;
  min-width: 500px;
}
.team-banner .team-right::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='278' height='278' viewBox='0 0 278 278' fill='none'%3E%3Ccircle cx='4' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='34' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='64' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='94' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='124' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='154' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='184' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='214' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='4' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='4' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='34' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='64' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='94' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='124' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='154' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='184' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='214' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='34' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='64' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='64' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='94' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='94' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='124' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='124' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='154' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='154' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='184' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='184' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='214' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='214' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='244' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='244' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='244' cy='274' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/circle%3E%3Ccircle cx='274' cy='274' r='3' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/circle%3E%3C/svg%3E");
  height: 278px;
  width: 278px;
  right: 130px;
  position: absolute;
  top: -65px;
}
.team-banner .team-right__bg {
  position: absolute;
  display: flex;
  justify-content: space-around;
  left: 150px;
  height: 420px;
  width: 500px;
  background: rgba(230, 32, 36, 0.06);
}
.team-banner .team-right__bg::before {
  content: "";
  position: absolute;
  height: 154px;
  width: 154px;
  top: -100px;
  left: -100px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='154' viewBox='0 0 154 154' fill='none'%3E%3Cpath d='M153 77C153 35.0264 118.974 1 77 1C35.0264 1 1 35.0264 1 77C1 118.974 35.0264 153 77 153' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3Cpath d='M106.397 106.698C89.9949 123.101 63.402 123.101 47 106.698' stroke='%23E62024' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.01 6'%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: cover;
}
.team-banner .team-right__bg::after {
  content: "";
  position: absolute;
  height: 98px;
  width: 98px;
  bottom: -68px;
  right: -65px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='154' height='154' viewBox='0 0 154 154' fill='none'%3E%3Cpath d='M153 77C153 35.0264 118.974 1 77 1C35.0264 1 1 35.0264 1 77C1 118.974 35.0264 153 77 153' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
  transform: rotate(180deg);
}
.team-banner .team-right .team-dev__left {
  position: absolute;
  top: -100px;
  left: -130px;
  width: 486px;
  height: 522px;
}
.team-banner .team-right .team-dev__right {
  position: absolute;
  top: -42px;
  left: 260px;
  height: 356px;
  width: 323px;
  z-index: 2;
}
.team-banner .team-right .team-img__dots {
  position: absolute;
  top: -70px;
  left: 360px;
  height: 356px;
  width: 323px;
  z-index: 1;
}
.team-banner .team-right .team-dev__meta {
  position: absolute;
  text-align: center;
}
.team-banner .team-right .team-dev__meta.meta-left {
  top: 500px;
  left: 50px;
}
.team-banner .team-right .team-dev__meta.meta-right {
  top: 500px;
  left: 360px;
}
.team-banner .team-right .team-dev__title {
  color: var(--e-global-color-text);
  font-family: "Alex Brush", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 60px;
}
.team-banner .team-right .team-dev__desc {
  color: var(--e-global-color-text);
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.team-banner .team-right .team-dev__talk {
  position: absolute;
  height: 134px;
  width: 435px;
  padding: 25px 25px 25px 25px;
  background-color: #FFFFFF;
  box-shadow: 8px 8px 32px 0px rgba(0, 0, 0, 0.12);
  color: var(--e-global-color-text);
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  z-index: 3;
}
.team-banner .team-right .team-dev__talk.talk-left {
  top: 289px;
  left: -260px;
}
.team-banner .team-right .team-dev__talk.talk-right {
  top: 230px;
  right: -130px;
}
.team-banner .team-ctrl-sm {
  display: none;
}
.team-banner .plus-left {
  display: none;
}
.team-banner .plus-right {
  display: none;
}
.team-banner .swiper-button-prev {
  left: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
  opacity: 0.08;
}
.team-banner .swiper-button-prev:hover {
  opacity: 1;
}
.team-banner .swiper-button-next {
  opacity: 0.08;
  right: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
}
.team-banner .swiper-button-next:hover {
  opacity: 1;
}

@media (max-width: 1024px) {
  .team-banner {
    padding: 0;
  }
  .team-banner .grid {
    display: flex;
    flex-direction: column-reverse;
    padding: 120px 0 0 0;
    gap: 0;
  }
  .team-banner .team-right .team-dev__talk {
    font-size: 16px;
    padding: 16px;
    height: 110px;
    width: 290px;
  }
  .team-banner .team-right .team-dev__talk.talk-left {
    top: 312px;
    left: -130px;
  }
  .team-banner .team-left {
    padding: 0 30px;
  }
  .team-banner .team-left__title {
    color: var(--e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
  }
  .team-banner .team-left__desc {
    color: var(--e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 20px 0;
  }
  .team-banner .team-ctrl {
    display: none;
  }
  .team-banner .team-ctrl-sm {
    margin-top: 30px;
    padding: 0 30px 30px 30px;
    display: flex;
  }
  .team-banner .team-ctrl-sm__page {
    display: flex;
    align-items: center;
    margin-right: 15px;
    cursor: pointer;
  }
  .team-banner .team-ctrl-sm__page .dot {
    position: relative;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: rgba(33, 37, 41, 0.2);
  }
  .team-banner .team-ctrl-sm__page span {
    margin: 0 8px;
    color: rgba(33, 37, 41, 0.2);
  }
  .team-banner .team-ctrl-sm__page .cat {
    display: none;
  }
  .team-banner .team-ctrl-sm__page.active {
    color: #e62024;
  }
  .team-banner .team-ctrl-sm__page.active .dot {
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M0.999999 11C0.999999 16.5228 5.47715 21 11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3Ccircle cx='11' cy='11' r='4' fill='%23E62024'%3E%3C/circle%3E%3C/svg%3E%0A");
    background-size: cover;
    background-color: transparent;
  }
  .team-banner .team-ctrl-sm__page.active .dot::after {
    content: "";
    position: absolute;
    right: -10px;
    width: 20px;
    height: 1px;
    border: 1px solid rgba(230, 32, 36, 0.8);
    bottom: 10px;
  }
  .team-banner .team-ctrl-sm__page.active span {
    margin-left: 20px;
    color: #e62024;
  }
  .team-banner .team-ctrl-sm__page.active .cat {
    display: flex;
  }
  .team-banner .swiper-button-prev {
    display: none;
  }
  .team-banner .swiper-button-next {
    display: none;
  }
}
@media (max-width: 767px) {
  .team-banner {
    padding: 0;
  }
  .team-banner .grid {
    display: flex;
    flex-direction: column-reverse;
    padding: 60px 0 0 0;
    gap: 0;
  }
  .team-banner .team-left {
    padding: 15px;
  }
  .team-banner .team-left__title {
    color: var(--e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
  }
  .team-banner .team-left__desc {
    color: var(--e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 20px 0;
  }
  .team-banner .team-ctrl {
    display: none;
  }
  .team-banner .team-ctrl-sm {
    margin-top: 30px;
    display: flex;
  }
  .team-banner .team-ctrl-sm__page {
    display: flex;
    align-items: center;
    margin-right: 15px;
    cursor: pointer;
  }
  .team-banner .team-ctrl-sm__page .dot {
    position: relative;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: rgba(33, 37, 41, 0.2);
  }
  .team-banner .team-ctrl-sm__page span {
    margin: 0 8px;
    color: rgba(33, 37, 41, 0.2);
  }
  .team-banner .team-ctrl-sm__page .cat {
    display: none;
  }
  .team-banner .team-ctrl-sm__page.active {
    color: #e62024;
  }
  .team-banner .team-ctrl-sm__page.active .dot {
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M0.999999 11C0.999999 16.5228 5.47715 21 11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3Ccircle cx='11' cy='11' r='4' fill='%23E62024'%3E%3C/circle%3E%3C/svg%3E%0A");
    background-size: cover;
    background-color: transparent;
  }
  .team-banner .team-ctrl-sm__page.active .dot::after {
    content: "";
    position: absolute;
    right: -10px;
    width: 20px;
    height: 1px;
    border: 1px solid rgba(230, 32, 36, 0.8);
    bottom: 10px;
  }
  .team-banner .team-ctrl-sm__page.active span {
    margin-left: 20px;
    color: #e62024;
  }
  .team-banner .team-ctrl-sm__page.active .cat {
    display: flex;
  }
  .team-banner .team-right {
    position: relative;
    width: 100%;
    display: flex;
    min-width: 340px;
    min-height: 280px;
  }
  .team-banner .team-right .grid {
    flex-direction: column-reverse;
  }
  .team-banner .team-right::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='172' height='172' viewBox='0 0 172 172' fill='none'%3E%3Cellipse cx='3.08291' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='21.5352' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='39.9877' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='58.4401' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='76.8927' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='95.3451' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='113.798' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='132.25' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.702' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.155' cy='2.84524' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='3.08291' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='21.5353' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='39.9877' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='58.4402' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='76.8926' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='95.345' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='113.797' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='132.25' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.702' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.155' cy='21.2974' rx='1.84524' ry='1.84524' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='169.155' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 169.155)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='150.703' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 150.703)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='132.249' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 132.249)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='113.797' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 113.797)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='95.3452' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 95.3452)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='76.893' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 76.893)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='58.4399' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 58.4399)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='150.845' cy='39.9878' rx='1.84524' ry='1.84524' transform='rotate(-90 150.845 39.9878)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='169.155' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 169.155)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='150.703' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 150.703)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='132.249' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 132.249)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='113.797' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 113.797)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='95.3452' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 95.3452)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='76.893' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 76.893)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='58.4399' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 58.4399)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3Cellipse cx='169.297' cy='39.9878' rx='1.84524' ry='1.84524' transform='rotate(-90 169.297 39.9878)' fill='%23E62024' fill-opacity='0.08' stroke='%23E62024' stroke-width='1.23016' stroke-linecap='round' stroke-dasharray='0.01 3.69'%3E%3C/ellipse%3E%3C/svg%3E%0A");
    height: 170px;
    width: 170px;
    position: absolute;
    top: -50px;
    right: 0;
  }
  .team-banner .team-right__bg {
    position: absolute;
    display: flex;
    justify-content: space-around;
    left: 20px;
    height: 204px;
    width: 316px;
    background: rgba(230, 32, 36, 0.06);
  }
  .team-banner .team-right__bg::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' viewBox='0 0 49 49' fill='none'%3E%3Cpath d='M48 24.5C48 11.5213 37.4787 1 24.5 1C11.5213 1 1 11.5213 1 24.5C1 37.4787 11.5213 48 24.5 48' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3Cpath d='M33.5899 33.6822C28.5183 38.7538 20.2955 38.7538 15.2238 33.6822' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3C/svg%3E%0A");
    height: 48px;
    width: 48px;
    top: -60px;
    left: 0;
    background-size: cover;
  }
  .team-banner .team-right__bg::after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M0.999996 22C0.999997 33.598 10.402 43 22 43C33.598 43 43 33.598 43 22C43 10.402 33.598 1 22 1' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3C/svg%3E%0A");
    height: 42px;
    width: 42px;
    bottom: -90px;
    right: 10px;
    background-size: cover;
    transform: rotate(360deg);
  }
  .team-banner .team-right__bg .plus-left {
    position: absolute;
    bottom: -35px;
    left: 100px;
    z-index: 5;
    display: block;
  }
  .team-banner .team-right__bg .plus-right {
    position: absolute;
    right: -35px;
    bottom: -35px;
    z-index: 5;
    display: block;
  }
  .team-banner .team-right .team-dev__left {
    position: absolute;
    top: -55px;
    left: -55px;
    width: 240px;
    height: 254px;
  }
  .team-banner .team-right .team-dev__right {
    position: absolute;
    top: -28px;
    left: 170px;
    width: 150px;
    height: 170px;
    z-index: 2;
  }
  .team-banner .team-right .team-img__dots {
    position: absolute;
    top: -25px;
    left: 360px;
    height: 356px;
    width: 323px;
    z-index: 1;
  }
  .team-banner .team-right .team-dev__meta {
    position: absolute;
    text-align: center;
  }
  .team-banner .team-right .team-dev__meta.meta-left {
    top: 220px;
    left: 50px;
  }
  .team-banner .team-right .team-dev__meta.meta-right {
    top: 220px;
    left: 190px;
  }
  .team-banner .team-right .team-dev__title {
    color: var(--e-global-color-text);
    font-family: "Alex Brush", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }
  .team-banner .team-right .team-dev__desc {
    color: var(--e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .team-banner .team-right .team-dev__talk {
    position: absolute;
    height: 168px;
    width: 154px;
    padding: 10px;
    background-color: #FFFFFF;
    box-shadow: 8px 8px 32px 0px rgba(0, 0, 0, 0.12);
    color: var(--e-global-color-text);
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    z-index: 3;
  }
  .team-banner .team-right .team-dev__talk.talk-left {
    top: 35px;
    left: -15px;
  }
  .team-banner .team-right .team-dev__talk.talk-right {
    top: 35px;
    right: 0;
  }
  .team-banner .swiper-button-prev {
    display: none;
  }
  .team-banner .swiper-button-next {
    display: none;
  }
}
.ts-item {
  display: flex;
  flex-direction: column;
  padding: 0 32px;
}
.ts-item__content::before {
  content: "";
  width: 32px;
  height: 24px;
  position: absolute;
  top: 0;
  z-index: 0;
  background-image: url(/wp-content/uploads/2023/06/quote_left.svg);
}
.ts-item__content::after {
  content: "";
  width: 32px;
  height: 24px;
  position: absolute;
  z-index: 0;
  right: 0;
  background-image: url(/wp-content/uploads/2023/06/quote_left.svg);
  transform: rotate(180deg);
}
.ts-item__excerpt {
  font-size: 36px;
  line-height: 56px;
  font-weight: 700;
  margin: 30px 0;
}
.ts-item__full {
  font-size: 24px;
  line-height: 40px;
  text-align: left;
  margin: 30px 0;
  padding: 32px;
}
.ts-item__video {
  display: flex;
  align-items: center;
  color: #212529 !important;
  text-decoration: underline;
}
.ts-item__video i {
  margin-right: 8px;
}
.ts-item__meta {
  display: flex;
  flex-direction: row;
  margin-top: 64px;
  justify-content: flex-start;
  align-items: center;
}
.ts-item__avatar img {
  border-radius: 50px;
}
.ts-item__contact {
  color: #e62024;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 6px;
}
.ts-item__meta_title {
  margin: 0 16px;
}
.ts-item__postion, .ts-item__company {
  font-size: 14px;
  line-height: 20px;
  color: #212529;
  opacity: 0.4;
}
.ts-item__logo img {
  max-height: 60px;
}
.ts__control .smile {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  margin-bottom: 10px;
}
.ts .swiper-button-prev {
  left: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
  opacity: 0.08;
}
.ts .swiper-button-prev:hover {
  opacity: 1;
}
.ts .swiper-button-next {
  right: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
  opacity: 0.08;
}
.ts .swiper-button-next:hover {
  opacity: 1;
}

@media (max-width: 767px) {
  .ts-item {
    padding: 16px;
  }
  .ts-item__full {
    font-size: 14px;
    line-height: 24px;
  }
  .ts .swiper-button-prev {
    left: 0 !important;
  }
  .ts .swiper-button-next {
    right: 0 !important;
  }
}
.uts .parent-wrapper {
  padding-bottom: 30px;
}
.uts-item {
  display: flex;
  flex-direction: row;
  padding: 32px 32px 64px 32px;
  margin: 16px;
  column-gap: 64px;
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.13), 0 1px 4px 0 rgba(0, 0, 0, 0.11);
}
.uts-item__content::before {
  content: "";
  width: 32px;
  height: 24px;
  position: absolute;
  z-index: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M11.6326 24H0V16.0658C0 12.8553 0.28978 10.3289 0.86934 8.48684C1.4765 6.61842 2.58042 4.94737 4.18111 3.47368C5.7818 2 7.82406 0.842105 10.3079 0L12.5847 4.57895C10.2665 5.31579 8.59681 6.34211 7.57568 7.65789C6.58215 8.97368 6.05778 10.7237 6.00259 12.9079H11.6326V24ZM31.0479 24H19.4153V16.0658C19.4153 12.8289 19.705 10.2895 20.2846 8.44737C20.8918 6.60526 21.9957 4.94737 23.5964 3.47368C25.2247 2 27.2669 0.842105 29.7232 0L32 4.57895C29.6818 5.31579 28.0121 6.34211 26.9909 7.65789C25.9974 8.97368 25.473 10.7237 25.4179 12.9079H31.0479V24Z' fill='%23E62024'%3E%3C/path%3E%3C/svg%3E%0A");
}
.uts-item__content::after {
  content: "";
  width: 32px;
  height: 24px;
  position: absolute;
  z-index: 0;
  right: 56px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M11.6326 24H0V16.0658C0 12.8553 0.28978 10.3289 0.86934 8.48684C1.4765 6.61842 2.58042 4.94737 4.18111 3.47368C5.7818 2 7.82406 0.842105 10.3079 0L12.5847 4.57895C10.2665 5.31579 8.59681 6.34211 7.57568 7.65789C6.58215 8.97368 6.05778 10.7237 6.00259 12.9079H11.6326V24ZM31.0479 24H19.4153V16.0658C19.4153 12.8289 19.705 10.2895 20.2846 8.44737C20.8918 6.60526 21.9957 4.94737 23.5964 3.47368C25.2247 2 27.2669 0.842105 29.7232 0L32 4.57895C29.6818 5.31579 28.0121 6.34211 26.9909 7.65789C25.9974 8.97368 25.473 10.7237 25.4179 12.9079H31.0479V24Z' fill='%23E62024'%3E%3C/path%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}
.uts-item__excerpt {
  font-size: 24px;
  line-height: 40px;
  font-weight: 400;
  margin: 30px 0;
}
.uts-item__full {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  margin: 30px 0;
  padding: 32px;
}
.uts-item__toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 20px;
}
.uts-item__toggle .toggle-desc {
  color: rgb(0, 128, 255);
  cursor: pointer;
  margin-right: 24px;
}
.uts-item__toggle .toggle-desc::after {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  right: 10;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNiA5LjVMMTIgMTUuNUwxOCA5LjUnIHN0cm9rZT0nIzAwODBGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4=);
}
.uts-item__video {
  display: flex;
  align-items: center;
  color: #212529 !important;
  text-decoration: underline;
}
.uts-item__video i {
  margin-right: 8px;
}
.uts-item__meta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
}
.uts-item__avatar img {
  height: 100px;
  width: 100px;
  border-radius: 100px;
  max-width: none !important;
}
.uts-item__contact {
  color: #e62024;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 6px;
}
.uts-item__postion, .uts-item__company {
  font-size: 14px;
  line-height: 20px;
  color: #212529;
  opacity: 0.4;
}
.uts-item__logo img {
  max-height: 60px;
}
.uts .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 20px !important;
  right: 0;
  left: 30px;
}
.uts .swiper-pagination-bullet-active {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M0.999999 11C0.999999 16.5228 5.47715 21 11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1' stroke='%23E62024' stroke-width='2' stroke-linecap='round' stroke-dasharray='0.01 4'%3E%3C/path%3E%3Ccircle cx='11' cy='11' r='4' fill='%23E62024'%3E%3C/circle%3E%3C/svg%3E%0A") !important;
  background-size: cover !important;
  background-color: transparent !important;
  height: 20px !important;
  width: 20px !important;
}
.uts .swiper-button-prev {
  left: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
  opacity: 0.08;
}
.uts .swiper-button-prev:hover {
  opacity: 1;
}
.uts .swiper-button-next {
  right: -50px !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23e62024'/%3E%3C/svg%3E") !important;
  opacity: 0.08;
}
.uts .swiper-button-next:hover {
  opacity: 1;
}
.uts .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #e62024 !important;
}

@media (max-width: 1024px) {
  .uts-item {
    padding: 16px;
  }
  .uts-item__full {
    font-size: 14px;
    line-height: 24px;
  }
  .uts .swiper-button-prev {
    display: none;
  }
  .uts .swiper-button-next {
    display: none;
  }
}
@media (max-width: 767px) {
  .uts-item {
    display: flex;
    flex-direction: column-reverse;
    padding: 16px;
  }
  .uts-item__meta {
    width: 100%;
    flex-direction: row;
    margin-top: 30px;
    gap: 10px;
  }
  .uts-item_excerpt {
    font-size: 18px;
  }
  .uts-item__full {
    font-size: 14px;
    line-height: 24px;
    padding: 12px;
  }
  .uts .swiper-button-prev {
    left: 0 !important;
  }
  .uts .swiper-button-next {
    right: 0 !important;
  }
}
.home-swiper-pc {
  width: 100%;
}
.home-swiper-pc .swiper-slide .slide-inner {
  opacity: 0;
  padding-top: 75px;
  min-height: 750px;
}
.home-swiper-pc .swiper-slide .slide-inner .slide-text {
  padding: 0 30px;
  max-width: 550px;
  margin: 0 auto;
}
.home-swiper-pc .swiper-slide .slide-inner .slide-text__title {
  padding-top: 0;
  margin-top: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4em;
}
.home-swiper-pc .swiper-slide .slide-inner .slide-text p {
  font-size: 16px;
  font-weight: 300;
}
.home-swiper-pc .swiper-slide.swiper-slide-active .slide-inner {
  opacity: 1;
}
.home-swiper-pc .diamond-container {
  position: absolute;
  z-index: 999;
  top: 0;
  right: -80px;
  margin-top: 20px;
}

.slide-btn {
  display: inline-flex;
  width: fit-content;
  padding: 10px 48px;
  border-radius: 25px;
}
.slide-btn__text {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.home-swiper-mobile {
  display: none;
}

@media (max-width: 1024px) {
  .home-swiper-pc {
    display: none;
  }
  .home-swiper-mobile {
    display: flex;
  }
  .home-swiper-mobile .swiper-wrapper {
    padding: 30px 0;
  }
  .home-swiper-mobile .swiper-slide .slide-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
  .home-swiper-mobile .swiper-slide .slide-inner .image-main {
    max-height: 320px;
    width: fit-content;
  }
  .home-swiper-mobile .swiper-slide .slide-inner .slide-text {
    max-width: 480px;
    margin: 0 auto;
  }
  .home-swiper-mobile .swiper-slide .slide-inner .slide-text__title {
    padding-top: 0;
    margin-top: 0;
    font-size: 24px;
    font-weight: 300;
  }
}
.leadership-item {
  display: flex;
  margin: 45px 0;
  padding: 35px 10px 50px;
  border-bottom: 2px solid #e62024;
}
.leadership-item:last-child {
  border: none;
}
.leadership-item__info {
  padding: 0 35px 35px 35px;
  min-width: 280px;
  display: flex;
  flex-direction: column;
  align-content: space-between;
  align-items: center;
}
.leadership-item__info img {
  height: 158px;
  width: 158px;
  border-radius: 50% !important;
}
.leadership-item__title {
  font-size: 24px !important;
  font-weight: 600 !important;
  margin: 15px auto;
}
.leadership-item__position {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.sal-item {
  padding: 24px 0;
  cursor: pointer;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  min-height: 280px;
}
.sal-item.active::after {
  position: absolute;
  content: "";
  height: 20px;
  width: 15px;
  left: 50%;
  bottom: -31px;
  transform: translateX(-50%) rotate(45deg);
  background-color: var(--e-global-color-primary);
}
.sal-item__info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.sal-item__avatar {
  border-radius: 50% !important;
  height: 150px;
  width: 150px;
}
.sal-item__meta {
  padding: 24px 0;
}
.sal-item__name {
  margin-bottom: 0;
  font-size: 24px;
}
.sal-item__position {
  margin-bottom: 0;
  font-size: 18px;
}
.sal-item__text {
  padding: 24px 0;
  border-top: 2px solid var(--e-global-color-primary);
}

@media (max-width: 767px) {
  .sal-item {
    border: none;
    box-shadow: none;
    position: unset;
    padding: 0;
  }
  .sal-item__info {
    padding: 16px;
  }
}
.error404.not-found {
  background: rgb(245, 245, 245);
}
.error404.not-found .container {
  padding-top: 150px;
}
.error404.not-found .container .error-content {
  text-align: center;
}
.error404.not-found .container .error-content h5 {
  font-size: 30px;
  margin: 50px 0px 8px 0px;
}
.error404.not-found .container .error-content img {
  width: 64%;
}
.error404.not-found .container .error-content p {
  font-size: 21px;
  width: 300px;
  margin: 0 auto;
}
.error404.not-found .container .error-content a {
  margin-bottom: 250px;
}

@media (max-width: 767px) {
  .elementor-nav-menu--dropdown a {
    justify-content: left !important;
  }
  .elementor-nav-menu--dropdown a.elementor-item {
    padding: 16px !important;
    border-bottom: 1px solid #e7e7e7;
  }
  .elementor-nav-menu--dropdown a.highlighted {
    border-bottom: 1px solid #E62024;
  }
}

/*# sourceMappingURL=style.css.map */
