@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

input:focus, textarea:focus, a:focus, button:focus, select:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del, s, strike {
  text-decoration: line-through; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

article, aside, details, figcaption, figure, fieldset, footer, header, hgroup, main, nav, section, summary {
  display: block;
  margin: 0; }

ul, ol {
  list-style: none; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    max-width: 960px; } }

@media (min-width: 992px) {
  .container {
    max-width: 1300px; } }

@media (min-width: 1440px) {
  .container {
    max-width: 1430px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

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

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

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

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

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

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1440px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1440px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1440px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (max-width: 575px) {
  .xs-gutters-xs {
    margin-right: -20px;
    margin-left: -20px; } }

@media (max-width: 575px) {
  .xs-gutters-xs > .col,
  .xs-gutters-xs > [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px; } }

@media (max-width: 575px) {
  .container-gutters-xs {
    padding-left: 20px;
    padding-right: 20px; } }

*,
*:before,
*:after {
  box-sizing: border-box; }

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
  -webkit-appearance: none; }

html,
body {
  min-height: 100%; }

html.is-scroll-none,
body.is-scroll-none {
  overflow: hidden;
  height: 100%; }

html.is-scroll-none body,
body.is-scroll-none body {
  overflow: hidden;
  height: 100%; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type='number'] {
  -moz-appearance: textfield; }

html {
  -webkit-overflow-scrolling: touch; }

body {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #002463;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  min-width: 320px;
  background: #FFF; }

body.js-block-scroll {
  overflow-y: hidden; }

th {
  font-weight: inherit; }

body,
input,
button,
select,
textarea {
  font-family: "Inter Display", "Inter", sans-serif; }

li {
  list-style-type: none; }

.clear {
  clear: both; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

pre,
code {
  font-family: monospace; }

a {
  display: inline-block;
  outline: none;
  text-decoration: none;
  cursor: pointer; }

img {
  position: relative;
  display: inline-block;
  border: none;
  vertical-align: top;
  max-width: 100%;
  height: auto;
  font: 300 12px/1 "Inter Display", "Inter", sans-serif;
  text-align: center; }

img:after {
  content: "Broken Image of " attr(alt);
  display: block;
  color: #646464;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff; }

svg {
  pointer-events: all; }

input,
textarea {
  appearance: none;
  box-shadow: none; }

textarea {
  resize: none; }

input {
  vertical-align: middle;
  margin: 0;
  padding: 0; }

input ::-ms-clear,
input ::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none; }

button,
input[type='reset'],
input[type='submit'],
input[type='button'],
input[type='image'] {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  background: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  vertical-align: middle;
  text-align: center; }

label {
  cursor: pointer; }

header {
  padding: 19px 0 12px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 999; }

@media only screen and (max-width: 1280px) {
  header {
    padding: 40px 0 33px; } }

header .main-header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media only screen and (max-width: 768px) {
  header .main-header-wrap {
    flex-wrap: wrap; } }

header .main-header-wrap .main-header-logo {
  display: flex;
  align-items: center;
  gap: 11.55px; }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-logo {
    gap: 8.55px; } }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-logo img {
    width: 104px; } }

header .main-header-wrap .main-header-logo .top-text-wrap {
  position: relative;
  overflow: hidden;
  height: 20px;
  width: max-content; }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-logo .top-text-wrap {
    height: 20px; } }

@media only screen and (max-width: 768px) {
  header .main-header-wrap .main-header-logo .top-text-wrap {
    height: 18px; } }

header .main-header-wrap .main-header-logo .top-text-wrap span {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.5s ease, opacity 0.5s ease;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 20.76px;
  color: #002463;
  will-change: transform, opacity;
  backface-visibility: hidden; }

@media only screen and (max-width: 998px) {
  header .main-header-wrap .main-header-logo .top-text-wrap span {
    font-size: 17.8984px;
    line-height: 22px; } }

header .main-header-wrap .main-header-logo .top-text-wrap span.active {
  opacity: 1;
  transform: translateY(0); }

header .main-header-wrap .main-header-logo .top-text-wrap span.exit {
  opacity: 0;
  transform: translateY(-100%); }

header .main-header-wrap .main-header-logo .bottom-text-wrap span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 20.41px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-logo .bottom-text-wrap span {
    font-size: 17.5977px;
    line-height: 21px; } }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    order: 3; } }

@media only screen and (max-width: 768px) {
  header .main-header-wrap .main-header-right {
    order: 2; } }

header .main-header-wrap .main-header-right .main-header-right-mob {
  display: none;
  width: 46px;
  height: 42px;
  background-color: #F4F4F4;
  border-radius: 10px;
  border: 2px solid #0024630D; }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-right .main-header-right-mob {
    display: block;
    order: 2; } }

header .main-header-wrap .main-header-right .main-header-right-mob .menu-icon {
  padding-left: 11px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  width: 100%; }

header .main-header-wrap .main-header-right .main-header-right-mob .menu-icon span {
  display: block;
  height: 2px;
  background-color: #002463;
  margin: 3px 0; }

header .main-header-wrap .main-header-right .main-header-right-mob .menu-icon span:nth-child(1) {
  width: 8px; }

header .main-header-wrap .main-header-right .main-header-right-mob .menu-icon span:nth-child(2) {
  width: 13px; }

header .main-header-wrap .main-header-right .main-header-right-mob .menu-icon span:nth-child(3) {
  width: 18px; }

header .main-header-wrap .main-header-right .main-header-right-top {
  display: flex;
  align-items: center;
  gap: 20px; }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right .main-header-right-top {
    gap: 15px; } }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-right .main-header-right-top {
    display: none; } }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-search form {
  background: #F4F4F4;
  padding: 13px 14px;
  border-radius: 53.1px;
  width: 453px; }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-search form {
    width: 380px; } }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-search form .search-submit {
  margin-right: 10px; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-search form .search-input {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border: none;
  background: none;
  width: 87%; }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-search form .search-input {
    width: 84%; } }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-search form .search-input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

header .main-header-wrap .main-header-right .main-header-right-top .header-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--cta-color);
  transition: background 0.3s, border-color 0.3s; }

header .main-header-wrap .main-header-right .main-header-right-top .header-cta svg * {
  fill: var(--cta-color);
  transition: fill 0.3s, stroke 0.3s; }

header .main-header-wrap .main-header-right .main-header-right-top .header-cta:hover {
  background: var(--cta-hover);
  border-color: var(--cta-hover); }

header .main-header-wrap .main-header-right .main-header-right-top .header-cta:hover svg * {
  fill: #fff;
  stroke: var(--cta-hover-stroke, #fff); }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-actions {
  display: flex;
  align-items: center;
  gap: 4px; }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-actions {
    display: none; } }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-actions a {
  height: 44px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-actions a svg, header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-actions a img {
  margin: 14px 21px; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap {
  display: flex;
  gap: 4px; }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap {
    display: none; } }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-not-login-wrap {
  display: flex;
  gap: 4px; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-link {
  display: flex;
  align-items: center;
  width: fit-content;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.94px;
  letter-spacing: 0;
  padding: 12px 20px;
  gap: 10px; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-sign-in {
  background: #F4F4F4;
  border-radius: 25px;
  color: #002463; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-sign-in:hover {
  background: #FF9500;
  color: #fff; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-sign-in:hover svg path {
  stroke: #ffffff; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-login {
  background: #002463;
  border-radius: 25px;
  color: #fff; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-login:hover {
  background: #FF9500;
  color: #fff; }

header .main-header-wrap .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-login:hover svg path {
  stroke: #ffffff; }

header .main-header-wrap .main-header-right-bottom {
  margin-top: 17px; }

@media only screen and (max-width: 1280px) {
  header .main-header-wrap .main-header-right-bottom {
    display: none; } }

header .main-header-wrap .main-header-right-bottom nav {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99; }

header .main-header-wrap .main-header-right-bottom nav .navbar {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  position: relative; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar {
    margin-top: -3px; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links {
  height: 100%;
  display: flex;
  margin-right: 12px; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links {
  display: flex; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links {
    display: block;
    margin-top: 65px;
    padding: 16px; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links .mobile-show {
  display: none; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links .mobile-show {
    display: flex; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  margin-right: 32px; }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li {
    margin-right: 25px; } }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li {
    margin-right: 0; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li:last-child {
  margin-right: 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li a, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li button {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  overflow: hidden;
  color: transparent;
  position: relative; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li a, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li button {
    width: 100%;
    padding: 8px 0; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li a::before, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li a::after, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li button::before, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li button::after {
  content: attr(data-text);
  position: absolute;
  left: 0;
  transition: transform 0.3s ease;
  color: #002463; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li a:before, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li button:before {
  top: 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li a:after, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li button:after {
  top: 100%; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li:hover a::before, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li:hover button::before {
  transform: translateY(-100%);
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li:hover a::after, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li:hover button::after {
  transform: translateY(-100%);
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-item a, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-parent a {
  line-height: 120%;
  position: relative; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-item a:before, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-parent a:before {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-item a:after, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-parent a:after {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-item button, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-parent button {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-item button:before, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-parent button:before {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-item button:after, header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.current-menu-parent button:after {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li:first-child a {
  padding-top: 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li:last-child a {
  padding-bottom: 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .arrow {
  height: 100%;
  width: 22px;
  line-height: 70px;
  text-align: center;
  display: inline-block;
  color: #fff;
  transition: all 0.3s ease; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu {
  position: absolute;
  padding: 0 16px 0;
  top: 65px;
  left: -20px;
  border-radius: 8px;
  display: none;
  z-index: 2;
  width: fit-content; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu {
    position: relative;
    width: 100%;
    top: 0;
    filter: none;
    border-radius: 0;
    background: inherit;
    box-shadow: none;
    padding: 12px 0 4px;
    margin-top: -12px; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu:before {
  content: '';
  position: absolute;
  background: #FF9500;
  height: 91%;
  width: 1px;
  top: 5px;
  left: 8px; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu:after {
  content: '';
  position: fixed;
  height: var(--submenu-height);
  width: 100%;
  background: #fff;
  top: 135px;
  left: 0;
  z-index: -1; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li {
  margin: 4px 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li:first-child {
  margin: 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li:last-child {
  margin-bottom: 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li a {
  width: 100%;
  min-width: max-content;
  padding: 4px;
  gap: 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  line-height: 120%; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li a {
    width: 100%;
    padding: 4px 0; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li a:before {
  display: none; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li a:after {
  display: none; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li a:hover {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li.current-menu-item a {
  line-height: 120%;
  position: relative; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li.current-menu-item a:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #73787D;
  position: absolute;
  bottom: -10px;
  left: 0;
  display: none; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li.current-menu-item a:before {
    display: none; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li.current-menu-item a:after {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li.current-menu-item button {
  color: transparent !important; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li.current-menu-item button:before {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu li.current-menu-item button:after {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu .more-arrow {
  line-height: 40px; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu .more-sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  border-radius: 0 4px 4px 4px;
  z-index: 1;
  display: none; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li .sub-menu .more:hover .more-sub-menu {
  display: block; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children {
  position: relative;
  margin-right: 30px; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children {
    margin-right: 0;
    flex-direction: column; } }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children a {
    padding: 12px 0; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link {
  display: flex;
  align-items: center;
  color: transparent !important; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link {
    padding: 12px 0; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link img {
  margin-left: 11px; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link img.not-active-ico {
  display: block; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link img.active-ico {
  display: none; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children:hover a {
  line-height: 120%;
  position: relative; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children:hover a:before {
  content: none; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open {
  position: relative; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .header__menu-link {
  line-height: 120%;
  transition: font-weight 0.4s ease; }

@media only screen and (max-width: 768px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .header__menu-link:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #73787D;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 39px; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .sub-menu {
  display: block; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .sub-menu li a {
  color: #002463;
  line-height: 100%; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .sub-menu li a:hover {
  color: #FF9500; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-left-line {
  margin-left: 48px;
  position: relative; }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-left-line {
    margin-left: 30px; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-left-line:after {
  content: '';
  position: absolute;
  background: #00246333;
  width: 1px;
  height: 54%;
  left: -39px;
  top: 50%;
  transform: translate(0, -50%); }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links li.menu-left-line:after {
    left: -25px;
    transform: translate(0, -50%); } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links.hide-main-page .main-page-link {
  display: none; }

@media only screen and (max-width: 1024px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .links.hide-main-page .main-page-link {
    display: block; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu {
  position: relative;
  width: fit-content;
  margin-left: 68px; }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu {
    margin-left: 45px; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu:after {
  content: '';
  height: 54%;
  width: 1px;
  background: #00246333;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translate(0, -50%); }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu:after {
    left: -15px; } }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu .selected-lang {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  width: fit-content;
  padding: 13px 26px 13px 15px;
  border-radius: 25px; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu .selected-lang span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.94px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  position: relative; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu .selected-lang span:after {
  content: url("../img/icons/bottom-arrow-ico.svg");
  position: absolute;
  right: -14px;
  top: -2px;
  transition-duration: 0.25s;
  transition-property: transform; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu ul {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  bottom: -10px;
  left: 15px; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu ul li {
  list-style: none;
  text-align: left;
  display: flex;
  justify-content: space-between; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu ul li a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.94px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu.show-list .selected-lang span:after {
  transform: rotate(180deg);
  top: 0; }

header .main-header-wrap .main-header-right-bottom nav .navbar .nav-links .main-header-right-top-lang-menu.show-list ul {
  display: block; }

header .main-header-wrap .main-header-right-top-user-is-login-wrap {
  display: none; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top {
  justify-content: space-between; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-search form {
  width: 550px; }

@media only screen and (max-width: 1440px) {
  header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-search form {
    width: 485px; } }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-not-login-wrap {
  display: none; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap {
  position: relative;
  display: block; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login {
  padding: 3px 20px 4px 4px;
  background: #F4F4F4;
  border-radius: 25px;
  color: #002463;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'ss02' on, 'ss01' on, 'salt' on, 'ss03' on, 'ss04' on; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login svg.user-is-login-second-svg {
  margin-left: 5px; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login:hover {
  background: #002463;
  color: #fff; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login:hover svg path {
  stroke: #ffffff; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50px;
  display: none; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links.active-menu-open {
  display: block; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul {
  padding: 20px;
  background: #F4F4F4;
  border: 3px solid rgba(255, 255, 255, 0.5);
  border-radius: 10px; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li {
  margin-bottom: 20px; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li:last-child {
  margin-bottom: 0; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li a {
  display: flex;
  align-items: center;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'ss02' on, 'ss01' on, 'salt' on, 'ss03' on, 'ss04' on;
  color: #002463;
  gap: 14px; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li a:hover {
  color: #FF9500; }

header .main-header-wrap.user-is-login-in .main-header-right .main-header-right-top .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li a:hover svg path {
  stroke: #FF9500; }

header .main-header-right-mob-search {
  display: none; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-search {
    display: block; } }

@media only screen and (max-width: 768px) {
  header .main-header-right-mob-search {
    order: 3;
    padding-top: 30px;
    flex: 100%; } }

header .main-header-right-mob-search .main-header-right-top-search form {
  background: #F4F4F4;
  padding: 13px 14px;
  border-radius: 53.1px;
  width: 453px; }

@media only screen and (max-width: 768px) {
  header .main-header-right-mob-search .main-header-right-top-search form {
    margin: 0 auto; } }

@media only screen and (max-width: 510px) {
  header .main-header-right-mob-search .main-header-right-top-search form {
    width: 100%; } }

header .main-header-right-mob-search .main-header-right-top-search form .search-submit {
  margin-right: 10px; }

header .main-header-right-mob-search .main-header-right-top-search form .search-input {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border: none;
  background: none;
  width: 83%; }

@media only screen and (max-width: 360px) {
  header .main-header-right-mob-search .main-header-right-top-search form .search-input {
    width: 79%; } }

header .main-header-right-mob-search .main-header-right-top-search form .search-input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

header .main-header-right-mob-menu {
  height: 100%;
  overflow: auto;
  background: #F4F4F4;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  padding: 57px 20px;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out; }

header .main-header-right-mob-menu.active-mobile-menu {
  transform: translateX(0); }

header .main-header-right-mob-menu .main-header-right-mob-menu-top {
  display: flex;
  align-items: center;
  justify-content: space-between; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu {
  position: relative;
  width: fit-content; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu .selected-lang {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  width: fit-content;
  padding: 13px 26px 13px 15px;
  border-radius: 25px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu .selected-lang span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.94px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  position: relative; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu .selected-lang span:after {
  content: url("../img/icons/bottom-arrow-ico.svg");
  position: absolute;
  right: -14px;
  top: -2px;
  transition-duration: 0.25s;
  transition-property: transform; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu ul {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  bottom: -10px;
  left: 15px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu ul li {
  list-style: none;
  text-align: left;
  display: flex;
  justify-content: space-between; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu ul li a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.94px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu.show-list .selected-lang span:after {
  transform: rotate(180deg);
  top: 0; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-lang-menu.show-list ul {
  display: block; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .header-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--cta-color);
  transition: background 0.3s, border-color 0.3s; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .header-cta svg * {
  fill: var(--cta-color);
  transition: fill 0.3s, stroke 0.3s; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .header-cta:hover {
  background: var(--cta-hover);
  border-color: var(--cta-hover); }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .header-cta:hover svg * {
  fill: #fff;
  stroke: var(--cta-hover-stroke, #fff); }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-actions {
  display: flex;
  align-items: center;
  gap: 4px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-actions a {
  height: 44px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-actions a svg, header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-actions a img {
  margin: 14px 21px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-menu-close {
  padding: 12.5px 14px;
  border: 2px solid #0024630D;
  background: #F4F4F4;
  width: fit-content;
  border-radius: 10px;
  display: flex; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top .main-header-right-top-menu-close svg {
  width: 18px;
  height: 17px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second {
  padding-top: 26px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap {
  align-items: center;
  justify-content: center;
  display: flex;
  gap: 4px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap {
  display: none; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-not-login-wrap {
  display: flex; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-link {
  display: flex;
  align-items: center;
  width: fit-content;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.94px;
  letter-spacing: 0;
  padding: 12px 20px;
  gap: 10px; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-sign-in {
  background: #fff;
  border-radius: 25px;
  color: #002463; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-sign-in:hover {
  background: #FF9500;
  color: #fff; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-sign-in:hover svg path {
  stroke: #ffffff; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-login {
  background: #002463;
  border-radius: 25px;
  color: #fff; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-login:hover {
  background: #FF9500;
  color: #fff; }

header .main-header-right-mob-menu .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-link.main-header-right-top-user-login:hover svg path {
  stroke: #ffffff; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  position: relative; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar {
    margin-top: -3px; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links {
  height: 100%;
  width: 100%; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links {
  display: flex; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links {
    display: block;
    margin-top: 38px;
    padding: 9px 24px; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links .mobile-show {
  display: none; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links .mobile-show {
    display: flex; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  margin-right: 32px; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li {
    margin-right: 0; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li:last-child {
  margin-right: 0; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li a, header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li button {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  overflow: hidden;
  color: #002463;
  position: relative; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li a, header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li button {
    width: 100%;
    padding: 15px 0; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li a:before, header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li button:before {
  top: 0; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li a:after, header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li button:after {
  top: 100%; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li:hover a::before, header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li:hover button::before {
  transform: translateY(-100%);
  color: #FF9500; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li:hover a::after, header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li:hover button::after {
  transform: translateY(-100%);
  color: #FF9500; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.current-menu-item a {
  line-height: 120%;
  position: relative; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.current-menu-item a:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #73787D;
  position: absolute;
  bottom: -10px;
  left: 0;
  display: none; }

@media only screen and (max-width: 1024px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.current-menu-item a:before {
    bottom: 0;
    top: auto;
    display: none; } }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.current-menu-item .header__menu-link {
    color: #FF9500; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li:first-child a {
  padding-top: 0; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li:last-child a {
  padding-bottom: 0; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .arrow {
  height: 100%;
  width: 22px;
  line-height: 70px;
  text-align: center;
  display: inline-block;
  color: #fff;
  transition: all 0.3s ease; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu {
  position: absolute;
  padding: 0 16px 0;
  top: 54px;
  left: -20px;
  border-radius: 8px;
  display: none;
  z-index: 2;
  width: fit-content; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu {
    position: relative;
    width: 100%;
    top: 0;
    filter: none;
    border-radius: 0;
    background: inherit;
    box-shadow: none;
    padding: 0 0 4px;
    margin-top: 0;
    left: 0; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: #FF9500;
  top: 0;
  left: 0; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu:before {
    display: none; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu:after {
  content: '';
  position: fixed;
  height: 30%;
  width: 100%;
  background: #fff;
  top: 135px;
  left: 0;
  z-index: -1; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu:after {
    display: none; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu li {
  margin: 4px 0; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu li:first-child {
  margin: 0; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu li:last-child {
  margin-bottom: 0; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu li a {
  width: 100%;
  min-width: max-content;
  padding: 4px;
  gap: 10px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  line-height: 120%; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu li a {
    width: 100%;
    padding: 4px 0; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu li a:after {
  display: none; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu .more-arrow {
  line-height: 40px; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu .more-sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  border-radius: 0 4px 4px 4px;
  z-index: 1;
  display: none; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li .sub-menu .more:hover .more-sub-menu {
  display: block; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children {
  position: relative;
  margin-right: 30px; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children {
    margin-right: 0;
    flex-direction: column; } }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children a {
    padding: 15px 0; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link {
  display: flex;
  align-items: center; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link {
    padding: 15px 0; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link img {
  margin-left: 11px; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link img.not-active-ico {
  display: block; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children .header__menu-link img.active-ico {
  display: none; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children:hover a {
  color: #FF9500;
  line-height: 120%;
  position: relative; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children:hover a:before {
  content: none; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open {
  position: relative; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .header__menu-link {
  line-height: 120%;
  transition: font-weight 0.4s ease; }

@media only screen and (max-width: 768px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .header__menu-link:before {
    display: none; } }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .sub-menu {
  display: block; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links li.menu-item-has-children.dropdown-open .sub-menu li a {
  color: #002463;
  line-height: 100%; }

header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links.hide-main-page .main-page-link {
  display: none; }

@media only screen and (max-width: 1280px) {
  header .main-header-right-mob-menu .main-header-right-mob-navigation nav .navbar .nav-links .links.hide-main-page .main-page-link {
    display: block; } }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap {
  position: relative;
  display: block; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login {
  padding: 3px 20px 4px 4px;
  background: #002463;
  color: #fff;
  border-radius: 25px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'ss02' on, 'ss01' on, 'salt' on, 'ss03' on, 'ss04' on; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login svg path {
  stroke: #ffffff; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login svg.user-is-login-second-svg {
  margin-left: 5px; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login:hover {
  background: #002463;
  color: #fff; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-link.main-header-right-top-user-is-login:hover svg path {
  stroke: #ffffff; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links {
  position: relative;
  width: 100%;
  z-index: 90;
  top: 10px;
  display: none; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links.active-menu-open {
  display: block; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul {
  padding: 20px;
  background: #F4F4F4;
  border: 3px solid rgba(255, 255, 255, 0.5);
  border-radius: 10px; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li {
  margin-bottom: 20px; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li:last-child {
  margin-bottom: 0; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li a {
  display: flex;
  align-items: center;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'ss02' on, 'ss01' on, 'salt' on, 'ss03' on, 'ss04' on;
  color: #002463;
  gap: 14px; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li a:hover {
  color: #FF9500; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-login-wrap .main-header-right-top-user-is-login-list-links ul li a:hover svg path {
  stroke: #FF9500; }

header .main-header-right-mob-menu.user-is-login-in .main-header-right-mob-menu-top-second .main-header-right-top-user-wrap .main-header-right-top-user-is-not-login-wrap {
  display: none; }

.wrapper {
  padding-top: 141px; }

@media only screen and (max-width: 1280px) {
  .wrapper {
    padding-top: 135px; } }

@media only screen and (max-width: 768px) {
  .wrapper {
    padding-top: 190px; } }

/* divided into as many parts as there are spans, each part decreasing the translateY by -100% */
@keyframes animateWords {
  0% {
    transform: translateY(0%); }
  25% {
    transform: translateY(-100%); }
  50% {
    transform: translateY(-200%); }
  75% {
    transform: translateY(-300%); }
  100% {
    transform: translateY(-400%); } }

@keyframes moveUp {
  0% {
    transform: translateY(0); }
  5% {
    transform: translateY(0); }
  15% {
    transform: translateY(-22px); }
  25% {
    transform: translateY(-22px); }
  35% {
    transform: translateY(-44px); }
  45% {
    transform: translateY(-44px); }
  55% {
    transform: translateY(-66px); }
  65% {
    transform: translateY(-66px); }
  75% {
    transform: translateY(-88px); }
  95% {
    transform: translateY(-9.2rem); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px); }
  5% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  17% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  20% {
    opacity: 0;
    -webkit-transform: translateY(30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -moz-transform: translateY(-30px); }
  5% {
    opacity: 1;
    -moz-transform: translateY(0px); }
  17% {
    opacity: 1;
    -moz-transform: translateY(0px); }
  20% {
    opacity: 0;
    -moz-transform: translateY(30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -o-transform: translateY(-30px); }
  5% {
    opacity: 1;
    -o-transform: translateY(0px); }
  17% {
    opacity: 1;
    -o-transform: translateY(0px); }
  20% {
    opacity: 0;
    -o-transform: translateY(30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-ms-keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -ms-transform: translateY(-30px); }
  5% {
    opacity: 1;
    -ms-transform: translateY(0px); }
  17% {
    opacity: 1;
    -ms-transform: translateY(0px); }
  20% {
    opacity: 0;
    -ms-transform: translateY(30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes rotateWord {
  0% { }
  2% {
    transform: translateY(5px); }
  5% {
    opacity: 1;
    transform: translateY(0px); }
  17% {
    opacity: 1;
    transform: translateY(0px); }
  20% {
    opacity: 0;
    transform: translateY(-5px); }
  80% { }
  100% { } }

@keyframes fadeInOut {
  0%, 23.33%, 100% {
    opacity: 1;
    transform: translateY(0); }
  33.33% {
    opacity: 0;
    transform: translateY(-100%); }
  90% {
    opacity: 0;
    transform: translateY(100%); } }

.footer {
  padding: 139px 0 54px; }

@media only screen and (max-width: 768px) {
  .footer {
    padding: 82px 0 54px; } }

.footer .footer__inner .footer-logo a img {
  width: auto;
  height: 36px; }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-logo a img {
    height: 33px; } }

.footer .footer__inner .footer-right-menu {
  display: flex;
  align-items: self-start;
  justify-content: space-around;
  gap: 60px; }

@media only screen and (max-width: 1439px) {
  .footer .footer__inner .footer-right-menu {
    gap: 45px; } }

@media only screen and (max-width: 991px) {
  .footer .footer__inner .footer-right-menu {
    padding-top: 60px; } }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-right-menu {
    display: none; } }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap .footer-right-menu-main-link {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap .footer-right-menu-main-link:hover {
  color: #FF9500; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap .footer-right-menu-main-link.not-hovered:hover {
  color: #002463; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap ul {
  margin-top: 19px; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap ul li {
  margin-bottom: 2px; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap ul li a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #002463; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap ul li a:hover {
  color: #FF9500; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap ul.menu-title-none {
  margin-top: -5px; }

.footer .footer__inner .footer-right-menu .footer-right-menu-wrap ul.menu-title-none li a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

.footer .footer__inner .footer-bottom-menu {
  border-top: 1px solid #00246333;
  padding-top: 49px;
  margin-top: 30px; }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-bottom-menu {
    border-top: 0;
    padding-top: 17px; } }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-left {
  display: flex;
  align-items: flex-start;
  gap: 51px;
  margin-bottom: 65px; }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-bottom-menu .footer-bottom-menu-left {
    flex-direction: column;
    gap: 26px;
    margin-bottom: 25px; } }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-left .footer-bottom-menu-left-single {
  display: flex;
  align-items: flex-start;
  flex-direction: column; }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-left .footer-bottom-menu-left-single p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463; }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-left .footer-bottom-menu-left-single a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-bottom-menu .footer-bottom-menu-left .footer-bottom-menu-left-single a {
    margin-bottom: 6px; } }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-left .footer-bottom-menu-left-single a:hover {
  color: #FF9500; }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-second ul {
  display: flex;
  align-items: flex-start;
  gap: 51px; }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-bottom-menu .footer-bottom-menu-second ul {
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 0; } }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-bottom-menu .footer-bottom-menu-second ul li {
    flex: 0 0 50%;
    max-width: 50%; } }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-second ul li a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24.5px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #002463; }

.footer .footer__inner .footer-bottom-menu .footer-bottom-menu-second ul li a:hover {
  color: #FF9500; }

.footer .footer__inner .footer-bottom-menu .copyright-wrap {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0;
  text-align: right;
  vertical-align: middle;
  color: #002463; }

@media only screen and (max-width: 998px) {
  .footer .footer__inner .footer-bottom-menu .copyright-wrap {
    padding-top: 58px; } }

@media only screen and (max-width: 768px) {
  .footer .footer__inner .footer-bottom-menu .copyright-wrap {
    padding-top: 58px;
    text-align: left; } }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none; }

.modal.modal--active {
  display: block; }

.modal__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4); }

.modal__content {
  position: relative;
  max-width: 800px;
  margin: 5% auto;
  background: #F4F4F4;
  border-radius: 8px;
  overflow: auto;
  height: initial; }

.modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer; }

.modal__body {
  padding: 28px 0;
  background: #f9f9f9; }

.modal .modal__body-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }

.modal__section {
  flex: 1 1 50%;
  padding: 32px; }

.modal__section--right {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.modal__title {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #002463; }

.modal__subtitle,
.modal .register-promo__lead {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
  color: #002463;
  margin: 0 0 16px; }

.login-form {
  display: flex;
  flex-direction: column;
  gap: 12px; }

.login-form__input {
  padding: 12px 20px;
  border: none;
  border-radius: 20px;
  background: #fff;
  text-align: center;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463; }

.login-form__input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  text-align: center; }

.login-form__forgot {
  align-self: flex-end;
  width: 313px;
  height: 26px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 26px;
  /* identical to box height, or 217% */
  text-align: center;
  text-decoration-line: underline;
  color: #909090; }

.login-form__forgot:hover {
  text-decoration: underline; }

.login-form__submit {
  padding: 16px;
  border: none;
  border-radius: 50px;
  background: #002463;
  cursor: pointer;
  margin-top: 8px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #fff; }

.login-form__submit:hover {
  background: #FF9500; }

.login-form__divider {
  margin: 24px 0 12px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 34px;
  text-align: center;
  color: #002463; }

.login-form__remember {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  border-radius: 6px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 34px;
  color: #002463; }

.login-form__remember input {
  width: 25px;
  height: 25px;
  appearance: auto;
  border: 1px solid #002463; }

.register-promo__lead {
  font-size: 18px;
  font-weight: 500; }

.register-promo__button {
  padding: 12px 24px;
  border: 2px solid #002b5b;
  border-radius: 999px;
  background: none;
  color: #002b5b;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 54px; }

.register-promo__text {
  margin-bottom: 12px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #002463; }

.modal--customer .modal__content {
  max-width: 800px;
  margin: 5% auto;
  padding: 28px 45px; }

@media only screen and (max-width: 768px) {
  .modal--customer .modal__content {
    padding: 28px 15px; } }

.customer-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  color: #002b5b;
  text-align: center; }

.customer-modal__title {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  text-align: center;
  color: #002463; }

.customer-modal__intro {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  max-width: 600px;
  text-align: center;
  color: #002463; }

.customer-modal__box {
  margin-top: 15px;
  padding: 17px 41px;
  border: 1px solid #DFDFDF;
  border-radius: 10px;
  width: 100%; }

@media only screen and (max-width: 768px) {
  .customer-modal__box {
    padding: 17px; } }

.customer-modal__form-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px; }

.customer-modal .customer-form {
  display: flex;
  flex-direction: column;
  gap: 6px; }

.customer-modal .customer-form__row {
  display: flex;
  gap: 6px; }

@media only screen and (max-width: 768px) {
  .customer-modal .customer-form__row {
    flex-direction: column; } }

.customer-modal .customer-form__row > .customer-form__input {
  flex: 1; }

.customer-modal .customer-form__input {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  text-align: center;
  border-radius: 20px;
  padding: 12px 20px;
  border: none; }

.customer-modal .customer-form__input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  text-align: center; }

.customer-modal .customer-form__checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: left; }

.customer-modal .customer-form__checkbox input {
  min-width: 18px;
  min-height: 18px;
  appearance: auto;
  border: 1px solid #002463;
  border-radius: 4.32px; }

.customer-modal .customer-form__submit {
  padding: 19px 0;
  width: 200px;
  border: none;
  border-radius: 999px;
  background: #002b5b;
  color: #fff;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
  align-self: center;
  min-width: 286px; }

.customer-modal .customer-form__submit:hover {
  background: #FF9500; }

.customer-modal__note {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  color: #002463;
  margin: 0; }

.customer-modal__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: 16px; }

.customer-modal__footer p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 34px;
  color: #002463; }

.customer-modal__login-btn {
  padding: 19px 24px;
  border: 1px solid #002463;
  border-radius: 60px;
  background: none;
  cursor: pointer;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #002463;
  min-width: 168px;
  margin-bottom: 35px; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

@font-face {
  font-family: 'Inter Display';
  font-display: swap;
  src: url("../fonts/InterDisplay-Light/InterDisplay-Light.eot");
  src: url("../fonts/InterDisplay-Light/InterDisplay-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/InterDisplay-Light/InterDisplay-Light.woff") format("woff"), url("../fonts/InterDisplay-Light/InterDisplay-Light.otf") format("opentype"), url("../fonts/InterDisplay-Light/InterDisplay-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Inter Display';
  font-display: swap;
  src: url("../fonts/InterDisplay-Regular/InterDisplay-Regular.eot");
  src: url("../fonts/InterDisplay-Regular/InterDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/InterDisplay-Regular/InterDisplay-Regular.woff") format("woff"), url("../fonts/InterDisplay-Regular/InterDisplay-Regular.otf") format("opentype"), url("../fonts/InterDisplay-Regular/InterDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Inter Display';
  font-display: swap;
  src: url("../fonts/InterDisplay-Medium/InterDisplay-Medium.eot");
  src: url("../fonts/InterDisplay-Medium/InterDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/InterDisplay-Medium/InterDisplay-Medium.woff") format("woff"), url("../fonts/InterDisplay-Medium/InterDisplay-Medium.otf") format("opentype"), url("../fonts/InterDisplay-Medium/InterDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Inter Display';
  font-display: swap;
  src: url("../fonts/InterDisplay-SemiBold/InterDisplay-SemiBold.eot");
  src: url("../fonts/InterDisplay-SemiBold/InterDisplay-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/InterDisplay-SemiBold/InterDisplay-SemiBold.woff") format("woff"), url("../fonts/InterDisplay-SemiBold/InterDisplay-SemiBold.otf") format("opentype"), url("../fonts/InterDisplay-SemiBold/InterDisplay-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Inter Display';
  font-display: swap;
  src: url("../fonts/InterDisplay-Bold/InterDisplay-Bold.eot");
  src: url("../fonts/InterDisplay-Bold/InterDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/InterDisplay-Bold/InterDisplay-Bold.woff") format("woff"), url("../fonts/InterDisplay-Bold/InterDisplay-Bold.otf") format("opentype"), url("../fonts/InterDisplay-Bold/InterDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Inter Display';
  font-display: swap;
  src: url("../fonts/InterDisplay-ExtraBold/InterDisplay-ExtraBold.eot");
  src: url("../fonts/InterDisplay-ExtraBold/InterDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/InterDisplay-ExtraBold/InterDisplay-ExtraBold.woff") format("woff"), url("../fonts/InterDisplay-ExtraBold/InterDisplay-ExtraBold.otf") format("opentype"), url("../fonts/InterDisplay-ExtraBold/InterDisplay-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Inter Display';
  font-display: swap;
  src: url("../fonts/InterDisplay-Black/InterDisplay-Black.eot");
  src: url("../fonts/InterDisplay-Black/InterDisplay-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/InterDisplay-Black/InterDisplay-Black.woff") format("woff"), url("../fonts/InterDisplay-Black/InterDisplay-Black.otf") format("opentype"), url("../fonts/InterDisplay-Black/InterDisplay-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

section.slider-section {
  position: relative;
  overflow: hidden;
  height: 746px; }

@media only screen and (max-width: 768px) {
  section.slider-section {
    min-height: 620px;
    height: 100%;
    overflow: visible; } }

section.slider-section .hero-slider__wrapper {
  position: relative; }

section.slider-section .hero-slider__wrapper:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  right: 165px;
  top: 120px;
  background: url("../img/bg-mian-hero-1.png") no-repeat right top;
  background-size: initial;
  z-index: 0;
  pointer-events: none; }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper:after {
    background: url("../img/slider-head-mobile.png") no-repeat right top;
    background-position: 100% 65px;
    right: 0;
    top: 0; } }

section.slider-section .hero-slider__wrapper .item.slick-current {
  opacity: 1; }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide {
  height: 746px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide {
    min-height: auto;
    height: 100%;
    display: block;
    background-position: top center;
    background-size: 250%; } }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .custom-align-center {
  align-items: center;
  margin-top: -83px; }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .custom-align-center {
    margin-top: 0; } }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text {
  position: relative;
  z-index: 99; }

@media only screen and (max-width: 998px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text {
    margin-left: 0;
    margin-top: 48px;
    width: 100%; } }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text {
    margin-top: 15px; } }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .animated-content {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 1s ease, transform 1s ease;
  margin-top: -3px; }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .animated-content.animate-in {
  opacity: 1;
  transform: translateY(0); }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .hero-slider-tag-wrap p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  padding: 10px 20px;
  border: 1px solid #002463;
  border-radius: 40px;
  width: fit-content;
  margin-bottom: 30px; }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 38px;
  line-height: 43px;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 9px; }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 35px; } }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text p {
    font-size: 16px; } }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .btn {
  opacity: 0;
  transform: translateY(30px);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 13.91px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 13.91px 25.3px;
  border-radius: 44.27px;
  background: #0024631A;
  display: flex;
  align-items: center;
  width: fit-content;
  color: #002463;
  margin-top: 80px;
  transition: none !important; }

@media only screen and (max-width: 998px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .btn {
    margin-top: 35px; } }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .btn {
    margin-top: 40px;
    opacity: 1;
    transform: none; } }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .btn svg {
  margin-left: 12.6px; }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .btn:hover {
  background: #002463;
  color: #fff; }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-text .btn:hover svg path {
  fill: #fff; }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-second-image {
  text-align: center; }

section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-second-image img {
  margin: 0 auto 0;
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 768px) {
  section.slider-section .hero-slider__wrapper .item .hero-slider__slide .hero-slider__slide-second-image img {
    margin: 30px auto 0;
    max-width: 200px;
    max-height: 192px; } }

section.slider-section .progressBarContainer {
  position: absolute;
  top: 40px;
  left: 0;
  margin-left: 10px;
  display: flex;
  justify-content: flex-start;
  padding: 6px 8px;
  box-sizing: border-box;
  align-items: flex-start;
  width: fit-content;
  border-radius: 40px;
  border: 1px solid #0024630D;
  z-index: 2; }

@media only screen and (max-width: 998px) {
  section.slider-section .progressBarContainer {
    display: none; } }

section.slider-section .progressBarContainer .item {
  margin-right: 6px; }

section.slider-section .progressBarContainer .item:last-child {
  margin-right: 0; }

section.slider-section .progressBarContainer .item .progressBar {
  display: block;
  width: 10px;
  height: 3px;
  background-color: rgba(0, 36, 99, 0.05);
  border-radius: 4px;
  overflow: hidden;
  position: relative; }

section.slider-section .progressBarContainer .item .progressBar.active {
  width: 30px; }

section.slider-section .progressBarContainer .item .progressBar .inProgress {
  display: block;
  width: 0%;
  height: 100%;
  background-color: #002463;
  transition: width linear; }

section.slider-section .mouse-scroll-wrap {
  position: absolute;
  bottom: 15%;
  width: 100%; }

@media only screen and (max-width: 998px) {
  section.slider-section .mouse-scroll-wrap {
    display: none; } }

section.slider-section .mouse-scroll-wrap .mouse-scroll {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  left: 0;
  margin-left: 40px; }

section.slider-section .mouse-scroll-wrap .mouse-scroll .mouse {
  width: 22px;
  height: 34px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  border-radius: 30px;
  position: relative; }

section.slider-section .mouse-scroll-wrap .mouse-scroll .mouse::before {
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  top: 9px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #0024631A;
  border-radius: 50%;
  opacity: 1;
  animation: wheel2 2s infinite;
  -webkit-animation: wheel2 2s infinite; }

section.slider-section .mouse-scroll-wrap .mouse-scroll p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #0024631A;
  margin-top: 10px; }

section.our-specialties-section {
  padding: 30px 0 50px;
  margin-top: -144px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section {
    padding: 0 0 30px; } }

@media only screen and (max-width: 768px) {
  section.our-specialties-section {
    margin-top: 0; } }

section.our-specialties-section h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 59px;
  color: #002463;
  margin-left: 4px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section h2 {
    margin-bottom: 24px; } }

section.our-specialties-section .our-specialties-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item {
  width: 32.57%;
  overflow: hidden;
  background-color: #F8F8F8;
  padding: 29px 30px 40px;
  background-position: center right;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  clip-path: polygon(0 0, calc(100% - 47px) 0, 100% 46px, 100% 100%, 0 100%); }

@media only screen and (max-width: 1439px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item {
    width: 32.35%; } }

@media only screen and (max-width: 1114px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item {
    width: 32%; } }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item {
    width: 100%;
    background-position: 110% 65px;
    background-size: 250px; } }

@media only screen and (max-width: 768px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item {
    width: 100%;
    background-position: 235px 65px;
    background-size: 231px;
    background-color: var(--hover-color, #BCFF3F);
    background-repeat: no-repeat;
    background-image: var(--hover-image) !important; } }

@media only screen and (max-width: 1439px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .row {
    height: 100%; } }

@media only screen and (max-width: 1439px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .col-lg-4 {
    height: 100%; } }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .col-lg-4 {
    height: auto; } }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .offset-lg-4 {
    margin-left: 0; } }

@media only screen and (max-width: 1439px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-left {
    height: 100%; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-cat {
  padding: 4px 20px;
  width: fit-content;
  border-radius: 40px;
  margin-bottom: 20px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-cat {
    margin-bottom: 21px; } }

@media only screen and (max-width: 768px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-cat {
    border: 1px solid #002463 !important; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-title h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list {
  margin-top: 24px; }

@media only screen and (max-width: 1439px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list {
    margin-bottom: 100px; } }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list {
    margin-top: 23px;
    margin-bottom: 74px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 20px;
  padding-bottom: 17px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list p {
    margin-bottom: 22px;
    padding-bottom: 11px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list ul {
  padding-left: 25px;
  position: relative;
  width: fit-content;
  margin-top: -13px; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list ul:after {
  content: '';
  width: 100%;
  max-width: 160px;
  height: 0.7px;
  background: #0024631A;
  position: absolute;
  top: -11px;
  left: 0; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list ul li {
  font-family: "Inter Display", "Inter", sans-serif;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  width: fit-content;
  color: #002463;
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 18px; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list ul li:after {
  content: '';
  position: absolute;
  background-image: url("../img/new-svg/list-main-ico.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  left: -25px;
  top: 4px; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-list ul li:last-child {
  margin-bottom: 0; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-link {
  width: 100%;
  text-align: center; }

@media only screen and (max-width: 1439px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-link {
    position: absolute;
    bottom: 0; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-link span {
  background: #0024630D;
  padding: 16.68px 30.23px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 33.97px;
  margin: 67px auto 0; }

@media only screen and (max-width: 768px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-link span {
    background: #002463;
    color: #fff; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-link span svg {
  margin-left: 9.93px;
  width: 19px;
  height: 19px; }

@media only screen and (max-width: 768px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-link span svg path {
    fill: #fff; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right {
  height: 100%; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image {
  height: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  width: 110%;
  left: -10px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image {
    background-image: none !important;
    left: 0;
    width: 100%; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image a, section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image span {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 53.1px;
  padding: 17px 30.56px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  color: #002463;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  position: absolute;
  bottom: 9%;
  right: 15%; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image a, section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image span {
    position: relative;
    margin: 0 auto;
    bottom: 0;
    right: 0;
    color: #002463;
    background: #0024630D; } }

@media only screen and (max-width: 768px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image a, section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image span {
    background: #002463;
    color: #fff; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image a svg, section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image span svg {
  margin-left: 15.39px;
  width: 18.7px;
  height: 18.7px; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image a svg path, section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image span svg path {
  fill: #002463; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image a svg path, section.our-specialties-section .our-specialties-list .our-specialties-list-item .our-specialties-list-item-right .our-specialties-list-item-image span svg path {
    fill: #fff; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item:hover {
  background-color: var(--hover-color, #BCFF3F);
  background-position: center right;
  background-repeat: no-repeat;
  background-image: var(--hover-image) !important; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item:hover .our-specialties-list-item-cat {
  border: 1px solid #002463 !important; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item:hover .our-specialties-list-item-link span {
  background: #002463;
  color: #fff; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item:hover .our-specialties-list-item-link span svg path {
  fill: #fff; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item:hover.our-specialties-big-item .our-specialties-list-item-right .our-specialties-list-item-image span {
  background: #fff;
  color: #002463; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item:hover.our-specialties-big-item .our-specialties-list-item-right .our-specialties-list-item-image span svg path {
  fill: #002463; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item {
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  width: 100%;
  clip-path: polygon(0 0, calc(100% - 47px) 0, 100% 40px, 100% 100%, 0 100%); }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item {
    padding: 0 0 40px;
    background-position: 120% 50px;
    background-size: 325px; } }

@media only screen and (max-width: 768px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item {
    padding: 0 0 40px;
    background-position: 215px 50px;
    background-size: 325px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-left {
  padding: 40px 0 35px 40px; }

@media only screen and (max-width: 1439px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-left {
    height: 100%;
    padding: 40px 0 35px 40px; } }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-left {
    padding: 29px 0 0 30px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-title h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  color: #002463;
  font-size: 18px;
  line-height: 22px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-title h3 {
    font-size: 18px;
    line-height: 22px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list {
  margin-top: 27px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list {
    margin-top: 23px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list ul {
  margin-top: 0; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list ul:after {
  top: -17px;
  max-width: 320px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list ul:after {
    max-width: 160px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list ul li {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  width: fit-content;
  color: #002463;
  margin-bottom: 6px; }

@media only screen and (max-width: 998px) {
  section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list ul li {
    font-size: 18px;
    line-height: 26px; } }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list ul li:after {
  content: '';
  position: absolute;
  background-image: url("../img/list-main-ico.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  left: -25px;
  top: 4px; }

section.our-specialties-section .our-specialties-list .our-specialties-list-item.our-specialties-big-item .our-specialties-list-item-list ul li:last-child {
  margin-bottom: 0; }

section.who-we-are-section {
  padding: 50px 0;
  position: relative; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section {
    padding: 21px 0; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section {
    padding: 21px 0; } }

section.who-we-are-section .who-we-are-wrap {
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 47px) 0, 100% 46px, 100% 100%, 0 100%); }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 43px 39.74px 19px 55px;
  position: relative; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap {
  width: 42%;
  position: relative; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap {
    width: 100%; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap {
    width: 100%; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 20px; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap h2 {
    margin-bottom: 40px; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap h2 {
    margin-bottom: 40px; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 53%;
  position: absolute;
  right: 39px;
  bottom: -32px;
  z-index: 2; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap {
    display: none; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap {
    display: none; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots {
  position: relative;
  top: 0;
  left: 0; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li {
  width: 10px;
  height: 2px;
  border-radius: 4px;
  background: #DBDBDB; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li button {
  display: none; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li.slick-active {
  width: 30px;
  background: #002463; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows {
  border-radius: 60px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transform: rotate(180deg);
  transition: opacity 0.3s ease; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left:hover {
  opacity: 0.3; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left.disabled {
  opacity: 0.1;
  cursor: default; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left.active {
  opacity: 1; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left svg {
  width: 18.696px;
  height: 18.696px; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transition: opacity 0.3s ease; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right:hover {
  opacity: 0.7; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right.disabled {
  opacity: 0.1;
  cursor: default; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right.active {
  opacity: 1; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right svg {
  width: 18.696px;
  height: 18.696px; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider {
  position: relative;
  overflow: hidden;
  margin-bottom: 0; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .slick-track {
  display: flex; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .slick-list {
  overflow: hidden; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .slick-slide {
  opacity: 0;
  transition: opacity 0.8s ease; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .slick-slide.slick-active {
  opacity: 1; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  height: 100%; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left {
  width: 45%;
  height: 100%;
  padding: 0 0 52px 56px; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left {
    width: 100%;
    padding: 0 0 52px 0; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left {
    width: 100%;
    padding: 0 0 52px 0; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left {
  height: 100%;
  width: 87%; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left {
    width: 100%;
    padding: 0 31px; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left {
    width: 100%;
    padding: 0 31px; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left a {
  margin-top: 50px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-size: 16.688px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  padding: 16.68px 30.34px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  background: #0024630d;
  width: fit-content;
  color: #002463; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left a svg {
  width: 18.696px;
  height: 18.696px; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left a:hover {
  background: #002463;
  color: #fff; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left a:hover svg path {
  fill: #fff; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right {
  width: 55%;
  height: 100%; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right {
    width: 100%;
    order: 2; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right {
    width: 100%;
    order: 2; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right .who-we-are-slider-right-image img {
  min-height: 315px;
  max-width: 100%;
  height: auto;
  margin-left: auto; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right .who-we-are-slider-right-image img {
    width: 100%;
    object-fit: cover; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile {
  display: none; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile {
    display: block;
    padding-bottom: 52px;
    padding-top: 10px; } }

@media only screen and (max-width: 768px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile {
    display: block;
    padding-bottom: 52px;
    padding-top: 10px; } }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 82%;
  position: relative;
  right: auto;
  left: auto;
  bottom: 0;
  z-index: 2;
  margin: 0 auto; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots {
  position: relative;
  top: 0;
  left: 0; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li {
  width: 10px;
  height: 2px;
  border-radius: 4px;
  background: #DBDBDB; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li button {
  display: none; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li.slick-active {
  width: 30px;
  background: #002463; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows {
  border-radius: 60px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  opacity: 0.1;
  transform: rotate(180deg);
  transition: opacity 0.3s ease; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left:hover {
  opacity: 0.3; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left.active {
  opacity: 1; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left svg {
  width: 18.696px;
  height: 18.696px; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transition: opacity 0.3s ease; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right:hover {
  opacity: 0.7; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right.disabled {
  opacity: 0.1;
  cursor: default; }

section.who-we-are-section .who-we-are-wrap .who-we-are-slider-right-wrap-mobile .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right svg {
  width: 18.696px;
  height: 18.696px; }

@media (max-width: 998px) {
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row {
    flex-direction: column; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row .who-we-are-slider-left,
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row .who-we-are-slider-right {
    width: 100%;
    padding: 0 0 30px; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row .who-we-are-slider-left {
    order: 2; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left {
    width: 100%; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left h3 {
    font-size: 28px;
    margin-bottom: 20px; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row .who-we-are-slider-left .who-we-are-slider-text-left a {
    margin-top: 40px !important; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-row .who-we-are-slider-right {
    order: 1; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header {
    flex-direction: column;
    padding: 40px 31px 0; }
  section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap {
    width: 100%;
    margin-top: 15px;
    z-index: 2; } }

section.who-we-are-section.only-one-element .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap {
  display: none; }

section.who-we-are-section.only-one-element .who-we-are-wrap .who-we-are-slider-right-wrap-mobile {
  display: none; }

section.who-we-are-section.only-one-element .who-we-are-slider {
  position: static;
  overflow: auto; }

section.who-we-are-section.only-one-element .who-we-are-slider .who-we-are-slider-row {
  justify-content: flex-start; }

section.who-we-are-section.only-one-element .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right {
  position: absolute;
  top: 0;
  right: 0; }

@media only screen and (max-width: 998px) {
  section.who-we-are-section.only-one-element .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right {
    position: relative;
    padding: 0; } }

section.who-we-are-section.only-one-element .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right .who-we-are-slider-right-image {
  height: 100%; }

section.who-we-are-section.only-one-element .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-right .who-we-are-slider-right-image img {
  height: 100%; }

section.hume-institute-section {
  padding: 0 0 50px;
  position: relative; }

@media only screen and (max-width: 998px) {
  section.hume-institute-section {
    padding: 21px 0; } }

@media only screen and (max-width: 768px) {
  section.hume-institute-section {
    padding: 21px 0; } }

section.hume-institute-section .hume-institute-wrap {
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 47px) 0, 100% 46px, 100% 100%, 0 100%);
  display: flex;
  align-items: center; }

@media only screen and (max-width: 998px) {
  section.hume-institute-section .hume-institute-wrap {
    flex-direction: column;
    padding: 40px 0 0; } }

section.hume-institute-section .hume-institute-wrap .hume-institute-image {
  width: 45%;
  height: 100%;
  padding: 0 0 0 56px; }

@media only screen and (max-width: 998px) {
  section.hume-institute-section .hume-institute-wrap .hume-institute-image {
    order: 2;
    width: 100%;
    text-align: center; } }

@media only screen and (max-width: 998px) {
  section.hume-institute-section .hume-institute-wrap .hume-institute-image img {
    margin-left: -56px; } }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap {
  position: relative;
  top: 0;
  right: 50px;
  width: 54%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 0 40px 50px; }

@media only screen and (max-width: 998px) {
  section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap {
    position: relative;
    width: 100%;
    padding: 0 31px;
    right: 0; } }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .small-sub-title {
  margin-bottom: 40px; }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .small-sub-title p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .small-sub-title p {
    font-family: "Inter Display", "Inter", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #002463; } }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-title {
  margin-bottom: 20px; }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-title h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  line-height: 41px;
  color: #002463; }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-content {
  padding-bottom: 10px; }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-content p {
    font-family: "Inter Display", "Inter", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #002463; } }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-content-link a {
  margin-top: 50px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-size: 16.6882px;
  line-height: 20px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  padding: 16.68px 30.34px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  background: #0024630d;
  width: fit-content;
  color: #002463; }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-content-link a svg {
  width: 18.696px;
  height: 18.696px; }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-content-link a:hover {
  background: #002463;
  color: #fff; }

section.hume-institute-section .hume-institute-wrap .hume-institute-content-wrap .hume-institute-content-link a:hover svg path {
  fill: #fff; }

section.front-page-report-wrap {
  padding: 50px 0 60px; }

@media only screen and (max-width: 998px) {
  section.front-page-report-wrap {
    padding: 23px 0 40px; } }

section.front-page-report-wrap .front-page-report-head-wrap .sub-head {
  font-family: "Inter Display", "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  color: #002463; }

section.front-page-report-wrap .front-page-reports-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 16px;
  margin-right: -8px;
  margin-left: -8px;
  margin-top: 37px; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item {
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 8px;
  padding-left: 8px;
  cursor: pointer;
  position: relative; }

@media only screen and (max-width: 1439px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    width: 355px; } }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 355px; } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap {
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 29px, 100% 100%, 0 100%); }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap {
    background-color: var(--hover-color); } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head {
  height: 150px;
  background-repeat: no-repeat;
  padding: 25px 20px 19px;
  position: relative;
  background-position: right 24px center;
  overflow: hidden; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image {
  padding: 12px 20px 19px; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(41, 41, 41, 0.5);
  pointer-events: none;
  z-index: 2; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-name p {
  color: #fff; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-cat {
  bottom: 18px; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
  z-index: 1; }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .bg {
    filter: grayscale(0%); } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-name {
  position: relative;
  z-index: 2;
  width: 75%; }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-name {
    width: 100%; } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-cat {
  position: absolute;
  bottom: 20px;
  z-index: 2; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-cat p {
  filter: grayscale(0%);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  padding: 3px 20px;
  background: var(--hover-color);
  width: fit-content;
  border-radius: 40px;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-cat p {
    border: 1px solid #002463; } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content {
  padding: 20px 15.3px 20px 20px;
  position: relative; }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content {
    background: var(--hover-color); } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: #00246333; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content.report-item-image:before {
  background-color: #0000001a; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 11px; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 73px;
  padding-right: 20px; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 15.2px;
  bottom: 20px; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  background: #0024630D;
  width: fit-content;
  border-radius: 33.97px; }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link span {
    background: #002463;
    color: #fff; } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link span svg {
  margin-left: 10px;
  width: 20px;
  height: 21px; }

@media only screen and (max-width: 768px) {
  section.front-page-report-wrap .front-page-reports-list .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link span svg path {
    fill: #fff; } }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap {
  background-color: var(--hover-color); }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head {
  background-position: right 24px center;
  background-repeat: no-repeat; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head .bg {
  filter: grayscale(0%); }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-cat p {
  border: 1px solid #002463; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image:before {
  background-color: #0000001a; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head:before {
  background-color: #0000001a; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-content {
  background: var(--hover-color); }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link span {
  background: #002463;
  color: #fff; }

section.front-page-report-wrap .front-page-reports-list .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link span svg path {
  fill: #fff; }

section.front-page-report-wrap .front-page-report-slider-wrap {
  display: none;
  align-items: center;
  justify-content: space-between; }

@media only screen and (max-width: 998px) {
  section.front-page-report-wrap .front-page-report-slider-wrap {
    display: flex; } }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-dots .slick-dots {
  position: relative;
  top: 0;
  left: 0; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-dots .slick-dots li {
  width: 10px;
  height: 2px;
  border-radius: 4px;
  background: #DBDBDB; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-dots .slick-dots li button {
  display: none; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-dots .slick-dots li.slick-active {
  width: 30px;
  background: #002463; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows {
  border-radius: 60px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-left {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  opacity: 0.1;
  transform: rotate(180deg);
  transition: opacity 0.3s ease; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-left:hover {
  opacity: 0.3; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-left.active {
  opacity: 1; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-left svg {
  width: 18.696px;
  height: 18.696px; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-right {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transition: opacity 0.3s ease; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-right:hover {
  opacity: 0.7; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-right.disabled {
  opacity: 0.1;
  cursor: default; }

section.front-page-report-wrap .front-page-report-slider-wrap .front-page-report-slider-arrows .front-page-report-slider-arrows-right svg {
  width: 18.696px;
  height: 18.696px; }

section.front-page-report-wrap .front-page-report-main-link {
  text-align: center;
  margin-top: 58px; }

section.front-page-report-wrap .front-page-report-main-link a {
  margin: 0 auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 53.1px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px 30px;
  width: fit-content;
  background: rgba(0, 36, 99, 0.05); }

section.front-page-report-wrap .front-page-report-main-link a svg {
  margin-left: 16px;
  width: 18.6px;
  height: 18.6px; }

section.front-page-report-wrap .front-page-report-main-link a svg path {
  fill: #002463; }

section.front-page-report-wrap .front-page-report-main-link a:hover {
  color: #fff;
  background: #002463; }

section.front-page-report-wrap .front-page-report-main-link a:hover svg path {
  fill: #fff; }

section.case-main-home-wrap {
  padding: 65px 0 0; }

@media only screen and (max-width: 998px) {
  section.case-main-home-wrap {
    padding: 32px 0 59px; } }

section.case-main-home-wrap .block-header {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 42px; }

section.case-main-home-wrap .case-main-home-slider-wrap {
  overflow: hidden; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .slick-slide {
  margin-right: 16px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .slick-list {
  margin-right: -16px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main {
  position: relative;
  z-index: 2;
  padding: 18px 19px 20px 19px;
  width: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/icons/case-bg-ico-1.svg");
  opacity: 0.4;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat {
  position: relative;
  z-index: 4; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type {
  margin-top: 4px;
  position: relative;
  z-index: 4; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  background: var(--hover-color);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  padding: 3px 20px;
  border-radius: 40px;
  color: #002463;
  text-transform: uppercase;
  border: 1px solid var(--hover-color); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.12em;
  color: #002463;
  font-feature-settings: 'zero' 1; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content {
  padding-top: 15px;
  margin-top: 7px;
  padding-bottom: 20px;
  border-top: 0.7px solid #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  padding-bottom: 40px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link {
  position: absolute;
  right: 15px;
  bottom: 20px;
  left: 20px;
  align-items: center;
  justify-content: flex-end;
  margin-top: 29px;
  display: flex;
  text-align: right; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: #002463;
  padding: 15px 20.5px;
  background: #0024630D;
  border-radius: 33.97px;
  width: fit-content;
  margin-left: auto;
  margin-right: 5px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link ul {
  display: flex;
  align-items: center;
  gap: 10px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link ul li {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 0;
  letter-spacing: 0;
  color: #002463;
  padding: 14px 10px;
  background: #0024630D;
  border-radius: 18px;
  width: fit-content;
  margin-left: auto; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left a, section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left span {
  padding: 7px 10px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover {
  background-color: var(--hover-color); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-1 .first-animation-element {
  position: absolute;
  right: 248px;
  top: 68px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-1 .second-animation-element {
  position: absolute;
  right: 211px;
  top: -21px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-1 .third-animation-element {
  position: absolute;
  transform: rotate(-42deg); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element,
section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element,
section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element {
  right: 193px;
  top: -29px;
  transform: rotate(135deg); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element {
  right: 140px;
  top: 43px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element circle {
  fill: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  right: 50px;
  top: 70px;
  transform: rotate(-135deg); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element,
section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element,
section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element {
  top: -55px;
  z-index: 1; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element {
  transform: translate(0, -20px) rotate(180deg); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  right: 46px;
  top: 67px;
  transform: rotate(120deg); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: right top; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  background: #002463;
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image {
  background-color: #02256499;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #02256499;
  z-index: 1;
  pointer-events: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  position: relative; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/icons/case-bg-white-ico.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #fff;
  background: none;
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #ffffff80; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: rgba(255, 255, 255, 0.2); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image .case-image-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  filter: grayscale(0%);
  pointer-events: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-image-bg {
  filter: grayscale(100%); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: color-mix(in srgb, var(--hover-color) 80%, transparent 20%);
  z-index: 1;
  pointer-events: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main:after {
  background-image: url("../img/new-svg/case-bg-ico.svg"); }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463;
  background: var(--hover-color);
  color: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item {
  position: relative;
  z-index: 2;
  width: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap:after {
  content: '';
  background: #FF4F6DCC;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text {
  height: 100%;
  position: relative; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 86px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 15.5px 22px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.2);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a svg {
  margin-left: 10px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .plyr--video {
  height: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-thumbnail video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover .play-button {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  background: rgba(255, 255, 255, 0.8);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15.5px 20px;
  gap: 9.71px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block .video-thumbnail:hover .video-hover {
  opacity: 1; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.video-media-item .video-block:hover .video-first-wrap {
  display: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item {
  position: relative;
  z-index: 2;
  width: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:after {
  content: '';
  background: #000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text {
  height: 100%;
  position: relative; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text p {
  width: 68%;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 86px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 10px 19px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-radius: 33.9746px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg {
  margin-left: 9.7px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: block; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-first {
  display: block; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-second {
  display: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover:after {
  content: '';
  background: #002463;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content {
  border-top: 0.7px solid transparent; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a {
  background: #fff;
  color: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: block; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 310px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px;
  position: relative; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-cat {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-type {
  width: 140px;
  height: 28px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-item-date-or-text {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-line {
  margin-top: 12px;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap {
  margin-top: 11px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-first-content {
  height: 23px;
  width: 70%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-second-content {
  margin-top: 5px;
  height: 23px;
  width: 76%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap {
  margin-top: 13px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-first-content-second {
  height: 17px;
  width: 74%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-second-content-second {
  margin-top: 2px;
  height: 17px;
  width: 79%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap {
  margin-top: 29px;
  text-align: right; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap .card-skeleton-item-content-link {
  margin-left: auto;
  width: 140px;
  height: 47px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .desktop-align-center {
  align-items: flex-end; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 13px;
  gap: 31px; }

@media only screen and (max-width: 768px) {
  section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation {
    gap: 0;
    justify-content: space-between; } }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots {
  position: relative;
  top: 0;
  left: 0; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots li {
  width: 10px;
  height: 2px;
  margin: 0 3px;
  border-radius: 4px;
  background: #DBDBDB; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots li button {
  display: none; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots li.slick-active {
  width: 30px;
  background: #002463; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows {
  border-radius: 60px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  opacity: 0.1;
  transform: rotate(180deg);
  transition: opacity 0.3s ease; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left:hover {
  opacity: 0.3; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left.active {
  opacity: 1; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left svg {
  width: 18.696px;
  height: 18.696px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transition: opacity 0.3s ease; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right:hover {
  opacity: 0.7; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right.disabled {
  opacity: 0.1;
  cursor: default; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right svg {
  width: 18.696px;
  height: 18.696px; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link {
  display: flex;
  justify-content: flex-end; }

@media only screen and (max-width: 768px) {
  section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link {
    justify-content: center;
    margin-top: 20px; } }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 31px;
  background: rgba(0, 36, 99, 0.05);
  width: fit-content;
  border-radius: 33.97px; }

@media only screen and (max-width: 768px) {
  section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link a {
    background: #002463;
    color: #fff; } }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link a svg {
  margin-left: 15.7px;
  width: 20px;
  height: 21px; }

@media only screen and (max-width: 768px) {
  section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link a svg path {
    fill: #fff; } }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link a:hover {
  background: #002463;
  color: #fff; }

section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation-link a:hover svg path {
  fill: #fff; }

section.three-main-home-wrap {
  padding-bottom: 24px; }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap {
    padding-bottom: 24px; } }

section.three-main-home-wrap .three-main-home-block {
  display: flex;
  align-items: flex-start;
  height: 100%;
  justify-content: space-between;
  background-repeat: no-repeat;
  background-position: center right;
  padding: 100px 0; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block {
    flex-wrap: wrap; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block {
    flex-direction: column;
    padding: 48px 4px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-row {
  width: 46%;
  height: 100%; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-row {
    width: 48%;
    height: auto; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-row {
    width: 100%;
    padding-bottom: 25px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second-row {
  width: 24%;
  height: 100%; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second-row {
    width: 42%;
    height: auto; } }

@media only screen and (max-width: 1100px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second-row {
    width: 100%;
    padding-top: 40px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third-row {
  width: 24.5%;
  height: 100%; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-third-row {
    width: 100%;
    padding-top: 50px;
    height: auto; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first {
  border-left: 3px solid #FF9500;
  display: flex;
  align-items: flex-start;
  gap: 42px;
  height: 100%; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first {
    height: 100%;
    position: relative; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first {
    flex-direction: column;
    border-left: none;
    gap: 45px; } }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first img {
    max-height: 320px; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first img {
    border-left: 3px solid #FF9500; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content {
    gap: 30px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-header .three-main-home-block-first-content-cat {
  margin-bottom: 25px; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-header .three-main-home-block-first-content-cat {
    margin-bottom: 25px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-header .three-main-home-block-first-content-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-header .three-main-home-block-first-content-name {
  margin-bottom: 12px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-header .three-main-home-block-first-content-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0;
  color: #002463; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-header .three-main-home-block-first-content-position p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom {
    padding-top: 0;
    position: absolute;
    bottom: 25px; } }

@media only screen and (max-width: 998px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom {
    bottom: 0; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom {
    padding-top: 0;
    position: relative; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  width: fit-content;
  padding: 16.6px 30.34px;
  background: #E3E8F1;
  border-radius: 53.1px;
  min-width: 256px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom a {
    word-break: break-word; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom a:last-child {
  margin-bottom: 0; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom a svg {
  min-width: 18.69px;
  min-height: 18.69px;
  margin-left: 15px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom a:hover {
  background: #002463;
  color: #fff; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-first-content .three-main-home-block-first-content-bottom a:hover svg path {
  fill: #fff; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second {
  border-left: 3px solid #FF9500;
  height: 100%; }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second {
    padding-bottom: 29px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content {
  padding-left: 30px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content {
    padding-left: 24px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-header .three-main-home-block-second-content-cat {
  margin-bottom: 25px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-header .three-main-home-block-second-content-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-header .three-main-home-block-second-content-name {
  margin-bottom: 26px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-header .three-main-home-block-second-content-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-header .three-main-home-block-second-content-name p {
    font-size: 26px;
    line-height: 100%; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-header .three-main-home-block-second-content-name p {
    font-size: 28px;
    line-height: 34px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-header .three-main-home-block-second-content-position p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-bottom {
    padding-top: 40px; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-bottom {
    padding-top: 40px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-bottom a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: space-between;
  min-width: 256px;
  padding: 17.3px 30.56px;
  background: #E3E8F1;
  border-radius: 53.1px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-bottom a svg {
  width: 18.7px;
  height: 18.7px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-bottom a:hover {
  background: #002463;
  color: #fff; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-second .three-main-home-block-second-content .three-main-home-block-second-content-bottom a:hover svg path {
  fill: #fff; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third {
  border-left: 4px solid #FF9500;
  height: 106%;
  background: #002463;
  position: relative;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 29px, 100% 100%, 0 100%); }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-third {
    border-left: none; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content {
  padding: 26px 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  flex-direction: column;
  position: relative; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content:after {
  content: '';
  background: url("../img/new-svg/third-case-bg.svg");
  background-size: auto;
  z-index: 2;
  background-repeat: no-repeat;
  width: 62%;
  height: 66%;
  right: 0;
  bottom: 0;
  position: absolute; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content:before {
  content: '';
  background: url("../img/new-svg/three-main-home.svg");
  background-size: 75%;
  z-index: 2;
  background-repeat: no-repeat;
  width: 50%;
  height: 50%;
  left: 19px;
  bottom: -55px;
  position: absolute; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content:before {
    background-size: 20%;
    bottom: -10px; } }

@media only screen and (max-width: 998px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content:before {
    background-size: 30%; } }

@media only screen and (max-width: 768px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content:before {
    background-size: auto; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-cat {
  margin-bottom: 18px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-header {
  margin-bottom: 10px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-header p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #fff;
  width: 84%; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-text {
  width: 93%; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  color: #fff; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link {
  text-align: right;
  width: 100%;
  position: relative;
  z-index: 4; }

@media only screen and (max-width: 1439px) {
  section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link {
    padding-top: 83px; } }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  color: #fff;
  background: #FFFFFF26;
  padding: 15.68px 20px;
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-left: auto; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a svg {
  width: 19.55px;
  height: 19.55px;
  margin-left: 10px; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a:hover {
  background: #fff;
  color: #FF9500; }

section.three-main-home-wrap .three-main-home-block .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a:hover svg path {
  fill: #FF9500; }

section.they-trusted-us-wrap .container {
  background: #002463;
  padding: 90px 0 90px; }

@media only screen and (max-width: 1439px) {
  section.they-trusted-us-wrap .container {
    padding: 90px 15px 90px; } }

@media only screen and (max-width: 768px) {
  section.they-trusted-us-wrap .container {
    padding: 36px 15px 36px;
    margin-right: auto;
    margin-left: auto; } }

section.they-trusted-us-wrap .they-trusted-us-header {
  padding: 0 65px; }

@media only screen and (max-width: 768px) {
  section.they-trusted-us-wrap .they-trusted-us-header {
    padding: 0 15px; } }

section.they-trusted-us-wrap .they-trusted-us-header h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 26px; }

section.they-trusted-us-wrap .they-trusted-us-header p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #fff; }

@media only screen and (max-width: 768px) {
  section.they-trusted-us-wrap .they-trusted-us-header p {
    width: 100%; } }

section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link {
  margin-top: 32px; }

section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  padding: 16.91px 25.3px;
  border-radius: 44.27px;
  border: 1px solid #fff;
  background: #002463;
  color: #fff;
  display: flex;
  align-items: center;
  width: fit-content; }

section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg {
  margin-left: 12.6px; }

section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg path {
  fill: #fff; }

section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover {
  background: #fff;
  color: #002463; }

section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover svg path {
  fill: #002463; }

section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
  margin-top: 81px; }

@media only screen and (max-width: 768px) {
  section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
    margin-top: 52px; } }

section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 60px;
  margin-bottom: 38px;
  padding: 0 50px; }

@media only screen and (max-width: 768px) {
  section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text {
    padding: 0 15px;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-bottom: 52px; } }

@media only screen and (max-width: 768px) {
  section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text::-webkit-scrollbar {
    display: none; } }

section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #FFFFFF4D;
  position: relative; }

@media only screen and (max-width: 768px) {
  section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
    flex: 0 0 auto;
    width: auto; } }

section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:after {
  content: '';
  background: #FFFFFF33;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -30px; }

section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p.active {
  color: #fff; }

section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:last-child:after {
  display: none; }

section.they-trusted-us-wrap .they-trusted-us-slider .slick-track {
  display: flex;
  align-items: center;
  gap: 140px; }

@media only screen and (max-width: 1200px) {
  section.they-trusted-us-wrap .they-trusted-us-slider .slick-track {
    gap: 110px; } }

@media only screen and (max-width: 998px) {
  section.they-trusted-us-wrap .they-trusted-us-slider .slick-track {
    gap: 85px; } }

section.they-trusted-us-wrap .they-trusted-us-slider .they-trusted-us-slider-item {
  text-align: center; }

section.they-trusted-us-wrap .they-trusted-us-slider .they-trusted-us-slider-item img {
  margin: 0 auto;
  object-fit: cover;
  max-width: 100%;
  height: auto; }

section.main-page-form-wrap .container {
  padding: 60px 0 40px;
  background: #F8F8F8; }

@media only screen and (max-width: 1439px) {
  section.main-page-form-wrap .container {
    padding: 60px 15px 40px; } }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .container {
    margin: 49px 0 0;
    padding: 51px 15px 40px; } }

@media only screen and (max-width: 768px) {
  section.main-page-form-wrap .container {
    margin-right: auto;
    margin-left: auto; } }

section.main-page-form-wrap .main-page-form {
  padding: 0 56px; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form {
    padding: 0 10px; } }

section.main-page-form-wrap .main-page-form .main-page-form-left h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  color: #002463;
  width: 90%;
  margin-bottom: 95px; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-left h2 {
    margin-bottom: 49px; } }

@media only screen and (max-width: 768px) {
  section.main-page-form-wrap .main-page-form .main-page-form-left h2 br {
    display: none; } }

section.main-page-form-wrap .main-page-form .main-page-form-left .main-page-form-left-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0;
  color: #002463; }

section.main-page-form-wrap .main-page-form .main-page-form-left .main-page-form-left-content p.main-page-form-small-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 4px;
  margin-top: 29px; }

section.main-page-form-wrap .main-page-form .main-page-form-left .main-page-form-left-content p strong {
  font-weight: 600;
  font-size: 18px;
  line-height: 38px; }

section.main-page-form-wrap .main-page-form .main-page-form-left .main-page-form-left-content a {
  display: block;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: -9px; }

section.main-page-form-wrap .main-page-form .main-page-form-right {
  padding-left: 9px; }

@media only screen and (max-width: 768px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right {
    padding-left: 15px; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form {
  margin-left: 11px;
  position: relative; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form {
    margin-top: 37px; } }

@media only screen and (max-width: 768px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form {
    margin-left: 0; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-error {
  color: #FF9500;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0; }

section.main-page-form-wrap .main-page-form .main-page-form-right form.form-in-progress:after {
  content: '';
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-success-submit-wrap {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-success-submit-wrap.show-success-form {
  display: block; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-success-submit-wrap p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0;
  color: #fff;
  text-align: center; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-error-submit-wrap {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-error-submit-wrap.show-error-form {
  display: block; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-error-submit-wrap p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0;
  color: #fff;
  text-align: center; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container {
  position: absolute;
  z-index: 2;
  width: 154px;
  height: 154px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: none; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container.spinner-active {
  display: block; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div {
  width: 9%;
  height: 35%;
  background: #000;
  position: absolute;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  /* I Use compass-animation for cross-browser */
  animation: fade 1s linear infinite;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  /* Loop through total ticks to rotate accordingly & change timing. */ }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar1 {
  -moz-transform: rotate(0deg) translate(0, -142%);
  -ms-transform: rotate(0deg) translate(0, -142%);
  -webkit-transform: rotate(0deg) translate(0, -142%);
  transform: rotate(0deg) translate(0, -142%);
  animation-delay: -1s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar2 {
  -moz-transform: rotate(30deg) translate(0, -142%);
  -ms-transform: rotate(30deg) translate(0, -142%);
  -webkit-transform: rotate(30deg) translate(0, -142%);
  transform: rotate(30deg) translate(0, -142%);
  animation-delay: -0.91667s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar3 {
  -moz-transform: rotate(60deg) translate(0, -142%);
  -ms-transform: rotate(60deg) translate(0, -142%);
  -webkit-transform: rotate(60deg) translate(0, -142%);
  transform: rotate(60deg) translate(0, -142%);
  animation-delay: -0.83333s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar4 {
  -moz-transform: rotate(90deg) translate(0, -142%);
  -ms-transform: rotate(90deg) translate(0, -142%);
  -webkit-transform: rotate(90deg) translate(0, -142%);
  transform: rotate(90deg) translate(0, -142%);
  animation-delay: -0.75s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar5 {
  -moz-transform: rotate(120deg) translate(0, -142%);
  -ms-transform: rotate(120deg) translate(0, -142%);
  -webkit-transform: rotate(120deg) translate(0, -142%);
  transform: rotate(120deg) translate(0, -142%);
  animation-delay: -0.66667s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar6 {
  -moz-transform: rotate(150deg) translate(0, -142%);
  -ms-transform: rotate(150deg) translate(0, -142%);
  -webkit-transform: rotate(150deg) translate(0, -142%);
  transform: rotate(150deg) translate(0, -142%);
  animation-delay: -0.58333s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar7 {
  -moz-transform: rotate(180deg) translate(0, -142%);
  -ms-transform: rotate(180deg) translate(0, -142%);
  -webkit-transform: rotate(180deg) translate(0, -142%);
  transform: rotate(180deg) translate(0, -142%);
  animation-delay: -0.5s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar8 {
  -moz-transform: rotate(210deg) translate(0, -142%);
  -ms-transform: rotate(210deg) translate(0, -142%);
  -webkit-transform: rotate(210deg) translate(0, -142%);
  transform: rotate(210deg) translate(0, -142%);
  animation-delay: -0.41667s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar9 {
  -moz-transform: rotate(240deg) translate(0, -142%);
  -ms-transform: rotate(240deg) translate(0, -142%);
  -webkit-transform: rotate(240deg) translate(0, -142%);
  transform: rotate(240deg) translate(0, -142%);
  animation-delay: -0.33333s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar10 {
  -moz-transform: rotate(270deg) translate(0, -142%);
  -ms-transform: rotate(270deg) translate(0, -142%);
  -webkit-transform: rotate(270deg) translate(0, -142%);
  transform: rotate(270deg) translate(0, -142%);
  animation-delay: -0.25s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar11 {
  -moz-transform: rotate(300deg) translate(0, -142%);
  -ms-transform: rotate(300deg) translate(0, -142%);
  -webkit-transform: rotate(300deg) translate(0, -142%);
  transform: rotate(300deg) translate(0, -142%);
  animation-delay: -0.16667s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner > div.bar12 {
  -moz-transform: rotate(330deg) translate(0, -142%);
  -ms-transform: rotate(330deg) translate(0, -142%);
  -webkit-transform: rotate(330deg) translate(0, -142%);
  transform: rotate(330deg) translate(0, -142%);
  animation-delay: -0.08333s; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  margin-left: -25px;
  margin-top: -40px; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner div {
  background: #fff;
  width: 12%;
  height: 35%; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .global-spinner-container .spinner-message {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 15px;
  text-align: center;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-weight: bold; }

@keyframes fade {
  from {
    opacity: 1; }
  to {
    opacity: 0.25; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-input-group-wrap {
  display: flex;
  gap: 10px; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form .form-input-group-wrap {
    flex-direction: column;
    gap: 0; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group {
  position: relative;
  margin-bottom: 10px; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group input {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  padding: 16px 19.5px;
  border: 1px solid transparent;
  background: #fff;
  border-radius: 10px; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group input.form-error {
  border: 1px solid #FF9500; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group input.form-error::placeholder {
  color: #FF9500; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group textarea {
  width: 100%;
  border: none;
  padding: 16.5px 20px;
  background: #fff;
  border-radius: 10px;
  color: #002463; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group textarea::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group.form-input-field {
  width: 50%; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form .form-group.form-input-field {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 31px;
  justify-content: space-between; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap {
    flex-direction: column; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-left {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-left {
    flex: 0 0 100%;
    max-width: 100%; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-left p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-left p {
    margin-left: 0; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-left p a {
  color: #002463;
  text-decoration: underline; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-right {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  text-align: right; }

@media only screen and (max-width: 998px) {
  section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-right {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 34px;
    margin-right: auto; } }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-right button {
  margin-left: auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 16.6px 30.3px;
  background: rgba(0, 36, 99, 0.05);
  border-radius: 53.0987px; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-right button svg {
  width: 19.13px;
  height: 20px;
  margin-left: 15px; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-right button:hover {
  background: #002463;
  color: #fff; }

section.main-page-form-wrap .main-page-form .main-page-form-right form .form-footer-wrap .form-footer-right button:hover svg path {
  fill: #fff; }

section.about-us-second-block {
  padding: 10px 0 100px;
  margin-top: -100px; }

@media only screen and (max-width: 768px) {
  section.about-us-second-block {
    padding: 18px 0;
    margin-top: 0; } }

@media only screen and (max-width: 768px) {
  .mobile-order-1 {
    order: 1; } }

@media only screen and (max-width: 768px) {
  .mobile-order-2 {
    order: 2; } }

@keyframes wheel {
  to {
    opacity: 0;
    top: 20px; } }

@keyframes wheel2 {
  to {
    opacity: 0;
    top: 20px; } }

@-webkit-keyframes wheel2 {
  to {
    opacity: 0;
    top: 20px; } }

section.reports-main-wrap {
  padding: 41px 0;
  /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */ }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap {
    padding: 73px 0 20px; } }

section.reports-main-wrap .reports-main-filters-wrap {
  background: #0024630D;
  border: 1px solid #002463;
  border-radius: 53.1px;
  padding: 6px;
  display: none; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .reports-main-filters-wrap {
    display: block; } }

section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters {
  background: #fff;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters {
    padding: 9px 14px; } }

section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .reports-main-filter-first {
  display: flex;
  align-items: center; }

section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .reports-main-filter-first .filter-ico-wrap {
  margin-right: 10px; }

section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .reports-main-filter-first p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .reports-main-filter-first p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .reports-main-filter-second span {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .reports-main-filter-second span {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .line-color {
  background: #00246333;
  width: 1px;
  height: 15px;
  display: block; }

section.reports-main-wrap .reports-main-filters-wrap .reports-main-filters .filter-ico-arrow {
  transform: rotate(180deg); }

section.reports-main-wrap .reports-main-filters-wrap.active-filters .reports-main-filters .filter-ico-arrow {
  transform: rotate(0deg); }

section.reports-main-wrap h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 24px; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap h1 {
    display: none; } }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap #filters-container {
    display: none; } }

section.reports-main-wrap #filters-container.accordion-active {
  display: block;
  margin-top: 19px; }

section.reports-main-wrap .accordion {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #F8F8F8; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .accordion {
    border-radius: 20px; } }

section.reports-main-wrap .accordion .accordion-item {
  padding: 16px 20px 10px 18px;
  border-bottom: 1px solid #0024631A; }

section.reports-main-wrap .accordion .accordion-item:last-child {
  border-bottom: 0; }

section.reports-main-wrap .accordion h2 {
  padding: 0;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px; }

section.reports-main-wrap .accordion .accordion-trigger {
  background: none;
  display: block;
  margin: 0;
  position: relative;
  text-align: left;
  width: 100%;
  outline: none;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

section.reports-main-wrap .accordion .accordion-trigger:focus {
  outline: 4px solid transparent; }

section.reports-main-wrap .accordion button {
  border-style: none; }

section.reports-main-wrap .accordion button::-moz-focus-inner {
  border: 0; }

section.reports-main-wrap .accordion .accordion-title {
  display: flex;
  pointer-events: none;
  outline: none;
  align-items: center;
  justify-content: space-between; }

section.reports-main-wrap .accordion-icon {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #002463 transparent;
  transform: rotate(0); }

section.reports-main-wrap .accordion-trigger[aria-expanded="true"] .accordion-icon {
  transform: rotate(180deg); }

section.reports-main-wrap .accordion-panel {
  margin: 0; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .accordion-panel {
    display: none; } }

section.reports-main-wrap .accordion-panel[hidden] {
  display: none; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .accordion-panel[hidden] {
    display: block; } }

section.reports-main-wrap ul.checkboxes {
  list-style: none;
  margin: 0;
  padding: 15px 2px 0px; }

section.reports-main-wrap ul.checkboxes li {
  list-style: none;
  margin: 0 0 10px;
  padding: 0; }

section.reports-main-wrap ul.checkboxes li [role="checkbox"] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 20px;
  cursor: pointer;
  padding-right: 20px;
  position: relative;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0; }

section.reports-main-wrap ul.checkboxes li [role="checkbox"]::before {
  content: '';
  width: 19px;
  height: 19px;
  display: block;
  border-radius: 5px;
  position: relative;
  top: 0;
  left: -20px;
  background: #fff;
  border: 1px solid #002463; }

@media only screen and (max-width: 1150px) {
  section.reports-main-wrap ul.checkboxes li [role="checkbox"]::before {
    min-width: 19px; } }

section.reports-main-wrap ul.checkboxes li [role="checkbox"].item-without-count {
  opacity: 0.1; }

section.reports-main-wrap ul.checkboxes li [role="checkbox"] .checkbox-count {
  display: block;
  position: absolute;
  right: -2px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  color: #0024634D;
  top: 4px; }

section.reports-main-wrap ul.checkboxes li [role="checkbox"] .checkbox-cat-color {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 45px;
  border: 1px solid #0024630D;
  position: relative;
  left: 0;
  top: -1px;
  margin-right: 10px;
  background: var(--cat-color); }

@media only screen and (max-width: 1150px) {
  section.reports-main-wrap ul.checkboxes li [role="checkbox"] .checkbox-cat-color {
    min-width: 14px; } }

section.reports-main-wrap ul.checkboxes li [role="checkbox"][aria-checked="true"]:before {
  position: relative; }

section.reports-main-wrap ul.checkboxes li [role="checkbox"][aria-checked="true"]:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: #002463;
  left: 5px; }

section.reports-main-wrap [role="checkbox"]:hover {
  cursor: pointer; }

section.reports-main-wrap .no-front-page-reports-list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 16px;
  margin-right: -8px;
  margin-left: -8px; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .no-front-page-reports-list {
    margin-top: 34px; } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-right: 8px;
  padding-left: 8px;
  cursor: pointer;
  position: relative; }

@media only screen and (max-width: 1170px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item {
    flex: 0 0 50%;
    max-width: 50%; } }

@media only screen and (max-width: 680px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item {
    flex: 0 0 100%;
    max-width: 100%; } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap {
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 33px, 100% 100%, 0 100%); }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap {
    background-color: var(--hover-color); } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head {
  height: 150px;
  background-repeat: no-repeat;
  padding: 25px 20px 19px;
  position: relative;
  background-position: right 24px center;
  overflow: hidden; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head {
    background-position: right 24px center;
    background-repeat: no-repeat; } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head.report-item-image {
  padding: 12px 20px 19px; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head.report-item-image:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(41, 41, 41, 0.5);
  pointer-events: none;
  z-index: 2; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head.report-item-image .no-front-page-item-name p {
  color: #fff; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head.report-item-image .no-front-page-item-cat {
  bottom: 18px; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head.report-item-image .no-front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
  z-index: 1; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .bg {
    filter: grayscale(0%); } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .no-front-page-item-name {
  position: relative;
  z-index: 2;
  width: 75%; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .no-front-page-item-name {
    width: 100%; } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .no-front-page-item-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .no-front-page-item-cat {
  position: absolute;
  bottom: 20px;
  z-index: 2; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .no-front-page-item-cat p {
  filter: grayscale(0%);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  padding: 3px 20px;
  background: var(--hover-color);
  width: fit-content;
  border-radius: 40px;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-head .no-front-page-item-cat p {
    border: 1px solid #002463; } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content {
  padding: 20px 15.3px 20px 20px;
  position: relative; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content {
    background: var(--hover-color); } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: #00246333; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content.report-item-image:before {
  display: none; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 11px; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 73px; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content .no-front-page-report-item-content-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 15.2px;
  bottom: 20px; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content .no-front-page-report-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  background: #0024630D;
  width: fit-content;
  border-radius: 33.97px; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content .no-front-page-report-item-content-link span {
    background: #002463;
    color: #fff; } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content .no-front-page-report-item-content-link span svg {
  margin-left: 10px;
  width: 20px;
  height: 21px; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item .no-front-page-report-item-content-wrap .no-front-page-report-item-content .no-front-page-report-item-content-link span svg path {
    fill: #fff; } }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap {
  background-color: var(--hover-color); }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-head {
  background-position: right 24px center;
  background-repeat: no-repeat; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-head .bg {
  filter: grayscale(0%); }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-head .no-front-page-item-cat p {
  border: 1px solid #002463; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-head.report-item-image .no-front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-head:before {
  background-color: #0000001a; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-content {
  background: var(--hover-color); }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: #00246333; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-content .no-front-page-report-item-content-link span {
  background: #002463;
  color: #fff; }

section.reports-main-wrap .no-front-page-reports-list .no-front-page-report-item:hover .no-front-page-report-item-content-wrap .no-front-page-report-item-content .no-front-page-report-item-content-link span svg path {
  fill: #fff; }

section.reports-main-wrap .reports-skeleton-wrap {
  display: none; }

section.reports-main-wrap .reports-skeleton-wrap.load-more {
  padding-top: 16px; }

section.reports-main-wrap .reports-skeleton-wrap .row {
  margin-right: -8px;
  margin-left: -8px;
  row-gap: 16px; }

section.reports-main-wrap .reports-skeleton-wrap .col-12 {
  padding-right: 8px;
  padding-left: 8px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 16px;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 29px, 100% 100%, 0 100%); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:last-child {
  margin-right: 0; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-1 .first-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-1 .second-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-1 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-1 .first-animation-element {
  position: absolute;
  right: 248px;
  top: -28px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-1 .second-animation-element {
  position: absolute;
  right: 211px;
  top: 44px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-1 .third-animation-element {
  position: absolute;
  right: 79px;
  top: 61px;
  transform: rotate(-142deg); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-2 .first-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-2 .second-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-2 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-2 .first-animation-element {
  position: absolute;
  right: 193px;
  top: 40px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-2 .second-animation-element {
  position: absolute;
  right: 140px;
  top: -25px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-2 .third-animation-element {
  position: absolute;
  right: 50px;
  top: 70px;
  transform: rotate(-155deg); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-3 .first-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-3 .second-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-3 .third-animation-element {
  transition: top 0.3s ease, transform 0.3s ease, transform 0.3s ease; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-3 .first-animation-element {
  position: absolute;
  right: 227px;
  top: -22px;
  z-index: 1; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-3 .second-animation-element {
  transition: transform 0.3s ease;
  transform-origin: 50% 50%;
  position: absolute;
  right: 183px;
  top: 56px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .bg-animation.animation-3 .third-animation-element {
  position: absolute;
  right: 56px;
  top: 50px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/new-svg/case-bg-ico.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat {
  position: relative;
  z-index: 4; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type {
  margin-top: 4px;
  position: relative;
  z-index: 4; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  background: var(--hover-color);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  padding: 3px 20px;
  border-radius: 40px;
  color: #002463;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  font-feature-settings: 'zero' 1; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content {
  padding-top: 15px;
  margin-top: 7px;
  border-top: 0.7px solid #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0;
  color: #002463;
  padding: 15px 20px;
  background: #0024630D;
  border-radius: 33.97px;
  width: fit-content;
  margin-left: auto;
  margin-right: 7px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a:last-child, section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span:last-child {
  margin-right: 0; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left a, section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left span {
  padding: 11.5px 10px 10px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover {
  background-color: var(--hover-color); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-1 .first-animation-element {
  position: absolute;
  right: 248px;
  top: 68px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-1 .second-animation-element {
  position: absolute;
  right: 211px;
  top: -21px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-1 .third-animation-element {
  position: absolute;
  transform: rotate(-42deg); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element {
  right: 193px;
  top: -29px;
  transform: rotate(135deg); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element {
  right: 140px;
  top: 43px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element circle {
  fill: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  right: 50px;
  top: 70px;
  transform: rotate(-135deg); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element,
section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element {
  top: -55px;
  z-index: 1; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element {
  transform: translate(0, -20px) rotate(180deg); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  right: 46px;
  top: 67px;
  transform: rotate(120deg); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: right top; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #02256499;
  z-index: 1;
  pointer-events: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  background: #002463;
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image {
  background-color: #02256499;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  position: relative; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/icons/case-bg-white-ico.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #fff;
  background: none;
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #ffffff80; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: rgba(255, 255, 255, 0.2); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: color-mix(in srgb, var(--hover-color) 80%, transparent 20%);
  z-index: 1;
  pointer-events: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main:after {
  background-image: url("../img/new-svg/case-bg-ico.svg"); }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463;
  background: var(--hover-color);
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item {
  position: relative;
  z-index: 2;
  width: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap:after {
  content: '';
  background: #FF4F6DCC;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text {
  height: 100%;
  position: relative; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 80px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 15px 22px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.2);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a svg {
  margin-left: 10px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .plyr--video {
  height: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-thumbnail video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover .play-button {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  background: rgba(255, 255, 255, 0.8);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  gap: 9.71px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block .video-thumbnail:hover .video-hover {
  opacity: 1; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.video-media-item .video-block:hover .video-first-wrap {
  display: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item {
  position: relative;
  z-index: 2;
  width: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:after {
  content: '';
  background: #000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text {
  height: 100%;
  position: relative; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text p {
  width: 68%;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 80px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 15px 22px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-radius: 33.9746px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg {
  margin-left: 9.7px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: block; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-first {
  display: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-second {
  display: block; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover:after {
  content: '';
  background: #002463;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content {
  border-top: 0.7px solid transparent; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a {
  background: #fff;
  color: #002463; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: none; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: block; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 310px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px;
  position: relative; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-cat {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-type {
  width: 140px;
  height: 28px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-item-date-or-text {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-line {
  margin-top: 12px;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap {
  margin-top: 11px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-first-content {
  height: 23px;
  width: 70%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-second-content {
  margin-top: 5px;
  height: 23px;
  width: 76%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap {
  margin-top: 13px; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-first-content-second {
  height: 17px;
  width: 74%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-second-content-second {
  margin-top: 2px;
  height: 17px;
  width: 79%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap {
  margin-top: 29px;
  text-align: right; }

section.reports-main-wrap .reports-skeleton-wrap .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap .card-skeleton-item-content-link {
  margin-left: auto;
  width: 140px;
  height: 47px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.reports-main-wrap .three-main-home-block-third {
  background: #002463;
  position: relative;
  margin-top: 58px; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .three-main-home-block-third {
    display: none; } }

section.reports-main-wrap .three-main-home-block-third:after {
  content: '';
  position: absolute;
  width: 42px;
  height: 42px;
  top: -25px;
  right: -20px;
  transform: rotate(41deg);
  background: #fff; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content {
  padding: 26px 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  flex-direction: column;
  position: relative; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content:after {
  content: '';
  background: url("../img/third-case-bg.png");
  background-size: auto;
  z-index: 2;
  background-repeat: no-repeat;
  width: 62%;
  height: 66%;
  right: 0;
  bottom: 0;
  position: absolute; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content:before {
  content: '';
  background: url("../img/three-main-home.png");
  background-size: auto;
  z-index: 2;
  background-repeat: no-repeat;
  width: 50%;
  height: 50%;
  left: 19px;
  bottom: -29px;
  position: absolute; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-cat {
  margin-bottom: 18px; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-header {
  margin-bottom: 10px; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-content-header p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #fff;
  width: 84%; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-text {
  width: 93%; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  color: #fff; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link {
  text-align: right;
  width: 100%;
  position: relative;
  z-index: 4;
  margin-top: 106px; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  color: #fff;
  background: #FFFFFF26;
  padding: 15.68px 20px;
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-left: auto; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a svg {
  width: 19.55px;
  height: 19.55px;
  margin-left: 10px; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a:hover {
  background: #fff;
  color: #FF9500; }

section.reports-main-wrap .three-main-home-block-third .three-main-home-block-third-content .three-main-home-block-third-link a:hover svg path {
  fill: #FF9500; }

section.reports-main-wrap .bottom-button-wrap {
  margin: 104px 0 38px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px; }

@media only screen and (max-width: 768px) {
  section.reports-main-wrap .bottom-button-wrap {
    margin: 50px 0 38px; } }

section.reports-main-wrap .bottom-button-wrap .bottom-button-wrap-return a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  padding: 15.2px 17.6px 15.2px 28.6px;
  margin-left: auto;
  border: 1px solid #0024631A; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .bottom-button-wrap .bottom-button-wrap-return a {
    margin: 0 auto; } }

section.reports-main-wrap .bottom-button-wrap .bottom-button-wrap-return a svg {
  transform: rotate(180deg);
  margin-left: 18.6px;
  height: 18.7px;
  width: 18.7px; }

section.reports-main-wrap .bottom-button-wrap .bottom-button-wrap-return a:hover {
  background: #002463;
  color: #fff; }

section.reports-main-wrap .bottom-button-wrap .bottom-button-wrap-return a:hover svg path {
  fill: #fff; }

section.reports-main-wrap .bottom-button-wrap .show-more-posts-button-wrap a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  padding: 15.2px 17.6px 15.2px 28.6px;
  margin-left: auto;
  border: 1px solid #0024631A; }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .bottom-button-wrap .show-more-posts-button-wrap a {
    margin: 0 auto; } }

section.reports-main-wrap .bottom-button-wrap .show-more-posts-button-wrap a svg {
  margin-left: 18.6px;
  height: 18.7px;
  width: 18.7px; }

section.reports-main-wrap .bottom-button-wrap .show-more-posts-button-wrap a:hover {
  background: #002463;
  color: #fff; }

section.reports-main-wrap .bottom-button-wrap .show-more-posts-button-wrap a:hover svg path {
  fill: #fff; }

section.reports-main-wrap .reports-banner-mobile-wrap {
  background: #002463;
  position: relative;
  margin-top: 58px;
  display: none;
  clip-path: polygon(0 0, calc(100% - 37px) 0, 100% 31px, 100% 100%, 0 100%); }

@media only screen and (max-width: 998px) {
  section.reports-main-wrap .reports-banner-mobile-wrap {
    display: block;
    margin-top: 43px; } }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content {
  padding: 26px 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  flex-direction: column;
  position: relative; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content:after {
  content: '';
  background: url("../img/third-case-bg.png");
  background-size: auto;
  z-index: 2;
  background-repeat: no-repeat;
  width: 62%;
  height: 66%;
  right: 0;
  bottom: 0;
  position: absolute; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content:before {
  content: '';
  background: url("../img/three-main-home.png");
  background-size: auto;
  z-index: 2;
  background-repeat: no-repeat;
  width: 50%;
  height: 50%;
  left: 19px;
  bottom: -29px;
  position: absolute; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-content-cat {
  margin-bottom: 18px; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-content-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-content-header {
  margin-bottom: 10px; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-content-header p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #fff;
  width: 84%; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-text {
  width: 93%; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  color: #fff; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-link {
  text-align: right;
  width: 100%;
  position: relative;
  z-index: 4;
  margin-top: 106px; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  color: #fff;
  background: #FFFFFF26;
  padding: 15.68px 20px;
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-left: auto; }

section.reports-main-wrap .reports-banner-mobile-wrap .three-main-home-block-third-content .three-main-home-block-third-link a svg {
  width: 19.55px;
  height: 19.55px;
  margin-left: 10px; }

section .custom-right-padding {
  padding-right: 5px; }

@media only screen and (max-width: 998px) {
  section .custom-right-padding {
    padding-right: 15px; } }

section .custom-left-padding {
  padding-left: 11px; }

@media only screen and (max-width: 998px) {
  section .custom-left-padding {
    padding-left: 15px; } }

.report-main-page section.main-page-form-wrap {
  margin: 0 21px; }

@media only screen and (max-width: 998px) {
  .report-main-page footer {
    padding: 120px 0 54px; } }

.report-main-page .wrapper {
  padding-top: 137px; }

@media only screen and (max-width: 768px) {
  .contact-page .wrapper {
    padding-top: 160px; } }

.contact-page section.main-page-form-wrap {
  margin-top: 39px; }

@media only screen and (max-width: 998px) {
  .contact-page section.main-page-form-wrap {
    margin: 0 15px 0;
    padding: 49px 16px 40px; } }

@media only screen and (max-width: 768px) {
  .contact-page section.main-page-form-wrap {
    padding: 0 5px 40px; } }

@media only screen and (max-width: 768px) {
  .contact-page section.main-page-form-wrap .main-page-form .main-page-form-left h2 {
    font-size: 30px;
    line-height: 36px; } }

.contact-page footer {
  padding: 96px 0 54px; }

section.main-report-hero-section .container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 672px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; }

@media only screen and (max-width: 768px) {
  section.main-report-hero-section .container {
    display: none; } }

section.main-report-hero-section .main-report-hero-contents-wrap {
  position: relative;
  margin-bottom: 56px;
  max-width: 595px;
  margin-left: 40px;
  background-color: var(--bg-color);
  padding: 32px 42.45px 45px 40px;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 55px) 0, 100% 55px, 100% 100%, 0 100%); }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 6px;
  margin-top: -6px; }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content .main-report-hero-content-cat {
  margin-bottom: 70px; }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content .main-report-hero-content-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 42.95px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #002463; }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content .main-report-hero-content-wrap {
  width: 90%; }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content .main-report-hero-content-wrap .main-report-hero-content-sub-cat {
  border: 1px solid #002463;
  padding: 4px 19px;
  width: fit-content;
  border-radius: 40px;
  margin-bottom: 22px; }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content .main-report-hero-content-wrap .main-report-hero-content-sub-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content .main-report-hero-content-wrap .main-report-hero-content-head h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 38.66px;
  line-height: 42.95px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px; }

section.main-report-hero-section .main-report-hero-contents-wrap .main-report-hero-content .main-report-hero-content-wrap .main-report-hero-content-head p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  color: #002463; }

section.main-report-hero-section .mouse-scroll-wrap {
  position: absolute;
  bottom: 87px;
  z-index: 9;
  width: 100%;
  text-align: center; }

@media only screen and (max-width: 1460px) {
  section.main-report-hero-section .mouse-scroll-wrap {
    width: 98%; } }

section.main-report-hero-section .mouse-scroll-wrap .mouse-scroll {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0 auto; }

section.main-report-hero-section .mouse-scroll-wrap .mouse-scroll .mouse {
  width: 22px;
  height: 34px;
  border: 1px solid #FFFFFF33;
  border-radius: 30px;
  position: relative; }

section.main-report-hero-section .mouse-scroll-wrap .mouse-scroll .mouse::before {
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  top: 9px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #FFFFFF33;
  border-radius: 50%;
  opacity: 1;
  animation: wheel2 2s infinite;
  -webkit-animation: wheel2 2s infinite; }

section.main-report-hero-section .mouse-scroll-wrap .mouse-scroll p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF33;
  margin-top: 10px; }

section.first-report-content-block {
  padding-top: 50px; }

@media only screen and (max-width: 998px) {
  section.first-report-content-block {
    padding-top: 30px; } }

@media only screen and (max-width: 768px) {
  section.first-report-content-block {
    padding-top: 0; } }

section.first-report-content-block .report-first-main-link {
  padding-bottom: 50px; }

section.first-report-content-block .report-first-main-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  padding: 16.6px 18.2px;
  border: 1px solid #0024631A;
  width: fit-content;
  border-radius: 60px;
  min-width: 236px; }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .report-first-main-link a {
    margin-bottom: 79px; } }

@media only screen and (max-width: 480px) {
  section.first-report-content-block .report-first-main-link a {
    width: fit-content;
    align-items: center;
    justify-content: flex-start; } }

section.first-report-content-block .report-first-main-link a svg {
  margin-right: 18px;
  width: 18.7px;
  height: 18.7px; }

section.first-report-content-block .report-first-main-link a:hover {
  background: #F8F8F8; }

section.first-report-content-block .first-report-content-block-wrap {
  background: #F8F8F8;
  padding: 40px 40px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 74px; }

@media only screen and (max-width: 998px) {
  section.first-report-content-block .first-report-content-block-wrap {
    flex-direction: column;
    align-items: center;
    background: none; } }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap {
    padding: 0;
    gap: 31px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left {
  flex: 0 0 34.43333%;
  max-width: 34.43333%; }

@media only screen and (max-width: 998px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left {
    flex: 0 0 100%;
    max-width: 100%; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item {
  cursor: pointer;
  position: relative; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap {
  background: var(--hover-color);
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);
  padding-bottom: 10px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head {
  height: 150px;
  background-repeat: no-repeat;
  padding: 25px 20px 19px;
  position: relative;
  background-position: right 24px center;
  overflow: hidden; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0000001a;
  left: 0;
  top: 0;
  z-index: 1; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image {
  padding: 12px 20px 19px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image .front-page-item-name p {
  color: #fff; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image .front-page-item-cat {
  bottom: 20px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image .front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  z-index: 1; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-name {
  position: relative;
  z-index: 2; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-cat {
  position: absolute;
  bottom: 20px;
  z-index: 2; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-cat p {
  filter: grayscale(0%);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  padding: 3px 20px;
  background: var(--hover-color);
  width: fit-content;
  border-radius: 40px;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content {
  padding: 22px 14.3px 18px 19px;
  position: relative; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: #00246333; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content.report-item-image:before {
  display: none; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 11px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 73px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content .raport-page-report-item-content-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  flex-wrap: wrap; }

@media only screen and (max-width: 998px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content .raport-page-report-item-content-link {
    flex-wrap: wrap; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content .raport-page-report-item-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14.5px 20px;
  background: rgba(0, 36, 99, 0.1);
  width: fit-content;
  border-radius: 33.97px;
  min-width: 120px;
  border: 1.5px solid transparent; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content .raport-page-report-item-content-link a svg {
  margin-left: 10px;
  width: 20px;
  height: 20px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content .raport-page-report-item-content-link a:hover {
  border: 1.5px solid #002463; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item:hover .raport-page-report-item-content-wrap {
  background-color: var(--hover-color); }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item:hover .raport-page-report-item-content-wrap .raport-page-report-item-head {
  background-position: right 24px center;
  background-repeat: no-repeat; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item:hover .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-cat p {
  border: 1px solid #002463; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item:hover .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image .front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item:hover .raport-page-report-item-content-wrap .raport-page-report-item-head:before {
  background-color: transparent; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item:hover .raport-page-report-item-content-wrap .raport-page-report-item-content {
  background: var(--hover-color); }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .raport-page-report-item:hover .raport-page-report-item-content-wrap .raport-page-report-item-content .raport-page-report-item-content-link {
    flex-wrap: wrap; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info {
  padding: 11px 20px 5px 20px;
  background: #fff; }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info {
    padding: 20px 0 5px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 20px;
  width: 75%; }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info p {
    width: 88%; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 19px; }

@media only screen and (max-width: 1439px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-buttons {
    flex-wrap: wrap;
    row-gap: 10px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-buttons a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 14.5px 16px;
  background: #E3E8F1;
  border-radius: 53.1px;
  border: 1.5px solid transparent; }

@media only screen and (max-width: 1439px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-buttons a {
    text-align: center; } }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-buttons a {
    width: 238px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-buttons a svg {
  height: 16px;
  margin-right: 10px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-buttons a:hover {
  border: 1.5px solid #002463; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-all .first-report-content-block-info-item {
  border-top: 1px solid #E3E8F1;
  padding: 10.5px 0;
  display: flex;
  align-items: center;
  justify-content: space-between; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-all .first-report-content-block-info-item p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin: 0;
  width: 30%; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-all .first-report-content-block-info-item .first-report-content-block-info-item-second {
  display: flex;
  align-items: center;
  gap: 10px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-left .first-report-content-block-info .first-report-content-block-info-all .first-report-content-block-info-item .first-report-content-block-info-item-second span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  padding: 6px 10px;
  display: block;
  background: #F8F8F8;
  width: fit-content;
  border-radius: 18px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right {
  flex: 0 0 58%;
  max-width: 58%; }

@media only screen and (max-width: 998px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right {
    flex: 0 0 68%;
    max-width: 68%; } }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right {
    flex: 0 0 100%;
    max-width: 100%; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header {
  margin-top: 3px;
  width: 65%; }

@media only screen and (max-width: 1200px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header {
    width: 100%; } }

@media only screen and (max-width: 998px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header {
    width: 100%; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-cat {
  margin-bottom: 40px; }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-cat {
    margin-bottom: 37px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-title {
  margin-bottom: 23px; }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-title {
    margin-bottom: 11px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-title h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 41px;
  letter-spacing: 0;
  color: #002463; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-description {
  margin-bottom: 53px; }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-description {
    margin-bottom: 29px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-header .first-report-content-block-right-header-description p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  color: #002463; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-content {
  position: relative;
  padding-top: 31px;
  width: 65%;
  margin-bottom: 40px; }

@media only screen and (max-width: 1200px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-content {
    width: 100%; } }

@media only screen and (max-width: 998px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-content {
    width: 100%; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-content:before {
  content: '';
  width: 90px;
  height: 1px;
  background: #FF9500;
  position: absolute;
  display: block;
  top: 0; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 24px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-content ul {
  padding-left: 21px;
  margin-top: 10px;
  margin-bottom: 20px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-content ul li {
  list-style: disc; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-button {
  padding-top: 12px; }

@media only screen and (max-width: 768px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-button {
    padding-top: 11px; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-button a {
  border-radius: 53.1px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
  padding: 16.5px 30.34px;
  background: #002463;
  display: flex;
  align-items: center;
  width: fit-content; }

@media only screen and (max-width: 420px) {
  section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-button a {
    width: 100%;
    justify-content: space-between; } }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-button a svg {
  margin-left: 15.17px; }

section.first-report-content-block .first-report-content-block-wrap .first-report-content-block-right .first-report-content-block-right-button a:hover {
  background: #FF9500; }

section.second-report-blocks {
  padding: 16px 0 38px; }

@media only screen and (max-width: 768px) {
  section.second-report-blocks {
    padding: 47px 0 15px; } }

section.second-report-blocks .row {
  margin-right: -8px;
  margin-left: -8px; }

section.second-report-blocks .row .col-md-6 {
  padding-right: 8px;
  padding-left: 8px; }

section.second-report-blocks .flex-stretch {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap; }

@media only screen and (max-width: 1439px) {
  section.second-report-blocks .flex-stretch {
    row-gap: 16px; } }

@media only screen and (max-width: 768px) {
  section.second-report-blocks .flex-stretch {
    gap: 16px; } }

section.second-report-blocks .report-card {
  background-color: #F8F8F8;
  padding: 35px 20px 42px;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 478px;
  z-index: 1;
  width: 100%; }

@media only screen and (max-width: 768px) {
  section.second-report-blocks .report-card {
    padding: 35px 24px 42px; } }

section.second-report-blocks .report-card h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: #002463;
  margin-bottom: 25px; }

section.second-report-blocks .report-card h4 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  padding: 16px 0 14px;
  border-top: 1px solid #D7DFED;
  font-feature-settings: 'zero' on, 'salt' on; }

section.second-report-blocks .report-card h4 strong {
  font-weight: 600; }

section.second-report-blocks .report-card .report-card-content {
  width: 100%;
  border-top: 1px solid #D7DFED;
  padding-top: 16px;
  padding-bottom: 0;
  font-feature-settings: 'zero' on, 'salt' on;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
  flex-grow: 1; }

section.second-report-blocks .report-card .report-card-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 20px; }

section.second-report-blocks .report-card .report-card-content p strong {
  font-weight: 600; }

section.second-report-blocks .report-card .report-card-content ul {
  padding-left: 21px;
  margin-top: 10px;
  margin-bottom: 20px; }

section.second-report-blocks .report-card .report-card-content ul li {
  list-style: disc;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 0; }

section.second-report-blocks .report-card .report-card-content ul li::marker {
  font-size: 15px; }

section.second-report-blocks .report-card .report-card-content ul li ul {
  margin-top: 0; }

section.second-report-blocks .report-card .report-card-content ul li ul li {
  margin-bottom: 0; }

section.second-report-blocks .report-card .report-card-content.expanded {
  position: relative;
  z-index: 10;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

section.second-report-blocks .report-card .report-card-content-button {
  margin-top: auto;
  text-align: center;
  width: 100%; }

section.second-report-blocks .report-card .report-card-content-button .btn-more {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  padding: 16px 20px;
  background: #E3E8F1;
  border-radius: 53.1px;
  margin: 0 auto; }

section.second-report-blocks .report-card .report-card-content-button .btn-more:hover {
  background: #002463;
  color: #fff; }

section.second-report-blocks .sub-col-flex {
  height: 478px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

section.second-report-blocks .sub-col-flex .report-card {
  height: calc(50% - 10px);
  margin-bottom: 20px; }

section.second-report-blocks .sub-col-flex .report-card h3 {
  margin-bottom: 13px; }

section.second-report-blocks .sub-col-flex .report-card:last-child {
  margin-bottom: 0; }

section.second-report-blocks .sub-col-flex .report-card:hover .report-card-hide-content {
  opacity: 1; }

section.second-report-blocks .sub-col-flex .report-card:hover h3 {
  color: #FF9500; }

section.second-report-blocks .sub-col-flex .report-card:hover .btn-download {
  color: #FF9500; }

@media only screen and (max-width: 768px) {
  section.second-report-blocks .sub-col-flex .report-card:hover .btn-download {
    color: #fff;
    background: #FF9500; } }

section.second-report-blocks .sub-col-flex .report-card:hover .btn-download svg path {
  fill: #FF9500; }

@media only screen and (max-width: 768px) {
  section.second-report-blocks .sub-col-flex .report-card:hover .btn-download svg path {
    fill: #fff; } }

section.second-report-blocks .sub-col-flex .report-card .report-card-hide-content {
  opacity: 0; }

section.second-report-blocks .sub-col-flex .report-card .report-card-hide-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  text-align: center;
  color: #FF9500; }

section.second-report-blocks .sub-col-flex .report-card .report-card-hide-content p a {
  font-weight: 600;
  color: #FF9500; }

section.second-report-blocks .sub-col-flex .report-card .btn-download {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  color: #002463;
  background: #E3E8F1;
  width: fit-content;
  border-radius: 53.1px;
  margin: 0 auto; }

section.second-report-blocks .sub-col-flex .report-card .btn-download svg {
  margin-left: 15px; }

section.third-report-blocks {
  padding: 60px 0 40px; }

@media only screen and (max-width: 768px) {
  section.third-report-blocks {
    padding: 15px 0 13px; } }

section.third-report-blocks .steps-block {
  border: 1px dashed #FF9500;
  border-radius: 16px;
  padding: 43px 40px 37px; }

@media only screen and (max-width: 768px) {
  section.third-report-blocks .steps-block {
    padding: 43px 19px 20px; } }

section.third-report-blocks .steps-block .third-report-block-content-sub {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  font-variant-numeric-zero: slashed-zero;
  color: #002463;
  margin-bottom: 13px; }

@media only screen and (max-width: 768px) {
  section.third-report-blocks .steps-block .third-report-block-content-sub {
    margin-bottom: 13px; } }

section.third-report-blocks .steps-block .third-report-block-content-head {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  leading-trim: both;
  text-edge: cap;
  color: #002463; }

section.third-report-blocks .steps-block .steps-block-list {
  padding-top: 32px; }

@media only screen and (max-width: 768px) {
  section.third-report-blocks .steps-block .steps-block-list {
    padding-top: 33px; } }

@media only screen and (max-width: 1439px) {
  section.third-report-blocks .steps-block .steps-block-list .row {
    row-gap: 16px; } }

section.third-report-blocks .steps-block .steps-block-after-list {
  padding: 39px 0 19px; }

section.third-report-blocks .steps-block .steps-block-after-list p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #002463; }

section.third-report-blocks .steps-block .steps-block-after-list p a {
  text-decoration: underline;
  color: #002463; }

section.third-report-blocks .steps-block .step-item {
  border: 1px solid #FF9500;
  border-radius: 10px;
  padding: 18px 20px 13px;
  text-align: left;
  height: 100%; }

section.third-report-blocks .steps-block .step-item h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #FF9500;
  padding-bottom: 20px;
  position: relative; }

section.third-report-blocks .steps-block .step-item h3:after {
  content: '';
  background-image: url("../img/new-svg/line-after-head.svg");
  position: absolute;
  bottom: 0;
  width: 90px;
  height: 6px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  left: 0; }

section.third-report-blocks .steps-block .step-item .step-item-content {
  padding-top: 25px; }

section.third-report-blocks .steps-block .step-item .step-item-content h4 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 20px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 18px; }

section.third-report-blocks .steps-block .step-item .step-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 17px; }

section.third-report-blocks .steps-block .step-item .step-item-content p a, section.third-report-blocks .steps-block .step-item .step-item-content p strong {
  font-weight: 600;
  color: #002463; }

section.third-report-blocks .steps-block .step-image {
  height: 100%;
  border: 1px solid #FF9500;
  border-radius: 10px; }

@media only screen and (max-width: 768px) {
  section.third-report-blocks .steps-block .step-image {
    text-align: center; } }

section.third-report-blocks .steps-block .step-image img {
  border-radius: 9px;
  max-width: 100%;
  height: 100%;
  object-fit: cover; }

@media only screen and (max-width: 768px) {
  section.third-report-blocks .steps-block .step-image img {
    height: 306px;
    margin: 0 auto; } }

section.fourth-report-section {
  padding: 24px 0 20px; }

@media only screen and (max-width: 768px) {
  section.fourth-report-section {
    padding: 24px 0 63px; } }

@media only screen and (max-width: 768px) {
  section.fourth-report-section .row {
    row-gap: 17px; } }

section.fourth-report-section .left-column {
  padding-right: 7px; }

@media only screen and (max-width: 998px) {
  section.fourth-report-section .left-column {
    padding-right: 15px; } }

section.fourth-report-section .left-column .raport-page-report-item {
  cursor: pointer;
  position: relative;
  height: 100%; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap {
  background: var(--hover-color);
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 28px, 100% 100%, 0 100%);
  padding-bottom: 10px;
  height: 100%; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head {
  height: 175px;
  background-repeat: no-repeat;
  padding: 25px 20px 19px;
  position: relative;
  background-position: right 24px center;
  overflow: hidden; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #0000001a;
  left: 0;
  top: 0;
  z-index: 1; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image {
  padding: 12px 20px 19px; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image .front-page-item-name p {
  color: #fff; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image .front-page-item-cat {
  bottom: 20px; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head.report-item-image .front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  z-index: 1; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-name {
  position: relative;
  z-index: 2; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-cat {
  position: absolute;
  bottom: 20px;
  z-index: 2; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-head .front-page-item-cat p {
  filter: grayscale(0%);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  padding: 3px 20px;
  background: var(--hover-color);
  width: fit-content;
  border-radius: 40px;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content {
  padding: 22px 14.3px 18px 19px;
  position: relative; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: #00246333; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content.report-item-image:before {
  display: none; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 11px; }

section.fourth-report-section .left-column .raport-page-report-item .raport-page-report-item-content-wrap .raport-page-report-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 45px; }

section.fourth-report-section .right-column {
  padding-left: 10px; }

@media only screen and (max-width: 998px) {
  section.fourth-report-section .right-column {
    padding-left: 15px; } }

section.fourth-report-section .right-column .right-column-content {
  background-color: #F8F8F8;
  padding: 43px 40px;
  height: 100%; }

@media only screen and (max-width: 768px) {
  section.fourth-report-section .right-column .right-column-content {
    padding: 43px 21px 21px; } }

section.fourth-report-section .right-column .right-column-content .report-path {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  font-feature-settings: 'zero' on, 'cv01' on;
  margin-bottom: 36px;
  color: #002463; }

section.fourth-report-section .right-column .right-column-content .report-path span {
  display: inline-block;
  margin: 0 6px; }

section.fourth-report-section .right-column .right-column-content .report-heading {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #002463;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  section.fourth-report-section .right-column .right-column-content .report-heading {
    font-size: 24px;
    line-height: 30px; } }

@media only screen and (max-width: 768px) {
  section.fourth-report-section .right-column .right-column-content .report-heading br {
    display: none; } }

section.fourth-report-section .right-column .right-column-content .report-contact .report-contact-head p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 41px; }

@media only screen and (max-width: 1439px) {
  section.fourth-report-section .right-column .right-column-content .report-contact .contact-item {
    flex-wrap: wrap;
    align-items: flex-start; } }

@media only screen and (max-width: 768px) {
  section.fourth-report-section .right-column .right-column-content .report-contact .contact-item {
    margin-top: 24px;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start; } }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px; }

@media only screen and (max-width: 1439px) {
  section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-left {
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 10px; } }

@media only screen and (max-width: 768px) {
  section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-left {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px; } }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-left a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 16px 30px;
  background: #E3E8F1;
  border-radius: 53.1px;
  border: 1.5px solid transparent;
  transition: background-color 0.3s ease; }

@media only screen and (max-width: 768px) {
  section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-left a {
    padding: 16px 19px; } }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-left a svg {
  height: 22px;
  margin-right: 17px;
  width: max-content; }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-left a:hover {
  border: 1.5px solid #002463; }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-right .report-cta a {
  border-radius: 53.1px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
  padding: 16.5px 30.34px;
  background: #002463;
  display: flex;
  align-items: center;
  width: fit-content; }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-right .report-cta a svg {
  margin-left: 15.17px; }

section.fourth-report-section .right-column .right-column-content .report-contact .contact-item .contact-item-right .report-cta a:hover {
  background: #FF9500; }

section.fourth-report-section .right-column .right-column-content .report-cta button {
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px; }

section.fifth-report-section {
  padding: 0 0 39px; }

section.fifth-report-section .left-column a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  padding: 16.6px 18.2px;
  border: 1px solid #0024631A;
  width: fit-content;
  border-radius: 60px;
  min-width: 236px; }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .left-column a {
    margin-bottom: 79px; } }

@media only screen and (max-width: 480px) {
  section.fifth-report-section .left-column a {
    width: fit-content;
    align-items: center;
    justify-content: flex-start; } }

section.fifth-report-section .left-column a svg {
  margin-right: 18px;
  width: 18.7px;
  height: 18.7px; }

section.fifth-report-section .left-column a:hover {
  background: #F8F8F8; }

section.fifth-report-section .right-column {
  padding-left: 6px;
  padding-right: 15px; }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .right-column {
    padding-left: 17px;
    padding-right: 18px; } }

section.fifth-report-section .right-column .report-content {
  background-repeat: no-repeat;
  padding: 28px 21px 21px 34px;
  background-color: #002463;
  background-position: right bottom;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 28px, 100% 100%, 0 100%);
  position: relative; }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .right-column .report-content {
    padding: 27px 42px 27px 21px; } }

section.fifth-report-section .right-column .report-content:after {
  content: url("../img/new-svg/report-last-section-bg-1.svg");
  position: absolute;
  top: 1px;
  right: 16.6%; }

section.fifth-report-section .right-column .report-content .report-subtitle {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  leading-trim: Cap height;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 26px;
  background: none;
  padding: 0; }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .right-column .report-content .report-subtitle {
    margin-bottom: 17px; } }

section.fifth-report-section .right-column .report-content .report-content-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 2px; }

@media only screen and (max-width: 1439px) {
  section.fifth-report-section .right-column .report-content .report-content-row {
    flex-direction: column;
    gap: 9px; } }

section.fifth-report-section .right-column .report-content .report-content-row .report-content-left {
  flex: 0 0 32%;
  max-width: 32%; }

@media only screen and (max-width: 1240px) {
  section.fifth-report-section .right-column .report-content .report-content-row .report-content-left {
    flex: 0 0 70%;
    max-width: 70%; } }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .right-column .report-content .report-content-row .report-content-left {
    flex: 0 0 100%;
    max-width: 100%; } }

section.fifth-report-section .right-column .report-content .report-content-row .report-content-left h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #fff; }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .right-column .report-content .report-content-row .report-content-left h2 {
    font-size: 20px;
    line-height: 25px; } }

section.fifth-report-section .right-column .report-content .report-content-row .report-content-right {
  flex: 0 0 28%;
  max-width: 28%; }

@media only screen and (max-width: 1240px) {
  section.fifth-report-section .right-column .report-content .report-content-row .report-content-right {
    flex: 0 0 70%;
    max-width: 70%; } }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .right-column .report-content .report-content-row .report-content-right {
    flex: 0 0 100%;
    max-width: 100%; } }

section.fifth-report-section .right-column .report-content .report-content-row .report-content-right .report-content-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  color: #fff; }

section.fifth-report-section .right-column .report-content .report-cta {
  margin-top: -22px;
  text-align: right; }

@media only screen and (max-width: 768px) {
  section.fifth-report-section .right-column .report-content .report-cta {
    margin-top: 105px;
    margin-right: -21px; } }

section.fifth-report-section .right-column .report-content .report-cta a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 15px 20px;
  border-radius: 33.97px;
  background: #FFFFFF26;
  margin-left: auto; }

section.fifth-report-section .right-column .report-content .report-cta a svg {
  width: 20px;
  height: 20px;
  margin-left: 10px; }

section.fifth-report-section .right-column .report-content .report-cta a:hover {
  background: #fff;
  color: #FF9500; }

section.fifth-report-section .right-column .report-content .report-cta a:hover svg path {
  fill: #FF9500; }

.repost-single-page header {
  padding: 19px 0 15px; }

@media only screen and (max-width: 768px) {
  .repost-single-page header {
    padding: 60px 0 15px; } }

.repost-single-page section.fifth-report-section .right-column {
  padding-right: 14.5px; }

.repost-single-page section.retail-last-section .retail-last-section-color {
  margin: 0; }

.repost-single-page .wrapper {
  padding-bottom: 90px; }

@media only screen and (max-width: 1200px) {
  .repost-single-page .wrapper {
    padding-top: 120px; } }

@media only screen and (max-width: 768px) {
  .repost-single-page .wrapper {
    padding-bottom: 25px;
    padding-top: 210px; } }

.repost-single-page footer {
  padding: 0 0 54px; }

.repost-single-page footer .footer__inner {
  position: relative;
  padding-top: 73px; }

@media only screen and (max-width: 768px) {
  .repost-single-page footer .footer__inner {
    padding-top: 23px; } }

.repost-single-page footer .footer__inner:before {
  content: '';
  background: #002463;
  width: 98%;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 15px; }

@media only screen and (max-width: 998px) {
  .repost-single-page footer .footer__inner:before {
    width: 94%; } }

section.prognoz-hero {
  position: relative;
  overflow: hidden;
  height: 100%; }

@media only screen and (max-width: 998px) {
  section.prognoz-hero {
    min-height: 620px;
    height: 100%; } }

section.prognoz-hero .prognoz-hero-wrap {
  position: relative; }

section.prognoz-hero .prognoz-hero-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/long-main-bg.png");
  background-repeat: no-repeat;
  background-position: 90.5% 123px;
  background-size: initial;
  z-index: 0; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap:after {
    background: url("../img/slider-head-mobile.png") no-repeat right top;
    background-position: 100% 65px;
    right: 0;
    top: 0; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single {
  padding: 100px 0 250px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single {
    padding: 0;
    height: 100%; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .custom-align-center {
  align-items: center; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .custom-align-center {
    margin-top: 0; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 0; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text {
    margin-top: 3px; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-sub-cat {
  margin-bottom: 20px; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-sub-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 43px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-sub-cat p {
    font-size: 14px;
    line-height: 43px; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-head {
  margin-bottom: 20px; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-head h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 38.66px;
  line-height: 42.95px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-head h1 {
    font-size: 30px;
    line-height: 38px; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-content {
  margin-bottom: 48px; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-content {
    margin-bottom: 25px; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-content p {
  width: 87%;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-content p {
    font-size: 16px;
    width: 100%; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info {
  display: flex;
  align-items: flex-end;
  gap: 25px; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info {
    flex-direction: column;
    align-items: flex-start; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-avatar {
  border: 1px solid #00246333;
  width: fit-content;
  border-radius: 16px;
  padding: 6px; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-avatar img {
  width: 170px;
  height: 235px;
  object-fit: cover;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(0, 36, 99, 0.2) 0%, rgba(0, 36, 99, 0) 100%); }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  letter-spacing: 0;
  color: #002463;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  font-feature-settings: 'salt' on, 'ss07' on; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-name p {
    font-size: 18px; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link {
  margin-top: 25px; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  padding: 16.5px 30px;
  background: rgba(0, 36, 99, 0.1);
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link a {
    background: #002463;
    color: #fff; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link a svg {
  margin-left: 9.7px; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link a svg path {
  fill: #002463; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link a svg path {
    fill: #fff; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link a:hover {
  background: #002463;
  color: #fff; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-text .prognoz-hero-single-text-user-info .prognoz-hero-single-text-position-link a:hover svg path {
  fill: #fff; }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-second-image {
  text-align: center;
  margin-top: -75px; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-second-image {
    margin-top: 0; } }

section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-second-image img {
  margin: 0 auto 0;
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 768px) {
  section.prognoz-hero .prognoz-hero-wrap .prognoz-hero-single .prognoz-hero-single-second-image img {
    margin: 48px auto 0;
    max-width: 65%; } }

section.prognoz-main-wrap .prognoz-page-main-link {
  text-align: center;
  margin-top: 32px; }

@media only screen and (max-width: 768px) {
  section.prognoz-main-wrap .prognoz-page-main-link {
    margin-top: 13px; } }

section.prognoz-main-wrap .prognoz-page-main-link a {
  margin: 0 auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 53.1px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px 30px;
  width: fit-content;
  background: rgba(0, 36, 99, 0.05); }

section.prognoz-main-wrap .prognoz-page-main-link a svg {
  margin-left: 16px;
  width: 18.6px;
  height: 18.6px; }

section.prognoz-main-wrap .prognoz-page-main-link a svg path {
  fill: #002463; }

section.prognoz-main-wrap .prognoz-page-main-link a:hover {
  background: #002463;
  color: #fff; }

section.prognoz-main-wrap .prognoz-page-main-link a:hover svg path {
  fill: #fff; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap {
  padding: 100px 0 60px;
  background-color: #ECECEC;
  background-image: url("../img/icons/last-doradztwo-new.svg");
  background-repeat: no-repeat;
  background-position: 114% 338px; }

@media only screen and (max-width: 1439px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap {
    padding: 50px 15px 60px; } }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap {
    background-image: none;
    padding: 36px 15px 53px;
    margin-right: auto;
    margin-left: auto; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section {
  padding: 0 24px 73px; }

@media only screen and (max-width: 1439px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section {
    padding: 30px 0 0; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item {
  padding: 0 40px; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item {
    padding: 0 19px; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item h3 {
    font-size: 24px;
    line-height: 26px; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list {
  padding-top: 96px;
  padding-bottom: 97px;
  position: relative; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list {
    padding-top: 58px;
    padding-bottom: 0; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list:after {
  content: '';
  position: absolute;
  bottom: 0;
  background: #FF9500;
  width: 340px;
  height: 1px; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list:after {
    width: 100%; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list .last-prognoz-main-item-list-item {
  margin-left: 26px;
  position: relative; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list .last-prognoz-main-item-list-item {
    margin-bottom: 53px; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list .last-prognoz-main-item-list-item:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  display: block;
  background: url("../img/last-prognoz-main-item-list.svg") no-repeat center;
  background-size: cover;
  left: -26px;
  top: 4px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list .last-prognoz-main-item-list-item h4 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item .last-prognoz-main-item-list .last-prognoz-main-item-list-item p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  width: 97%; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item.bigger-section {
  padding-top: 103px; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item.bigger-section {
    padding-top: 29px; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item.bigger-section .last-prognoz-main-item-list {
  padding-bottom: 108px; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item.bigger-section .last-prognoz-main-item-list {
    padding-top: 58px;
    padding-bottom: 0; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section.last-prognoz-main-item.bigger-section .last-prognoz-main-item-list .last-prognoz-main-item-list-item p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last {
  padding: 212px 40px 0; }

@media only screen and (max-width: 1440px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last {
    padding: 47px 20px 0; } }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last {
    padding: 47px 20px 0; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .custom-center-main {
  justify-content: space-between;
  align-items: center; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0;
  color: #002463;
  font-feature-settings: 'salt' on, 'ss07' on; }

@media only screen and (max-width: 1439px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last h3 br {
    display: none; } }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last h3 {
    font-size: 24px;
    line-height: 34px; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last h3 b {
  font-weight: 700; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user {
  margin-left: 11px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 25px; }

@media only screen and (max-width: 1439px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user {
    flex-direction: column;
    margin-top: 45px;
    gap: 19px; } }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user {
    flex-direction: column;
    margin-left: -15px;
    margin-top: 46px; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user .last-prognoz-section-last-user-avatar img {
  border: 3px solid #0024631A;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: top; }

@media only screen and (max-width: 1439px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user .last-prognoz-section-last-user-avatar img {
    width: 110px;
    height: 110px; } }

@media only screen and (max-width: 1439px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user .last-prognoz-section-last-user-text {
    text-align: center; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user .last-prognoz-section-last-user-text .last-prognoz-section-last-user-text-main {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user .last-prognoz-section-last-user-text .last-prognoz-section-last-user-text-main {
    text-align: center; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user .last-prognoz-section-last-user-text .last-prognoz-section-last-user-text-position {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links {
  margin-top: 41px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  margin-left: 11px; }

@media only screen and (max-width: 1439px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links {
    justify-content: center;
    flex-wrap: wrap; } }

@media only screen and (max-width: 768px) {
  section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links {
    flex-direction: column; } }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links .last-prognoz-section-last-user-link {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 53.1px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links .last-prognoz-section-last-user-link.first-style {
  color: #002463;
  padding: 18.5px 30px;
  background: #fff;
  width: 246px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links .last-prognoz-section-last-user-link.first-style svg {
  margin-right: 23px;
  min-width: 15px;
  min-height: 15px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links .last-prognoz-section-last-user-link.second-style {
  color: #fff;
  background: #FF9500;
  padding: 16.6px 30.41px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links .last-prognoz-section-last-user-link.second-style svg {
  margin-left: 15px;
  min-width: 20px;
  min-height: 20px; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links .last-prognoz-section-last-user-link.second-style:hover {
  background: #002463;
  color: #fff; }

section.last-prognoz-new-section .last-prognoz-new-section-wrap .last-prognoz-section .last-prognoz-section-last .last-prognoz-section-last-user-links .last-prognoz-section-last-user-link.second-style:hover svg path {
  fill: #fff; }

.prognoz-page section.case-main-home-wrap {
  padding: 0 0 160px;
  margin-top: -90px; }

@media only screen and (max-width: 768px) {
  .prognoz-page section.case-main-home-wrap {
    margin-top: 0;
    padding: 95px 0 53px; } }

.prognoz-page section.case-main-home-wrap .block-header {
  margin-bottom: 17px; }

.prognoz-page section.case-main-home-wrap .case-main-home-slider-wrap {
  margin-top: 37px; }

.prognoz-page section.they-trusted-us-wrap .container {
  background: #F8F8F8;
  padding: 90px 0 103px; }

@media only screen and (max-width: 1439px) {
  .prognoz-page section.they-trusted-us-wrap .container {
    padding: 90px 15px 103px; } }

@media only screen and (max-width: 768px) {
  .prognoz-page section.they-trusted-us-wrap .container {
    padding: 36px 15px 53px;
    margin-right: auto;
    margin-left: auto; } }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header h2 {
  color: #002463; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header p {
  color: #002463; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link {
  margin-top: 32px; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  color: #002463;
  padding: 16.91px 25.3px;
  border-radius: 44.27px;
  background: #0024631A;
  display: flex;
  align-items: center;
  width: fit-content; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg {
  margin-left: 12.6px; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg path {
  fill: #002463; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover {
  background: #002463;
  color: #fff; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover svg path {
  fill: #fff; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
  margin-top: 50px; }

@media only screen and (max-width: 768px) {
  .prognoz-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
    margin-top: 28px; } }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
  color: #0024634D; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:after {
  background: #0024634D; }

.prognoz-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p.active {
  color: #002463; }

.prognoz-page section.hume-institute-section {
  padding: 40px 0 0; }

.prognoz-page section.hume-institute-section .col-12 {
  padding: 0; }

section.doradztwo-hero {
  position: relative;
  overflow: hidden;
  height: 100%; }

@media only screen and (max-width: 998px) {
  section.doradztwo-hero {
    min-height: 620px;
    height: 100%; } }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero {
    min-height: auto; } }

section.doradztwo-hero .doradztwo-hero-wrap {
  position: relative; }

section.doradztwo-hero .doradztwo-hero-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/long-main-bg.png");
  background-repeat: no-repeat;
  background-position: 90.5% 123px;
  background-size: initial;
  z-index: 0; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap:after {
    background: url("../img/slider-head-mobile.png") no-repeat right top;
    background-position: 100% 65px;
    right: 0;
    top: 0; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single {
  padding: 100px 0 250px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

@media only screen and (max-width: 998px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single {
    min-height: 620px;
    height: 100%;
    display: block;
    background-position: top center;
    background-size: 250%; } }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single {
    padding: 0;
    min-height: auto;
    height: 100%;
    display: block;
    background-position: top center;
    background-size: 250%; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .custom-align-center {
  align-items: center; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .custom-align-center {
    margin-top: 0; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 0; }

@media only screen and (max-width: 998px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text {
    margin-left: 3px;
    margin-top: 2px;
    width: 100%; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-sub-cat {
  margin-bottom: 20px; }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-sub-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 42.95px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-sub-cat p {
    font-weight: 600;
    font-size: 14px;
    line-height: 42.95px;
    letter-spacing: 0.1em; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-head {
  margin-bottom: 20px; }

@media only screen and (max-width: 998px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-head {
    margin-bottom: 15px; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-head h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 38.66px;
  line-height: 42.95px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-head h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 38px; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-content {
  margin-bottom: 58px; }

@media only screen and (max-width: 998px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-content {
    margin-bottom: 51px; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-content p {
  width: 87%;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-feature-settings: 'salt' on, 'ss07' on;
  color: #002463; }

@media only screen and (max-width: 998px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-content p {
    width: 98%; } }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-content p {
    font-size: 16px; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info {
  display: flex;
  align-items: flex-end;
  gap: 25px; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info {
    flex-direction: column;
    align-items: flex-start; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-avatar {
  border: 1px solid #00246333;
  width: fit-content;
  border-radius: 16px;
  padding: 6px; }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-avatar img {
  width: 170px;
  height: 235px;
  object-fit: cover;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(0, 36, 99, 0.2) 0%, rgba(0, 36, 99, 0) 100%); }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  letter-spacing: 0;
  color: #002463;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  font-feature-settings: 'salt' on, 'ss07' on; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-name p {
    font-size: 18px; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link {
  margin-top: 25px; }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  padding: 16.5px 30px;
  background: rgba(0, 36, 99, 0.1);
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link a {
    background: #002463;
    color: #fff; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link a svg {
  margin-left: 9.7px; }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link a svg path {
  fill: #002463; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link a svg path {
    fill: #fff; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link a:hover {
  background: #002463;
  color: #fff; }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-text .doradztwo-hero-single-text-user-info .doradztwo-hero-single-text-position-link a:hover svg path {
  fill: #fff; }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-second-image {
  text-align: center;
  margin-top: -75px; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-second-image {
    margin-top: 0; } }

section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-second-image img {
  margin: 0 auto 0;
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 768px) {
  section.doradztwo-hero .doradztwo-hero-wrap .doradztwo-hero-single .doradztwo-hero-single-second-image img {
    margin: 48px auto 0;
    max-width: 82%; } }

section.doradztwo-main-wrap .doradztwo-page-main-link {
  text-align: center;
  margin-top: 32px; }

@media only screen and (max-width: 768px) {
  section.doradztwo-main-wrap .doradztwo-page-main-link {
    margin-top: 0; } }

section.doradztwo-main-wrap .doradztwo-page-main-link a {
  margin: 0 auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 53.1px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px 30px;
  width: fit-content;
  background: rgba(0, 36, 99, 0.05); }

section.doradztwo-main-wrap .doradztwo-page-main-link a svg {
  margin-left: 16px;
  width: 18.6px;
  height: 18.6px; }

section.doradztwo-main-wrap .doradztwo-page-main-link a svg path {
  fill: #002463; }

section.doradztwo-main-wrap .doradztwo-page-main-link a:hover {
  background: #002463;
  color: #fff; }

section.doradztwo-main-wrap .doradztwo-page-main-link a:hover svg path {
  fill: #fff; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap {
  padding: 100px 0 60px;
  background-color: #ECECEC;
  background-image: url("../img/icons/last-doradztwo-new.svg");
  background-repeat: no-repeat;
  background-position: 114% 338px; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap {
    padding: 50px 15px 60px; } }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap {
    background-image: none;
    padding: 36px 15px 53px;
    margin-right: auto;
    margin-left: auto; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section {
  padding: 0 24px 73px; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section {
    padding: 30px 0 0; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-header {
  padding: 0 40px; }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-header {
    padding: 0 20px; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-header h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-header h3 {
    font-size: 24px; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list {
  margin-top: 75px;
  padding: 0 40px; }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list {
    margin-top: 59px;
    padding: 0 20px; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item {
  margin-left: 26px;
  position: relative;
  width: 70%; }

@media only screen and (max-width: 1429px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item {
    margin-bottom: 52px; } }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item {
    width: 89%;
    padding-bottom: 52px;
    margin-bottom: 0; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  display: block;
  background: url("../img/icons/last-prognoz-main-item-list-1.svg") no-repeat center;
  background-size: cover;
  left: -26px;
  top: 4px; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: #FF9500;
  right: -40px;
  top: 0;
  min-height: 151px; }

@media only screen and (max-width: 1429px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item:after {
    display: none; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item h4 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px; }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-main-item-list .last-doradztwo-main-item-list-item.last-child:after {
  display: none; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section.not-first-section {
  padding: 54px 24px 51px; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section.not-first-section {
    padding: 30px 0 0; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section.not-first-section .last-doradztwo-main-item-list {
  margin-top: 72px; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section.not-first-section .last-doradztwo-main-item-list-row .last-doradztwo-main-item-list-item-wrap:last-child .last-doradztwo-main-item-list-item:after {
  display: none; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .container {
  padding: 192px 40px 0; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .container {
    padding: 12px 20px; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .custom-center-main {
  justify-content: space-between;
  align-items: flex-start; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 300;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 0;
  color: #002463;
  font-feature-settings: 'salt' on, 'ss07' on; }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last h3 {
    font-size: 24px;
    line-height: 34px; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last h3 b {
  font-weight: 700; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user {
  margin-left: 11px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 25px; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user {
    flex-direction: column;
    margin-top: 45px;
    gap: 19px; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user .last-doradztwo-section-last-user-avatar img {
  border: 3px solid #0024631A;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  object-fit: cover;
  object-position: top; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user .last-doradztwo-section-last-user-avatar img {
    width: 110px;
    height: 110px; } }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user .last-doradztwo-section-last-user-text {
    text-align: center; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user .last-doradztwo-section-last-user-text .last-doradztwo-section-last-user-text-main {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  font-feature-settings: 'salt' on, 'ss07' on; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user .last-doradztwo-section-last-user-text .last-doradztwo-section-last-user-text-position {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  font-feature-settings: 'salt' on, 'ss07' on; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links {
  margin-top: 41px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  margin-left: 11px; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links {
    justify-content: center;
    flex-wrap: wrap; } }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links {
    flex-direction: column; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 53.1px; }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link {
    width: 100%;
    max-width: 330px;
    justify-content: center; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link.first-style {
  color: #002463;
  padding: 18.5px 30px;
  background: #fff;
  width: 246px; }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link.first-style {
    width: 100%; } }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link.first-style svg {
  margin-right: 20px;
  min-width: 15px;
  min-height: 15px; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link.second-style {
  color: #fff;
  background: #FF9500;
  padding: 16.6px 30.41px; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link.second-style svg {
  margin-left: 15px;
  min-width: 20px;
  min-height: 20px; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link.second-style:hover {
  background: #002463;
  color: #fff; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section .last-doradztwo-section-last .last-doradztwo-section-last-user-links .last-doradztwo-section-last-user-link.second-style:hover svg path {
  fill: #fff; }

section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section.main-last-section {
  padding: 183px 61px 120px; }

@media only screen and (max-width: 1439px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section.main-last-section {
    padding: 0 40px 70px; } }

@media only screen and (max-width: 768px) {
  section.last-doradztwo-new-section .last-doradztwo-new-section-wrap .last-doradztwo-section.main-last-section {
    padding: 0 0 37px; } }

.doradztwo-page section.case-main-home-wrap {
  padding: 0 0 160px;
  margin-top: -90px; }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.case-main-home-wrap {
    padding: 91px 0 65px;
    margin-top: 0; } }

.doradztwo-page section.case-main-home-wrap .block-header {
  margin-bottom: 17px; }

.doradztwo-page section.case-main-home-wrap .case-main-home-slider-wrap {
  margin-top: 37px; }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main {
    padding: 18px 21px 18px 25px; } }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main:after {
    background-size: 88%;
    background-position: 364% -30%; } }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
    font-size: 18px;
    line-height: 25px;
    width: 97%; } }

.doradztwo-page section.case-main-home-wrap .case-main-home-slider-wrap .case-main-home-slider .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  font-size: 14px;
  line-height: 20px; }

.doradztwo-page section.they-trusted-us-wrap .container {
  background: #F8F8F8;
  padding: 90px 0 103px; }

@media only screen and (max-width: 1439px) {
  .doradztwo-page section.they-trusted-us-wrap .container {
    padding: 90px 15px 103px; } }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.they-trusted-us-wrap .container {
    padding: 36px 15px 53px;
    margin-right: auto;
    margin-left: auto; } }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header {
    padding: 0; } }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header h2 {
  color: #002463; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header p {
  color: #002463; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link {
  margin-top: 32px; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  color: #002463;
  padding: 16.91px 25.3px;
  border-radius: 44.27px;
  background: #0024631A;
  display: flex;
  align-items: center;
  width: fit-content; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg {
  margin-left: 12.6px; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg path {
  fill: #002463; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover {
  background: #002463;
  color: #fff; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover svg path {
  fill: #fff; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
  margin-top: 50px; }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
    margin-top: 25px; } }

@media only screen and (max-width: 768px) {
  .doradztwo-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text {
    display: none; } }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
  color: #0024634D; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:after {
  background: #0024634D; }

.doradztwo-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p.active {
  color: #002463; }

@media only screen and (max-width: 768px) {
  .doradztwo-page footer {
    padding: 91px 0 54px; } }

section.retail-hero {
  position: relative;
  overflow: hidden;
  height: 673px; }

@media only screen and (max-width: 1200px) {
  section.retail-hero {
    height: 100%;
    min-height: 890px; } }

@media only screen and (max-width: 998px) {
  section.retail-hero {
    height: 100%;
    min-height: 690px; } }

section.retail-hero .retail-hero-wrap {
  position: relative; }

section.retail-hero .retail-hero-wrap .retail-hero-single .container {
  background-color: transparent; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .container {
    background-color: inherit; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-wrap-color {
  height: 673px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 -20px;
  padding: 81px 20px 0; }

@media only screen and (max-width: 1439px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-wrap-color {
    padding: 120px 20px 0; } }

@media only screen and (max-width: 1200px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-wrap-color {
    height: 100%;
    min-height: 890px;
    margin: 0;
    padding: 0; } }

@media only screen and (max-width: 998px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-wrap-color {
    min-height: 890px;
    height: 100%;
    display: block;
    background-position: top center;
    background-size: 180%;
    padding-top: 11px; } }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-wrap-color {
    margin: 0; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-wrap-color:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 42px;
  background: url("../img/retail-main.png") no-repeat right top;
  background-size: initial;
  z-index: 0;
  pointer-events: none; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-wrap-color:after {
    background: url("../img/slider-head-mobile.png") no-repeat right top;
    background-position: 100% 65px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .custom-align-center {
  align-items: center;
  margin-top: -82px; }

@media only screen and (max-width: 998px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .custom-align-center {
    margin-top: 40px; } }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .custom-align-center {
    margin-top: 0; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-left: 40px; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text {
    margin: 28px 5px 40px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-sub-cat {
  margin-bottom: 40px; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-sub-cat {
    margin-bottom: 20px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-sub-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-sub-cat p {
    font-size: 18px;
    line-height: 43px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-head {
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-head {
    margin-bottom: 16px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-head h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 38.66px;
  line-height: 42.95px;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-head h1 {
    font-size: 30px;
    line-height: 38px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-content {
  margin-bottom: 55px; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-content {
    margin-bottom: 35px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-content p {
  width: 87%;
  font-family: "Inter Display", "Inter", sans-serif;
  letter-spacing: 0;
  color: #002463;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'salt' on, 'ss07' on; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-content p {
    width: 100%;
    font-size: 18px;
    line-height: 24px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info {
  display: flex;
  align-items: flex-end;
  gap: 25px; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info {
    flex-direction: column;
    align-items: flex-start; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-avatar {
  border: 1px solid #00246333;
  width: fit-content;
  border-radius: 16px;
  padding: 6px; }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-avatar img {
  width: 170px;
  height: 235px;
  object-fit: cover;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(0, 36, 99, 0.2) 0%, rgba(0, 36, 99, 0) 100%); }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  letter-spacing: 0;
  color: #002463;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  font-feature-settings: 'salt' on, 'ss07' on; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-name p {
    font-size: 18px; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link {
  margin-top: 25px; }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  padding: 16.5px 30px;
  background: rgba(0, 36, 99, 0.1);
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link a {
    background: #002463;
    color: #fff; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link a svg {
  margin-left: 9.7px; }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link a svg path {
  fill: #002463; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link a svg path {
    fill: #fff; } }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link a:hover {
  background: #002463;
  color: #fff; }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-user-info .retail-hero-single-text-position-link a:hover svg path {
  fill: #fff; }

section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-second-image {
  text-align: center;
  margin-top: 100px;
  margin-right: -25px;
  margin-left: 20px; }

@media only screen and (max-width: 768px) {
  section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-second-image {
    display: none; } }

section.retail-last-section .retail-last-section-color {
  padding: 53px 5px 25px;
  background-color: #ECECEC;
  background-image: url("../img/new-svg/main-bg-vectors.svg");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  margin: 0 -20px; }

@media only screen and (max-width: 1200px) {
  section.retail-last-section .retail-last-section-color {
    margin: 0;
    padding: 53px 0 132px; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-section-color {
    padding: 41px 0 132px;
    background-image: none; } }

section.retail-last-section .container {
  background-color: transparent; }

@media only screen and (max-width: 1470px) {
  section.retail-last-section .container .row {
    margin: 0; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .container {
    background-color: inherit; } }

section.retail-last-section .fieldwork-wrap {
  position: relative;
  padding: 81px 60px 135px;
  margin: 0 -20px; }

@media only screen and (max-width: 1200px) {
  section.retail-last-section .fieldwork-wrap {
    margin: 0; } }

@media only screen and (max-width: 980px) {
  section.retail-last-section .fieldwork-wrap {
    padding: 40px 40px 60px; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .fieldwork-wrap {
    padding: 40px 5px 40px; } }

section.retail-last-section .fieldwork-wrap:after {
  content: '';
  width: 89.5%;
  position: absolute;
  height: 1px;
  background: #002463;
  bottom: 51px; }

@media only screen and (max-width: 980px) {
  section.retail-last-section .fieldwork-wrap:after {
    bottom: 10px; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .fieldwork-wrap:after {
    bottom: 0; } }

section.retail-last-section .fieldwork-wrap .fieldwork-header-wrap {
  margin-bottom: 62px; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .fieldwork-wrap .fieldwork-header-wrap {
    margin-bottom: 30px; } }

section.retail-last-section .fieldwork-wrap .fieldwork-header-wrap h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  text-transform: uppercase;
  color: #002463; }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-wrap-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-wrap-row .fieldwork-content-wrap-col-first {
  flex: 0 0 40%;
  max-width: 40%; }

@media only screen and (max-width: 890px) {
  section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-wrap-row .fieldwork-content-wrap-col-first {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px; } }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-wrap-row .fieldwork-content-wrap-col-second {
  flex: 0 0 47%;
  max-width: 47%; }

@media only screen and (max-width: 890px) {
  section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-wrap-row .fieldwork-content-wrap-col-second {
    flex: 0 0 100%;
    max-width: 100%; } }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap h4 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  line-height: 41px;
  leading-trim: both;
  text-edge: cap;
  color: #002463; }

@media only screen and (max-width: 1200px) {
  section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap h4 {
    font-size: 30px;
    line-height: 37px; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px; } }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right {
  margin-top: 8px; }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right p br {
    display: none; } }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #002463;
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 53.1px;
  background: rgba(0, 36, 99, 0.05);
  padding: 16.6px 36.41px;
  margin-top: 51px; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right a {
    margin-top: 35px; } }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right a svg {
  margin-left: 15px;
  min-width: 20px;
  min-height: 20px; }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right a svg path {
  fill: #002463; }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right a:hover {
  background: #002463;
  color: #fff; }

section.retail-last-section .fieldwork-wrap .fieldwork-content-wrap .fieldwork-content-right a:hover svg path {
  fill: #fff; }

section.retail-last-section .retail-last-main-item {
  margin-bottom: 96px;
  padding: 0 54px; }

@media only screen and (max-width: 998px) {
  section.retail-last-section .retail-last-main-item {
    margin-bottom: 35px; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-main-item {
    padding: 0 5px;
    margin-bottom: 35px; } }

section.retail-last-section .retail-last-main-item h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

section.retail-last-section .retail-last-list {
  padding: 0 54px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 67px 24px; }

@media only screen and (max-width: 1429px) {
  section.retail-last-section .retail-last-list {
    margin-bottom: 52px; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list {
    gap: 47px 20px;
    width: 89%;
    padding: 0 4px 0;
    margin-bottom: 0; } }

section.retail-last-section .retail-last-list .retail-last-list-item {
  flex: 0 0 23%;
  max-width: 23%;
  margin-left: 26px;
  position: relative; }

@media only screen and (max-width: 998px) {
  section.retail-last-section .retail-last-list .retail-last-list-item {
    margin: 0;
    flex: 0 0 48%;
    max-width: 48%; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list .retail-last-list-item {
    flex: 0 0 42%;
    max-width: 42%;
    margin-left: 26px; } }

@media only screen and (max-width: 590px) {
  section.retail-last-section .retail-last-list .retail-last-list-item {
    flex: 0 0 100%;
    max-width: 100%; } }

section.retail-last-section .retail-last-list .retail-last-list-item:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  display: block;
  background: url("../img/retail-item-list.svg") no-repeat center;
  background-size: cover;
  left: -26px;
  top: 4px; }

section.retail-last-section .retail-last-list .retail-last-list-item h4 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px;
  width: 91%;
  word-break: break-all; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list .retail-last-list-item h4 {
    margin-bottom: 9px; }
  section.retail-last-section .retail-last-list .retail-last-list-item h4 br {
    display: none; } }

section.retail-last-section .retail-last-list .retail-last-list-item p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463; }

section.retail-last-section .retail-last-list.retail-last-second-type .retail-last-list-item {
  flex: 0 0 22%;
  max-width: 22%; }

@media only screen and (max-width: 1439px) {
  section.retail-last-section .retail-last-list.retail-last-second-type .retail-last-list-item {
    margin: 0; } }

@media only screen and (max-width: 998px) {
  section.retail-last-section .retail-last-list.retail-last-second-type .retail-last-list-item {
    margin: 0;
    flex: 0 0 48%;
    max-width: 48%; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list.retail-last-second-type .retail-last-list-item {
    flex: 0 0 42%;
    max-width: 42%;
    margin-left: 26px; } }

@media only screen and (max-width: 590px) {
  section.retail-last-section .retail-last-list.retail-last-second-type .retail-last-list-item {
    flex: 0 0 100%;
    max-width: 100%; } }

section.retail-last-section .retail-last-list.retail-last-second-type.four-elements {
  gap: 67px 32px;
  padding: 0 30px 0 54px; }

@media only screen and (max-width: 1429px) {
  section.retail-last-section .retail-last-list.retail-last-second-type.four-elements {
    margin-bottom: 52px; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list.retail-last-second-type.four-elements {
    gap: 47px 20px;
    width: 89%;
    padding: 0 4px 0;
    margin-bottom: 0; } }

section.retail-last-section .retail-last-list.retail-last-second-type.four-elements .retail-last-list-item {
  flex: 0 0 21%;
  max-width: 21%; }

@media only screen and (max-width: 998px) {
  section.retail-last-section .retail-last-list.retail-last-second-type.four-elements .retail-last-list-item {
    margin: 0;
    flex: 0 0 48%;
    max-width: 48%; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list.retail-last-second-type.four-elements .retail-last-list-item {
    flex: 0 0 42%;
    max-width: 42%;
    margin-left: 26px; } }

@media only screen and (max-width: 590px) {
  section.retail-last-section .retail-last-list.retail-last-second-type.four-elements .retail-last-list-item {
    flex: 0 0 100%;
    max-width: 100%; } }

section.retail-last-section .retail-last-list-line {
  padding: 77px 55px 20px; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-line {
    display: none;
    padding: 40px 40px 8px; } }

section.retail-last-section .retail-last-list-line span {
  display: block;
  height: 1px;
  width: 100%;
  background: #002463; }

section.retail-last-section .retail-last-list-info {
  padding: 130px 54px;
  background-position: 15.5% -12px;
  background-repeat: no-repeat; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info {
    background-image: none;
    padding: 0;
    height: 100%; } }

section.retail-last-section .retail-last-list-info .custom-center-main {
  justify-content: space-between;
  align-items: center; }

section.retail-last-section .retail-last-list-info .custom-center-main .order-2 {
  order: 1; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info .custom-center-main .order-2 {
    order: 2; } }

section.retail-last-section .retail-last-list-info h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  letter-spacing: 0;
  color: #002463;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  font-feature-settings: 'salt' on, 'ss07' on; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info h3 {
    font-size: 30px;
    line-height: 38px;
    margin-top: 51px; } }

section.retail-last-section .retail-last-list-info h3 b {
  font-weight: 700; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info h3 br {
    display: none; } }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-left: 11px;
  margin-top: 2px; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info .last-retail-section-last-user {
    flex-direction: column;
    align-items: baseline;
    margin-top: 73px;
    margin-left: 0; } }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user .last-retail-section-last-user-avatar img {
  border: 3px solid #0024631A;
  border-radius: 50%;
  min-width: 103px;
  height: 103px;
  object-fit: cover;
  object-position: top;
  image-rendering: auto; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info .last-retail-section-last-user .last-retail-section-last-user-avatar img {
    min-width: 110px;
    height: 110px; } }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user .last-retail-section-last-user-text .last-retail-section-last-user-text-main {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user .last-retail-section-last-user-text .last-retail-section-last-user-text-position {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links {
  margin-top: 45px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  margin-left: 11px; }

@media only screen and (max-width: 1439px) {
  section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; } }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links {
    flex-direction: column;
    align-items: baseline; } }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 53.1px; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link {
    justify-content: center;
    width: 100%;
    max-width: 345px; } }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.first-style {
  color: #002463;
  padding: 18.5px 30px;
  background: #fff;
  width: 246px; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.first-style {
    width: 100%; } }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.first-style svg {
  margin-right: 20px;
  min-width: 15px;
  min-height: 15px; }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.second-style {
  color: #002463;
  padding: 16.6px 30.41px;
  background: rgba(0, 36, 99, 0.05);
  border-radius: 53.0987px; }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.second-style svg {
  margin-left: 15px;
  min-width: 20px;
  min-height: 20px; }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.second-style svg path {
  fill: #002463; }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.second-style:hover {
  background: #002463;
  color: #fff; }

section.retail-last-section .retail-last-list-info .last-retail-section-last-user-links .last-retail-section-last-user-link.second-style:hover svg path {
  fill: #fff; }

section.retail-last-section .retail-last-list-info.retail-last-list-info-more-elements {
  padding: 35px 54px;
  height: 100%; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info.retail-last-list-info-more-elements {
    padding: 0 30px; } }

section.retail-last-section .retail-last-list-info.retail-last-list-info-more-elements .custom-center-main {
  row-gap: 62px; }

@media only screen and (max-width: 768px) {
  section.retail-last-section .retail-last-list-info.retail-last-list-info-more-elements .custom-center-main {
    row-gap: 0; } }

section.retail-last-section .retail-last-list-info.retail-last-list-info-more-elements .last-retail-section-last-user {
  margin-left: 0;
  margin-top: 28px; }

section.retail-last-section .retail-last-list-info.retail-last-list-info-more-elements .last-retail-section-last-user-links {
  margin-top: 38px;
  margin-left: 0; }

.retail-page section.case-main-home-wrap {
  padding: 101px 0 112px; }

.retail-page section.case-main-home-wrap .case-main-home-slider-wrap {
  margin-top: 37px; }

.retail-page section.they-trusted-us-wrap .container {
  background: none;
  padding: 0 15px; }

@media only screen and (max-width: 1200px) {
  .retail-page section.they-trusted-us-wrap .container {
    background: #F8F8F8; } }

.retail-page section.they-trusted-us-wrap .they-trusted-us-wrap-color {
  background: #F8F8F8;
  padding: 65px 5px 103px;
  margin: 0 -20px; }

@media only screen and (max-width: 1200px) {
  .retail-page section.they-trusted-us-wrap .they-trusted-us-wrap-color {
    margin: 0 auto;
    padding: 65px 0 103px; } }

@media only screen and (max-width: 768px) {
  .retail-page section.they-trusted-us-wrap .they-trusted-us-wrap-color {
    padding: 26px 3px 91px;
    background: none; } }

@media only screen and (max-width: 768px) {
  .retail-page section.they-trusted-us-wrap .they-trusted-us-header {
    padding: 0; } }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header h2 {
  color: #002463; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header p {
  color: #002463; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link {
  margin-top: 32px; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  color: #002463;
  padding: 16.91px 25.3px;
  border-radius: 44.27px;
  background: #0024631A;
  display: flex;
  align-items: center;
  width: fit-content; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg {
  margin-left: 12.6px; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg path {
  fill: #002463; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover {
  background: #002463;
  color: #fff; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover svg path {
  fill: #fff; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
  margin-top: 90px; }

@media only screen and (max-width: 768px) {
  .retail-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
    margin-top: 55px; } }

.retail-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
  color: #0024634D; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:after {
  background: #0024634D; }

.retail-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p.active {
  color: #002463; }

.retail-page section.front-page-report-wrap {
  padding: 40px 0 80px; }

@media only screen and (max-width: 768px) {
  .retail-page section.front-page-report-wrap {
    padding: 62px 0 25px; } }

@media only screen and (max-width: 768px) {
  .retail-page section.front-page-report-wrap .front-page-reports-list {
    margin-top: 56px; } }

.retail-page section.front-page-report-wrap .front-page-report-main-link {
  text-align: center;
  margin-top: 80px; }

@media only screen and (max-width: 768px) {
  .retail-page section.front-page-report-wrap .front-page-report-main-link {
    margin-top: 10px; } }

.retail-page section.front-page-report-wrap .front-page-report-main-link a {
  margin: 0 auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 53.1px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px 30px;
  width: fit-content;
  background: rgba(0, 36, 99, 0.05); }

.retail-page section.front-page-report-wrap .front-page-report-main-link a svg {
  margin-left: 16px;
  width: 18.6px;
  height: 18.6px; }

.retail-page section.front-page-report-wrap .front-page-report-main-link a svg path {
  fill: #002463; }

.retail-page section.front-page-report-wrap .front-page-report-main-link a:hover {
  background: #002463;
  color: #fff; }

.retail-page section.front-page-report-wrap .front-page-report-main-link a:hover svg path {
  fill: #fff; }

.retail-page footer {
  padding: 84px 0 54px; }

@media only screen and (max-width: 768px) {
  .retail-page footer {
    padding: 80px 0 54px; } }

.construction-page section.case-main-home-wrap {
  padding: 101px 0 112px; }

.construction-page section.case-main-home-wrap .case-main-home-slider-wrap {
  margin-top: 37px; }

.construction-page section.they-trusted-us-wrap {
  background: #F8F8F8;
  padding: 55px 0 85px; }

.construction-page section.they-trusted-us-wrap .they-trusted-us-header h2 {
  color: #002463; }

.construction-page section.they-trusted-us-wrap .they-trusted-us-header p {
  color: #002463; }

.construction-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
  color: #0024634D; }

.construction-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:after {
  background: #0024634D; }

.construction-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p.active {
  color: #002463; }

.construction-page section.front-page-report-wrap {
  padding: 62px 0 80px; }

.construction-page section.front-page-report-wrap .front-page-report-main-link {
  margin-top: 80px; }

.construction-page section.retail-last-section {
  padding: 100px 0 71px; }

.construction-page section.retail-last-section .retail-last-list .retail-last-list-item {
  flex: 0 0 22%;
  max-width: 22%; }

.construction-page section.retail-last-section .retail-last-list-info {
  height: 690px; }

.construction-page footer {
  padding: 112px 0 54px; }

.digital-page section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text {
  margin-top: 27px; }

.digital-page section.retail-hero .retail-hero-wrap .retail-hero-single .retail-hero-single-text .retail-hero-single-text-content {
  margin-bottom: 35px; }

.digital-page section.case-main-home-wrap {
  padding: 101px 0 112px; }

.digital-page section.case-main-home-wrap .case-main-home-slider-wrap {
  margin-top: 37px; }

.digital-page section.they-trusted-us-wrap {
  background: #F8F8F8;
  padding: 55px 0 85px; }

.digital-page section.they-trusted-us-wrap .they-trusted-us-header h2 {
  color: #002463; }

.digital-page section.they-trusted-us-wrap .they-trusted-us-header p {
  color: #002463; }

.digital-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
  color: #0024634D; }

.digital-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:after {
  background: #0024634D; }

.digital-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p.active {
  color: #002463; }

.digital-page section.front-page-report-wrap {
  padding: 62px 0 97px; }

.digital-page section.front-page-report-wrap .front-page-report-main-link {
  margin-top: 80px; }

.digital-page section.retail-last-section {
  padding: 100px 0 40px; }

.digital-page section.retail-last-section .retail-last-list {
  gap: 59px 10px; }

.digital-page section.retail-last-section .retail-last-list .retail-last-list-item {
  flex: 0 0 23%;
  max-width: 23%; }

.digital-page section.retail-last-section .retail-last-list-line {
  padding: 88px 40px 40px; }

.digital-page section.retail-last-section .retail-last-list-info {
  background-size: contain;
  height: 590px;
  padding: 188px 40px 0; }

.digital-page footer {
  padding: 112px 0 54px; }

section.case-study-filters {
  padding-top: 18px; }

section.case-study-filters .case-study-main-filters-wrap {
  background: #0024630D;
  border: 1px solid #002463;
  border-radius: 53.1px;
  padding: 6px;
  display: none;
  margin-bottom: 19px; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-main-filters-wrap {
    display: block; } }

section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters {
  background: #fff;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters {
    padding: 9px 14px; } }

section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .case-study-main-filter-first {
  display: flex;
  align-items: center; }

section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .case-study-main-filter-first .filter-ico-wrap {
  margin-right: 10px; }

section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .case-study-main-filter-first p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .case-study-main-filter-first p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .case-study-main-filter-second span {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .case-study-main-filter-second span {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .line-color {
  background: #00246333;
  width: 1px;
  height: 15px;
  display: block; }

section.case-study-filters .case-study-main-filters-wrap .case-study-main-filters .filter-ico-arrow {
  transform: rotate(180deg); }

section.case-study-filters .case-study-main-filters-wrap.active-filters .case-study-main-filters .filter-ico-arrow {
  transform: rotate(0deg); }

section.case-study-filters .case-study-filters-wrap {
  background: #0024630D;
  border-radius: 53.1px;
  padding: 5px 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  width: 100%; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap {
    flex-direction: column;
    width: 100%;
    padding: 10px 10px;
    border-radius: 20px;
    gap: 45px;
    display: none; } }

section.case-study-filters .case-study-filters-wrap.accordion-active {
  display: flex; }

section.case-study-filters .case-study-filters-wrap .new-filter-name {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap .new-filter-name {
    display: none; } }

section.case-study-filters .case-study-filters-wrap .case-study-filters-search {
  padding: 9px 8px 9px 14px;
  border: 1px solid #0024631A;
  background: #fff;
  width: fit-content;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap .case-study-filters-search {
    width: 100%; } }

section.case-study-filters .case-study-filters-wrap .case-study-filters-search button {
  margin-right: 17px; }

section.case-study-filters .case-study-filters-wrap .case-study-filters-search input {
  background: #fff;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border: none; }

section.case-study-filters .case-study-filters-wrap .case-study-filters-search input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

section.case-study-filters .case-study-filters-wrap .case-study-filters-search:focus, section.case-study-filters .case-study-filters-wrap .case-study-filters-search:focus-within {
  border: 1px solid #002463; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap .case-study-all-filters {
    flex-wrap: wrap;
    justify-content: center; } }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap .case-study-all-filters {
    flex-direction: column;
    width: 100%; } }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter {
    width: 100%;
    position: relative; } }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter select {
  padding: 0 20px;
  width: 228.25px;
  height: 42px;
  border-radius: 30px;
  border: 1px solid #0024630D; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000; }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .dropdown-menu {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    box-shadow: none !important;
    margin-top: 10px !important; } }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection {
  border-radius: 30px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  height: 42px;
  display: flex;
  align-items: center;
  padding: 16px 20px;
  width: 228.25px;
  border: 1px solid #0024630d; }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection {
    width: 100%; } }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection .icon {
  top: 12.5px;
  right: 19px;
  padding: 0;
  margin: 0; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection .icon:before {
  content: url("../img/icons/select-arrow-bottom.svg"); }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection .text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: #002463;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  width: 100%;
  gap: 20px; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection .text svg {
  display: none; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection .text span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  leading-trim: both;
  text-edge: cap;
  color: #002463;
  display: block; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection .menu {
  top: 57px; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active {
  border-radius: 30px !important;
  border-color: #002463; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .icon {
  transform: rotate(180deg); }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu {
  border-radius: 30px !important;
  background: rgba(247, 247, 247, 0.2);
  border: 1px solid rgba(234, 236, 239, 0.3);
  backdrop-filter: blur(50px);
  box-shadow: none;
  padding: 10px 10px 10px 10px;
  max-height: 40vh;
  width: fit-content;
  max-width: fit-content;
  min-width: max-content; }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-width: auto;
    max-height: 200px !important;
    overflow-y: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 999 !important; } }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu::-webkit-scrollbar {
  width: 14px; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu::-webkit-scrollbar-track {
  margin: 20px 0 20px 0;
  background: #FFFFFF33;
  border-radius: 40px; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 40px;
  border: 4px solid transparent;
  background-clip: padding-box; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  position: relative;
  padding: 14px 16px 13px 32px !important;
  margin-bottom: 8px;
  border: none;
  background: #fff;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item.disabled {
  display: none; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 13px;
  transform: translate(0, -50%);
  width: 10px;
  height: 8px;
  display: block;
  background: url("../img/icons/select-arrow-left.svg") no-repeat center;
  background-size: cover; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item svg {
  margin-left: 10px;
  min-width: 16px;
  min-height: 16px; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item svg.not-active-ico {
  display: block; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item svg.active-ico {
  display: none; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item:hover {
  background: #002463;
  color: #fff; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item:hover:before {
  background: url("../img/icons/case-study-white-arrow.svg") no-repeat center; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item:last-child {
  margin-bottom: 0; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item[data-value="all"] {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  background: none; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item[data-value="all"]:before {
  display: none; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item[data-value="all"]:hover {
  background: #002463; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item[data-value="all"]:hover svg path {
  stroke: #fff; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item.active {
  background: #002463;
  color: #fff; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item.active:before {
  background: url("../img/icons/case-study-white-arrow.svg") no-repeat center; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item.active svg.not-active-ico {
  display: none; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .selection.active .menu .item.active svg.active-ico {
  display: block; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .case-study-custom-filter-new a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 11px 20px;
  gap: 16px;
  background: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1);
  border-radius: 25px; }

section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .case-study-custom-filter-new a:hover, section.case-study-filters .case-study-filters-wrap .case-study-all-filters .case-study-custom-filter .case-study-custom-filter-new a.active {
  background: #002463;
  color: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1); }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap {
  padding: 6px 8px 6px 20px !important; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap {
    display: flex;
    padding: 0 !important;
    gap: 20px; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap.active-filters .case-study-news-main-filters-wrap .case-study-news-main-filters .filter-ico-arrow {
  transform: rotate(0deg); }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap {
  width: 100%;
  background: #0024630D;
  border: 1px solid #002463;
  border-radius: 53.1px;
  padding: 6px;
  display: none;
  margin-bottom: 19px; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap {
    display: block;
    margin-bottom: 0; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters {
  background: #fff;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters {
    padding: 9px 14px; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .case-study-news-main-filter-first {
  display: flex;
  align-items: center; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .case-study-news-main-filter-first .filter-ico-wrap {
  margin-right: 10px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .case-study-news-main-filter-first p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .case-study-news-main-filter-first p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .case-study-news-main-filter-second span {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .case-study-news-main-filter-second span {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .line-color {
  background: #00246333;
  width: 1px;
  height: 15px;
  display: block; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap .case-study-news-main-filters .filter-ico-arrow {
  transform: rotate(180deg); }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-news-main-filters-wrap.active-filters .case-study-news-main-filters .filter-ico-arrow {
  transform: rotate(0deg); }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-custom-filter.hidden-year {
  display: none !important; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .year-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: -22px;
  border-radius: 30px !important;
  background: rgba(247, 247, 247, 0.2);
  border: 1px solid rgba(234, 236, 239, 0.3);
  backdrop-filter: blur(50px);
  box-shadow: none;
  z-index: 1000;
  padding: 10px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .year-dropdown .year-dropdown__item {
  display: block;
  padding: 11px 20px;
  color: #002463;
  font-size: 14px;
  line-height: 17px;
  white-space: nowrap;
  text-decoration: none;
  margin-bottom: 4px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .year-dropdown .year-dropdown__item:hover {
  background: rgba(0, 36, 99, 0.05); }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters {
    flex-direction: column;
    width: 100%;
    padding: 10px 10px;
    border-radius: 20px;
    gap: 20px;
    display: none; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters.accordion-active {
  display: flex; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter {
  display: flex;
  align-items: center;
  gap: 10px; }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter {
    flex-direction: column; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter.case-study-main-filter-years {
  gap: 52px; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter.case-study-main-filter-years {
    flex-direction: column;
    gap: 20px; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-all-filters {
  gap: 4px; }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-all-filters {
    flex-direction: row; } }

@media only screen and (max-width: 768px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-all-filters .case-study-custom-filter {
    width: auto; } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-all-filters .case-study-custom-filter-new a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 11px 20px;
  gap: 16px;
  background: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1);
  border-radius: 25px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-all-filters .case-study-custom-filter-new a:hover, section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-all-filters .case-study-custom-filter-new a.active {
  background: #002463;
  color: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1); }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-all-filters {
  display: flex;
  align-items: center;
  gap: 10px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-all-filters .case-study-news-custom-filter {
  min-width: 130px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new {
  height: 100%; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  padding: 13px 4px;
  gap: 7px;
  background: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1);
  border-radius: 25px;
  width: 100%; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a:hover {
  background: #002463;
  color: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1); }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a:hover {
    background: #fff;
    color: #002463;
    border: 1px solid rgba(0, 36, 99, 0.1); } }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a .default-ico {
  display: block;
  min-width: 17px;
  min-height: 16px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a .active-ico {
  display: none; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a.active {
  background: #002463;
  color: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1); }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a.active .default-ico {
  display: none; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filters .case-study-main-filter .case-study-news-custom-filter-new a.active .active-ico {
  display: block;
  min-width: 17px;
  min-height: 16px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filter-first {
  display: flex;
  align-items: center; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filter-first .filter-ico-wrap {
  margin-right: 10px; }

section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filter-first p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 1439px) {
  section.case-study-filters .case-study-filters-wrap.my-w-mediach-filters-wrap .case-study-main-filter-first p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.case-study-filters.media-filters .case-study-filters-wrap {
  width: 100%;
  padding: 6px 20px;
  justify-content: flex-start;
  gap: 10px; }

section.case-study-filters .case-study-filters-clear-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px; }

section.case-study-filters .case-study-filters-clear-wrap a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  leading-trim: both;
  text-edge: cap;
  color: rgba(0, 36, 99, 0.4);
  margin-right: 20px;
  display: flex;
  align-items: center; }

section.case-study-filters .case-study-filters-clear-wrap a img {
  margin-left: 9px; }

section.case-study-main-content {
  padding: 14px 0 81px; }

section.case-study-main-content .row {
  margin-right: -8px;
  margin-left: -8px;
  row-gap: 16px; }

section.case-study-main-content .row .col-12 {
  padding-right: 8px;
  padding-left: 8px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 16px;
  overflow: hidden; }

@media only screen and (max-width: 768px) {
  section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item {
    max-width: 100%; } }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:last-child {
  margin-right: 0; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0; }

@media only screen and (max-width: 768px) {
  section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-1 {
    display: none; } }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-1 .first-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-1 .second-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-1 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-1 .first-animation-element {
  position: absolute;
  right: 248px;
  top: -28px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-1 .second-animation-element {
  position: absolute;
  right: 211px;
  top: 44px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-1 .third-animation-element {
  position: absolute;
  right: 79px;
  top: 61px;
  transform: rotate(-142deg); }

@media only screen and (max-width: 768px) {
  section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-2 {
    display: none; } }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-2 .first-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-2 .second-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-2 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-2 .first-animation-element {
  position: absolute;
  right: 193px;
  top: 40px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-2 .second-animation-element {
  position: absolute;
  right: 140px;
  top: -25px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-2 .third-animation-element {
  position: absolute;
  right: 50px;
  top: 70px;
  transform: rotate(-155deg); }

@media only screen and (max-width: 768px) {
  section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-3 {
    display: none; } }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-3 .first-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-3 .second-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-3 .third-animation-element {
  transition: top 0.3s ease, transform 0.3s ease, transform 0.3s ease; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-3 .first-animation-element {
  position: absolute;
  right: 227px;
  top: -22px;
  z-index: 1; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-3 .second-animation-element {
  transition: transform 0.3s ease;
  transform-origin: 50% 50%;
  position: absolute;
  right: 183px;
  top: 56px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .bg-animation.animation-3 .third-animation-element {
  position: absolute;
  right: 56px;
  top: 50px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/new-svg/case-bg-ico.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat {
  position: relative;
  z-index: 4; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type {
  margin-top: 4px;
  position: relative;
  z-index: 4; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  background: var(--hover-color);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  padding: 3px 20px;
  border-radius: 40px;
  color: #002463;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  font-feature-settings: 'zero' 1; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content {
  padding-top: 15px;
  margin-top: 7px;
  border-top: 0.7px solid #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px;
  width: 80%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  padding-bottom: 50px;
  width: 80%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link {
  margin-top: 50px;
  display: flex;
  text-align: right;
  position: absolute;
  left: 20px;
  align-items: center;
  justify-content: flex-end;
  right: 15.2px;
  bottom: 20px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: #002463;
  padding: 15px 20.5px;
  background: #0024630D;
  border-radius: 33.97px;
  width: fit-content;
  margin-left: auto;
  margin-right: 5px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left ul {
  display: flex;
  align-items: center;
  gap: 10px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left ul li {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 0;
  letter-spacing: 0;
  color: #002463;
  padding: 14px 10px;
  background: #ECEDF133;
  border-radius: 18px;
  width: fit-content;
  margin-left: auto;
  text-transform: uppercase; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left a {
  padding: 11.5px 10px 10px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item .case-image-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  filter: grayscale(0%);
  pointer-events: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover {
  background-color: var(--hover-color); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .case-image-bg {
  filter: grayscale(100%); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-1 .first-animation-element {
  position: absolute;
  right: 248px;
  top: 68px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-1 .second-animation-element {
  position: absolute;
  right: 211px;
  top: -21px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-1 .third-animation-element {
  position: absolute;
  transform: rotate(-42deg); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element {
  right: 193px;
  top: -29px;
  transform: rotate(135deg); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element {
  right: 140px;
  top: 43px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element circle {
  fill: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  right: 50px;
  top: 70px;
  transform: rotate(-135deg); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element,
section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element {
  top: -55px;
  z-index: 1; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element {
  transform: translate(0, -20px) rotate(180deg); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  right: 46px;
  top: 67px;
  transform: rotate(120deg); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: right top; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  background: #002463;
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image {
  background-color: #022564d9;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #022564d9; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/icons/case-bg-white-ico.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  text-transform: uppercase; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #ffffff80; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: rgba(255, 255, 255, 0.2); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link-left ul li {
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: color-mix(in srgb, var(--hover-color) 80%, transparent 20%);
  z-index: 1;
  pointer-events: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main:after {
  background-image: url("../img/new-svg/case-bg-ico.svg"); }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463;
  background: var(--hover-color);
  color: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left ul li {
  color: #fff;
  background: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item {
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap:after {
  content: '';
  background: #FF4F6DCC;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text {
  height: 100%;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 86px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 15.5px 22px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.2);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a svg {
  margin-left: 10px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .plyr--video {
  height: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-thumbnail video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover .play-button {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  background: rgba(255, 255, 255, 0.8);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15.5px 20px;
  gap: 9.71px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block .video-thumbnail:hover .video-hover {
  opacity: 1; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.video-media-item .video-block:hover .video-first-wrap {
  display: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item {
  position: relative;
  z-index: 2;
  width: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:after {
  content: '';
  background: #000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text {
  height: 100%;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text p {
  width: 68%;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 86px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 10px 19px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-radius: 33.9746px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg {
  margin-left: 9.7px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: block; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-first {
  display: block; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-second {
  display: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover:after {
  content: '';
  background: #002463;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content {
  border-top: 0.7px solid transparent; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a {
  background: #fff;
  color: #002463; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: none; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: block; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 310px; }

@media only screen and (max-width: 768px) {
  section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item {
    max-width: 100%; } }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-cat {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-type {
  width: 140px;
  height: 28px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-item-date-or-text {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-line {
  margin-top: 12px;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap {
  margin-top: 11px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-first-content {
  height: 23px;
  width: 70%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-second-content {
  margin-top: 5px;
  height: 23px;
  width: 76%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap {
  margin-top: 13px; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-first-content-second {
  height: 17px;
  width: 74%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-second-content-second {
  margin-top: 2px;
  height: 17px;
  width: 79%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap {
  margin-top: 29px;
  text-align: right; }

section.case-study-main-content .case-study-main-content-list .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap .card-skeleton-item-content-link {
  margin-left: auto;
  width: 140px;
  height: 47px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.case-study-main-content .case-study-main-content-list .case-study-main-content-loader {
  margin-top: 16px;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-study-main-content-loader .case-study-main-content-loader-ico {
  width: 100%;
  position: relative;
  z-index: 2; }

section.case-study-main-content .case-study-main-content-list .case-study-main-content-loader .case-study-main-content-loader-ico .mouse-scroll {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 54px;
  left: 50%;
  transform: translate(0, -50%); }

section.case-study-main-content .case-study-main-content-list .case-study-main-content-loader .case-study-main-content-loader-ico .mouse-scroll .mouse {
  width: 22px;
  height: 34px;
  border: 1px solid #002463;
  border-radius: 30px;
  position: relative; }

section.case-study-main-content .case-study-main-content-list .case-study-main-content-loader .case-study-main-content-loader-ico .mouse-scroll .mouse::before {
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  top: 9px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #002463;
  border-radius: 50%;
  opacity: 1;
  animation: wheel2 1.5s infinite;
  -webkit-animation: wheel2 1.5s infinite; }

section.case-study-main-content .case-study-main-content-list .case-study-main-content-loader .case-study-main-content-loader-ico .mouse-scroll p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #002463;
  margin-top: 10px; }

@keyframes shimmer {
  0% {
    background-position: 200% 0; }
  100% {
    background-position: -200% 0; } }

@keyframes crossfade {
  0% {
    background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 100%); }
  100% {
    background: linear-gradient(90deg, #ECEDF1 0%, #F8F8F8 100%); } }

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease; }

.popup-overlay.show {
  opacity: 1;
  pointer-events: auto; }

.popup-overlay .popup-content {
  position: relative;
  max-width: 800px;
  width: 90%;
  background: #000; }

.popup-overlay .popup-content video {
  width: 100%;
  height: 450px;
  display: block; }

.popup-overlay .popup-content .popup-close {
  position: absolute;
  top: -6px;
  right: -50px;
  background: transparent;
  border: none;
  font-size: 28px;
  color: #fff;
  cursor: pointer;
  outline: none; }

.popup-overlay .popup-content .popup-close:hover {
  color: #ccc; }

section.about-us-hero {
  position: relative;
  overflow: hidden;
  height: 746px; }

@media only screen and (max-width: 768px) {
  section.about-us-hero {
    min-height: 620px;
    height: 100%; } }

section.about-us-hero .about-us-hero-wrap {
  position: relative; }

section.about-us-hero .about-us-hero-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  right: 165px;
  top: 120px;
  background: url("../img/bg-mian-hero-1.png") no-repeat right top;
  background-size: initial;
  z-index: 0;
  pointer-events: none; }

@media only screen and (max-width: 768px) {
  section.about-us-hero .about-us-hero-wrap:after {
    background: url("../img/slider-head-mobile.png") no-repeat right top;
    background-position: 100% 65px;
    right: 0;
    top: 0; } }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single {
  height: 746px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 68%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

@media only screen and (max-width: 768px) {
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single {
    min-height: auto;
    height: 100%;
    display: block;
    background-position: top center;
    background-size: 250%; } }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .custom-align-center {
  align-items: center;
  margin-top: -83px; }

@media only screen and (max-width: 768px) {
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single .custom-align-center {
    margin-top: -35px; } }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text {
  margin-left: 40px;
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 30px; }

@media only screen and (max-width: 998px) {
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text {
    margin-left: 0;
    margin-top: -18px;
    width: 100%; } }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-sub-cat {
  margin-bottom: 15px; }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-sub-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  text-transform: uppercase;
  color: #002463;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 43px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  text-transform: uppercase; }

@media only screen and (max-width: 768px) {
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-sub-cat p {
    font-weight: 600;
    font-size: 14px;
    line-height: 42.95px;
    letter-spacing: 0.1em; } }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-head {
  margin-bottom: 20px; }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-head h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  text-transform: uppercase;
  color: #002463;
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 43px; }

@media only screen and (max-width: 768px) {
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-head h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 38px; }
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-head h1 br {
    display: none; } }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-content {
  margin-bottom: 48px; }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  letter-spacing: 0;
  color: #002463;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px; }

@media only screen and (max-width: 768px) {
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-text .about-us-hero-single-text-content p {
    font-size: 16px;
    line-height: 24px; } }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-second-image {
  text-align: center; }

section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-second-image img {
  margin: 0 auto 0;
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 768px) {
  section.about-us-hero .about-us-hero-wrap .about-us-hero-single .about-us-hero-single-second-image img {
    margin: 48px auto 0;
    max-width: 231px; } }

section.about-us-right-image {
  padding: 10px 0 100px;
  margin-top: -98px; }

@media only screen and (max-width: 768px) {
  section.about-us-right-image {
    padding: 18px 0;
    margin-top: 0; } }

section.about-us-right-image .about-us-right-image-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  align-items: flex-start; }

section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap {
  flex: 0 0 45%;
  max-width: 45%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 71px; }

@media only screen and (max-width: 768px) {
  section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px; } }

section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 41px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 40px; }

@media only screen and (max-width: 768px) {
  section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 40px; }
  section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap h2 br {
    display: none; } }

section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap .about-us-right-image-text-main {
  width: 90%; }

@media only screen and (max-width: 768px) {
  section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap .about-us-right-image-text-main {
    width: 94%; } }

section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap .about-us-right-image-text-main p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-text-wrap .about-us-right-image-text-main p {
    line-height: 24px; } }

section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-main-wrap {
  flex: 0 0 55%;
  max-width: 55%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 4px; }

@media only screen and (max-width: 768px) {
  section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-main-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 24px; } }

section.about-us-right-image .about-us-right-image-wrap .about-us-right-image-main-wrap img {
  height: 347px;
  object-fit: cover;
  object-position: center;
  width: 100%; }

section.about-us-numbers-section {
  padding: 53px 0 0; }

@media only screen and (max-width: 1439px) {
  section.about-us-numbers-section {
    padding: 50px 0; } }

@media only screen and (max-width: 768px) {
  section.about-us-numbers-section {
    padding: 22px 0 0; } }

section.about-us-numbers-section .about-us-numbers-wrap-main {
  padding: 0 70px; }

@media only screen and (max-width: 768px) {
  section.about-us-numbers-section .about-us-numbers-wrap-main {
    padding: 0 14px; } }

section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: space-between;
  border-top: 1px solid #FF9500;
  border-bottom: 1px solid #FF9500; }

@media only screen and (max-width: 768px) {
  section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap {
    flex-direction: column;
    padding-bottom: 20px; } }

section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap .about-us-numbers-item {
  max-width: fit-content;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 15px 0 34px; }

@media only screen and (max-width: 768px) {
  section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap .about-us-numbers-item {
    padding: 25px 0 16px; } }

section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap .about-us-numbers-item .about-us-numbers-item-count {
  margin-bottom: 12px; }

section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap .about-us-numbers-item .about-us-numbers-item-count p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 100px;
  line-height: 121px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'salt' on, 'zero' on;
  color: #FF9500; }

@media only screen and (max-width: 768px) {
  section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap .about-us-numbers-item .about-us-numbers-item-count p {
    font-size: 60px;
    line-height: 73px; } }

section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap .about-us-numbers-item .about-us-numbers-item-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'salt' on, 'zero' on;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.about-us-numbers-section .about-us-numbers-wrap-main .about-us-numbers-wrap .about-us-numbers-item .about-us-numbers-item-text p {
    font-size: 18px;
    line-height: 22px; } }

section.about-us-main-wrap {
  padding: 48px 0 59px; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap {
    padding: 15px 0 18px; } }

section.about-us-main-wrap .block-header {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second {
  overflow: hidden;
  padding-top: 42px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second {
  margin-bottom: 44px; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second {
    margin-bottom: 25px; } }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .slick-slide {
  margin: 0 8px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .slick-list {
  margin: 0 -8px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:last-child {
  margin-right: 0; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-1 {
    display: none; } }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-1 .first-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-1 .second-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-1 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-1 .first-animation-element {
  position: absolute;
  right: 248px;
  top: -28px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-1 .second-animation-element {
  position: absolute;
  right: 211px;
  top: 44px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-1 .third-animation-element {
  position: absolute;
  right: 79px;
  top: 61px;
  transform: rotate(-142deg); }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-2 {
    display: none; } }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-2 .first-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-2 .second-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-2 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-2 .first-animation-element {
  position: absolute;
  right: 193px;
  top: 40px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-2 .second-animation-element {
  position: absolute;
  right: 140px;
  top: -25px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-2 .third-animation-element {
  position: absolute;
  right: 50px;
  top: 70px;
  transform: rotate(-155deg); }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-3 {
    display: none; } }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-3 .first-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-3 .second-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-3 .third-animation-element {
  transition: top 0.3s ease, transform 0.3s ease, transform 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-3 .first-animation-element {
  position: absolute;
  right: 227px;
  top: -22px;
  z-index: 1; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-3 .second-animation-element {
  transition: transform 0.3s ease;
  transform-origin: 50% 50%;
  position: absolute;
  right: 183px;
  top: 56px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .bg-animation.animation-3 .third-animation-element {
  position: absolute;
  right: 56px;
  top: 50px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/new-svg/case-bg-ico.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat {
  position: relative;
  z-index: 4; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  text-transform: uppercase; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type {
  margin-top: 4px;
  position: relative;
  z-index: 4; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  background: var(--hover-color);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  padding: 3px 20px;
  border-radius: 40px;
  color: #002463;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  font-feature-settings: 'zero' 1; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content {
  padding-top: 15px;
  margin-top: 7px;
  border-top: 0.7px solid #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link {
  display: flex;
  justify-content: space-between;
  text-align: right;
  align-items: center;
  position: absolute;
  right: 15.2px;
  bottom: 20px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: #002463;
  padding: 15px 20.5px;
  background: #0024630D;
  border-radius: 33.97px;
  width: fit-content;
  margin-left: auto;
  margin-right: 5px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left a, section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link .case-main-home-slider-item-content-link-left span {
  padding: 11.5px 10px 10px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover {
  background-color: var(--hover-color); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-1 .first-animation-element {
  position: absolute;
  right: 248px;
  top: 68px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-1 .second-animation-element {
  position: absolute;
  right: 211px;
  top: -21px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-1 .third-animation-element {
  position: absolute;
  transform: rotate(-42deg); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-2 .first-animation-element {
  right: 193px;
  top: -29px;
  transform: rotate(135deg); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element {
  right: 140px;
  top: 43px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-2 .second-animation-element circle {
  fill: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-2 .third-animation-element {
  right: 50px;
  top: 70px;
  transform: rotate(-135deg); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element,
section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  transition: top 0.3s ease, right 0.3s ease, transform 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-3 .first-animation-element {
  top: -55px;
  z-index: 1; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-3 .second-animation-element {
  transform: translate(0, -20px) rotate(180deg); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .bg-animation.animation-3 .third-animation-element {
  right: 46px;
  top: 67px;
  transform: rotate(120deg); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: right top; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  background: #002463;
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image {
  background-color: #02256499;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #02256499;
  z-index: 1;
  pointer-events: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main {
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
  position: relative; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/icons/case-bg-white-ico.svg");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 3;
  pointer-events: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #fff;
  background: none;
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #ffffff80; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: rgba(255, 255, 255, 0.2); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image .case-image-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  filter: grayscale(0%);
  pointer-events: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-image-bg {
  filter: grayscale(100%); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: color-mix(in srgb, var(--hover-color) 80%, transparent 20%);
  z-index: 1;
  pointer-events: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main:after {
  background-image: url("../img/new-svg/case-bg-ico.svg"); }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-cat p {
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-header-type p {
  border: 1px solid #002463;
  background: var(--hover-color);
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-header .case-main-home-slider-item-header-row .case-main-home-slider-item-date-or-text p {
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content {
  border-top: 0.7px solid #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content h2 {
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content p {
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link a, section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.case-main-home-slider-item-image:hover .case-main-home-slider-item-main .case-main-home-slider-item-content .case-main-home-slider-item-content-link span {
  color: #fff;
  background: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item {
  position: relative;
  z-index: 2;
  width: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap:after {
  content: '';
  background: #FF4F6DCC;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-header .video-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text {
  height: 100%;
  position: relative; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 86px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 15.5px 22px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.2);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-first-wrap .video-content .video-content-text .video-content-link a svg {
  margin-left: 10px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .plyr--video {
  height: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-thumbnail video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-thumbnail .video-hover .play-button {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  background: rgba(255, 255, 255, 0.8);
  border: 1.94141px solid rgba(255, 255, 255, 0.1);
  border-radius: 33.9746px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15.5px 20px;
  gap: 9.71px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block .video-thumbnail:hover .video-hover {
  opacity: 1; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.video-media-item .video-block:hover .video-first-wrap {
  display: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item {
  position: relative;
  z-index: 2;
  width: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block {
  width: 100%;
  min-height: 304px;
  position: relative; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap {
  position: relative;
  z-index: 1;
  padding: 17px 21px 18px 19px;
  height: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:after {
  content: '';
  background: #000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-first-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-header .audio-header-second-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content {
  position: relative;
  z-index: 3;
  padding-top: 16px;
  margin-top: 7px;
  border-top: 0.7px solid #fff;
  height: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text {
  height: 100%;
  position: relative; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text p {
  width: 68%;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link {
  margin-top: 29px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 86px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  padding: 10px 19px;
  width: fit-content;
  margin-left: auto;
  color: #fff;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.15);
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-radius: 33.9746px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg {
  margin-left: 9.7px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: block; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-first {
  display: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap .audio-content .audio-content-text .audio-content-link a.active svg.audio-content-link-second {
  display: block; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover:after {
  content: '';
  background: #002463;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content {
  border-top: 0.7px solid transparent; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a {
  background: #fff;
  color: #002463; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-first {
  display: none; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.audio-media-item .audio-block .audio-first-wrap:hover .audio-content .audio-content-text .audio-content-link a svg.audio-content-link-second {
  display: block; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 310px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px;
  position: relative; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-cat {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-type {
  width: 140px;
  height: 28px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-item-date-or-text {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-line {
  margin-top: 12px;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap {
  margin-top: 11px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-first-content {
  height: 23px;
  width: 70%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-second-content {
  margin-top: 5px;
  height: 23px;
  width: 76%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap {
  margin-top: 13px; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-first-content-second {
  height: 17px;
  width: 74%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-second-content-second {
  margin-top: 2px;
  height: 17px;
  width: 79%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap {
  margin-top: 29px;
  text-align: right; }

section.about-us-main-wrap .case-main-home-slider-wrap-second .case-main-home-slider-second .case-main-home-slider-item.skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap .card-skeleton-item-content-link {
  margin-left: auto;
  width: 140px;
  height: 47px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.about-us-main-wrap .case-main-home-slider-navigation-row {
  display: flex;
  align-items: center;
  justify-content: space-between; }

section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link {
  display: flex;
  justify-content: flex-end; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link {
    justify-content: center;
    margin: 20px 0; } }

section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 31px;
  background: #0024630D;
  width: fit-content;
  border-radius: 33.97px; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link a {
    background: #002463;
    color: #fff; } }

section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link a svg {
  margin-left: 15.7px;
  width: 20px;
  height: 21px; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link a svg path {
    fill: #fff; } }

section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link a:hover {
  background: #002463;
  color: #fff; }

section.about-us-main-wrap .case-main-home-slider-navigation-row .case-main-home-slider-navigation-link a:hover svg path {
  fill: #fff; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap {
  margin-top: -6px; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
  gap: 69px; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation {
    justify-content: flex-end; } }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots {
  position: relative;
  top: 0;
  left: 0; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots li {
  width: 10px;
  height: 2px;
  margin: 0 3px;
  border-radius: 4px;
  background: #DBDBDB; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots li button {
  display: none; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .slick-dots li.slick-active {
  width: 30px;
  background: #002463; }

@media only screen and (max-width: 768px) {
  section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-navigation .case-main-home-slider-button-navigation {
    display: none; } }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows {
  border-radius: 60px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transform: rotate(180deg);
  transition: opacity 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left:hover {
  opacity: 0.3; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left.disabled {
  opacity: 0.1;
  cursor: default; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left.active {
  opacity: 1; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-left svg {
  width: 18.696px;
  height: 18.696px; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transition: opacity 0.3s ease; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right:hover {
  opacity: 0.7; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right.disabled {
  opacity: 0.1;
  cursor: default; }

section.about-us-main-wrap .case-main-home-slider-navigation-wrap .case-main-home-slider-right-arrows .case-main-home-slider-right-arrows-right svg {
  width: 18.696px;
  height: 18.696px; }

section.about-us-main-wrap #case-main-home-wrap-left-padding .row {
  align-items: center; }

section.references-main-section {
  padding: 50px 0 70px; }

@media only screen and (max-width: 768px) {
  section.references-main-section {
    padding: 6px 0 20px; } }

section.references-main-section .custom-align-center {
  align-items: center; }

section.references-main-section .block-header {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463; }

section.references-main-section .references-main-slider-navigation-wrap-row {
  padding-top: 35px; }

section.references-main-section .references-main-slider-navigation-wrap {
  margin-top: -9px; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
  gap: 33px; }

@media only screen and (max-width: 768px) {
  section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-button-navigation {
    display: none; } }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-button-navigation .slick-dots {
  position: relative;
  top: 0;
  left: 0; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-button-navigation .slick-dots li {
  width: 10px;
  height: 2px;
  margin: 0 3px;
  border-radius: 4px;
  background: #DBDBDB; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-button-navigation .slick-dots li button {
  display: none; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-button-navigation .slick-dots li.slick-active {
  width: 30px;
  background: #002463; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows {
  border-radius: 60px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-left {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  opacity: 0.1;
  transform: rotate(180deg);
  transition: opacity 0.3s ease; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-left:hover {
  opacity: 0.3; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-left.active {
  opacity: 1; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-left svg {
  width: 18.696px;
  height: 18.696px; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-right {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transition: opacity 0.3s ease; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-right:hover {
  opacity: 0.7; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-right.disabled {
  opacity: 0.1;
  cursor: default; }

section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation .references-main-slider-right-arrows .references-main-slider-right-arrows-right svg {
  width: 18.696px;
  height: 18.696px; }

section.references-main-section .references-main-section-slider-navigation-link {
  display: flex;
  justify-content: flex-end; }

@media only screen and (max-width: 768px) {
  section.references-main-section .references-main-section-slider-navigation-link {
    justify-content: center;
    margin: 20px 0; } }

section.references-main-section .references-main-section-slider-navigation-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 31px;
  background: #0024630D;
  width: fit-content;
  border-radius: 33.97px; }

@media only screen and (max-width: 768px) {
  section.references-main-section .references-main-section-slider-navigation-link a {
    background: #002463;
    color: #fff; } }

section.references-main-section .references-main-section-slider-navigation-link a svg {
  margin-left: 15.7px;
  width: 20px;
  height: 21px; }

@media only screen and (max-width: 768px) {
  section.references-main-section .references-main-section-slider-navigation-link a svg path {
    fill: #fff; } }

section.references-main-section .references-main-section-slider-navigation-link a:hover {
  background: #002463;
  color: #fff; }

section.references-main-section .references-main-section-slider-navigation-link a:hover svg path {
  fill: #fff; }

section.references-main-section .references-main-section-slider {
  padding-top: 46px; }

@media only screen and (max-width: 768px) {
  section.references-main-section .references-main-section-slider {
    margin-bottom: 0;
    padding-top: 58px; } }

section.references-main-section .references-main-section-slider .slick-slide {
  margin: 0 8px; }

section.references-main-section .references-main-section-slider .slick-list {
  margin: 0 -8px; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap {
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 29px, 100% 100%, 0 100%); }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head {
  height: 56px;
  background-repeat: no-repeat;
  padding: 16px 20px 19px;
  position: relative;
  background-position: right 24px center;
  overflow: hidden; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head .references-main-section-slider-item-name {
  position: relative;
  z-index: 2;
  border-bottom: 0.7px solid rgba(188, 188, 148, 0.6);
  padding-bottom: 19px; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head .references-main-section-slider-item-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #BCBC94; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head .references-main-section-slider-item-cat {
  position: absolute;
  bottom: 16px;
  z-index: 2; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head .references-main-section-slider-item-cat p {
  filter: grayscale(0%);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  padding: 3px 20px;
  background: #9999731A;
  width: fit-content;
  border-radius: 40px; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content {
  padding: 20px 15.3px 26px 20px;
  position: relative; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: transparent; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 11px; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 58px; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content .references-main-section-slider-item-content-link-wrap {
  display: flex;
  justify-content: space-between;
  position: relative; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content .references-main-section-slider-item-content-link-wrap .references-main-section-slider-item-content-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 1.2px;
  bottom: 0; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content .references-main-section-slider-item-content-link-wrap .references-main-section-slider-item-content-link a, section.references-main-section .references-main-section-slider .references-main-section-slider-item .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content .references-main-section-slider-item-content-link-wrap .references-main-section-slider-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  width: fit-content;
  background: rgba(188, 188, 148, 0.2);
  border-radius: 33.9746px; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap {
  background-color: var(--hover-color); }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head {
  background-position: right 24px center;
  background-repeat: no-repeat; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head .bg {
  filter: grayscale(0%); }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head.references-main-section-slider-item-image .references-main-section-slider-item-cat p {
  border: 1px solid var(--hover-color); }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-head:before {
  background-color: transparent; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content {
  background: var(--hover-color); }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content:before {
  background: #BCBC94; }

section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content .references-main-section-slider-item-content-link a, section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content .references-main-section-slider-item-content-link span {
  background: #002463;
  color: #fff; }

section.career-about-us-section {
  padding: 74px 0; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section {
    padding: 20px 0 130px;
    background: #F8F8F8; } }

section.career-about-us-section.career-about-us-list-page {
  padding: 28px 0; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .container {
    padding: 0; } }

section.career-about-us-section .career-about-us-section-wrap {
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 47px) 0, 100% 37px, 100% 100%, 0 100%);
  padding: 43px 55px 82px;
  background: url("../img/career-main-bg.svg") no-repeat 93.5% 9%;
  background-color: #F8F8F8; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap {
    padding: 40px 31px 18px;
    background: url("../img/career-main-bg.svg") no-repeat 87.5% 5%;
    background-size: 11%; } }

@media only screen and (max-width: 480px) {
  section.career-about-us-section .career-about-us-section-wrap {
    background-size: 93px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-head {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 34px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-head {
    margin-bottom: 22px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-head.no-career-sub-title {
  margin-bottom: 90px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-head.no-career-sub-title {
    margin-bottom: 22px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-sub-head {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #FF9500;
  padding-bottom: 20px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-sub-head {
    width: 72%; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table {
  margin-top: 42px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table {
    margin-top: 0; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 15px 0;
  border-bottom: 1px solid #E8E8E8; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row {
    display: block;
    border-bottom: none;
    padding: 15px 0 35px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col {
  position: relative; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-1 {
  flex: 0 0 29.1%;
  max-width: 29.1%; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-1 {
    display: block;
    width: 100%;
    max-width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 15px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-1 p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

@media only screen and (max-width: 1160px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-1 p {
    width: 88%; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-1 p.help-text-on-mobile {
  display: none; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-1 p.help-text-on-mobile {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FF9500;
    margin-bottom: 7px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-2 {
  flex: 0 0 18.35%;
  max-width: 18.35%; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-2 {
    display: inline-block;
    width: 49.2%;
    max-width: 49.2%;
    vertical-align: top;
    position: relative; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-2:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 31px;
  background: #E8E8E8;
  left: -17px;
  top: -8px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-2:before {
    height: 57px;
    left: auto;
    right: 41px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-2 p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-2 p.help-text-on-mobile {
  display: none; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-2 p.help-text-on-mobile {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FF9500;
    margin-bottom: 10px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-3 {
  flex: 0 0 17%;
  max-width: 17%; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-3 {
    display: inline-block;
    width: 49.2%;
    max-width: 49.2%;
    vertical-align: top; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-3:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 31px;
  background: #E8E8E8;
  left: -17px;
  top: -8px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-3:before {
    display: none; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-3 p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-3 p.help-text-on-mobile {
  display: none; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-3 p.help-text-on-mobile {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FF9500;
    margin-bottom: 10px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 {
  flex: 0 0 35.55%;
  max-width: 35.55%; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 {
    width: 100%;
    max-width: 100%;
    padding-top: 25px; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 31px;
  background: #E8E8E8;
  left: -1px;
  top: 50%;
  transform: translate(0, -50%); }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4:before {
    display: none; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 a {
  margin-left: auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  display: flex;
  align-items: center;
  background: #0024630D;
  border-radius: 33.97px;
  width: fit-content;
  padding: 16px 30px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 a {
    margin: 0 auto;
    width: fit-content;
    text-align: center;
    justify-content: center; } }

@media only screen and (max-width: 480px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 a {
    width: 100%; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 a svg {
  width: 19px;
  height: 20px;
  margin-left: 10px; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 a:hover {
  background: #002463;
  color: #fff; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row .career-about-us-col.career-about-us-col-4 a:hover svg path {
  fill: #fff; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row.career-about-us-row-head {
  padding-top: 0;
  padding-bottom: 33px;
  border-bottom: 1px solid #E8E8E8; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row.career-about-us-row-head {
    display: none; } }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row.career-about-us-row-head .career-about-us-col.career-about-us-col-1 p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #FF9500; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row.career-about-us-row-head .career-about-us-col.career-about-us-col-2 p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #FF9500; }

section.career-about-us-section .career-about-us-section-wrap .career-about-us-table .career-about-us-row.career-about-us-row-head .career-about-us-col.career-about-us-col-3 p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #FF9500; }

section.career-about-us-section .career-about-us-section-wrap-link {
  display: flex;
  justify-content: center;
  padding-top: 67px; }

section.career-about-us-section .career-about-us-section-wrap-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 31px;
  background: #0024630D;
  width: fit-content;
  border-radius: 33.97px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap-link a {
    background: #002463;
    color: #fff;
    font-size: 15.6882px; } }

section.career-about-us-section .career-about-us-section-wrap-link a svg {
  margin-left: 15.7px;
  width: 20px;
  height: 21px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-wrap-link a svg path {
    fill: #fff; } }

section.career-about-us-section .career-about-us-section-wrap-link a:hover {
  background: #002463;
  color: #fff; }

section.career-about-us-section .career-about-us-section-wrap-link a:hover svg path {
  fill: #fff; }

section.career-about-us-section .career-about-us-section-before-form-wrap {
  background: #F8F8F8;
  padding: 1px 55px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-before-form-wrap {
    padding: 1px 30px; } }

section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form {
  border-top: 1px solid #FF9500;
  border-bottom: 1px solid #FF9500;
  padding: 99px 0 66px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form {
    padding: 34px 0 42px; } }

section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form-left p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 15px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form-left p {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 29px; } }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form-left p.career-about-us-section-before-form-left-sub {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 38px; } }

section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form-right {
  margin-left: -9px;
  margin-top: 11px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form-right {
    margin-left: 2px; } }

section.career-about-us-section .career-about-us-section-before-form-wrap .career-about-us-section-before-form-right p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463; }

section.career-about-us-section .career-about-us-form {
  background: #F8F8F8;
  padding: 61px 55px 49px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form {
    padding: 58px 31px 42px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-left h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-left h2 {
    font-size: 22px;
    line-height: 27px; } }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-left .career-about-us-form-left-content {
    padding-top: 28px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-left .career-about-us-form-left-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 38px;
  letter-spacing: 0;
  color: #002463; }

section.career-about-us-section .career-about-us-form .career-about-us-form-left .career-about-us-form-left-content p.career-about-us-form-small-text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 4px;
  margin-top: 42px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-left .career-about-us-form-left-content p.career-about-us-form-small-text {
    margin-top: 30px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-left .career-about-us-form-left-content p strong {
  font-weight: 600;
  font-size: 18px;
  line-height: 38px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-left .career-about-us-form-left-content a {
  display: block;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: -9px;
  word-break: break-all; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right {
    margin-top: 36px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-error {
  color: #FF9500;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form.form-in-progress:after {
  content: '';
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-success-submit-wrap {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-success-submit-wrap.show-success-form {
  display: block; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-success-submit-wrap p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0;
  color: #fff;
  text-align: center; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-error-submit-wrap {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-error-submit-wrap.show-error-form {
  display: block; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-error-submit-wrap p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  letter-spacing: 0;
  color: #fff;
  text-align: center; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container {
  position: absolute;
  z-index: 2;
  width: 154px;
  height: 154px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  display: none; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container.spinner-active {
  display: block; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner {
  position: relative;
  width: 50px;
  height: 50px;
  display: inline-block; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div {
  width: 9%;
  height: 35%;
  background: #000;
  position: absolute;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  /* I Use compass-animation for cross-browser */
  animation: fade 1s linear infinite;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  /* Loop through total ticks to rotate accordingly & change timing. */ }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar1 {
  -moz-transform: rotate(0deg) translate(0, -142%);
  -ms-transform: rotate(0deg) translate(0, -142%);
  -webkit-transform: rotate(0deg) translate(0, -142%);
  transform: rotate(0deg) translate(0, -142%);
  animation-delay: -1s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar2 {
  -moz-transform: rotate(30deg) translate(0, -142%);
  -ms-transform: rotate(30deg) translate(0, -142%);
  -webkit-transform: rotate(30deg) translate(0, -142%);
  transform: rotate(30deg) translate(0, -142%);
  animation-delay: -0.91667s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar3 {
  -moz-transform: rotate(60deg) translate(0, -142%);
  -ms-transform: rotate(60deg) translate(0, -142%);
  -webkit-transform: rotate(60deg) translate(0, -142%);
  transform: rotate(60deg) translate(0, -142%);
  animation-delay: -0.83333s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar4 {
  -moz-transform: rotate(90deg) translate(0, -142%);
  -ms-transform: rotate(90deg) translate(0, -142%);
  -webkit-transform: rotate(90deg) translate(0, -142%);
  transform: rotate(90deg) translate(0, -142%);
  animation-delay: -0.75s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar5 {
  -moz-transform: rotate(120deg) translate(0, -142%);
  -ms-transform: rotate(120deg) translate(0, -142%);
  -webkit-transform: rotate(120deg) translate(0, -142%);
  transform: rotate(120deg) translate(0, -142%);
  animation-delay: -0.66667s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar6 {
  -moz-transform: rotate(150deg) translate(0, -142%);
  -ms-transform: rotate(150deg) translate(0, -142%);
  -webkit-transform: rotate(150deg) translate(0, -142%);
  transform: rotate(150deg) translate(0, -142%);
  animation-delay: -0.58333s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar7 {
  -moz-transform: rotate(180deg) translate(0, -142%);
  -ms-transform: rotate(180deg) translate(0, -142%);
  -webkit-transform: rotate(180deg) translate(0, -142%);
  transform: rotate(180deg) translate(0, -142%);
  animation-delay: -0.5s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar8 {
  -moz-transform: rotate(210deg) translate(0, -142%);
  -ms-transform: rotate(210deg) translate(0, -142%);
  -webkit-transform: rotate(210deg) translate(0, -142%);
  transform: rotate(210deg) translate(0, -142%);
  animation-delay: -0.41667s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar9 {
  -moz-transform: rotate(240deg) translate(0, -142%);
  -ms-transform: rotate(240deg) translate(0, -142%);
  -webkit-transform: rotate(240deg) translate(0, -142%);
  transform: rotate(240deg) translate(0, -142%);
  animation-delay: -0.33333s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar10 {
  -moz-transform: rotate(270deg) translate(0, -142%);
  -ms-transform: rotate(270deg) translate(0, -142%);
  -webkit-transform: rotate(270deg) translate(0, -142%);
  transform: rotate(270deg) translate(0, -142%);
  animation-delay: -0.25s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar11 {
  -moz-transform: rotate(300deg) translate(0, -142%);
  -ms-transform: rotate(300deg) translate(0, -142%);
  -webkit-transform: rotate(300deg) translate(0, -142%);
  transform: rotate(300deg) translate(0, -142%);
  animation-delay: -0.16667s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner > div.bar12 {
  -moz-transform: rotate(330deg) translate(0, -142%);
  -ms-transform: rotate(330deg) translate(0, -142%);
  -webkit-transform: rotate(330deg) translate(0, -142%);
  transform: rotate(330deg) translate(0, -142%);
  animation-delay: -0.08333s; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  margin-left: -25px;
  margin-top: -40px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner div {
  background: #fff;
  width: 12%;
  height: 35%; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .global-spinner-container .spinner-message {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 15px;
  text-align: center;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-weight: bold; }

@keyframes fade {
  from {
    opacity: 1; }
  to {
    opacity: 0.25; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-input-group-wrap {
  display: flex;
  gap: 10px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-input-group-wrap {
    flex-direction: column;
    gap: 0; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group {
  position: relative;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group {
    width: 100%;
    margin-bottom: 9px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group input {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  -webkit-appearance: none;
  display: block;
  width: 100%;
  border: none;
  padding: 16.5px 20px;
  background: #fff;
  border-radius: 10px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group.form-error input {
  border: 1px solid #FF9500; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group.form-error input::placeholder {
  color: #FF9500; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group textarea {
  width: 100%;
  border: none;
  padding: 16.5px 20px;
  background: #fff;
  border-radius: 10px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group textarea {
    margin-top: 10px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group textarea::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group.form-input-field {
  width: 50%; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-group.form-input-field {
    width: 100%; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-input-upload.form-error .upload-container {
  background: #FF9500;
  border: 1px dashed #fff; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-input-upload.form-error .upload-container .form-error {
  color: #fff; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-input-upload.form-error .upload-container label {
  color: #fff; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap {
  position: relative; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container {
  border: 1px dashed #FF9500;
  padding: 20px;
  text-align: center;
  width: 100%;
  height: 95px;
  margin: 5px auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff; }

@media only screen and (max-width: 590px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container {
    padding: 19px 20px 20px 20px;
    height: 109px;
    margin: 20px auto 0; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container label {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  margin-top: 10px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  color: #FF9500; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container input[type="file"] {
  display: none;
  line-height: 0;
  padding: 0;
  margin: 0;
  height: 1px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container .upload-text {
  margin-bottom: 5px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  color: #FF9500;
  font-weight: 400;
  font-size: 13px;
  line-height: 180%;
  letter-spacing: 0.05em; }

@media only screen and (max-width: 590px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container .upload-text {
    margin-bottom: 14px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container .upload-text span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 180%;
  letter-spacing: 0.05em;
  text-align: center;
  color: #FF9500;
  display: block; }

@media only screen and (max-width: 590px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container .upload-text span {
    margin: 0; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container .upload-icon {
  margin-bottom: 10px;
  margin-top: 10px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container.form-error {
  border: 2px dashed #FF9500; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container.form-error .upload-text {
  color: #FF9500; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container.form-error .upload-text span {
  color: #FF9500; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-container.form-error .upload-text span.form-error {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 0;
  letter-spacing: -0.06em;
  text-align: right;
  vertical-align: middle;
  align-items: center;
  color: #F10007;
  position: absolute;
  margin: -1px 0 -9px;
  width: max-content;
  display: block; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .imagePreview {
  margin-top: 10px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .imagePreview .preview-wrapper {
  position: relative;
  display: inline-block; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .imagePreview .preview-wrapper img {
  max-width: 100%;
  display: block; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .imagePreview .preview-wrapper .remove-file {
  margin-top: 8px;
  display: inline-block;
  background: none;
  border: none;
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .imagePreview .preview-wrapper .remove-file:hover {
  opacity: 0.8; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .upload-error-message {
  display: block;
  margin-top: 16px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 0;
  letter-spacing: -0.06em;
  text-align: right;
  vertical-align: middle;
  color: #F10007; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap {
  display: flex;
  align-items: center;
  padding: 32px 24px;
  border: 1px solid #4B505B;
  border-radius: 10px; }

@media only screen and (max-width: 560px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap {
    padding: 16px 13px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-icon {
  margin-right: 2px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-icon img.file-icon-img {
  width: 24px;
  height: 24px;
  object-fit: contain; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-details {
  width: 80%; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-details .file-name {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 180%;
  letter-spacing: 0.05em;
  text-align: center;
  vertical-align: middle;
  text-decoration: underline;
  color: #002463; }

@media only screen and (max-width: 560px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-details .file-name {
    font-size: 13px; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-remove-btn {
  margin-left: auto;
  background: none;
  border: none;
  cursor: pointer; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-remove-btn img {
  width: 24px;
  height: 24px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-preview-btn {
  margin-left: auto;
  background: none;
  border: none;
  cursor: pointer; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-info-second-wrap .file-preview-btn img {
  width: 24px;
  height: 24px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .upload-container-wrap .file-info-wrap .file-size {
  display: block;
  margin-top: 16px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 0;
  letter-spacing: -0.06em;
  vertical-align: middle;
  color: #002463; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 44px;
  justify-content: space-between; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap {
    margin-top: 18px;
    flex-direction: column; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-left {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-left {
    flex: 0 0 100%;
    max-width: 100%; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-left p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0;
  color: #002463;
  margin-left: 20px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-left p {
    margin-left: 0; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-left a {
  color: #002463;
  text-decoration: underline; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  text-align: right; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 60px;
    width: 100%; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right button {
  margin-left: auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 16.69px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 16.6px 30.3px;
  background: rgba(0, 36, 99, 0.05);
  border-radius: 53.0987px; }

@media only screen and (max-width: 768px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right button {
    text-align: center;
    justify-content: center; } }

@media only screen and (max-width: 768px) and (max-width: 480px) {
  section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right button {
    width: 100%; } }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right button svg {
  width: 19.13px;
  height: 20px;
  margin-left: 15px; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right button:hover {
  background: #002463;
  color: #fff; }

section.career-about-us-section .career-about-us-form .career-about-us-form-right form .form-footer-wrap .form-footer-right button:hover svg path {
  fill: #fff; }

.about-us-page section.who-we-are-section .who-we-are-wrap {
  background: none;
  clip-path: none; }

.about-us-page section.who-we-are-section .who-we-are-wrap .who-we-are-slider-header {
  display: none; }

.about-us-page section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left {
  padding: 0 0 52px 40px; }

@media only screen and (max-width: 998px) {
  .about-us-page section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left {
    padding: 0 31px; } }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left {
    padding: 0; } }

.about-us-page section.they-trusted-us-wrap .container {
  background: #fff;
  padding: 90px 0 103px; }

@media only screen and (max-width: 1200px) {
  .about-us-page section.they-trusted-us-wrap .container {
    padding: 36px 15px 53px;
    margin: 0; } }

@media only screen and (max-width: 768px) {
  .about-us-page section.they-trusted-us-wrap .they-trusted-us-header {
    padding: 0; } }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header h2 {
  color: #002463; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header p {
  color: #002463; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link {
  margin-top: 32px; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16.6882px;
  line-height: 20px;
  color: #002463;
  padding: 16.91px 25.3px;
  border-radius: 44.27px;
  background: #0024631A;
  display: flex;
  align-items: center;
  width: fit-content; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg {
  margin-left: 12.6px; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a svg path {
  fill: #002463; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover {
  background: #002463;
  color: #fff; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-header .they-trusted-us-slider-link a:hover svg path {
  fill: #fff; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
  margin-top: 94px; }

@media only screen and (max-width: 768px) {
  .about-us-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap {
    margin-top: 32px; } }

@media only screen and (max-width: 768px) {
  .about-us-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text {
    display: none; } }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p {
  color: #0024634D; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p:after {
  background: #0024634D; }

.about-us-page section.they-trusted-us-wrap .they-trusted-us-slider-wrap .they-trusted-us-slider-text p.active {
  color: #002463; }

.about-us-page section.who-we-are-section-second {
  padding: 93px 0 51px; }

@media only screen and (max-width: 1439px) {
  .about-us-page section.who-we-are-section-second {
    padding: 0 0 20px; } }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second {
    padding: 15px 0 45px; } }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .row .col-12 {
    padding: 0; } }

.about-us-page section.who-we-are-section-second .who-we-are-wrap {
  padding-top: 15px;
  padding-bottom: 35px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 47px) 0, 100% 46px, 100% 100%, 0 100%); }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .who-we-are-wrap {
    clip-path: none;
    padding-bottom: 22px; } }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider .who-we-are-slider-row .who-we-are-slider-left {
  padding: 0 0 100px 56px; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 43px 39.74px 19px 55px;
  position: relative; }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header {
    padding: 43px 16px 54px; } }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap {
  width: 42%;
  position: relative; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 20px; }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-left-wrap h2 {
    margin-bottom: 0; } }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap {
  bottom: 22px;
  justify-content: flex-end;
  gap: 165px;
  display: flex;
  align-items: center;
  width: 53%;
  position: absolute;
  right: 39px;
  z-index: 2; }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap {
    bottom: auto; } }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots {
    display: none !important; } }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots {
  position: relative;
  top: -4px;
  left: 0; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li {
  width: 10px;
  height: 2px;
  border-radius: 4px;
  background: #DBDBDB; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li button {
  display: none; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-dots .slick-dots li.slick-active {
  width: 30px;
  background: #002463; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows {
  border-radius: 60px;
  border: 1px solid rgba(0, 36, 99, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transform: rotate(180deg);
  transition: opacity 0.3s ease; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left:hover {
  opacity: 0.3; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left.disabled {
  opacity: 0.1;
  cursor: default; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left.active {
  opacity: 1; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-left svg {
  width: 18.696px;
  height: 18.696px; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right {
  cursor: pointer;
  display: flex;
  padding: 16px 18px;
  justify-content: center;
  align-items: center;
  gap: 15.171px;
  border-radius: 53.099px;
  transition: opacity 0.3s ease; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right:hover {
  opacity: 0.7; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right.disabled {
  opacity: 0.1;
  cursor: default; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-header .who-we-are-slider-right-wrap .who-we-are-slider-right-arrows .who-we-are-slider-right-arrows-right svg {
  width: 18.696px;
  height: 18.696px; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second {
  padding-top: 17px;
  padding-left: 22px;
  padding-right: 22px; }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second {
    padding-top: 4px;
    padding-left: 39px;
    margin-bottom: 0; } }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .slick-slide {
  margin: 0 22px; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .slick-list {
  margin: 0 -22px; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item {
  text-align: center; }

@media only screen and (max-width: 768px) {
  .about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item {
    width: 183px; } }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item .who-we-are-slider-second-item-image {
  border: 1px solid #00246333;
  width: fit-content;
  border-radius: 16px;
  padding: 6px;
  margin: 0 auto 25px; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item .who-we-are-slider-second-item-image img {
  width: 171px;
  height: 237px;
  object-fit: cover;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(0, 36, 99, 0.2) 0%, rgba(0, 36, 99, 0) 100%); }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item .who-we-are-slider-second-item-text h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  color: #002463; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item .who-we-are-slider-second-item-text p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  color: #002463; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item .who-we-are-slider-second-item-button {
  margin-top: 25px;
  text-align: center; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item .who-we-are-slider-second-item-button a {
  margin: 0 auto;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
  padding: 16.5px 30px;
  background: #002463;
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content; }

.about-us-page section.who-we-are-section-second .who-we-are-wrap .who-we-are-slider-second .who-we-are-slider-second-item .who-we-are-slider-second-item-button a svg {
  margin-left: 9.7px; }

.about-us-page footer {
  padding: 53px 0 54px; }

@media only screen and (max-width: 768px) {
  .about-us-page footer {
    padding: 86px 0 54px; } }

section.references-page-hero {
  padding: 10px 0 40px; }

@media only screen and (max-width: 768px) {
  section.references-page-hero {
    padding: 0 0 40px; } }

section.references-page-hero .custom-align-stretch {
  align-items: stretch; }

section.references-page-hero .references-page-hero-wrap {
  background: #DBDBB8;
  margin: 0 -20px;
  padding: 66px 71px 77px;
  clip-path: polygon(0 0, calc(100% - 31px) 0, 100% 31px, 100% 100%, 0 100%);
  background-image: url("../img/references-hero-bg.svg");
  background-repeat: no-repeat;
  background-position: 9% 105%; }

@media only screen and (max-width: 768px) {
  section.references-page-hero .references-page-hero-wrap {
    padding: 25px 21px 30px;
    margin: 0 -15px; } }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  position: relative;
  background: url("../img/references-hero-ico.svg");
  background-repeat: no-repeat;
  background-position: 39% 105%;
  background-size: initial; }

@media only screen and (max-width: 768px) {
  section.references-page-hero .references-page-hero-wrap .references-page-hero-left {
    background-position: 95% 223px;
    background-size: 148px; } }

@media only screen and (max-width: 768px) {
  section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first {
    margin-bottom: 37px; } }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-first-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-first-wrap .references-page-hero-cat {
  margin-bottom: 16px; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-first-wrap .references-page-hero-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 16px;
  leading-trim: Cap height;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-first-wrap .references-page-hero-date {
  margin-top: 21px;
  margin-bottom: 8px; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-first-wrap .references-page-hero-date p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap {
  border-top: 0.7px solid #002463;
  padding-top: 15px; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-content {
  margin-bottom: 10px; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-content h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #002463; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  margin-bottom: 20px; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description a {
  color: #002463;
  text-decoration: underline; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote {
  position: relative;
  margin: 2em 0;
  padding: 1.5em 1.5em 1.5em 2em;
  border-left: 5px solid #FF9500;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote em {
  display: block;
  margin: 20px 0 0; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote:hover {
  transition: background-color 0.3s, border-color 0.3s; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote p {
  margin: 0;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote blockquote {
  margin: 0;
  padding: 0;
  position: relative; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote blockquote::before, section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote blockquote::after {
  font-family: Georgia, serif;
  font-size: 4rem;
  line-height: 0.6;
  color: #002463;
  position: absolute;
  pointer-events: none; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote blockquote::before {
  content: "“";
  top: -0.5rem;
  left: -0.5rem; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote blockquote::after {
  content: "”";
  bottom: -0.5rem;
  right: -0.5rem; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote blockquote p {
  margin: 0;
  margin-bottom: 0;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-first .references-page-hero-left-second-wrap .references-page-hero-description .wp-block-quote cite {
  display: block;
  margin-top: 1rem;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  text-align: right; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-second {
  display: flex;
  align-items: center;
  gap: 15px; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-left .references-page-hero-left-second a img {
  width: 50px;
  height: 50px; }

@media only screen and (max-width: 768px) {
  section.references-page-hero .references-page-hero-wrap .references-page-hero-right {
    margin-top: 32px; } }

section.references-page-hero .references-page-hero-wrap .references-page-hero-right .references-page-hero-right-wrap {
  text-align: right; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-right .references-page-hero-right-wrap .references-page-hero-right-first {
  margin-left: auto;
  max-width: 705px;
  margin-top: 4px; }

section.references-page-hero .references-page-hero-wrap .references-page-hero-right .references-page-hero-right-wrap .references-page-hero-right-first img {
  width: 705px;
  object-fit: cover;
  border-radius: 20px;
  height: auto; }

.references-page section.references-main-section {
  padding: 26px 0 70px; }

.references-page section.references-main-section .references-main-slider-navigation-wrap .references-main-slider-navigation {
  justify-content: flex-end; }

.references-page section.references-main-section .references-main-section-slider {
  padding-top: 38px; }

.references-page section.references-main-section .references-main-section-slider .references-main-section-slider-item:hover .references-main-section-slider-item-content-wrap .references-main-section-slider-item-content .references-main-section-slider-item-content-link-wrap .references-main-section-slider-item-content-link a {
  color: #002463;
  background: rgba(188, 188, 148, 0.2); }

.references-page section.references-main-section .references-main-slider-navigation-wrap-row {
  padding-top: 21px; }

.references-page section.references-main-section .references-main-slider-navigation-wrap-row .references-main-section-slider-navigation-link {
  justify-content: center; }

.references-page section.references-main-section .references-main-slider-navigation-wrap-row .references-main-section-slider-navigation-link a:hover {
  color: #fff;
  background: #002463; }

.references-page section.references-main-section .references-main-slider-navigation-wrap-row .references-main-section-slider-navigation-link a:hover svg path {
  fill: #fff; }

.references-page footer {
  padding: 230px 0 54px; }

@media only screen and (max-width: 768px) {
  .references-page footer {
    padding: 60px 0 54px; } }

section.case-study-section {
  padding: 10px 0; }

@media only screen and (max-width: 768px) {
  section.case-study-section {
    background: #F8F8F8;
    padding: 40px 0 10px; } }

section.case-study-section .case-study-header-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 65px 70px 75px;
  background: #F8F8F8;
  clip-path: polygon(0 0, calc(100% - 32px) 0, 100% 30px, 100% 100%, 0 100%);
  position: relative; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row {
    clip-path: none;
    padding: 0; } }

section.case-study-section .case-study-header-row:before {
  content: url("../img/case-study-main-top-bg.svg");
  position: absolute;
  right: 50px;
  top: 42px;
  z-index: -1; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row:before {
    display: none; } }

section.case-study-section .case-study-header-row:after {
  content: url("../img/case-study-main-bottom-bg.svg");
  position: absolute;
  bottom: 42px;
  right: 50px;
  z-index: -1; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row:after {
    display: none; } }

section.case-study-section .case-study-header-row .case-study-header {
  flex: 0 0 100%;
  max-width: 100%; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header {
    flex: 0 0 100%;
    max-width: 100%; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-header-wrap {
  height: 86px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  border-bottom: 0.7px solid #002463;
  flex: 0 0 50%;
  max-width: 50%; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-header-wrap {
    flex: 0 0 100%;
    max-width: 100%; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-header-wrap .case-study-cat span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-header-wrap .case-study-date {
  padding-bottom: 7px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-header-wrap .case-study-date span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-title {
  margin-top: 31px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 10px;
  flex: 0 0 50%;
  max-width: 50%; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-title {
    flex: 0 0 100%;
    max-width: 100%; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content {
  z-index: 3;
  position: relative; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #002463;
  margin-bottom: 20px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #002463;
  margin-bottom: 15px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  margin-bottom: 22px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote {
  position: relative;
  margin: 2em 0;
  padding: 1.5em 1.5em 1.5em 2em;
  border-left: 5px solid #FF9500;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote em {
  display: block;
  margin: 0; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote > p:nth-of-type(2) > em:first-child {
  margin-top: 20px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote:hover {
  transition: background-color 0.3s, border-color 0.3s; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote p {
  margin: 0;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote blockquote {
  margin: 0;
  padding: 0;
  position: relative; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote blockquote::before, section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote blockquote::after {
  font-family: Georgia, serif;
  font-size: 4rem;
  line-height: 0.6;
  color: #002463;
  position: absolute;
  pointer-events: none; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote blockquote::before {
  content: "“";
  top: -0.5rem;
  left: -0.5rem; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote blockquote::after {
  content: "”";
  bottom: -0.5rem;
  right: -0.5rem; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote blockquote p {
  margin: 0;
  margin-bottom: 0;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-quote cite {
  display: block;
  margin-top: 1rem;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  text-align: right; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .hide-on-mobile {
  display: block; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .hide-on-mobile {
    display: none; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .hide-on-desktop {
  display: none; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .hide-on-desktop {
    display: block; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-image {
  padding: 27px 0 53px; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-image {
    padding: 10px 0 20px; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-image img {
  z-index: 99;
  border-radius: 10px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table {
  display: inline-block !important;
  width: auto !important;
  float: left;
  margin: 31px 0 1em 0;
  border-radius: 8.98px;
  background: #fff;
  padding: 8px 13px;
  box-sizing: border-box;
  display: block !important;
  width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table + * {
  clear: both; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table.has-fixed-layout {
  table-layout: auto !important;
  margin: 0 !important;
  border-collapse: collapse; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr {
  border-bottom: 0.9px solid #F8F8F8; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr:last-child {
  border-bottom: none; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr:hover {
  background-color: #fafafa; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr td {
  padding: 29px 13px 14px;
  vertical-align: top;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12.578px;
  line-height: 18px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  border: none;
  word-break: normal; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr td {
    white-space: nowrap; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr td:first-child {
  padding: 28px 0;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12.578px;
  line-height: 18px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr:first-child td {
  padding: 12px 13px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12.578px;
  line-height: 18px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr:first-child td {
    white-space: nowrap; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-table table tbody tr:first-child td:first-child {
  padding: 12px 0; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content pre {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  margin-bottom: 20px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ul {
  list-style: auto;
  margin-bottom: 20px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ul.wp-block-list {
  padding-left: 17px;
  margin-bottom: 20px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ul.wp-block-list li {
  list-style: disc;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ul.wp-block-list li em {
  display: inline; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ul.wp-block-list li ul, section.case-study-section .case-study-header-row .case-study-header .case-study-content ul.wp-block-list li li {
  list-style: lower-alpha; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ol {
  list-style: auto; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ol.wp-block-list {
  padding-left: 17px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ol.wp-block-list li {
  list-style: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content ol.wp-block-list li em {
  display: inline; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-socials {
  padding: 42px 0 15px;
  display: flex;
  align-items: center;
  gap: 15px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .acf-share-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  padding: 35px 0 40px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .acf-share-buttons p {
  margin: 0 !important; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-social-links {
  padding: 42px 0 15px;
  display: flex;
  align-items: center;
  gap: 15px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-social-links li {
  padding: 27px 0 53px;
  background-color: inherit; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-social-links li a {
  padding: 14px;
  border: 1px solid #002463;
  border-radius: 60px;
  line-height: 0;
  display: block; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-social-links li a svg path {
  fill: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .wp-block-social-links li a .wp-block-social-link-label {
  display: none; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info {
  display: flex;
  align-items: flex-start;
  gap: 25px;
  flex: 0 0 50%;
  max-width: 50%; }

@media only screen and (max-width: 1439px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info {
    flex-direction: column;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    align-items: center; } }

@media only screen and (max-width: 580px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info {
    text-align: left;
    align-items: flex-start; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right-description-mob {
  display: none;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 15px; }

@media only screen and (max-width: 1439px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right-description-mob {
    display: block; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-left {
  border: 1px solid #00246333;
  border-radius: 16px;
  padding: 6px;
  width: 183px; }

@media only screen and (max-width: 1439px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-left {
    flex: 0 0 100%;
    max-width: 100%; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-left img {
  width: 169px;
  min-width: 169px;
  height: 237px;
  object-fit: cover;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(0, 36, 99, 0.2) 0%, rgba(0, 36, 99, 0) 100%);
  padding: 0; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right {
  flex: 0 0 53%;
  max-width: 53%; }

@media only screen and (max-width: 1439px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right {
    flex: 0 0 100%;
    max-width: 100%; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .case-study-user-info-right-description {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 35px; }

@media only screen and (max-width: 1439px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .case-study-user-info-right-description {
    display: none; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .case-study-user-info-right-description strong {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .expert-name {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 0px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .expert-text-position-link {
  margin-top: 20px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .expert-text-position-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #fff;
  padding: 16.5px 30px;
  background: #002463;
  border-radius: 33.97px;
  display: flex;
  align-items: center;
  width: fit-content;
  text-decoration: none; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .expert-text-position-link a svg {
  margin-left: 9.7px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap {
  flex: 0 0 50%;
  max-width: 50%; }

@media only screen and (max-width: 1439px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 30px; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main {
  padding: 20px;
  border: 1px solid #0024631A;
  background: #fff;
  border-radius: 20px;
  position: relative;
  z-index: 2;
  max-width: 495px;
  margin-left: 7px; }

@media only screen and (max-width: 1439px) {
  section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main {
    margin: 0 auto; } }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  margin-bottom: 39px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item {
  cursor: pointer;
  position: relative; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap {
  background: var(--hover-color);
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 29px, 100% 100%, 0 100%); }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head {
  height: 173px;
  background-repeat: no-repeat;
  padding: 25px 20px 19px;
  position: relative;
  background-position: right 24px center;
  overflow: hidden; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image {
  padding: 12px 20px 19px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(41, 41, 41, 0.5);
  pointer-events: none;
  z-index: 2; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-name p {
  color: #fff; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-cat {
  bottom: -3px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
  z-index: 1; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-name {
  position: relative;
  z-index: 2; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-cat {
  position: absolute;
  bottom: 20px;
  z-index: 2; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-cat p {
  filter: grayscale(0%);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  padding: 3px 20px;
  background: var(--hover-color);
  width: fit-content;
  border-radius: 40px;
  border: 1px solid var(--hover-color);
  text-transform: uppercase; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content {
  padding: 20px 15.3px 20px 20px;
  position: relative; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: #00246333; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content.report-item-image:before {
  display: none; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 11px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 73px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 15.2px;
  bottom: 20px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  background: #0024630D;
  width: fit-content;
  border-radius: 33.97px;
  text-decoration: none; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link a svg {
  margin-left: 10px;
  width: 20px;
  height: 21px; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap {
  background-color: var(--hover-color); }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head {
  background-position: right 24px center;
  background-repeat: no-repeat; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head .bg {
  filter: grayscale(0%); }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head .front-page-item-cat p {
  border: 1px solid #002463; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head.report-item-image .front-page-item-cat p {
  border: 1px solid var(--hover-color); }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-head:before {
  background-color: transparent; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-content {
  background: var(--hover-color); }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link a {
  background: #002463;
  color: #fff; }

section.case-study-section .case-study-header-row .case-study-header .case-study-content .case-study-user-post-wrap .case-study-user-post-main .case-study-user-post-content .front-page-report-item:hover .front-page-report-item-content-wrap .front-page-report-item-content .front-page-report-item-content-link a svg path {
  fill: #fff; }

section.case-study-section .case-study-header-row .case-study-header-second {
  flex: 0 0 50%;
  max-width: 50%; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header-second {
    flex: 0 0 100%;
    max-width: 100%; } }

section.case-study-section .case-study-header-row .case-study-header-second .case-study-section-image-wrap {
  text-align: right;
  padding-top: 64%; }

@media only screen and (max-width: 768px) {
  section.case-study-section .case-study-header-row .case-study-header-second .case-study-section-image-wrap {
    padding-top: 15%; } }

section.case-study-section .case-study-header-row .case-study-header-second .case-study-section-image-wrap img {
  width: 525px;
  height: 525px;
  border-radius: 10px;
  object-fit: cover; }

section.case-study-section.layout-2 .case-study-header-row {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  background: #F8F8F8;
  clip-path: polygon(0 0, calc(100% - 32px) 0, 100% 30px, 100% 100%, 0 100%);
  position: relative; }

section.case-study-section.layout-2 .case-study-header-row:before {
  content: url("../img/case-study-second-top-bg.svg");
  position: absolute;
  right: 50px;
  top: 42px; }

section.case-study-section.layout-2 .case-study-header-row:after {
  content: url("../img/case-study-main-bottom-bg.svg");
  position: absolute;
  bottom: 42px;
  right: 50px; }

section.case-study-section.case-study-short .case-study-header-row {
  padding: 57px 70px 75px; }

@media only screen and (max-width: 768px) {
  section.case-study-section.case-study-short .case-study-header-row {
    padding: 0; } }

section.case-study-section.case-study-short .case-study-header-row:before {
  content: url("../img/icons/case-short-bg.svg");
  top: 49px; }

section.case-study-section.case-study-short .case-study-header-row:after {
  content: url("../img/icons/case-short-footer-bg.svg");
  bottom: -4px; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header {
  padding-right: 50px; }

@media only screen and (max-width: 1280px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header {
    padding-right: 0; } }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-header-wrap {
  height: 58px;
  border-bottom: none; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-big-image {
  padding: 24px 0; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-big-image img {
  width: 100%;
  height: 430px;
  object-fit: cover;
  border-radius: 10px; }

@media only screen and (max-width: 768px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-big-image img {
    height: 265px; } }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-title {
  max-width: 100%;
  flex: 1;
  margin-top: 36px;
  margin-bottom: 19px; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #002463;
  margin-bottom: 20px; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #002463;
  margin-bottom: 15px; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content p {
  margin-bottom: 20px;
  color: #002463; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content p strong {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content a {
  text-decoration: underline;
  color: #002463; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ul {
  list-style: auto; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ul.wp-block-list {
  padding-left: 17px; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ul.wp-block-list li {
  list-style: disc;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ul.wp-block-list li em {
  display: inline; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ol {
  list-style: auto; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ol.wp-block-list {
  padding-left: 17px; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ol.wp-block-list li {
  list-style: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ol.wp-block-list li em {
  display: inline; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ol.wp-block-list li ul, section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content ol.wp-block-list li li {
  list-style: lower-alpha; }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info-row {
  padding-top: 70px;
  border-top: 0.7px solid #002463; }

@media only screen and (max-width: 998px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info-row {
    padding-top: 40px; } }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info {
  flex: 0 0 50%;
  max-width: 50%; }

@media only screen and (max-width: 1439px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info {
    flex-direction: row;
    max-width: 72%;
    flex: 0 0 72%;
    text-align: left;
    align-items: flex-start; } }

@media only screen and (max-width: 998px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info {
    flex-direction: column;
    flex: 0 0 100%;
    max-width: 100%; } }

@media only screen and (max-width: 580px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info {
    text-align: left;
    align-items: flex-start; } }

@media only screen and (max-width: 1439px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right-description-mob {
    display: none; } }

@media only screen and (max-width: 998px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right-description-mob {
    display: block; } }

@media only screen and (max-width: 1439px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-left {
    flex: 0;
    max-width: 33%; } }

@media only screen and (max-width: 998px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-left {
    flex: 0 0 100%;
    max-width: 100%; } }

section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right {
  flex: 0 0 53%;
  max-width: 53%; }

@media only screen and (max-width: 1439px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right {
    flex: 0 0 60%;
    max-width: 60%; } }

@media only screen and (max-width: 998px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right {
    flex: 0 0 100%;
    max-width: 100%; } }

@media only screen and (max-width: 1439px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .case-study-user-info-right-description {
    display: block; } }

@media only screen and (max-width: 998px) {
  section.case-study-section.case-study-short .case-study-header-row .case-study-header .case-study-content .case-study-user-info .case-study-user-info-right .case-study-user-info-right-description {
    display: none; } }

section.case-study-section.case-study-short.single-my-w-mediach .case-study-header .case-study-content .case-study-user-info-row .case-study-user-info {
  flex: 0 0 50%;
  max-width: 50%; }

@media only screen and (max-width: 1439px) {
  section.case-study-section.case-study-short.single-my-w-mediach .case-study-header .case-study-content .case-study-user-info-row .case-study-user-info {
    flex-direction: row;
    max-width: 72%;
    flex: 0 0 72%;
    text-align: left;
    align-items: flex-start; } }

@media only screen and (max-width: 998px) {
  section.case-study-section.case-study-short.single-my-w-mediach .case-study-header .case-study-content .case-study-user-info-row .case-study-user-info {
    flex-direction: column;
    flex: 0 0 100%;
    max-width: 100%; } }

@media only screen and (max-width: 580px) {
  section.case-study-section.case-study-short.single-my-w-mediach .case-study-header .case-study-content .case-study-user-info-row .case-study-user-info {
    text-align: left;
    align-items: flex-start; } }

.case-study-single .case-study-container, .single-my-w-mediach .case-study-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .case-study-single .case-study-container, .single-my-w-mediach .case-study-container {
    max-width: 960px; } }

@media (min-width: 992px) {
  .case-study-single .case-study-container, .single-my-w-mediach .case-study-container {
    max-width: 1170px; } }

@media (min-width: 1440px) {
  .case-study-single .case-study-container, .single-my-w-mediach .case-study-container {
    max-width: 1470px; } }

.case-study-single section.case-main-home-wrap, .single-my-w-mediach section.case-main-home-wrap {
  padding: 38px 0 110px; }

@media (min-width: 768px) {
  .case-study-single section.case-main-home-wrap .container, .single-my-w-mediach section.case-main-home-wrap .container {
    max-width: 960px; } }

@media (min-width: 992px) {
  .case-study-single section.case-main-home-wrap .container, .single-my-w-mediach section.case-main-home-wrap .container {
    max-width: 1170px; } }

@media (min-width: 1440px) {
  .case-study-single section.case-main-home-wrap .container, .single-my-w-mediach section.case-main-home-wrap .container {
    max-width: 1470px; } }

.case-study-single section.case-main-home-wrap .case-main-home-slider-wrap, .single-my-w-mediach section.case-main-home-wrap .case-main-home-slider-wrap {
  margin-top: 38px; }

.case-study-single section.case-main-home-wrap .block-header, .single-my-w-mediach section.case-main-home-wrap .block-header {
  margin-bottom: 0; }

.case-study-single footer, .single-my-w-mediach footer {
  padding: 52px 0 54px; }

.section.search-page-main-wrap {
  margin-top: 58px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap {
    background: #F8F8F8;
    margin-top: 0; } }

.section.search-page-main-wrap .search-page-main {
  background: #F8F8F8;
  padding: 35px 40px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main {
    padding: 28px 0; } }

.section.search-page-main-wrap .search-page-main h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #002463; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main h2 {
    font-size: 12px;
    line-height: 15px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list {
  margin-top: 42px;
  padding-left: 35px;
  padding-right: 35px; }

@media only screen and (max-width: 1439px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list {
    padding: 0; } }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list {
    padding: 0;
    margin-top: 28px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second {
  display: flex;
  align-items: center;
  padding: 10px 10px 10px 25px;
  background: #fff;
  border-radius: 50px;
  margin-bottom: 10px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second {
    flex-direction: column;
    align-items: flex-start;
    border-radius: 30px;
    padding: 13px 7px 17px 25px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-title {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  leading-trim: both;
  text-edge: cap;
  text-transform: uppercase;
  color: #002463;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: -1px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-title {
    font-size: 16px;
    line-height: 24.8px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-subtitle {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #002463;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 360px; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels {
  display: flex;
  gap: 40px;
  position: relative; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels {
    flex-direction: column;
    gap: 15px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels:before {
  content: '';
  height: 23px;
  width: 1px;
  background: rgba(0, 36, 99, 0.2);
  position: absolute;
  left: -18px;
  top: 3px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels:before {
    height: 1px;
    width: 100%;
    left: 0;
    top: -16px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-first {
  display: flex;
  align-items: center;
  gap: 10px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-first {
    align-items: flex-start; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-first .label {
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-first .label.report {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 19px;
  background: #002463;
  border: 1px solid #002463;
  border-radius: 40px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-first .label.retail {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 19px;
  gap: 20px;
  background: #FFFF3F;
  border: 1px solid #FFFF3F;
  border-radius: 40px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-first .label.year {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 19px;
  gap: 20px;
  background: rgba(0, 36, 99, 0.05);
  border: 1px solid rgba(0, 36, 99, 0.2);
  border-radius: 40px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-second {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-second:before {
  content: '';
  height: 23px;
  width: 1px;
  background: rgba(0, 36, 99, 0.2);
  position: absolute;
  left: -20px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-second:before {
    display: none; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-second:after {
  content: '';
  height: 23px;
  width: 1px;
  background: rgba(0, 36, 99, 0.2);
  position: absolute;
  right: -19px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-second:after {
    right: 0;
    height: 1px;
    width: 100%;
    bottom: -16px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item-second .report-item-labels .report-item-labels-second .label.lang {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 10px;
  gap: 20px;
  background: #F2F4F7;
  border-radius: 18px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item {
  display: grid;
  grid-template-columns: 47% 34% 10% min-content;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  padding: 10px 10px 10px 25px;
  background: #fff;
  border-radius: 50px;
  margin-bottom: 10px; }

@media only screen and (max-width: 1439px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item {
    grid-template-columns: 46% 33% 10% min-content; } }

@media only screen and (max-width: 1300px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item {
    grid-template-columns: 46% 33% 11% min-content; } }

@media only screen and (max-width: 1180px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item {
    grid-template-columns: 34% 40% 13% min-content; } }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item {
    grid-template-columns: 1fr;
    border-radius: 30px;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    gap: 20px;
    padding: 13px 25px 17px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-info-first {
  grid-area: 1 / 1 / 2 / 2; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-info-first .report-item-title {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  leading-trim: both;
  text-edge: cap;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: -1px; }

@media only screen and (max-width: 1439px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-info-first .report-item-title {
    white-space: wrap;
    font-size: 15px;
    line-height: 24px; } }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-info-first .report-item-title {
    font-size: 16px;
    line-height: 24.8px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-info-first .report-item-subtitle {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #002463;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 360px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-info-first .report-item-subtitle {
    white-space: wrap; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap {
  grid-area: 1 / 2 / 2 / 3; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap {
    padding-top: 9px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first {
    justify-content: flex-start; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first:before {
  content: '';
  height: 23px;
  width: 1px;
  background: rgba(0, 36, 99, 0.2);
  position: absolute;
  left: 14px;
  top: 3px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first:before {
    height: 1px;
    width: 100%;
    left: 0;
    top: -16px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first .label {
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first .label.report {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 19px;
  background: #002463;
  border: 1px solid #002463;
  border-radius: 40px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first .label.retail {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 19px;
  gap: 20px;
  background: #FFFF3F;
  border: 1px solid #FFFF3F;
  border-radius: 40px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap .report-item-labels-first .label.year {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 19px;
  gap: 20px;
  background: rgba(0, 36, 99, 0.05);
  border: 1px solid rgba(0, 36, 99, 0.2);
  border-radius: 40px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap {
  grid-area: 1 / 3 / 2 / 4; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap .report-item-labels-second {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap .report-item-labels-second:before {
  content: '';
  height: 23px;
  width: 1px;
  background: rgba(0, 36, 99, 0.2);
  position: absolute;
  left: -20px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap .report-item-labels-second:before {
    display: none; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap .report-item-labels-second:after {
  content: '';
  height: 23px;
  width: 1px;
  background: rgba(0, 36, 99, 0.2);
  position: absolute;
  right: 20px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap .report-item-labels-second:after {
    right: 0;
    height: 1px;
    width: 100%;
    bottom: -16px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap .report-item-labels-second .label.lang {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #002463;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4px 10px;
  gap: 20px;
  background: #F2F4F7;
  border-radius: 18px;
  text-transform: uppercase; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap {
  grid-area: 1 / 4 / 2 / 5; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap .report-item-actions {
  display: flex;
  align-items: center;
  gap: 10px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap .report-item-actions {
    margin-top: 8px; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap .report-item-actions .btn-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  gap: 10px;
  background: rgba(0, 36, 99, 0.05);
  border-radius: 33.9746px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #002463; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap .report-item-actions .btn-link svg {
  width: 20px;
  height: 20px; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap .report-item-actions .btn-access {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16.6882px 30.3421px;
  width: fit-content;
  background: #F2F4F7;
  border-radius: 53.0987px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  gap: 15px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap .report-item-actions .btn-access span {
    display: none; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap .report-item-actions .btn-access svg {
  display: block;
  min-width: 24px;
  min-height: 24px; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-info-first,
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-first-wrap,
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-labels-second-wrap,
  .section.search-page-main-wrap .search-page-main .search-page-main-list .report-item .report-item-actions-wrap {
    grid-column: 1 / -1;
    grid-area: auto; } }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item:hover {
  background: rgba(0, 36, 99, 0.05);
  border-radius: 50px; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item:hover .report-item-actions .btn-link {
  background: #002463;
  color: #fff; }

.section.search-page-main-wrap .search-page-main .search-page-main-list .report-item:hover .report-item-actions .btn-link svg path {
  fill: #fff; }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap {
  margin: 30px 0 0;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
  padding-left: 35px;
  padding-right: 35px; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap .search-page-main .bottom-button-wrap {
    margin: 30px 0 30px;
    padding: 0;
    justify-content: center; } }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .bottom-button-wrap-return a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  padding: 15.2px 17.6px 15.2px 28.6px;
  margin-left: auto;
  border: 1px solid #0024631A; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .bottom-button-wrap .bottom-button-wrap-return a {
    margin: 0 auto; } }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .bottom-button-wrap-return a svg {
  transform: rotate(180deg);
  margin-left: 18.6px;
  height: 18.7px;
  width: 18.7px; }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .bottom-button-wrap-return a:hover {
  background: #002463;
  color: #fff; }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .bottom-button-wrap-return a:hover svg path {
  fill: #fff; }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .search-page-main-list-load-more a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  padding: 15.2px 17.6px 15.2px 28.6px;
  margin-left: auto;
  border: 1px solid #0024631A; }

@media only screen and (max-width: 998px) {
  .section.search-page-main-wrap .search-page-main .bottom-button-wrap .search-page-main-list-load-more a {
    margin: 0 auto; } }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .search-page-main-list-load-more a svg {
  margin-left: 18.6px;
  height: 18.7px;
  width: 18.7px; }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .search-page-main-list-load-more a:hover {
  background: #002463;
  color: #fff; }

.section.search-page-main-wrap .search-page-main .bottom-button-wrap .search-page-main-list-load-more a:hover svg path {
  fill: #fff; }

@media only screen and (max-width: 768px) {
  .section.search-page-main-wrap.search-page-main-wrap-site {
    background: #fff;
    margin-top: 0; } }

.section.search-page-main-wrap.search-page-main-wrap-site .search-page-main {
  background: #fff; }

.section.search-page-main-wrap.search-page-main-wrap-site .search-page-main .search-page-main-list .report-item {
  background: #F8F8F8; }

.section.search-page-main-wrap.search-page-main-wrap-site .search-page-main .search-page-main-list .report-item .report-item-info .report-item-labels .report-item-labels-second .label.lang {
  background: #fff; }

.section.search-page-main-wrap.search-page-main-wrap-site .search-page-main .search-page-main-list .report-item:hover {
  background: rgba(0, 36, 99, 0.05);
  border-radius: 50px; }

.section.search-page-main-wrap.search-page-main-wrap-site .search-page-main .search-page-main-list .report-item:hover .report-item-actions .btn-link {
  background: #002463;
  color: #fff; }

.section.search-page-main-wrap.search-page-main-wrap-site .search-page-main .search-page-main-list .report-item:hover .report-item-actions .btn-link svg path {
  fill: #fff; }

section.referencje-filters {
  padding-top: 2px; }

section.referencje-filters .referencje-main-filters-wrap {
  background: #0024630D;
  border: 1px solid #002463;
  border-radius: 53.1px;
  padding: 6px;
  display: none;
  margin-bottom: 19px; }

@media only screen and (max-width: 1439px) {
  section.referencje-filters .referencje-main-filters-wrap {
    display: block; } }

section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters {
  background: #fff;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px; }

@media only screen and (max-width: 1439px) {
  section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters {
    padding: 9px 14px; } }

section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .referencje-main-filter-first {
  display: flex;
  align-items: center; }

section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .referencje-main-filter-first .filter-ico-wrap {
  margin-right: 10px; }

section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .referencje-main-filter-first p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 1439px) {
  section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .referencje-main-filter-first p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .referencje-main-filter-second span {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  font-style: normal; }

@media only screen and (max-width: 1439px) {
  section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .referencje-main-filter-second span {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px; } }

section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .line-color {
  background: #00246333;
  width: 1px;
  height: 15px;
  display: block; }

section.referencje-filters .referencje-main-filters-wrap .referencje-main-filters .filter-ico-arrow {
  transform: rotate(180deg); }

section.referencje-filters .referencje-main-filters-wrap.active-filters .referencje-main-filters .filter-ico-arrow {
  transform: rotate(0deg); }

section.referencje-filters .referencje-filters-wrap {
  background: #0024630D;
  border-radius: 53.1px;
  padding: 5px 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  gap: 48px; }

@media only screen and (max-width: 1439px) {
  section.referencje-filters .referencje-filters-wrap {
    flex-direction: column;
    width: 100%;
    padding: 10px 10px;
    border-radius: 20px;
    gap: 45px;
    display: none; } }

section.referencje-filters .referencje-filters-wrap.accordion-active {
  display: flex; }

section.referencje-filters .referencje-filters-wrap .new-filter-name {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  flex: 0 0 auto; }

@media only screen and (max-width: 1439px) {
  section.referencje-filters .referencje-filters-wrap .new-filter-name {
    display: none; } }

section.referencje-filters .referencje-filters-wrap .referencje-filters-search {
  padding: 9px 8px 9px 14px;
  border: 1px solid #0024631A;
  background: #fff;
  width: fit-content;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

@media only screen and (max-width: 768px) {
  section.referencje-filters .referencje-filters-wrap .referencje-filters-search {
    width: 100%; } }

section.referencje-filters .referencje-filters-wrap .referencje-filters-search button {
  margin-right: 17px; }

section.referencje-filters .referencje-filters-wrap .referencje-filters-search input {
  background: #fff;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  border: none; }

section.referencje-filters .referencje-filters-wrap .referencje-filters-search input::placeholder {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463; }

section.referencje-filters .referencje-filters-wrap .referencje-filters-search:focus, section.referencje-filters .referencje-filters-wrap .referencje-filters-search:focus-within {
  border: 1px solid #002463; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
  gap: 4px;
  flex: 1 1 0; }

@media only screen and (max-width: 1439px) {
  section.referencje-filters .referencje-filters-wrap .referencje-all-filters {
    flex-wrap: wrap;
    justify-content: center; } }

@media only screen and (max-width: 768px) {
  section.referencje-filters .referencje-filters-wrap .referencje-all-filters {
    flex-direction: column;
    width: 100%; } }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter {
  flex: 1 1 0;
  box-sizing: border-box; }

@media only screen and (max-width: 768px) {
  section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter {
    flex: none;
    width: 100%;
    position: relative; } }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter select {
  padding: 0 20px;
  width: 228.25px;
  height: 42px;
  border-radius: 30px;
  border: 1px solid #0024630D; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000; }

@media only screen and (max-width: 768px) {
  section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .dropdown-menu {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    box-shadow: none !important;
    margin-top: 10px !important; } }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection {
  border-radius: 30px;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  height: 42px;
  display: flex;
  align-items: center;
  padding: 16px 20px;
  width: 228.25px;
  border: 1px solid #0024630d; }

@media only screen and (max-width: 768px) {
  section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection {
    width: 100%; } }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection .icon {
  top: 12.5px;
  right: 19px;
  padding: 0;
  margin: 0; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection .icon:before {
  content: url("../img/icons/select-arrow-bottom.svg"); }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection .text {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: #002463;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection .menu {
  top: 57px; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active {
  border-radius: 30px !important;
  border-color: #002463; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .icon {
  transform: rotate(180deg); }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu {
  border-radius: 30px !important;
  background: rgba(247, 247, 247, 0.2);
  border: 1px solid rgba(234, 236, 239, 0.3);
  backdrop-filter: blur(50px);
  border: 1px solid #EAECEF4D;
  box-shadow: none;
  padding: 10px 10px 10px 10px;
  max-height: 40vh;
  scrollbar-gutter: stable;
  width: fit-content;
  max-width: fit-content;
  min-width: max-content; }

@media only screen and (max-width: 768px) {
  section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    max-height: 200px !important;
    overflow-y: auto !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 999 !important; } }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu::-webkit-scrollbar {
  width: 14px; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu::-webkit-scrollbar-track {
  margin: 20px 0 20px 0;
  background: #FFFFFF33;
  border-radius: 40px; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 40px;
  border: 4px solid transparent;
  background-clip: padding-box; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu .item {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  position: relative;
  padding: 14px 16px 13px 32px !important;
  margin-bottom: 8px;
  border: none;
  background: #fff;
  border-radius: 30px; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu .item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 13px;
  transform: translate(0, -50%);
  width: 10px;
  height: 8px;
  display: block;
  background: url("../img/icons/select-arrow-left.svg") no-repeat center;
  background-size: cover; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu .item:hover {
  background: #002463;
  color: #fff; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu .item:hover:before {
  background: url("../img/icons/referencje-white-arrow.svg") no-repeat center; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .selection.active .menu .item:last-child {
  margin-bottom: 0; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new {
  height: 100%; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #002463;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 13px 4px;
  gap: 7px;
  background: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1);
  border-radius: 25px;
  width: 100%; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new a:hover {
  background: #002463;
  color: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1); }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new a .default-ico {
  display: block;
  min-width: 17px;
  min-height: 16px; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new a .active-ico {
  display: none; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new a.active {
  background: #002463;
  color: #fff;
  border: 1px solid rgba(0, 36, 99, 0.1); }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new a.active .default-ico {
  display: none; }

section.referencje-filters .referencje-filters-wrap .referencje-all-filters .referencje-custom-filter .referencje-custom-filter-new a.active .active-ico {
  display: block;
  min-width: 17px;
  min-height: 16px; }

section.referencje-filters.media-filters .referencje-filters-wrap {
  width: 100%;
  padding: 6px 20px;
  justify-content: flex-start;
  gap: 10px; }

section.references-all-section {
  padding-bottom: 16px; }

section.references-all-section .case-study-main-content-loader {
  margin-top: 16px;
  margin-bottom: 15px; }

section.references-all-section .case-study-main-content-loader .row {
  margin-right: -8px;
  margin-left: -8px; }

@media only screen and (max-width: 768px) {
  section.references-all-section .case-study-main-content-loader .row {
    margin-bottom: 0;
    padding-top: 58px; } }

section.references-all-section .case-study-main-content-loader .row .col-md-6 {
  padding-right: 8px;
  padding-left: 8px; }

section.references-all-section .case-study-main-content-loader .skeleton-item {
  background-color: #F8F8F8;
  max-width: 456px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 310px; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton {
  position: relative;
  z-index: 2;
  padding: 18px 21px 18px 19px;
  width: 100%; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-header {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  height: 77px;
  position: relative; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-cat {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-header-type {
  width: 140px;
  height: 28px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-header .card-skeleton-item-header-row .card-skeleton-item-item-date-or-text {
  width: 77px;
  height: 14px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-line {
  margin-top: 12px;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap {
  margin-top: 11px; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-first-content {
  height: 23px;
  width: 70%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-wrap .card-skeleton-item-second-content {
  margin-top: 5px;
  height: 23px;
  width: 76%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap {
  margin-top: 13px; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-first-content-second {
  height: 17px;
  width: 74%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-second-wrap .card-skeleton-item-second-content-second {
  margin-top: 2px;
  height: 17px;
  width: 79%;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap {
  margin-top: 29px;
  text-align: right; }

section.references-all-section .case-study-main-content-loader .skeleton-item .card-skeleton .card-skeleton-item-content .card-skeleton-item-content-link-wrap .card-skeleton-item-content-link {
  margin-left: auto;
  width: 140px;
  height: 47px;
  background: linear-gradient(90deg, #F8F8F8 0%, #ECEDF1 50%, #F8F8F8 100%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear; }

section.references-all-section .references-all-section-slider {
  padding-top: 20px;
  row-gap: 16px;
  margin-right: -8px;
  margin-left: -8px; }

@media only screen and (max-width: 768px) {
  section.references-all-section .references-all-section-slider {
    margin-bottom: 0;
    padding-top: 58px; } }

section.references-all-section .references-all-section-slider .col-md-6 {
  padding-right: 8px;
  padding-left: 8px; }

section.references-all-section .references-all-section-slider .slick-slide {
  margin: 0 8px; }

section.references-all-section .references-all-section-slider .slick-list {
  margin: 0 -8px; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item {
  width: 100%;
  min-height: 386px; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap {
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, calc(100% - 33px) 0, 100% 29px, 100% 100%, 0 100%);
  height: 100%; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head {
  height: 56px;
  background-repeat: no-repeat;
  padding: 16px 20px 19px;
  position: relative;
  background-position: right 24px center;
  overflow: hidden; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head .references-all-section-slider-item-name {
  position: relative;
  z-index: 2;
  border-bottom: 0.7px solid rgba(188, 188, 148, 0.6);
  padding-bottom: 19px; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head .references-all-section-slider-item-name p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  color: #BCBC94; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head .references-all-section-slider-item-cat {
  position: absolute;
  bottom: 16px;
  z-index: 2; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head .references-all-section-slider-item-cat p {
  filter: grayscale(0%);
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.1em;
  font-feature-settings: 'zero' on, 'salt' on;
  color: #002463;
  padding: 3px 20px;
  background: #9999731A;
  width: fit-content;
  border-radius: 40px; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content {
  padding: 20px 15.3px 26px 20px;
  position: relative;
  height: 85%; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content:before {
  position: absolute;
  top: 0;
  content: '';
  height: 0.7px;
  width: 87%;
  background: transparent; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content h3 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24.8px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  margin-bottom: 11px; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 58px; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content .references-all-section-slider-item-content-link-wrap {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 25px;
  width: 90%; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content .references-all-section-slider-item-content-link-wrap img {
  max-width: 142px;
  height: auto;
  object-fit: cover; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content .references-all-section-slider-item-content-link-wrap .references-all-section-slider-item-content-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 1.2px;
  bottom: 0; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content .references-all-section-slider-item-content-link-wrap .references-all-section-slider-item-content-link a, section.references-all-section .references-all-section-slider .references-all-section-slider-item .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content .references-all-section-slider-item-content-link-wrap .references-all-section-slider-item-content-link span {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #002463;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  width: fit-content;
  background: rgba(188, 188, 148, 0.2);
  border-radius: 33.9746px; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap {
  background-color: var(--hover-color); }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head {
  background-position: right 24px center;
  background-repeat: no-repeat; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head .bg {
  filter: grayscale(0%); }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head.references-all-section-slider-item-image .references-all-section-slider-item-cat p {
  border: 1px solid var(--hover-color); }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-head:before {
  background-color: transparent; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content {
  background: var(--hover-color); }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content:before {
  background: #BCBC94; }

section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content .references-all-section-slider-item-content-link a, section.references-all-section .references-all-section-slider .references-all-section-slider-item:hover .references-all-section-slider-item-content-wrap .references-all-section-slider-item-content .references-all-section-slider-item-content-link span {
  background: #002463;
  color: #fff; }

section.kariera-single-wrap {
  padding: 28px 0 0; }

section.kariera-single-wrap .kariera-single {
  background: #F8F8F8;
  padding: 40px 55px 36px;
  position: relative;
  clip-path: polygon(0 0, calc(100% - 47px) 0, 100% 40px, 100% 100%, 0 100%); }

@media only screen and (max-width: 768px) {
  section.kariera-single-wrap .kariera-single {
    padding: 40px 20px 36px; } }

section.kariera-single-wrap .kariera-single:after {
  content: '';
  background: url("../img/new-svg/big-loop.svg");
  position: absolute;
  right: 64px;
  top: 56px;
  display: block;
  width: 181px;
  height: 239px;
  background-repeat: no-repeat; }

@media only screen and (max-width: 768px) {
  section.kariera-single-wrap .kariera-single:after {
    width: 100px;
    height: 133px;
    background-size: cover;
    right: 30px;
    top: 20px; } }

section.kariera-single-wrap .kariera-single .kariera-single-header .kariera-single-sub-cat {
  margin-bottom: 34px; }

section.kariera-single-wrap .kariera-single .kariera-single-header .kariera-single-sub-cat p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #002463; }

section.kariera-single-wrap .kariera-single .kariera-single-header h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #FF9500;
  margin-bottom: 51px; }

section.kariera-single-wrap .kariera-single .kariera-single-content {
  width: 76%; }

@media only screen and (max-width: 768px) {
  section.kariera-single-wrap .kariera-single .kariera-single-content {
    width: 100%; } }

section.kariera-single-wrap .kariera-single .kariera-single-content h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  color: #002463;
  margin-bottom: 28px; }

section.kariera-single-wrap .kariera-single .kariera-single-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #002463;
  margin-bottom: 53px; }

section.kariera-single-wrap .kariera-single .kariera-single-content ul {
  margin-bottom: 43px;
  list-style: disc;
  padding-left: 25px; }

section.kariera-single-wrap .kariera-single .kariera-single-content ul li {
  list-style: disc;
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #002463; }

section.kariera-single-wrap .kariera-single .kariera-single-after-content {
  padding: 83px 0 89px;
  margin: 89px 0;
  border-top: 1px solid #FF9500;
  border-bottom: 1px solid #FF9500; }

@media only screen and (max-width: 768px) {
  section.kariera-single-wrap .kariera-single .kariera-single-after-content {
    padding: 50px 0 50px;
    margin: 50px 0 15px; } }

section.kariera-single-wrap .kariera-single .kariera-single-after-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  color: #002463;
  margin-bottom: 53px; }

@media only screen and (max-width: 768px) {
  section.kariera-single-wrap .kariera-single .kariera-single-after-content p {
    font-size: 20px;
    line-height: 25px; } }

section.kariera-single-wrap .kariera-single .kariera-single-after-content p:last-child {
  margin-bottom: 0; }

section.kariera-single-wrap .kariera-single .kariera-single-after-content p a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  color: #FF9500; }

@media only screen and (max-width: 768px) {
  section.kariera-single-wrap .kariera-single .kariera-single-after-content p a {
    font-size: 24px;
    line-height: 30px; } }

section.kariera-single-wrap .kariera-single .kariera-single-after-content p .span-after-content {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  color: #FF9500; }

@media only screen and (max-width: 768px) {
  section.kariera-single-wrap .kariera-single .kariera-single-after-content p .span-after-content {
    font-size: 24px;
    line-height: 30px; } }

section.kariera-section-single {
  padding: 0; }

@media only screen and (max-width: 768px) {
  section.kariera-section-single {
    background: none; } }

section.kariera-section-single .career-about-us-form {
  padding: 0 56px 49px; }

@media only screen and (max-width: 768px) {
  section.kariera-section-single .career-about-us-form {
    padding: 0 20px 49px;
    margin: 0 15px; } }

section.kariera-section-single .career-about-us-form .career-about-us-form-left h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #002463; }

section .text-page h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 38.66px;
  line-height: 42.95px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #002463;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 60px; }

section .text-page h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  color: #002463;
  margin-top: 40px;
  margin-bottom: 20px; }

section .text-page h3 {
  font-size: 1.25rem;
  color: #002463;
  margin-top: 40px;
  margin-bottom: 20px;
  letter-spacing: 0; }

section .text-page h4 {
  font-size: 1rem;
  color: #002463;
  margin-top: 40px;
  margin-bottom: 20px;
  letter-spacing: 0; }

section .text-page h5 {
  font-size: 0.875rem;
  color: #002463;
  margin-top: 40px;
  margin-bottom: 20px;
  letter-spacing: 0; }

section .text-page h6 {
  font-size: 0.5rem;
  color: #002463;
  margin-top: 40px;
  margin-bottom: 20px;
  letter-spacing: 0; }

section .text-page p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 20px; }

section .text-page a {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  text-decoration: underline; }

section .text-page ul {
  margin: 0 0 1rem 1.5rem;
  padding: 0;
  list-style-type: disc; }

section .text-page ul li {
  list-style-type: disc;
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 20px; }

section .text-page ul li:last-child {
  margin-bottom: 0; }

section .text-page ol {
  margin: 0 0 1rem 1.5rem;
  padding: 0;
  list-style-type: decimal; }

section .text-page ol li {
  font-family: "Inter Display", "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  color: #002463;
  margin-bottom: 20px;
  list-style-type: decimal; }

section .text-page ol li:last-child {
  margin-bottom: 0; }

section .text-page blockquote {
  margin: 0 0 1rem;
  padding: 0.5rem 1rem;
  border-left: 4px solid #ddd;
  background: #f9f9f9;
  font-style: italic; }

section .text-page img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 1rem; }

section .text-page.has-text-align-center {
  text-align: center; }

section .text-page.has-text-align-right {
  text-align: right; }

section .text-page.has-text-align-left {
  text-align: left; }

section .text-page table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 1rem; }

section .text-page table th, section .text-page table td {
  border: 1px solid #ddd;
  padding: 0.5rem; }

section .text-page table th {
  background: #f1f1f1;
  font-weight: 600; }

section .text-page .wp-block-button .wp-block-button__link {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background-color: #0073aa;
  color: #fff;
  text-decoration: none;
  border-radius: 3px; }

section .text-page .wp-block-button .wp-block-button__link:hover {
  background-color: #005177; }

section .text-page .wp-block-embed,
section .text-page .wp-block-embed__wrapper {
  max-width: 100%;
  margin: 0 0 1rem; }

section .text-page .wp-block-embed iframe,
section .text-page .wp-block-embed video,
section .text-page .wp-block-embed__wrapper iframe,
section .text-page .wp-block-embed__wrapper video {
  width: 100%;
  height: auto;
  display: block; }

section .text-page hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 1rem 0; }

section.zaufali-nam-hero {
  position: relative;
  overflow: hidden;
  height: 440px; }

@media only screen and (max-width: 768px) {
  section.zaufali-nam-hero {
    height: 100%; } }

section.zaufali-nam-hero .zaufali-nam-hero-wrap {
  position: relative; }

section.zaufali-nam-hero .zaufali-nam-hero-wrap:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  right: 72.5px;
  top: 36px;
  background: url("../img/icons/zaufali-nam-bg-line.svg") no-repeat right top;
  background-size: initial;
  z-index: 0;
  pointer-events: none; }

@media only screen and (max-width: 768px) {
  section.zaufali-nam-hero .zaufali-nam-hero-wrap:after {
    background: url("../img/slider-head-mobile.png") no-repeat right top;
    background-position: 100% 65px;
    right: 0;
    top: 0; } }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single {
  height: 440px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 52%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

@media only screen and (max-width: 768px) {
  section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single {
    min-height: auto;
    height: 100%;
    display: block;
    background-position: top center;
    background-size: 90%;
    padding: 50px 0; } }

@media only screen and (max-width: 520px) {
  section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single {
    background-size: 150%; } }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .custom-align-center {
  align-items: center; }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 15px; }

@media only screen and (max-width: 998px) {
  section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text {
    margin-left: 0;
    width: 100%; } }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text .zaufali-nam-hero-single-text-head {
  margin-bottom: 22px; }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text .zaufali-nam-hero-single-text-head h1 {
  font-family: "Inter Display", "Inter", sans-serif;
  color: #002463;
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  line-height: 41px;
  leading-trim: both;
  text-edge: cap; }

@media only screen and (max-width: 768px) {
  section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text .zaufali-nam-hero-single-text-head h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 38px; }
  section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text .zaufali-nam-hero-single-text-head h1 br {
    display: none; } }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text .zaufali-nam-hero-single-text-content {
  margin-bottom: 48px; }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text .zaufali-nam-hero-single-text-content p {
  font-family: "Inter Display", "Inter", sans-serif;
  letter-spacing: 0;
  color: #002463;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px; }

@media only screen and (max-width: 768px) {
  section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-text .zaufali-nam-hero-single-text-content p {
    font-size: 16px;
    line-height: 24px; } }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-second-image {
  text-align: center; }

section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-second-image img {
  margin: 0 auto 0;
  max-width: 100%;
  height: auto; }

@media only screen and (max-width: 768px) {
  section.zaufali-nam-hero .zaufali-nam-hero-wrap .zaufali-nam-hero-single .zaufali-nam-hero-single-second-image img {
    margin: 48px auto 0;
    max-width: 231px; } }

section.section-zaufali-nam-images {
  padding-bottom: 54px; }

section.section-zaufali-nam-images h2 {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  line-height: 41px;
  leading-trim: both;
  text-edge: cap;
  color: #002463;
  margin-bottom: 32px; }

section.section-zaufali-nam-images .section-zaufali-nam-images-rows {
  margin-right: -8px;
  margin-left: -8px;
  row-gap: 16px; }

section.section-zaufali-nam-images .section-zaufali-nam-images-rows .section-zaufali-nam-images-item {
  padding-right: 8px;
  padding-left: 8px;
  min-height: 120px; }

@media only screen and (max-width: 1439px) {
  section.section-zaufali-nam-images .section-zaufali-nam-images-rows .section-zaufali-nam-images-item {
    min-height: 166.66px; } }

section.section-zaufali-nam-images .section-zaufali-nam-images-rows .section-zaufali-nam-images-item a {
  display: block;
  color: #002463;
  width: 100%;
  height: 100%; }

section.section-zaufali-nam-images .section-zaufali-nam-images-rows .section-zaufali-nam-images-item p {
  font-family: "Inter Display", "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  leading-trim: both;
  text-edge: cap;
  text-align: center;
  color: #002463;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: center; }

section.section-zaufali-nam-images .section-zaufali-nam-images-rows .section-zaufali-nam-images-item img {
  height: 100%;
  object-fit: cover;
  border-radius: 10px; }

@media only screen and (max-width: 768px) {
  section.section-zaufali-nam-images .section-zaufali-nam-images-rows .section-zaufali-nam-images-item img {
    width: 100%; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/../../fonts/slick/slick.eot");
  src: url("./fonts/../../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../fonts/slick/slick.woff") format("woff"), url("./fonts/../../fonts/slick/slick.ttf") format("truetype"), url("./fonts/../../fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 2; }

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none; }

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
  color: #ff9846; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0px; }

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0px; }

.slick-prev:before {
  content: "←"; }

[dir="rtl"] .slick-prev:before {
  content: "→"; }

.slick-next {
  right: 0px; }

[dir="rtl"] .slick-next {
  left: 0px;
  right: auto; }

.slick-next:before {
  content: "→"; }

[dir="rtl"] .slick-next:before {
  content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }

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