
/* Global */
:root {
	--wtm-color-white: #ffffff;
	--wtm-color-red : #D00000;
	--wtm-color-yellow: #ffba08;
	--wtm-color-light_blue: #3F88C5;
	--wtm-color-dark_blue: #032B43;
	--wtm-color-green: #136F63;
	--wtm-color-black:#000000;
  --wtm-color-grey: #5C5959;
  --wtm-text-color: #032b43;
  --wtm-text-light-color: #333333;
  --wtm-text-palatinate-blue-color: #2349DD;
  --wtm-color-blue-color: #2449DD;
  --wtm-color-bright-gray:#eeeeee;




  /* progress bar start */
  --progress-bar-color: #cfd8dc;
  --progress-value-color: #2196f3;
  --progress-empty-color-h: 4.1;
  --progress-empty-color-s: 89.6;
  --progress-empty-color-l: 58.4;
  --progress-filled-color-h: 122.4;
  --progress-filled-color-s: 39.4;
  --progress-filled-color-l: 49.2;
  /* progress bar end */

}
/*!
 * Bootstrap Grid v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
 .wtm-container,
 .wtm-container-fluid,
 .wtm-container-xxl,
 .wtm-container-xl,
 .wtm-container-lg,
 .wtm-container-md,
 .wtm-container-sm {
   width: 100%;
   padding-right: var(--bs-gutter-x, 0.75rem);
   padding-left: var(--bs-gutter-x, 0.75rem);
   margin-right: auto;
   margin-left: auto;
 }
 
 @media (min-width: 576px) {
   .wtm-container-sm, .wtm-container {
	 max-width: 540px;
   }
 }
 @media (min-width: 768px) {
   .wtm-container-md, .wtm-container-sm, .wtm-container {
	 max-width: 720px;
   }
 }
 @media (min-width: 992px) {
   .wtm-container-lg, .wtm-container-md, .wtm-container-sm, .wtm-container {
	 max-width: 960px;
   }
 }
 @media (min-width: 1200px) {
   .wtm-container-xl, .wtm-container-lg, .wtm-container-md, .wtm-container-sm, .wtm-container {
	 max-width: 1140px;
   }
 }
 @media (min-width: 1400px) {
   .wtm-container-xxl, .wtm-container-xl, .wtm-container-lg, .wtm-container-md, .wtm-container-sm, .wtm-container {
	 max-width: 1320px;
   }
 }
 .wtm-row {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
   display: flex;
   flex-wrap: wrap;
   margin-top: calc(var(--bs-gutter-y) * -1);
   margin-right: calc(var(--bs-gutter-x) * -.5);
   margin-left: calc(var(--bs-gutter-x) * -.5);
 }
 .wtm-row > * {
   box-sizing: border-box;
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
   padding-right: calc(var(--bs-gutter-x) * .5);
   padding-left: calc(var(--bs-gutter-x) * .5);
   margin-top: var(--bs-gutter-y);
 }
 
 .wtm-col {
   flex: 1 0 0%;
 }
 
 .wtm-row-cols-auto > * {
   flex: 0 0 auto;
   width: auto;
 }
 
 .wtm-row-cols-1 > * {
   flex: 0 0 auto;
   width: 100%;
 }
 
 .wtm-row-cols-2 > * {
   flex: 0 0 auto;
   width: 50%;
 }
 
 .wtm-row-cols-3 > * {
   flex: 0 0 auto;
   width: 33.3333333333%;
 }
 
 .wtm-row-cols-4 > * {
   flex: 0 0 auto;
   width: 25%;
 }
 
 .wtm-row-cols-5 > * {
   flex: 0 0 auto;
   width: 20%;
 }
 
 .wtm-row-cols-6 > * {
   flex: 0 0 auto;
   width: 16.6666666667%;
 }
 
 @media (min-width: 576px) {
   .wtm-col-sm {
	 flex: 1 0 0%;
   }
 
   .wtm-row-cols-sm-auto > * {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-row-cols-sm-1 > * {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .wtm-row-cols-sm-2 > * {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-row-cols-sm-3 > * {
	 flex: 0 0 auto;
	 width: 33.3333333333%;
   }
 
   .wtm-row-cols-sm-4 > * {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-row-cols-sm-5 > * {
	 flex: 0 0 auto;
	 width: 20%;
   }
 
   .wtm-row-cols-sm-6 > * {
	 flex: 0 0 auto;
	 width: 16.6666666667%;
   }
 }
 @media (min-width: 768px) {
   .wtm-col-md {
	 flex: 1 0 0%;
   }
 
   .wtm-row-cols-md-auto > * {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-row-cols-md-1 > * {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .wtm-row-cols-md-2 > * {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-row-cols-md-3 > * {
	 flex: 0 0 auto;
	 width: 33.3333333333%;
   }
 
   .wtm-row-cols-md-4 > * {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-row-cols-md-5 > * {
	 flex: 0 0 auto;
	 width: 20%;
   }
 
   .wtm-row-cols-md-6 > * {
	 flex: 0 0 auto;
	 width: 16.6666666667%;
   }
 }
 @media (min-width: 992px) {
   .wtm-col-lg {
	 flex: 1 0 0%;
   }
 
   .wtm-row-cols-lg-auto > * {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-row-cols-lg-1 > * {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .wtm-row-cols-lg-2 > * {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-row-cols-lg-3 > * {
	 flex: 0 0 auto;
	 width: 33.3333333333%;
   }
 
   .wtm-row-cols-lg-4 > * {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-row-cols-lg-5 > * {
	 flex: 0 0 auto;
	 width: 20%;
   }
 
   .wtm-row-cols-lg-6 > * {
	 flex: 0 0 auto;
	 width: 16.6666666667%;
   }
 }
 @media (min-width: 1200px) {
   .wtm-col-xl {
	 flex: 1 0 0%;
   }
 
   .wtm-row-cols-xl-auto > * {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-row-cols-xl-1 > * {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .wtm-row-cols-xl-2 > * {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-row-cols-xl-3 > * {
	 flex: 0 0 auto;
	 width: 33.3333333333%;
   }
 
   .wtm-row-cols-xl-4 > * {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-row-cols-xl-5 > * {
	 flex: 0 0 auto;
	 width: 20%;
   }
 
   .wtm-row-cols-xl-6 > * {
	 flex: 0 0 auto;
	 width: 16.6666666667%;
   }
 }
 @media (min-width: 1400px) {
   .wtm-col-xxl {
	 flex: 1 0 0%;
   }
 
   .wtm-row-cols-xxl-auto > * {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-row-cols-xxl-1 > * {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .wtm-row-cols-xxl-2 > * {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-row-cols-xxl-3 > * {
	 flex: 0 0 auto;
	 width: 33.3333333333%;
   }
 
   .wtm-row-cols-xxl-4 > * {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-row-cols-xxl-5 > * {
	 flex: 0 0 auto;
	 width: 20%;
   }
 
   .wtm-row-cols-xxl-6 > * {
	 flex: 0 0 auto;
	 width: 16.6666666667%;
   }
 }
 .wtm-col-auto {
   flex: 0 0 auto;
   width: auto;
 }
 
 .wtm-col-1 {
   flex: 0 0 auto;
   width: 8.33333333%;
 }
 
 .wtm-col-2 {
   flex: 0 0 auto;
   width: 16.66666667%;
 }
 
 .wtm-col-3 {
   flex: 0 0 auto;
   width: 25%;
 }
 
 .wtm-col-4 {
   flex: 0 0 auto;
   width: 33.33333333%;
 }
 
 .wtm-col-5 {
   flex: 0 0 auto;
   width: 41.66666667%;
 }
 
 .wtm-col-6 {
   flex: 0 0 auto;
   width: 50%;
 }
 
 .wtm-col-7 {
   flex: 0 0 auto;
   width: 58.33333333%;
 }
 
 .wtm-col-8 {
   flex: 0 0 auto;
   width: 66.66666667%;
 }
 
 .wtm-col-9 {
   flex: 0 0 auto;
   width: 75%;
 }
 
 .wtm-col-10 {
   flex: 0 0 auto;
   width: 83.33333333%;
 }
 
 .wtm-col-11 {
   flex: 0 0 auto;
   width: 91.66666667%;
 }
 
 .wtm-col-12 {
   flex: 0 0 auto;
   width: 100%;
 }
 
 .offset-1 {
   margin-left: 8.33333333%;
 }
 
 .offset-2 {
   margin-left: 16.66666667%;
 }
 
 .offset-3 {
   margin-left: 25%;
 }
 
 .offset-4 {
   margin-left: 33.33333333%;
 }
 
 .offset-5 {
   margin-left: 41.66666667%;
 }
 
 .offset-6 {
   margin-left: 50%;
 }
 
 .offset-7 {
   margin-left: 58.33333333%;
 }
 
 .offset-8 {
   margin-left: 66.66666667%;
 }
 
 .offset-9 {
   margin-left: 75%;
 }
 
 .offset-10 {
   margin-left: 83.33333333%;
 }
 
 .offset-11 {
   margin-left: 91.66666667%;
 }
 
 .g-0,
 .gx-0 {
   --bs-gutter-x: 0;
 }
 
 .g-0,
 .gy-0 {
   --bs-gutter-y: 0;
 }
 
 .g-1,
 .gx-1 {
   --bs-gutter-x: 0.25rem;
 }
 
 .g-1,
 .gy-1 {
   --bs-gutter-y: 0.25rem;
 }
 
 .g-2,
 .gx-2 {
   --bs-gutter-x: 0.5rem;
 }
 
 .g-2,
 .gy-2 {
   --bs-gutter-y: 0.5rem;
 }
 
 .g-3,
 .gx-3 {
   --bs-gutter-x: 1rem;
 }
 
 .g-3,
 .gy-3 {
   --bs-gutter-y: 1rem;
 }
 
 .g-4,
 .gx-4 {
   --bs-gutter-x: 1.5rem;
 }
 
 .g-4,
 .gy-4 {
   --bs-gutter-y: 1.5rem;
 }
 
 .g-5,
 .gx-5 {
   --bs-gutter-x: 3rem;
 }
 
 .g-5,
 .gy-5 {
   --bs-gutter-y: 3rem;
 }
 
 @media (min-width: 576px) {
   .wtm-col-sm-auto {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-col-sm-1 {
	 flex: 0 0 auto;
	 width: 8.33333333%;
   }
 
   .wtm-col-sm-2 {
	 flex: 0 0 auto;
	 width: 16.66666667%;
   }
 
   .wtm-col-sm-3 {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-col-sm-4 {
	 flex: 0 0 auto;
	 width: 33.33333333%;
   }
 
   .wtm-col-sm-5 {
	 flex: 0 0 auto;
	 width: 41.66666667%;
   }
 
   .wtm-col-sm-6 {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-col-sm-7 {
	 flex: 0 0 auto;
	 width: 58.33333333%;
   }
 
   .wtm-col-sm-8 {
	 flex: 0 0 auto;
	 width: 66.66666667%;
   }
 
   .wtm-col-sm-9 {
	 flex: 0 0 auto;
	 width: 75%;
   }
 
   .wtm-col-sm-10 {
	 flex: 0 0 auto;
	 width: 83.33333333%;
   }
 
   .wtm-col-sm-11 {
	 flex: 0 0 auto;
	 width: 91.66666667%;
   }
 
   .wtm-col-sm-12 {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .offset-sm-0 {
	 margin-left: 0;
   }
 
   .offset-sm-1 {
	 margin-left: 8.33333333%;
   }
 
   .offset-sm-2 {
	 margin-left: 16.66666667%;
   }
 
   .offset-sm-3 {
	 margin-left: 25%;
   }
 
   .offset-sm-4 {
	 margin-left: 33.33333333%;
   }
 
   .offset-sm-5 {
	 margin-left: 41.66666667%;
   }
 
   .offset-sm-6 {
	 margin-left: 50%;
   }
 
   .offset-sm-7 {
	 margin-left: 58.33333333%;
   }
 
   .offset-sm-8 {
	 margin-left: 66.66666667%;
   }
 
   .offset-sm-9 {
	 margin-left: 75%;
   }
 
   .offset-sm-10 {
	 margin-left: 83.33333333%;
   }
 
   .offset-sm-11 {
	 margin-left: 91.66666667%;
   }
 
   .g-sm-0,
 .gx-sm-0 {
	 --bs-gutter-x: 0;
   }
 
   .g-sm-0,
 .gy-sm-0 {
	 --bs-gutter-y: 0;
   }
 
   .g-sm-1,
 .gx-sm-1 {
	 --bs-gutter-x: 0.25rem;
   }
 
   .g-sm-1,
 .gy-sm-1 {
	 --bs-gutter-y: 0.25rem;
   }
 
   .g-sm-2,
 .gx-sm-2 {
	 --bs-gutter-x: 0.5rem;
   }
 
   .g-sm-2,
 .gy-sm-2 {
	 --bs-gutter-y: 0.5rem;
   }
 
   .g-sm-3,
 .gx-sm-3 {
	 --bs-gutter-x: 1rem;
   }
 
   .g-sm-3,
 .gy-sm-3 {
	 --bs-gutter-y: 1rem;
   }
 
   .g-sm-4,
 .gx-sm-4 {
	 --bs-gutter-x: 1.5rem;
   }
 
   .g-sm-4,
 .gy-sm-4 {
	 --bs-gutter-y: 1.5rem;
   }
 
   .g-sm-5,
 .gx-sm-5 {
	 --bs-gutter-x: 3rem;
   }
 
   .g-sm-5,
 .gy-sm-5 {
	 --bs-gutter-y: 3rem;
   }
 }
 @media (min-width: 768px) {
   .wtm-col-md-auto {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-col-md-1 {
	 flex: 0 0 auto;
	 width: 8.33333333%;
   }
 
   .wtm-col-md-2 {
	 flex: 0 0 auto;
	 width: 16.66666667%;
   }
 
   .wtm-col-md-3 {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-col-md-4 {
	 flex: 0 0 auto;
	 width: 33.33333333%;
   }
 
   .wtm-col-md-5 {
	 flex: 0 0 auto;
	 width: 41.66666667%;
   }
 
   .wtm-col-md-6 {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-col-md-7 {
	 flex: 0 0 auto;
	 width: 58.33333333%;
   }
 
   .wtm-col-md-8 {
	 flex: 0 0 auto;
	 width: 66.66666667%;
   }
 
   .wtm-col-md-9 {
	 flex: 0 0 auto;
	 width: 75%;
   }
 
   .wtm-col-md-10 {
	 flex: 0 0 auto;
	 width: 83.33333333%;
   }
 
   .wtm-col-md-11 {
	 flex: 0 0 auto;
	 width: 91.66666667%;
   }
 
   .wtm-col-md-12 {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .offset-md-0 {
	 margin-left: 0;
   }
 
   .offset-md-1 {
	 margin-left: 8.33333333%;
   }
 
   .offset-md-2 {
	 margin-left: 16.66666667%;
   }
 
   .offset-md-3 {
	 margin-left: 25%;
   }
 
   .offset-md-4 {
	 margin-left: 33.33333333%;
   }
 
   .offset-md-5 {
	 margin-left: 41.66666667%;
   }
 
   .offset-md-6 {
	 margin-left: 50%;
   }
 
   .offset-md-7 {
	 margin-left: 58.33333333%;
   }
 
   .offset-md-8 {
	 margin-left: 66.66666667%;
   }
 
   .offset-md-9 {
	 margin-left: 75%;
   }
 
   .offset-md-10 {
	 margin-left: 83.33333333%;
   }
 
   .offset-md-11 {
	 margin-left: 91.66666667%;
   }
 
   .g-md-0,
 .gx-md-0 {
	 --bs-gutter-x: 0;
   }
 
   .g-md-0,
 .gy-md-0 {
	 --bs-gutter-y: 0;
   }
 
   .g-md-1,
 .gx-md-1 {
	 --bs-gutter-x: 0.25rem;
   }
 
   .g-md-1,
 .gy-md-1 {
	 --bs-gutter-y: 0.25rem;
   }
 
   .g-md-2,
 .gx-md-2 {
	 --bs-gutter-x: 0.5rem;
   }
 
   .g-md-2,
 .gy-md-2 {
	 --bs-gutter-y: 0.5rem;
   }
 
   .g-md-3,
 .gx-md-3 {
	 --bs-gutter-x: 1rem;
   }
 
   .g-md-3,
 .gy-md-3 {
	 --bs-gutter-y: 1rem;
   }
 
   .g-md-4,
 .gx-md-4 {
	 --bs-gutter-x: 1.5rem;
   }
 
   .g-md-4,
 .gy-md-4 {
	 --bs-gutter-y: 1.5rem;
   }
 
   .g-md-5,
 .gx-md-5 {
	 --bs-gutter-x: 3rem;
   }
 
   .g-md-5,
 .gy-md-5 {
	 --bs-gutter-y: 3rem;
   }
 }
 @media (min-width: 992px) {
   .wtm-col-lg-auto {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-col-lg-1 {
	 flex: 0 0 auto;
	 width: 8.33333333%;
   }
 
   .wtm-col-lg-2 {
	 flex: 0 0 auto;
	 width: 16.66666667%;
   }
 
   .wtm-col-lg-3 {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-col-lg-4 {
	 flex: 0 0 auto;
	 width: 33.33333333%;
   }
 
   .wtm-col-lg-5 {
	 flex: 0 0 auto;
	 width: 41.66666667%;
   }
 
   .wtm-col-lg-6 {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-col-lg-7 {
	 flex: 0 0 auto;
	 width: 58.33333333%;
   }
 
   .wtm-col-lg-8 {
	 flex: 0 0 auto;
	 width: 66.66666667%;
   }
 
   .wtm-col-lg-9 {
	 flex: 0 0 auto;
	 width: 75%;
   }
 
   .wtm-col-lg-10 {
	 flex: 0 0 auto;
	 width: 83.33333333%;
   }
 
   .wtm-col-lg-11 {
	 flex: 0 0 auto;
	 width: 91.66666667%;
   }
 
   .wtm-col-lg-12 {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .offset-lg-0 {
	 margin-left: 0;
   }
 
   .offset-lg-1 {
	 margin-left: 8.33333333%;
   }
 
   .offset-lg-2 {
	 margin-left: 16.66666667%;
   }
 
   .offset-lg-3 {
	 margin-left: 25%;
   }
 
   .offset-lg-4 {
	 margin-left: 33.33333333%;
   }
 
   .offset-lg-5 {
	 margin-left: 41.66666667%;
   }
 
   .offset-lg-6 {
	 margin-left: 50%;
   }
 
   .offset-lg-7 {
	 margin-left: 58.33333333%;
   }
 
   .offset-lg-8 {
	 margin-left: 66.66666667%;
   }
 
   .offset-lg-9 {
	 margin-left: 75%;
   }
 
   .offset-lg-10 {
	 margin-left: 83.33333333%;
   }
 
   .offset-lg-11 {
	 margin-left: 91.66666667%;
   }
 
   .g-lg-0,
 .gx-lg-0 {
	 --bs-gutter-x: 0;
   }
 
   .g-lg-0,
 .gy-lg-0 {
	 --bs-gutter-y: 0;
   }
 
   .g-lg-1,
 .gx-lg-1 {
	 --bs-gutter-x: 0.25rem;
   }
 
   .g-lg-1,
 .gy-lg-1 {
	 --bs-gutter-y: 0.25rem;
   }
 
   .g-lg-2,
 .gx-lg-2 {
	 --bs-gutter-x: 0.5rem;
   }
 
   .g-lg-2,
 .gy-lg-2 {
	 --bs-gutter-y: 0.5rem;
   }
 
   .g-lg-3,
 .gx-lg-3 {
	 --bs-gutter-x: 1rem;
   }
 
   .g-lg-3,
 .gy-lg-3 {
	 --bs-gutter-y: 1rem;
   }
 
   .g-lg-4,
 .gx-lg-4 {
	 --bs-gutter-x: 1.5rem;
   }
 
   .g-lg-4,
 .gy-lg-4 {
	 --bs-gutter-y: 1.5rem;
   }
 
   .g-lg-5,
 .gx-lg-5 {
	 --bs-gutter-x: 3rem;
   }
 
   .g-lg-5,
 .gy-lg-5 {
	 --bs-gutter-y: 3rem;
   }
 }
 @media (min-width: 1200px) {
   .wtm-col-xl-auto {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-col-xl-1 {
	 flex: 0 0 auto;
	 width: 8.33333333%;
   }
 
   .wtm-col-xl-2 {
	 flex: 0 0 auto;
	 width: 16.66666667%;
   }
 
   .wtm-col-xl-3 {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-col-xl-4 {
	 flex: 0 0 auto;
	 width: 33.33333333%;
   }
 
   .wtm-col-xl-5 {
	 flex: 0 0 auto;
	 width: 41.66666667%;
   }
 
   .wtm-col-xl-6 {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-col-xl-7 {
	 flex: 0 0 auto;
	 width: 58.33333333%;
   }
 
   .wtm-col-xl-8 {
	 flex: 0 0 auto;
	 width: 66.66666667%;
   }
 
   .wtm-col-xl-9 {
	 flex: 0 0 auto;
	 width: 75%;
   }
 
   .wtm-col-xl-10 {
	 flex: 0 0 auto;
	 width: 83.33333333%;
   }
 
   .wtm-col-xl-11 {
	 flex: 0 0 auto;
	 width: 91.66666667%;
   }
 
   .wtm-col-xl-12 {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .offset-xl-0 {
	 margin-left: 0;
   }
 
   .offset-xl-1 {
	 margin-left: 8.33333333%;
   }
 
   .offset-xl-2 {
	 margin-left: 16.66666667%;
   }
 
   .offset-xl-3 {
	 margin-left: 25%;
   }
 
   .offset-xl-4 {
	 margin-left: 33.33333333%;
   }
 
   .offset-xl-5 {
	 margin-left: 41.66666667%;
   }
 
   .offset-xl-6 {
	 margin-left: 50%;
   }
 
   .offset-xl-7 {
	 margin-left: 58.33333333%;
   }
 
   .offset-xl-8 {
	 margin-left: 66.66666667%;
   }
 
   .offset-xl-9 {
	 margin-left: 75%;
   }
 
   .offset-xl-10 {
	 margin-left: 83.33333333%;
   }
 
   .offset-xl-11 {
	 margin-left: 91.66666667%;
   }
 
   .g-xl-0,
 .gx-xl-0 {
	 --bs-gutter-x: 0;
   }
 
   .g-xl-0,
 .gy-xl-0 {
	 --bs-gutter-y: 0;
   }
 
   .g-xl-1,
 .gx-xl-1 {
	 --bs-gutter-x: 0.25rem;
   }
 
   .g-xl-1,
 .gy-xl-1 {
	 --bs-gutter-y: 0.25rem;
   }
 
   .g-xl-2,
 .gx-xl-2 {
	 --bs-gutter-x: 0.5rem;
   }
 
   .g-xl-2,
 .gy-xl-2 {
	 --bs-gutter-y: 0.5rem;
   }
 
   .g-xl-3,
 .gx-xl-3 {
	 --bs-gutter-x: 1rem;
   }
 
   .g-xl-3,
 .gy-xl-3 {
	 --bs-gutter-y: 1rem;
   }
 
   .g-xl-4,
 .gx-xl-4 {
	 --bs-gutter-x: 1.5rem;
   }
 
   .g-xl-4,
 .gy-xl-4 {
	 --bs-gutter-y: 1.5rem;
   }
 
   .g-xl-5,
 .gx-xl-5 {
	 --bs-gutter-x: 3rem;
   }
 
   .g-xl-5,
 .gy-xl-5 {
	 --bs-gutter-y: 3rem;
   }
 }
 @media (min-width: 1400px) {
   .wtm-col-xxl-auto {
	 flex: 0 0 auto;
	 width: auto;
   }
 
   .wtm-col-xxl-1 {
	 flex: 0 0 auto;
	 width: 8.33333333%;
   }
 
   .wtm-col-xxl-2 {
	 flex: 0 0 auto;
	 width: 16.66666667%;
   }
 
   .wtm-col-xxl-3 {
	 flex: 0 0 auto;
	 width: 25%;
   }
 
   .wtm-col-xxl-4 {
	 flex: 0 0 auto;
	 width: 33.33333333%;
   }
 
   .wtm-col-xxl-5 {
	 flex: 0 0 auto;
	 width: 41.66666667%;
   }
 
   .wtm-col-xxl-6 {
	 flex: 0 0 auto;
	 width: 50%;
   }
 
   .wtm-col-xxl-7 {
	 flex: 0 0 auto;
	 width: 58.33333333%;
   }
 
   .wtm-col-xxl-8 {
	 flex: 0 0 auto;
	 width: 66.66666667%;
   }
 
   .wtm-col-xxl-9 {
	 flex: 0 0 auto;
	 width: 75%;
   }
 
   .wtm-col-xxl-10 {
	 flex: 0 0 auto;
	 width: 83.33333333%;
   }
 
   .wtm-col-xxl-11 {
	 flex: 0 0 auto;
	 width: 91.66666667%;
   }
 
   .wtm-col-xxl-12 {
	 flex: 0 0 auto;
	 width: 100%;
   }
 
   .offset-xxl-0 {
	 margin-left: 0;
   }
 
   .offset-xxl-1 {
	 margin-left: 8.33333333%;
   }
 
   .offset-xxl-2 {
	 margin-left: 16.66666667%;
   }
 
   .offset-xxl-3 {
	 margin-left: 25%;
   }
 
   .offset-xxl-4 {
	 margin-left: 33.33333333%;
   }
 
   .offset-xxl-5 {
	 margin-left: 41.66666667%;
   }
 
   .offset-xxl-6 {
	 margin-left: 50%;
   }
 
   .offset-xxl-7 {
	 margin-left: 58.33333333%;
   }
 
   .offset-xxl-8 {
	 margin-left: 66.66666667%;
   }
 
   .offset-xxl-9 {
	 margin-left: 75%;
   }
 
   .offset-xxl-10 {
	 margin-left: 83.33333333%;
   }
 
   .offset-xxl-11 {
	 margin-left: 91.66666667%;
   }
 
   .g-xxl-0,
 .gx-xxl-0 {
	 --bs-gutter-x: 0;
   }
 
   .g-xxl-0,
 .gy-xxl-0 {
	 --bs-gutter-y: 0;
   }
 
   .g-xxl-1,
 .gx-xxl-1 {
	 --bs-gutter-x: 0.25rem;
   }
 
   .g-xxl-1,
 .gy-xxl-1 {
	 --bs-gutter-y: 0.25rem;
   }
 
   .g-xxl-2,
 .gx-xxl-2 {
	 --bs-gutter-x: 0.5rem;
   }
 
   .g-xxl-2,
 .gy-xxl-2 {
	 --bs-gutter-y: 0.5rem;
   }
 
   .g-xxl-3,
 .gx-xxl-3 {
	 --bs-gutter-x: 1rem;
   }
 
   .g-xxl-3,
 .gy-xxl-3 {
	 --bs-gutter-y: 1rem;
   }
 
   .g-xxl-4,
 .gx-xxl-4 {
	 --bs-gutter-x: 1.5rem;
   }
 
   .g-xxl-4,
 .gy-xxl-4 {
	 --bs-gutter-y: 1.5rem;
   }
 
   .g-xxl-5,
 .gx-xxl-5 {
	 --bs-gutter-x: 3rem;
   }
 
   .g-xxl-5,
 .gy-xxl-5 {
	 --bs-gutter-y: 3rem;
   }
 }
 .d-inline {
   display: inline !important;
 }
 
 .d-inline-block {
   display: inline-block !important;
 }
 
 .d-block {
   display: block !important;
 }
 
 .d-grid {
   display: grid !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;
 }
 
 .d-none {
   display: none !important;
 }
 
 .flex-fill {
   flex: 1 1 auto !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-grow-0 {
   flex-grow: 0 !important;
 }
 
 .flex-grow-1 {
   flex-grow: 1 !important;
 }
 
 .flex-shrink-0 {
   flex-shrink: 0 !important;
 }
 
 .flex-shrink-1 {
   flex-shrink: 1 !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;
 }
 
 .justify-content-evenly {
   justify-content: space-evenly !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;
 }
 
 .order-first {
   order: -1 !important;
 }
 
 .order-0 {
   order: 0 !important;
 }
 
 .order-1 {
   order: 1 !important;
 }
 
 .order-2 {
   order: 2 !important;
 }
 
 .order-3 {
   order: 3 !important;
 }
 
 .order-4 {
   order: 4 !important;
 }
 
 .order-5 {
   order: 5 !important;
 }
 
 .order-last {
   order: 6 !important;
 }
 
 .m-0 {
   margin: 0 !important;
 }
 
 .m-1 {
   margin: 0.25rem !important;
 }
 
 .m-2 {
   margin: 0.5rem !important;
 }
 
 .m-3 {
   margin: 1rem !important;
 }
 
 .m-4 {
   margin: 1.5rem !important;
 }
 
 .m-5 {
   margin: 3rem !important;
 }
 
 .m-auto {
   margin: auto !important;
 }
 
 .mx-0 {
   margin-right: 0 !important;
   margin-left: 0 !important;
 }
 
 .mx-1 {
   margin-right: 0.25rem !important;
   margin-left: 0.25rem !important;
 }
 
 .mx-2 {
   margin-right: 0.5rem !important;
   margin-left: 0.5rem !important;
 }
 
 .mx-3 {
   margin-right: 1rem !important;
   margin-left: 1rem !important;
 }
 
 .mx-4 {
   margin-right: 1.5rem !important;
   margin-left: 1.5rem !important;
 }
 
 .mx-5 {
   margin-right: 3rem !important;
   margin-left: 3rem !important;
 }
 
 .mx-auto {
   margin-right: auto !important;
   margin-left: auto !important;
 }
 
 .my-0 {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
 }
 
 .my-1 {
   margin-top: 0.25rem !important;
   margin-bottom: 0.25rem !important;
 }
 
 .my-2 {
   margin-top: 0.5rem !important;
   margin-bottom: 0.5rem !important;
 }
 
 .my-3 {
   margin-top: 1rem !important;
   margin-bottom: 1rem !important;
 }
 
 .my-4 {
   margin-top: 1.5rem !important;
   margin-bottom: 1.5rem !important;
 }
 
 .my-5 {
   margin-top: 3rem !important;
   margin-bottom: 3rem !important;
 }
 
 .my-auto {
   margin-top: auto !important;
   margin-bottom: auto !important;
 }
 
 .mt-0 {
   margin-top: 0 !important;
 }
 
 .mt-1 {
   margin-top: 0.25rem !important;
 }
 
 .mt-2 {
   margin-top: 0.5rem !important;
 }
 
 .mt-3 {
   margin-top: 1rem !important;
 }
 
 .mt-4 {
   margin-top: 1.5rem !important;
 }
 
 .mt-5 {
   margin-top: 3rem !important;
 }
 
 .mt-auto {
   margin-top: auto !important;
 }
 
 .me-0 {
   margin-right: 0 !important;
 }
 
 .me-1 {
   margin-right: 0.25rem !important;
 }
 
 .me-2 {
   margin-right: 0.5rem !important;
 }
 
 .me-3 {
   margin-right: 1rem !important;
 }
 
 .me-4 {
   margin-right: 1.5rem !important;
 }
 
 .me-5 {
   margin-right: 3rem !important;
 }
 
 .me-auto {
   margin-right: auto !important;
 }
 
 .mb-0 {
   margin-bottom: 0 !important;
 }
 
 .mb-1 {
   margin-bottom: 0.25rem !important;
 }
 
 .mb-2 {
   margin-bottom: 0.5rem !important;
 }
 
 .mb-3 {
   margin-bottom: 1rem !important;
 }
 
 .mb-4 {
   margin-bottom: 1.5rem !important;
 }
 
 .mb-5 {
   margin-bottom: 3rem !important;
 }
 
 .mb-auto {
   margin-bottom: auto !important;
 }
 
 .ms-0 {
   margin-left: 0 !important;
 }
 
 .ms-1 {
   margin-left: 0.25rem !important;
 }
 
 .ms-2 {
   margin-left: 0.5rem !important;
 }
 
 .ms-3 {
   margin-left: 1rem !important;
 }
 
 .ms-4 {
   margin-left: 1.5rem !important;
 }
 
 .ms-5 {
   margin-left: 3rem !important;
 }
 
 .ms-auto {
   margin-left: auto !important;
 }
 
 .p-0 {
   padding: 0 !important;
 }
 
 .p-1 {
   padding: 0.25rem !important;
 }
 
 .p-2 {
   padding: 0.5rem !important;
 }
 
 .p-3 {
   padding: 1rem !important;
 }
 
 .p-4 {
   padding: 1.5rem !important;
 }
 
 .p-5 {
   padding: 3rem !important;
 }
 
 .px-0 {
   padding-right: 0 !important;
   padding-left: 0 !important;
 }
 
 .px-1 {
   padding-right: 0.25rem !important;
   padding-left: 0.25rem !important;
 }
 
 .px-2 {
   padding-right: 0.5rem !important;
   padding-left: 0.5rem !important;
 }
 
 .px-3 {
   padding-right: 1rem !important;
   padding-left: 1rem !important;
 }
 
 .px-4 {
   padding-right: 1.5rem !important;
   padding-left: 1.5rem !important;
 }
 
 .px-5 {
   padding-right: 3rem !important;
   padding-left: 3rem !important;
 }
 
 .py-0 {
   padding-top: 0 !important;
   padding-bottom: 0 !important;
 }
 
 .py-1 {
   padding-top: 0.25rem !important;
   padding-bottom: 0.25rem !important;
 }
 
 .py-2 {
   padding-top: 0.5rem !important;
   padding-bottom: 0.5rem !important;
 }
 
 .py-3 {
   padding-top: 1rem !important;
   padding-bottom: 1rem !important;
 }
 
 .py-4 {
   padding-top: 1.5rem !important;
   padding-bottom: 1.5rem !important;
 }
 
 .py-5 {
   padding-top: 3rem !important;
   padding-bottom: 3rem !important;
 }
 
 .pt-0 {
   padding-top: 0 !important;
 }
 
 .pt-1 {
   padding-top: 0.25rem !important;
 }
 
 .pt-2 {
   padding-top: 0.5rem !important;
 }
 
 .pt-3 {
   padding-top: 1rem !important;
 }
 
 .pt-4 {
   padding-top: 1.5rem !important;
 }
 
 .pt-5 {
   padding-top: 3rem !important;
 }
 
 .pe-0 {
   padding-right: 0 !important;
 }
 
 .pe-1 {
   padding-right: 0.25rem !important;
 }
 
 .pe-2 {
   padding-right: 0.5rem !important;
 }
 
 .pe-3 {
   padding-right: 1rem !important;
 }
 
 .pe-4 {
   padding-right: 1.5rem !important;
 }
 
 .pe-5 {
   padding-right: 3rem !important;
 }
 
 .pb-0 {
   padding-bottom: 0 !important;
 }
 
 .pb-1 {
   padding-bottom: 0.25rem !important;
 }
 
 .pb-2 {
   padding-bottom: 0.5rem !important;
 }
 
 .pb-3 {
   padding-bottom: 1rem !important;
 }
 
 .pb-4 {
   padding-bottom: 1.5rem !important;
 }
 
 .pb-5 {
   padding-bottom: 3rem !important;
 }
 
 .ps-0 {
   padding-left: 0 !important;
 }
 
 .ps-1 {
   padding-left: 0.25rem !important;
 }
 
 .ps-2 {
   padding-left: 0.5rem !important;
 }
 
 .ps-3 {
   padding-left: 1rem !important;
 }
 
 .ps-4 {
   padding-left: 1.5rem !important;
 }
 
 .ps-5 {
   padding-left: 3rem !important;
 }
 
 @media (min-width: 576px) {
   .d-sm-inline {
	 display: inline !important;
   }
 
   .d-sm-inline-block {
	 display: inline-block !important;
   }
 
   .d-sm-block {
	 display: block !important;
   }
 
   .d-sm-grid {
	 display: grid !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;
   }
 
   .d-sm-none {
	 display: none !important;
   }
 
   .flex-sm-fill {
	 flex: 1 1 auto !important;
   }
 
   .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-grow-0 {
	 flex-grow: 0 !important;
   }
 
   .flex-sm-grow-1 {
	 flex-grow: 1 !important;
   }
 
   .flex-sm-shrink-0 {
	 flex-shrink: 0 !important;
   }
 
   .flex-sm-shrink-1 {
	 flex-shrink: 1 !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;
   }
 
   .justify-content-sm-evenly {
	 justify-content: space-evenly !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;
   }
 
   .order-sm-first {
	 order: -1 !important;
   }
 
   .order-sm-0 {
	 order: 0 !important;
   }
 
   .order-sm-1 {
	 order: 1 !important;
   }
 
   .order-sm-2 {
	 order: 2 !important;
   }
 
   .order-sm-3 {
	 order: 3 !important;
   }
 
   .order-sm-4 {
	 order: 4 !important;
   }
 
   .order-sm-5 {
	 order: 5 !important;
   }
 
   .order-sm-last {
	 order: 6 !important;
   }
 
   .m-sm-0 {
	 margin: 0 !important;
   }
 
   .m-sm-1 {
	 margin: 0.25rem !important;
   }
 
   .m-sm-2 {
	 margin: 0.5rem !important;
   }
 
   .m-sm-3 {
	 margin: 1rem !important;
   }
 
   .m-sm-4 {
	 margin: 1.5rem !important;
   }
 
   .m-sm-5 {
	 margin: 3rem !important;
   }
 
   .m-sm-auto {
	 margin: auto !important;
   }
 
   .mx-sm-0 {
	 margin-right: 0 !important;
	 margin-left: 0 !important;
   }
 
   .mx-sm-1 {
	 margin-right: 0.25rem !important;
	 margin-left: 0.25rem !important;
   }
 
   .mx-sm-2 {
	 margin-right: 0.5rem !important;
	 margin-left: 0.5rem !important;
   }
 
   .mx-sm-3 {
	 margin-right: 1rem !important;
	 margin-left: 1rem !important;
   }
 
   .mx-sm-4 {
	 margin-right: 1.5rem !important;
	 margin-left: 1.5rem !important;
   }
 
   .mx-sm-5 {
	 margin-right: 3rem !important;
	 margin-left: 3rem !important;
   }
 
   .mx-sm-auto {
	 margin-right: auto !important;
	 margin-left: auto !important;
   }
 
   .my-sm-0 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
   }
 
   .my-sm-1 {
	 margin-top: 0.25rem !important;
	 margin-bottom: 0.25rem !important;
   }
 
   .my-sm-2 {
	 margin-top: 0.5rem !important;
	 margin-bottom: 0.5rem !important;
   }
 
   .my-sm-3 {
	 margin-top: 1rem !important;
	 margin-bottom: 1rem !important;
   }
 
   .my-sm-4 {
	 margin-top: 1.5rem !important;
	 margin-bottom: 1.5rem !important;
   }
 
   .my-sm-5 {
	 margin-top: 3rem !important;
	 margin-bottom: 3rem !important;
   }
 
   .my-sm-auto {
	 margin-top: auto !important;
	 margin-bottom: auto !important;
   }
 
   .mt-sm-0 {
	 margin-top: 0 !important;
   }
 
   .mt-sm-1 {
	 margin-top: 0.25rem !important;
   }
 
   .mt-sm-2 {
	 margin-top: 0.5rem !important;
   }
 
   .mt-sm-3 {
	 margin-top: 1rem !important;
   }
 
   .mt-sm-4 {
	 margin-top: 1.5rem !important;
   }
 
   .mt-sm-5 {
	 margin-top: 3rem !important;
   }
 
   .mt-sm-auto {
	 margin-top: auto !important;
   }
 
   .me-sm-0 {
	 margin-right: 0 !important;
   }
 
   .me-sm-1 {
	 margin-right: 0.25rem !important;
   }
 
   .me-sm-2 {
	 margin-right: 0.5rem !important;
   }
 
   .me-sm-3 {
	 margin-right: 1rem !important;
   }
 
   .me-sm-4 {
	 margin-right: 1.5rem !important;
   }
 
   .me-sm-5 {
	 margin-right: 3rem !important;
   }
 
   .me-sm-auto {
	 margin-right: auto !important;
   }
 
   .mb-sm-0 {
	 margin-bottom: 0 !important;
   }
 
   .mb-sm-1 {
	 margin-bottom: 0.25rem !important;
   }
 
   .mb-sm-2 {
	 margin-bottom: 0.5rem !important;
   }
 
   .mb-sm-3 {
	 margin-bottom: 1rem !important;
   }
 
   .mb-sm-4 {
	 margin-bottom: 1.5rem !important;
   }
 
   .mb-sm-5 {
	 margin-bottom: 3rem !important;
   }
 
   .mb-sm-auto {
	 margin-bottom: auto !important;
   }
 
   .ms-sm-0 {
	 margin-left: 0 !important;
   }
 
   .ms-sm-1 {
	 margin-left: 0.25rem !important;
   }
 
   .ms-sm-2 {
	 margin-left: 0.5rem !important;
   }
 
   .ms-sm-3 {
	 margin-left: 1rem !important;
   }
 
   .ms-sm-4 {
	 margin-left: 1.5rem !important;
   }
 
   .ms-sm-5 {
	 margin-left: 3rem !important;
   }
 
   .ms-sm-auto {
	 margin-left: auto !important;
   }
 
   .p-sm-0 {
	 padding: 0 !important;
   }
 
   .p-sm-1 {
	 padding: 0.25rem !important;
   }
 
   .p-sm-2 {
	 padding: 0.5rem !important;
   }
 
   .p-sm-3 {
	 padding: 1rem !important;
   }
 
   .p-sm-4 {
	 padding: 1.5rem !important;
   }
 
   .p-sm-5 {
	 padding: 3rem !important;
   }
 
   .px-sm-0 {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
   }
 
   .px-sm-1 {
	 padding-right: 0.25rem !important;
	 padding-left: 0.25rem !important;
   }
 
   .px-sm-2 {
	 padding-right: 0.5rem !important;
	 padding-left: 0.5rem !important;
   }
 
   .px-sm-3 {
	 padding-right: 1rem !important;
	 padding-left: 1rem !important;
   }
 
   .px-sm-4 {
	 padding-right: 1.5rem !important;
	 padding-left: 1.5rem !important;
   }
 
   .px-sm-5 {
	 padding-right: 3rem !important;
	 padding-left: 3rem !important;
   }
 
   .py-sm-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
   }
 
   .py-sm-1 {
	 padding-top: 0.25rem !important;
	 padding-bottom: 0.25rem !important;
   }
 
   .py-sm-2 {
	 padding-top: 0.5rem !important;
	 padding-bottom: 0.5rem !important;
   }
 
   .py-sm-3 {
	 padding-top: 1rem !important;
	 padding-bottom: 1rem !important;
   }
 
   .py-sm-4 {
	 padding-top: 1.5rem !important;
	 padding-bottom: 1.5rem !important;
   }
 
   .py-sm-5 {
	 padding-top: 3rem !important;
	 padding-bottom: 3rem !important;
   }
 
   .pt-sm-0 {
	 padding-top: 0 !important;
   }
 
   .pt-sm-1 {
	 padding-top: 0.25rem !important;
   }
 
   .pt-sm-2 {
	 padding-top: 0.5rem !important;
   }
 
   .pt-sm-3 {
	 padding-top: 1rem !important;
   }
 
   .pt-sm-4 {
	 padding-top: 1.5rem !important;
   }
 
   .pt-sm-5 {
	 padding-top: 3rem !important;
   }
 
   .pe-sm-0 {
	 padding-right: 0 !important;
   }
 
   .pe-sm-1 {
	 padding-right: 0.25rem !important;
   }
 
   .pe-sm-2 {
	 padding-right: 0.5rem !important;
   }
 
   .pe-sm-3 {
	 padding-right: 1rem !important;
   }
 
   .pe-sm-4 {
	 padding-right: 1.5rem !important;
   }
 
   .pe-sm-5 {
	 padding-right: 3rem !important;
   }
 
   .pb-sm-0 {
	 padding-bottom: 0 !important;
   }
 
   .pb-sm-1 {
	 padding-bottom: 0.25rem !important;
   }
 
   .pb-sm-2 {
	 padding-bottom: 0.5rem !important;
   }
 
   .pb-sm-3 {
	 padding-bottom: 1rem !important;
   }
 
   .pb-sm-4 {
	 padding-bottom: 1.5rem !important;
   }
 
   .pb-sm-5 {
	 padding-bottom: 3rem !important;
   }
 
   .ps-sm-0 {
	 padding-left: 0 !important;
   }
 
   .ps-sm-1 {
	 padding-left: 0.25rem !important;
   }
 
   .ps-sm-2 {
	 padding-left: 0.5rem !important;
   }
 
   .ps-sm-3 {
	 padding-left: 1rem !important;
   }
 
   .ps-sm-4 {
	 padding-left: 1.5rem !important;
   }
 
   .ps-sm-5 {
	 padding-left: 3rem !important;
   }
 }
 @media (min-width: 768px) {
   .d-md-inline {
	 display: inline !important;
   }
 
   .d-md-inline-block {
	 display: inline-block !important;
   }
 
   .d-md-block {
	 display: block !important;
   }
 
   .d-md-grid {
	 display: grid !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;
   }
 
   .d-md-none {
	 display: none !important;
   }
 
   .flex-md-fill {
	 flex: 1 1 auto !important;
   }
 
   .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-grow-0 {
	 flex-grow: 0 !important;
   }
 
   .flex-md-grow-1 {
	 flex-grow: 1 !important;
   }
 
   .flex-md-shrink-0 {
	 flex-shrink: 0 !important;
   }
 
   .flex-md-shrink-1 {
	 flex-shrink: 1 !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;
   }
 
   .justify-content-md-evenly {
	 justify-content: space-evenly !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;
   }
 
   .order-md-first {
	 order: -1 !important;
   }
 
   .order-md-0 {
	 order: 0 !important;
   }
 
   .order-md-1 {
	 order: 1 !important;
   }
 
   .order-md-2 {
	 order: 2 !important;
   }
 
   .order-md-3 {
	 order: 3 !important;
   }
 
   .order-md-4 {
	 order: 4 !important;
   }
 
   .order-md-5 {
	 order: 5 !important;
   }
 
   .order-md-last {
	 order: 6 !important;
   }
 
   .m-md-0 {
	 margin: 0 !important;
   }
 
   .m-md-1 {
	 margin: 0.25rem !important;
   }
 
   .m-md-2 {
	 margin: 0.5rem !important;
   }
 
   .m-md-3 {
	 margin: 1rem !important;
   }
 
   .m-md-4 {
	 margin: 1.5rem !important;
   }
 
   .m-md-5 {
	 margin: 3rem !important;
   }
 
   .m-md-auto {
	 margin: auto !important;
   }
 
   .mx-md-0 {
	 margin-right: 0 !important;
	 margin-left: 0 !important;
   }
 
   .mx-md-1 {
	 margin-right: 0.25rem !important;
	 margin-left: 0.25rem !important;
   }
 
   .mx-md-2 {
	 margin-right: 0.5rem !important;
	 margin-left: 0.5rem !important;
   }
 
   .mx-md-3 {
	 margin-right: 1rem !important;
	 margin-left: 1rem !important;
   }
 
   .mx-md-4 {
	 margin-right: 1.5rem !important;
	 margin-left: 1.5rem !important;
   }
 
   .mx-md-5 {
	 margin-right: 3rem !important;
	 margin-left: 3rem !important;
   }
 
   .mx-md-auto {
	 margin-right: auto !important;
	 margin-left: auto !important;
   }
 
   .my-md-0 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
   }
 
   .my-md-1 {
	 margin-top: 0.25rem !important;
	 margin-bottom: 0.25rem !important;
   }
 
   .my-md-2 {
	 margin-top: 0.5rem !important;
	 margin-bottom: 0.5rem !important;
   }
 
   .my-md-3 {
	 margin-top: 1rem !important;
	 margin-bottom: 1rem !important;
   }
 
   .my-md-4 {
	 margin-top: 1.5rem !important;
	 margin-bottom: 1.5rem !important;
   }
 
   .my-md-5 {
	 margin-top: 3rem !important;
	 margin-bottom: 3rem !important;
   }
 
   .my-md-auto {
	 margin-top: auto !important;
	 margin-bottom: auto !important;
   }
 
   .mt-md-0 {
	 margin-top: 0 !important;
   }
 
   .mt-md-1 {
	 margin-top: 0.25rem !important;
   }
 
   .mt-md-2 {
	 margin-top: 0.5rem !important;
   }
 
   .mt-md-3 {
	 margin-top: 1rem !important;
   }
 
   .mt-md-4 {
	 margin-top: 1.5rem !important;
   }
 
   .mt-md-5 {
	 margin-top: 3rem !important;
   }
 
   .mt-md-auto {
	 margin-top: auto !important;
   }
 
   .me-md-0 {
	 margin-right: 0 !important;
   }
 
   .me-md-1 {
	 margin-right: 0.25rem !important;
   }
 
   .me-md-2 {
	 margin-right: 0.5rem !important;
   }
 
   .me-md-3 {
	 margin-right: 1rem !important;
   }
 
   .me-md-4 {
	 margin-right: 1.5rem !important;
   }
 
   .me-md-5 {
	 margin-right: 3rem !important;
   }
 
   .me-md-auto {
	 margin-right: auto !important;
   }
 
   .mb-md-0 {
	 margin-bottom: 0 !important;
   }
 
   .mb-md-1 {
	 margin-bottom: 0.25rem !important;
   }
 
   .mb-md-2 {
	 margin-bottom: 0.5rem !important;
   }
 
   .mb-md-3 {
	 margin-bottom: 1rem !important;
   }
 
   .mb-md-4 {
	 margin-bottom: 1.5rem !important;
   }
 
   .mb-md-5 {
	 margin-bottom: 3rem !important;
   }
 
   .mb-md-auto {
	 margin-bottom: auto !important;
   }
 
   .ms-md-0 {
	 margin-left: 0 !important;
   }
 
   .ms-md-1 {
	 margin-left: 0.25rem !important;
   }
 
   .ms-md-2 {
	 margin-left: 0.5rem !important;
   }
 
   .ms-md-3 {
	 margin-left: 1rem !important;
   }
 
   .ms-md-4 {
	 margin-left: 1.5rem !important;
   }
 
   .ms-md-5 {
	 margin-left: 3rem !important;
   }
 
   .ms-md-auto {
	 margin-left: auto !important;
   }
 
   .p-md-0 {
	 padding: 0 !important;
   }
 
   .p-md-1 {
	 padding: 0.25rem !important;
   }
 
   .p-md-2 {
	 padding: 0.5rem !important;
   }
 
   .p-md-3 {
	 padding: 1rem !important;
   }
 
   .p-md-4 {
	 padding: 1.5rem !important;
   }
 
   .p-md-5 {
	 padding: 3rem !important;
   }
 
   .px-md-0 {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
   }
 
   .px-md-1 {
	 padding-right: 0.25rem !important;
	 padding-left: 0.25rem !important;
   }
 
   .px-md-2 {
	 padding-right: 0.5rem !important;
	 padding-left: 0.5rem !important;
   }
 
   .px-md-3 {
	 padding-right: 1rem !important;
	 padding-left: 1rem !important;
   }
 
   .px-md-4 {
	 padding-right: 1.5rem !important;
	 padding-left: 1.5rem !important;
   }
 
   .px-md-5 {
	 padding-right: 3rem !important;
	 padding-left: 3rem !important;
   }
 
   .py-md-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
   }
 
   .py-md-1 {
	 padding-top: 0.25rem !important;
	 padding-bottom: 0.25rem !important;
   }
 
   .py-md-2 {
	 padding-top: 0.5rem !important;
	 padding-bottom: 0.5rem !important;
   }
 
   .py-md-3 {
	 padding-top: 1rem !important;
	 padding-bottom: 1rem !important;
   }
 
   .py-md-4 {
	 padding-top: 1.5rem !important;
	 padding-bottom: 1.5rem !important;
   }
 
   .py-md-5 {
	 padding-top: 3rem !important;
	 padding-bottom: 3rem !important;
   }
 
   .pt-md-0 {
	 padding-top: 0 !important;
   }
 
   .pt-md-1 {
	 padding-top: 0.25rem !important;
   }
 
   .pt-md-2 {
	 padding-top: 0.5rem !important;
   }
 
   .pt-md-3 {
	 padding-top: 1rem !important;
   }
 
   .pt-md-4 {
	 padding-top: 1.5rem !important;
   }
 
   .pt-md-5 {
	 padding-top: 3rem !important;
   }
 
   .pe-md-0 {
	 padding-right: 0 !important;
   }
 
   .pe-md-1 {
	 padding-right: 0.25rem !important;
   }
 
   .pe-md-2 {
	 padding-right: 0.5rem !important;
   }
 
   .pe-md-3 {
	 padding-right: 1rem !important;
   }
 
   .pe-md-4 {
	 padding-right: 1.5rem !important;
   }
 
   .pe-md-5 {
	 padding-right: 3rem !important;
   }
 
   .pb-md-0 {
	 padding-bottom: 0 !important;
   }
 
   .pb-md-1 {
	 padding-bottom: 0.25rem !important;
   }
 
   .pb-md-2 {
	 padding-bottom: 0.5rem !important;
   }
 
   .pb-md-3 {
	 padding-bottom: 1rem !important;
   }
 
   .pb-md-4 {
	 padding-bottom: 1.5rem !important;
   }
 
   .pb-md-5 {
	 padding-bottom: 3rem !important;
   }
 
   .ps-md-0 {
	 padding-left: 0 !important;
   }
 
   .ps-md-1 {
	 padding-left: 0.25rem !important;
   }
 
   .ps-md-2 {
	 padding-left: 0.5rem !important;
   }
 
   .ps-md-3 {
	 padding-left: 1rem !important;
   }
 
   .ps-md-4 {
	 padding-left: 1.5rem !important;
   }
 
   .ps-md-5 {
	 padding-left: 3rem !important;
   }
 }
 @media (min-width: 992px) {
   .d-lg-inline {
	 display: inline !important;
   }
 
   .d-lg-inline-block {
	 display: inline-block !important;
   }
 
   .d-lg-block {
	 display: block !important;
   }
 
   .d-lg-grid {
	 display: grid !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;
   }
 
   .d-lg-none {
	 display: none !important;
   }
 
   .flex-lg-fill {
	 flex: 1 1 auto !important;
   }
 
   .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-grow-0 {
	 flex-grow: 0 !important;
   }
 
   .flex-lg-grow-1 {
	 flex-grow: 1 !important;
   }
 
   .flex-lg-shrink-0 {
	 flex-shrink: 0 !important;
   }
 
   .flex-lg-shrink-1 {
	 flex-shrink: 1 !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;
   }
 
   .justify-content-lg-evenly {
	 justify-content: space-evenly !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;
   }
 
   .order-lg-first {
	 order: -1 !important;
   }
 
   .order-lg-0 {
	 order: 0 !important;
   }
 
   .order-lg-1 {
	 order: 1 !important;
   }
 
   .order-lg-2 {
	 order: 2 !important;
   }
 
   .order-lg-3 {
	 order: 3 !important;
   }
 
   .order-lg-4 {
	 order: 4 !important;
   }
 
   .order-lg-5 {
	 order: 5 !important;
   }
 
   .order-lg-last {
	 order: 6 !important;
   }
 
   .m-lg-0 {
	 margin: 0 !important;
   }
 
   .m-lg-1 {
	 margin: 0.25rem !important;
   }
 
   .m-lg-2 {
	 margin: 0.5rem !important;
   }
 
   .m-lg-3 {
	 margin: 1rem !important;
   }
 
   .m-lg-4 {
	 margin: 1.5rem !important;
   }
 
   .m-lg-5 {
	 margin: 3rem !important;
   }
 
   .m-lg-auto {
	 margin: auto !important;
   }
 
   .mx-lg-0 {
	 margin-right: 0 !important;
	 margin-left: 0 !important;
   }
 
   .mx-lg-1 {
	 margin-right: 0.25rem !important;
	 margin-left: 0.25rem !important;
   }
 
   .mx-lg-2 {
	 margin-right: 0.5rem !important;
	 margin-left: 0.5rem !important;
   }
 
   .mx-lg-3 {
	 margin-right: 1rem !important;
	 margin-left: 1rem !important;
   }
 
   .mx-lg-4 {
	 margin-right: 1.5rem !important;
	 margin-left: 1.5rem !important;
   }
 
   .mx-lg-5 {
	 margin-right: 3rem !important;
	 margin-left: 3rem !important;
   }
 
   .mx-lg-auto {
	 margin-right: auto !important;
	 margin-left: auto !important;
   }
 
   .my-lg-0 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
   }
 
   .my-lg-1 {
	 margin-top: 0.25rem !important;
	 margin-bottom: 0.25rem !important;
   }
 
   .my-lg-2 {
	 margin-top: 0.5rem !important;
	 margin-bottom: 0.5rem !important;
   }
 
   .my-lg-3 {
	 margin-top: 1rem !important;
	 margin-bottom: 1rem !important;
   }
 
   .my-lg-4 {
	 margin-top: 1.5rem !important;
	 margin-bottom: 1.5rem !important;
   }
 
   .my-lg-5 {
	 margin-top: 3rem !important;
	 margin-bottom: 3rem !important;
   }
 
   .my-lg-auto {
	 margin-top: auto !important;
	 margin-bottom: auto !important;
   }
 
   .mt-lg-0 {
	 margin-top: 0 !important;
   }
 
   .mt-lg-1 {
	 margin-top: 0.25rem !important;
   }
 
   .mt-lg-2 {
	 margin-top: 0.5rem !important;
   }
 
   .mt-lg-3 {
	 margin-top: 1rem !important;
   }
 
   .mt-lg-4 {
	 margin-top: 1.5rem !important;
   }
 
   .mt-lg-5 {
	 margin-top: 3rem !important;
   }
 
   .mt-lg-auto {
	 margin-top: auto !important;
   }
 
   .me-lg-0 {
	 margin-right: 0 !important;
   }
 
   .me-lg-1 {
	 margin-right: 0.25rem !important;
   }
 
   .me-lg-2 {
	 margin-right: 0.5rem !important;
   }
 
   .me-lg-3 {
	 margin-right: 1rem !important;
   }
 
   .me-lg-4 {
	 margin-right: 1.5rem !important;
   }
 
   .me-lg-5 {
	 margin-right: 3rem !important;
   }
 
   .me-lg-auto {
	 margin-right: auto !important;
   }
 
   .mb-lg-0 {
	 margin-bottom: 0 !important;
   }
 
   .mb-lg-1 {
	 margin-bottom: 0.25rem !important;
   }
 
   .mb-lg-2 {
	 margin-bottom: 0.5rem !important;
   }
 
   .mb-lg-3 {
	 margin-bottom: 1rem !important;
   }
 
   .mb-lg-4 {
	 margin-bottom: 1.5rem !important;
   }
 
   .mb-lg-5 {
	 margin-bottom: 3rem !important;
   }
 
   .mb-lg-auto {
	 margin-bottom: auto !important;
   }
 
   .ms-lg-0 {
	 margin-left: 0 !important;
   }
 
   .ms-lg-1 {
	 margin-left: 0.25rem !important;
   }
 
   .ms-lg-2 {
	 margin-left: 0.5rem !important;
   }
 
   .ms-lg-3 {
	 margin-left: 1rem !important;
   }
 
   .ms-lg-4 {
	 margin-left: 1.5rem !important;
   }
 
   .ms-lg-5 {
	 margin-left: 3rem !important;
   }
 
   .ms-lg-auto {
	 margin-left: auto !important;
   }
 
   .p-lg-0 {
	 padding: 0 !important;
   }
 
   .p-lg-1 {
	 padding: 0.25rem !important;
   }
 
   .p-lg-2 {
	 padding: 0.5rem !important;
   }
 
   .p-lg-3 {
	 padding: 1rem !important;
   }
 
   .p-lg-4 {
	 padding: 1.5rem !important;
   }
 
   .p-lg-5 {
	 padding: 3rem !important;
   }
 
   .px-lg-0 {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
   }
 
   .px-lg-1 {
	 padding-right: 0.25rem !important;
	 padding-left: 0.25rem !important;
   }
 
   .px-lg-2 {
	 padding-right: 0.5rem !important;
	 padding-left: 0.5rem !important;
   }
 
   .px-lg-3 {
	 padding-right: 1rem !important;
	 padding-left: 1rem !important;
   }
 
   .px-lg-4 {
	 padding-right: 1.5rem !important;
	 padding-left: 1.5rem !important;
   }
 
   .px-lg-5 {
	 padding-right: 3rem !important;
	 padding-left: 3rem !important;
   }
 
   .py-lg-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
   }
 
   .py-lg-1 {
	 padding-top: 0.25rem !important;
	 padding-bottom: 0.25rem !important;
   }
 
   .py-lg-2 {
	 padding-top: 0.5rem !important;
	 padding-bottom: 0.5rem !important;
   }
 
   .py-lg-3 {
	 padding-top: 1rem !important;
	 padding-bottom: 1rem !important;
   }
 
   .py-lg-4 {
	 padding-top: 1.5rem !important;
	 padding-bottom: 1.5rem !important;
   }
 
   .py-lg-5 {
	 padding-top: 3rem !important;
	 padding-bottom: 3rem !important;
   }
 
   .pt-lg-0 {
	 padding-top: 0 !important;
   }
 
   .pt-lg-1 {
	 padding-top: 0.25rem !important;
   }
 
   .pt-lg-2 {
	 padding-top: 0.5rem !important;
   }
 
   .pt-lg-3 {
	 padding-top: 1rem !important;
   }
 
   .pt-lg-4 {
	 padding-top: 1.5rem !important;
   }
 
   .pt-lg-5 {
	 padding-top: 3rem !important;
   }
 
   .pe-lg-0 {
	 padding-right: 0 !important;
   }
 
   .pe-lg-1 {
	 padding-right: 0.25rem !important;
   }
 
   .pe-lg-2 {
	 padding-right: 0.5rem !important;
   }
 
   .pe-lg-3 {
	 padding-right: 1rem !important;
   }
 
   .pe-lg-4 {
	 padding-right: 1.5rem !important;
   }
 
   .pe-lg-5 {
	 padding-right: 3rem !important;
   }
 
   .pb-lg-0 {
	 padding-bottom: 0 !important;
   }
 
   .pb-lg-1 {
	 padding-bottom: 0.25rem !important;
   }
 
   .pb-lg-2 {
	 padding-bottom: 0.5rem !important;
   }
 
   .pb-lg-3 {
	 padding-bottom: 1rem !important;
   }
 
   .pb-lg-4 {
	 padding-bottom: 1.5rem !important;
   }
 
   .pb-lg-5 {
	 padding-bottom: 3rem !important;
   }
 
   .ps-lg-0 {
	 padding-left: 0 !important;
   }
 
   .ps-lg-1 {
	 padding-left: 0.25rem !important;
   }
 
   .ps-lg-2 {
	 padding-left: 0.5rem !important;
   }
 
   .ps-lg-3 {
	 padding-left: 1rem !important;
   }
 
   .ps-lg-4 {
	 padding-left: 1.5rem !important;
   }
 
   .ps-lg-5 {
	 padding-left: 3rem !important;
   }
 }
 @media (min-width: 1200px) {
   .d-xl-inline {
	 display: inline !important;
   }
 
   .d-xl-inline-block {
	 display: inline-block !important;
   }
 
   .d-xl-block {
	 display: block !important;
   }
 
   .d-xl-grid {
	 display: grid !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;
   }
 
   .d-xl-none {
	 display: none !important;
   }
 
   .flex-xl-fill {
	 flex: 1 1 auto !important;
   }
 
   .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-grow-0 {
	 flex-grow: 0 !important;
   }
 
   .flex-xl-grow-1 {
	 flex-grow: 1 !important;
   }
 
   .flex-xl-shrink-0 {
	 flex-shrink: 0 !important;
   }
 
   .flex-xl-shrink-1 {
	 flex-shrink: 1 !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;
   }
 
   .justify-content-xl-evenly {
	 justify-content: space-evenly !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;
   }
 
   .order-xl-first {
	 order: -1 !important;
   }
 
   .order-xl-0 {
	 order: 0 !important;
   }
 
   .order-xl-1 {
	 order: 1 !important;
   }
 
   .order-xl-2 {
	 order: 2 !important;
   }
 
   .order-xl-3 {
	 order: 3 !important;
   }
 
   .order-xl-4 {
	 order: 4 !important;
   }
 
   .order-xl-5 {
	 order: 5 !important;
   }
 
   .order-xl-last {
	 order: 6 !important;
   }
 
   .m-xl-0 {
	 margin: 0 !important;
   }
 
   .m-xl-1 {
	 margin: 0.25rem !important;
   }
 
   .m-xl-2 {
	 margin: 0.5rem !important;
   }
 
   .m-xl-3 {
	 margin: 1rem !important;
   }
 
   .m-xl-4 {
	 margin: 1.5rem !important;
   }
 
   .m-xl-5 {
	 margin: 3rem !important;
   }
 
   .m-xl-auto {
	 margin: auto !important;
   }
 
   .mx-xl-0 {
	 margin-right: 0 !important;
	 margin-left: 0 !important;
   }
 
   .mx-xl-1 {
	 margin-right: 0.25rem !important;
	 margin-left: 0.25rem !important;
   }
 
   .mx-xl-2 {
	 margin-right: 0.5rem !important;
	 margin-left: 0.5rem !important;
   }
 
   .mx-xl-3 {
	 margin-right: 1rem !important;
	 margin-left: 1rem !important;
   }
 
   .mx-xl-4 {
	 margin-right: 1.5rem !important;
	 margin-left: 1.5rem !important;
   }
 
   .mx-xl-5 {
	 margin-right: 3rem !important;
	 margin-left: 3rem !important;
   }
 
   .mx-xl-auto {
	 margin-right: auto !important;
	 margin-left: auto !important;
   }
 
   .my-xl-0 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
   }
 
   .my-xl-1 {
	 margin-top: 0.25rem !important;
	 margin-bottom: 0.25rem !important;
   }
 
   .my-xl-2 {
	 margin-top: 0.5rem !important;
	 margin-bottom: 0.5rem !important;
   }
 
   .my-xl-3 {
	 margin-top: 1rem !important;
	 margin-bottom: 1rem !important;
   }
 
   .my-xl-4 {
	 margin-top: 1.5rem !important;
	 margin-bottom: 1.5rem !important;
   }
 
   .my-xl-5 {
	 margin-top: 3rem !important;
	 margin-bottom: 3rem !important;
   }
 
   .my-xl-auto {
	 margin-top: auto !important;
	 margin-bottom: auto !important;
   }
 
   .mt-xl-0 {
	 margin-top: 0 !important;
   }
 
   .mt-xl-1 {
	 margin-top: 0.25rem !important;
   }
 
   .mt-xl-2 {
	 margin-top: 0.5rem !important;
   }
 
   .mt-xl-3 {
	 margin-top: 1rem !important;
   }
 
   .mt-xl-4 {
	 margin-top: 1.5rem !important;
   }
 
   .mt-xl-5 {
	 margin-top: 3rem !important;
   }
 
   .mt-xl-auto {
	 margin-top: auto !important;
   }
 
   .me-xl-0 {
	 margin-right: 0 !important;
   }
 
   .me-xl-1 {
	 margin-right: 0.25rem !important;
   }
 
   .me-xl-2 {
	 margin-right: 0.5rem !important;
   }
 
   .me-xl-3 {
	 margin-right: 1rem !important;
   }
 
   .me-xl-4 {
	 margin-right: 1.5rem !important;
   }
 
   .me-xl-5 {
	 margin-right: 3rem !important;
   }
 
   .me-xl-auto {
	 margin-right: auto !important;
   }
 
   .mb-xl-0 {
	 margin-bottom: 0 !important;
   }
 
   .mb-xl-1 {
	 margin-bottom: 0.25rem !important;
   }
 
   .mb-xl-2 {
	 margin-bottom: 0.5rem !important;
   }
 
   .mb-xl-3 {
	 margin-bottom: 1rem !important;
   }
 
   .mb-xl-4 {
	 margin-bottom: 1.5rem !important;
   }
 
   .mb-xl-5 {
	 margin-bottom: 3rem !important;
   }
 
   .mb-xl-auto {
	 margin-bottom: auto !important;
   }
 
   .ms-xl-0 {
	 margin-left: 0 !important;
   }
 
   .ms-xl-1 {
	 margin-left: 0.25rem !important;
   }
 
   .ms-xl-2 {
	 margin-left: 0.5rem !important;
   }
 
   .ms-xl-3 {
	 margin-left: 1rem !important;
   }
 
   .ms-xl-4 {
	 margin-left: 1.5rem !important;
   }
 
   .ms-xl-5 {
	 margin-left: 3rem !important;
   }
 
   .ms-xl-auto {
	 margin-left: auto !important;
   }
 
   .p-xl-0 {
	 padding: 0 !important;
   }
 
   .p-xl-1 {
	 padding: 0.25rem !important;
   }
 
   .p-xl-2 {
	 padding: 0.5rem !important;
   }
 
   .p-xl-3 {
	 padding: 1rem !important;
   }
 
   .p-xl-4 {
	 padding: 1.5rem !important;
   }
 
   .p-xl-5 {
	 padding: 3rem !important;
   }
 
   .px-xl-0 {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
   }
 
   .px-xl-1 {
	 padding-right: 0.25rem !important;
	 padding-left: 0.25rem !important;
   }
 
   .px-xl-2 {
	 padding-right: 0.5rem !important;
	 padding-left: 0.5rem !important;
   }
 
   .px-xl-3 {
	 padding-right: 1rem !important;
	 padding-left: 1rem !important;
   }
 
   .px-xl-4 {
	 padding-right: 1.5rem !important;
	 padding-left: 1.5rem !important;
   }
 
   .px-xl-5 {
	 padding-right: 3rem !important;
	 padding-left: 3rem !important;
   }
 
   .py-xl-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
   }
 
   .py-xl-1 {
	 padding-top: 0.25rem !important;
	 padding-bottom: 0.25rem !important;
   }
 
   .py-xl-2 {
	 padding-top: 0.5rem !important;
	 padding-bottom: 0.5rem !important;
   }
 
   .py-xl-3 {
	 padding-top: 1rem !important;
	 padding-bottom: 1rem !important;
   }
 
   .py-xl-4 {
	 padding-top: 1.5rem !important;
	 padding-bottom: 1.5rem !important;
   }
 
   .py-xl-5 {
	 padding-top: 3rem !important;
	 padding-bottom: 3rem !important;
   }
 
   .pt-xl-0 {
	 padding-top: 0 !important;
   }
 
   .pt-xl-1 {
	 padding-top: 0.25rem !important;
   }
 
   .pt-xl-2 {
	 padding-top: 0.5rem !important;
   }
 
   .pt-xl-3 {
	 padding-top: 1rem !important;
   }
 
   .pt-xl-4 {
	 padding-top: 1.5rem !important;
   }
 
   .pt-xl-5 {
	 padding-top: 3rem !important;
   }
 
   .pe-xl-0 {
	 padding-right: 0 !important;
   }
 
   .pe-xl-1 {
	 padding-right: 0.25rem !important;
   }
 
   .pe-xl-2 {
	 padding-right: 0.5rem !important;
   }
 
   .pe-xl-3 {
	 padding-right: 1rem !important;
   }
 
   .pe-xl-4 {
	 padding-right: 1.5rem !important;
   }
 
   .pe-xl-5 {
	 padding-right: 3rem !important;
   }
 
   .pb-xl-0 {
	 padding-bottom: 0 !important;
   }
 
   .pb-xl-1 {
	 padding-bottom: 0.25rem !important;
   }
 
   .pb-xl-2 {
	 padding-bottom: 0.5rem !important;
   }
 
   .pb-xl-3 {
	 padding-bottom: 1rem !important;
   }
 
   .pb-xl-4 {
	 padding-bottom: 1.5rem !important;
   }
 
   .pb-xl-5 {
	 padding-bottom: 3rem !important;
   }
 
   .ps-xl-0 {
	 padding-left: 0 !important;
   }
 
   .ps-xl-1 {
	 padding-left: 0.25rem !important;
   }
 
   .ps-xl-2 {
	 padding-left: 0.5rem !important;
   }
 
   .ps-xl-3 {
	 padding-left: 1rem !important;
   }
 
   .ps-xl-4 {
	 padding-left: 1.5rem !important;
   }
 
   .ps-xl-5 {
	 padding-left: 3rem !important;
   }
 }
 @media (min-width: 1400px) {
   .d-xxl-inline {
	 display: inline !important;
   }
 
   .d-xxl-inline-block {
	 display: inline-block !important;
   }
 
   .d-xxl-block {
	 display: block !important;
   }
 
   .d-xxl-grid {
	 display: grid !important;
   }
 
   .d-xxl-table {
	 display: table !important;
   }
 
   .d-xxl-table-row {
	 display: table-row !important;
   }
 
   .d-xxl-table-cell {
	 display: table-cell !important;
   }
 
   .d-xxl-flex {
	 display: flex !important;
   }
 
   .d-xxl-inline-flex {
	 display: inline-flex !important;
   }
 
   .d-xxl-none {
	 display: none !important;
   }
 
   .flex-xxl-fill {
	 flex: 1 1 auto !important;
   }
 
   .flex-xxl-row {
	 flex-direction: row !important;
   }
 
   .flex-xxl-column {
	 flex-direction: column !important;
   }
 
   .flex-xxl-row-reverse {
	 flex-direction: row-reverse !important;
   }
 
   .flex-xxl-column-reverse {
	 flex-direction: column-reverse !important;
   }
 
   .flex-xxl-grow-0 {
	 flex-grow: 0 !important;
   }
 
   .flex-xxl-grow-1 {
	 flex-grow: 1 !important;
   }
 
   .flex-xxl-shrink-0 {
	 flex-shrink: 0 !important;
   }
 
   .flex-xxl-shrink-1 {
	 flex-shrink: 1 !important;
   }
 
   .flex-xxl-wrap {
	 flex-wrap: wrap !important;
   }
 
   .flex-xxl-nowrap {
	 flex-wrap: nowrap !important;
   }
 
   .flex-xxl-wrap-reverse {
	 flex-wrap: wrap-reverse !important;
   }
 
   .justify-content-xxl-start {
	 justify-content: flex-start !important;
   }
 
   .justify-content-xxl-end {
	 justify-content: flex-end !important;
   }
 
   .justify-content-xxl-center {
	 justify-content: center !important;
   }
 
   .justify-content-xxl-between {
	 justify-content: space-between !important;
   }
 
   .justify-content-xxl-around {
	 justify-content: space-around !important;
   }
 
   .justify-content-xxl-evenly {
	 justify-content: space-evenly !important;
   }
 
   .align-items-xxl-start {
	 align-items: flex-start !important;
   }
 
   .align-items-xxl-end {
	 align-items: flex-end !important;
   }
 
   .align-items-xxl-center {
	 align-items: center !important;
   }
 
   .align-items-xxl-baseline {
	 align-items: baseline !important;
   }
 
   .align-items-xxl-stretch {
	 align-items: stretch !important;
   }
 
   .align-content-xxl-start {
	 align-content: flex-start !important;
   }
 
   .align-content-xxl-end {
	 align-content: flex-end !important;
   }
 
   .align-content-xxl-center {
	 align-content: center !important;
   }
 
   .align-content-xxl-between {
	 align-content: space-between !important;
   }
 
   .align-content-xxl-around {
	 align-content: space-around !important;
   }
 
   .align-content-xxl-stretch {
	 align-content: stretch !important;
   }
 
   .align-self-xxl-auto {
	 align-self: auto !important;
   }
 
   .align-self-xxl-start {
	 align-self: flex-start !important;
   }
 
   .align-self-xxl-end {
	 align-self: flex-end !important;
   }
 
   .align-self-xxl-center {
	 align-self: center !important;
   }
 
   .align-self-xxl-baseline {
	 align-self: baseline !important;
   }
 
   .align-self-xxl-stretch {
	 align-self: stretch !important;
   }
 
   .order-xxl-first {
	 order: -1 !important;
   }
 
   .order-xxl-0 {
	 order: 0 !important;
   }
 
   .order-xxl-1 {
	 order: 1 !important;
   }
 
   .order-xxl-2 {
	 order: 2 !important;
   }
 
   .order-xxl-3 {
	 order: 3 !important;
   }
 
   .order-xxl-4 {
	 order: 4 !important;
   }
 
   .order-xxl-5 {
	 order: 5 !important;
   }
 
   .order-xxl-last {
	 order: 6 !important;
   }
 
   .m-xxl-0 {
	 margin: 0 !important;
   }
 
   .m-xxl-1 {
	 margin: 0.25rem !important;
   }
 
   .m-xxl-2 {
	 margin: 0.5rem !important;
   }
 
   .m-xxl-3 {
	 margin: 1rem !important;
   }
 
   .m-xxl-4 {
	 margin: 1.5rem !important;
   }
 
   .m-xxl-5 {
	 margin: 3rem !important;
   }
 
   .m-xxl-auto {
	 margin: auto !important;
   }
 
   .mx-xxl-0 {
	 margin-right: 0 !important;
	 margin-left: 0 !important;
   }
 
   .mx-xxl-1 {
	 margin-right: 0.25rem !important;
	 margin-left: 0.25rem !important;
   }
 
   .mx-xxl-2 {
	 margin-right: 0.5rem !important;
	 margin-left: 0.5rem !important;
   }
 
   .mx-xxl-3 {
	 margin-right: 1rem !important;
	 margin-left: 1rem !important;
   }
 
   .mx-xxl-4 {
	 margin-right: 1.5rem !important;
	 margin-left: 1.5rem !important;
   }
 
   .mx-xxl-5 {
	 margin-right: 3rem !important;
	 margin-left: 3rem !important;
   }
 
   .mx-xxl-auto {
	 margin-right: auto !important;
	 margin-left: auto !important;
   }
 
   .my-xxl-0 {
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
   }
 
   .my-xxl-1 {
	 margin-top: 0.25rem !important;
	 margin-bottom: 0.25rem !important;
   }
 
   .my-xxl-2 {
	 margin-top: 0.5rem !important;
	 margin-bottom: 0.5rem !important;
   }
 
   .my-xxl-3 {
	 margin-top: 1rem !important;
	 margin-bottom: 1rem !important;
   }
 
   .my-xxl-4 {
	 margin-top: 1.5rem !important;
	 margin-bottom: 1.5rem !important;
   }
 
   .my-xxl-5 {
	 margin-top: 3rem !important;
	 margin-bottom: 3rem !important;
   }
 
   .my-xxl-auto {
	 margin-top: auto !important;
	 margin-bottom: auto !important;
   }
 
   .mt-xxl-0 {
	 margin-top: 0 !important;
   }
 
   .mt-xxl-1 {
	 margin-top: 0.25rem !important;
   }
 
   .mt-xxl-2 {
	 margin-top: 0.5rem !important;
   }
 
   .mt-xxl-3 {
	 margin-top: 1rem !important;
   }
 
   .mt-xxl-4 {
	 margin-top: 1.5rem !important;
   }
 
   .mt-xxl-5 {
	 margin-top: 3rem !important;
   }
 
   .mt-xxl-auto {
	 margin-top: auto !important;
   }
 
   .me-xxl-0 {
	 margin-right: 0 !important;
   }
 
   .me-xxl-1 {
	 margin-right: 0.25rem !important;
   }
 
   .me-xxl-2 {
	 margin-right: 0.5rem !important;
   }
 
   .me-xxl-3 {
	 margin-right: 1rem !important;
   }
 
   .me-xxl-4 {
	 margin-right: 1.5rem !important;
   }
 
   .me-xxl-5 {
	 margin-right: 3rem !important;
   }
 
   .me-xxl-auto {
	 margin-right: auto !important;
   }
 
   .mb-xxl-0 {
	 margin-bottom: 0 !important;
   }
 
   .mb-xxl-1 {
	 margin-bottom: 0.25rem !important;
   }
 
   .mb-xxl-2 {
	 margin-bottom: 0.5rem !important;
   }
 
   .mb-xxl-3 {
	 margin-bottom: 1rem !important;
   }
 
   .mb-xxl-4 {
	 margin-bottom: 1.5rem !important;
   }
 
   .mb-xxl-5 {
	 margin-bottom: 3rem !important;
   }
 
   .mb-xxl-auto {
	 margin-bottom: auto !important;
   }
 
   .ms-xxl-0 {
	 margin-left: 0 !important;
   }
 
   .ms-xxl-1 {
	 margin-left: 0.25rem !important;
   }
 
   .ms-xxl-2 {
	 margin-left: 0.5rem !important;
   }
 
   .ms-xxl-3 {
	 margin-left: 1rem !important;
   }
 
   .ms-xxl-4 {
	 margin-left: 1.5rem !important;
   }
 
   .ms-xxl-5 {
	 margin-left: 3rem !important;
   }
 
   .ms-xxl-auto {
	 margin-left: auto !important;
   }
 
   .p-xxl-0 {
	 padding: 0 !important;
   }
 
   .p-xxl-1 {
	 padding: 0.25rem !important;
   }
 
   .p-xxl-2 {
	 padding: 0.5rem !important;
   }
 
   .p-xxl-3 {
	 padding: 1rem !important;
   }
 
   .p-xxl-4 {
	 padding: 1.5rem !important;
   }
 
   .p-xxl-5 {
	 padding: 3rem !important;
   }
 
   .px-xxl-0 {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
   }
 
   .px-xxl-1 {
	 padding-right: 0.25rem !important;
	 padding-left: 0.25rem !important;
   }
 
   .px-xxl-2 {
	 padding-right: 0.5rem !important;
	 padding-left: 0.5rem !important;
   }
 
   .px-xxl-3 {
	 padding-right: 1rem !important;
	 padding-left: 1rem !important;
   }
 
   .px-xxl-4 {
	 padding-right: 1.5rem !important;
	 padding-left: 1.5rem !important;
   }
 
   .px-xxl-5 {
	 padding-right: 3rem !important;
	 padding-left: 3rem !important;
   }
 
   .py-xxl-0 {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
   }
 
   .py-xxl-1 {
	 padding-top: 0.25rem !important;
	 padding-bottom: 0.25rem !important;
   }
 
   .py-xxl-2 {
	 padding-top: 0.5rem !important;
	 padding-bottom: 0.5rem !important;
   }
 
   .py-xxl-3 {
	 padding-top: 1rem !important;
	 padding-bottom: 1rem !important;
   }
 
   .py-xxl-4 {
	 padding-top: 1.5rem !important;
	 padding-bottom: 1.5rem !important;
   }
 
   .py-xxl-5 {
	 padding-top: 3rem !important;
	 padding-bottom: 3rem !important;
   }
 
   .pt-xxl-0 {
	 padding-top: 0 !important;
   }
 
   .pt-xxl-1 {
	 padding-top: 0.25rem !important;
   }
 
   .pt-xxl-2 {
	 padding-top: 0.5rem !important;
   }
 
   .pt-xxl-3 {
	 padding-top: 1rem !important;
   }
 
   .pt-xxl-4 {
	 padding-top: 1.5rem !important;
   }
 
   .pt-xxl-5 {
	 padding-top: 3rem !important;
   }
 
   .pe-xxl-0 {
	 padding-right: 0 !important;
   }
 
   .pe-xxl-1 {
	 padding-right: 0.25rem !important;
   }
 
   .pe-xxl-2 {
	 padding-right: 0.5rem !important;
   }
 
   .pe-xxl-3 {
	 padding-right: 1rem !important;
   }
 
   .pe-xxl-4 {
	 padding-right: 1.5rem !important;
   }
 
   .pe-xxl-5 {
	 padding-right: 3rem !important;
   }
 
   .pb-xxl-0 {
	 padding-bottom: 0 !important;
   }
 
   .pb-xxl-1 {
	 padding-bottom: 0.25rem !important;
   }
 
   .pb-xxl-2 {
	 padding-bottom: 0.5rem !important;
   }
 
   .pb-xxl-3 {
	 padding-bottom: 1rem !important;
   }
 
   .pb-xxl-4 {
	 padding-bottom: 1.5rem !important;
   }
 
   .pb-xxl-5 {
	 padding-bottom: 3rem !important;
   }
 
   .ps-xxl-0 {
	 padding-left: 0 !important;
   }
 
   .ps-xxl-1 {
	 padding-left: 0.25rem !important;
   }
 
   .ps-xxl-2 {
	 padding-left: 0.5rem !important;
   }
 
   .ps-xxl-3 {
	 padding-left: 1rem !important;
   }
 
   .ps-xxl-4 {
	 padding-left: 1.5rem !important;
   }
 
   .ps-xxl-5 {
	 padding-left: 3rem !important;
   }
 }
 @media print {
   .d-print-inline {
	 display: inline !important;
   }
 
   .d-print-inline-block {
	 display: inline-block !important;
   }
 
   .d-print-block {
	 display: block !important;
   }
 
   .d-print-grid {
	 display: grid !important;
   }
 
   .d-print-table {
	 display: table !important;
   }
 
   .d-print-table-row {
	 display: table-row !important;
   }
 
   .d-print-table-cell {
	 display: table-cell !important;
   }
 
   .d-print-flex {
	 display: flex !important;
   }
 
   .d-print-inline-flex {
	 display: inline-flex !important;
   }
 
   .d-print-none {
	 display: none !important;
   }
 }
 
 /*# sourceMappingURL=bootstrap-grid.css.map */

 .dwl-team-table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* Member Info */

.dwl-team-wrapper h2.team-member-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: var(--wtm-color-black);
  text-align: center;
  text-transform: none;
  margin-top: 12px;
  padding: 0px;
  margin-bottom: 10px;
}

.dwl-team-layout-slider .team-member-title {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.dwl-team-layout-slider .team-member-info-wrap .team-position {
  padding-top: 5px !important;
}


.dwl-team-layout-slider .team-member-info.slick-slide{
  padding: 10px;
}
.dwl-team-layout-slider .team-member-info-wrap .team-member-desc {
  padding-bottom: 20px;
  /* text-align: center; */
}
.dwl-team-layout-slider .team-member-socials{
  justify-content: center;
}
.team-member-info-wrap .team-member-desc{
	padding-bottom:20px;
}
.dwl-team-layout-slider .slick-list{
  padding-bottom: 15px;
}
/* .team-member-info header{
    overflow: hidden;
} */
.team-member-desc{
padding: 10px 20px; 
}
/* Team Member */
.dwl-team-layout-grid .team-member-socials{
  justify-content: center;
}
.team-member-socials{
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  column-gap: 2px;
}
.team-member-socials a {
    color: var(--wtm-color-white);
}
.team-member-socials a{
	background-color: var(--wtm-color-light_blue);
	cursor: pointer;
	border-radius: 50%;
	font-size: 15px;
	height: 30px;
	width: 30px;
	text-align: center;
	justify-content: center;
	align-items: center;
	display: flex;
	text-decoration: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
  margin: 5px 0px 0px 0px;
}
.team-member-socials a:hover{
  transition: .5s ease;
  background-color: var(--wtm-color-dark_blue);
}
.team-member-info-wrap img{
  max-width: 100%;
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.dwl-team-layout-grid .team-member-info-wrap img:hover{
  opacity: .5;
}

.team-table-style-1 .team-col.image img {
  width: 140px;
  height: 120px;
  border-radius: 5px;
  object-fit: cover;
  margin: 0 auto 5px;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.team-table-style-1 .team-table-wrapper .team-col {
  padding: 10px;
  width: 25%;
}

@media screen and (max-width: 768px) {
  .team-table-style-1 .team-table-wrapper .team-col {
    padding: 10px;
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .team-table-style-1 .team-col.email {
    align-items: center;
  }

  .team-table-style-1 .team-col {
    flex: 1 1 100%;
    width: 100%;
    padding: 5px 0;
  }

  .team-table-style-1 .team-col.image img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    margin: 0 auto;
  }

  .team-table-style-1 .dwl-team-search-wrapper,
  .team-table-style-1 .dwl-team-isotope-filter {
    width: 100%;
    margin-bottom: 15px;
  }

  .team-table-style-1 .dwl-team-filter-button {
    display: inline-block;
    margin: 5px 3px;
    padding: 6px 12px;
    font-size: 14px;
  }
}


.dwl-team-image-style-rounded header img{
  border: solid 1px #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:var(--wtm-color-white); 
}

.dwl-team-image-style-circle header img{
  border: solid 1px #ddd;
	border-radius: 50%;
	background-color:var(--wtm-color-white); 
}

.dwl-box-shadow{
	box-shadow: 4px 0 20px rgba(0,0,0, .15);
}

.dwl-team-image-style-boxed header img{
  border: solid 1px #ddd;
	border-radius: 5px;
	background-color:var(--wtm-color-white);
}

.dwl-team-wrapper {
	margin:0 auto;
}
.team-member-desc .team-title {
  font-size: 30px;
  font-weight: 500;
  color: var(--wtm-color-black);
  margin: 20px 0 0 0;
  text-decoration: none;
}

/* Grid*/

/* .team-member-info-wrap .team-member-info-content{
  width: 100%;
} */
.dwl-team-layout-grid .team-short-bio,
.dwl-team-layout-grid .team-position{
text-align: center;
}

.dwl-team-layout-list .team-member-info-wrap h4.team-position{
  text-align: left;
}
.single-style .team-position{
  color: var(--wtm-text-light-color);
	font-size: 20px;
	line-height: 18px;
	text-transform: none;
	margin: 5px 0 0 0;
}

.team-member-info-wrap .team-position {
	color: var(--wtm-text-light-color);
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	text-transform: none;
  margin: 0;
  padding-top: 10px;
  }
/* Other info */

.dwl-team-layout-grid .team-member-other-info {
  text-align: center;
}

.team-member-other-info {
  margin: 10px 0;
  display: flex;
  width: 100%;
  flex-direction: column;
}


.team-member-other-info .team-member-info {
  font-size: 18px;
  margin-bottom: 7px;
  width: 100%;
  color: var(--wtm-color-dark_blue);
  outline: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.dwl-team-elementor-layout-slider {
  padding: 0 35px;
}

.elementor-widget-wtm-team-manager .style-1 .dwl-team-layout-grid .team-member-other-info .team-member-info,
.elementor-widget-wtm-team-manager .style-4 .dwl-team-layout-grid .team-member-other-info .team-member-info,
.elementor-widget-wtm-team-manager .style-5 .dwl-team-layout-grid .team-member-other-info .team-member-info,
.elementor-widget-wtm-team-manager .style-1 .dwl-team-layout-slider .team-member-other-info .team-member-info,
.elementor-widget-wtm-team-manager .style-4 .dwl-team-layout-slider .team-member-other-info .team-member-info,
.elementor-widget-wtm-team-manager .style-5 .dwl-team-layout-slider .team-member-other-info .team-member-info,
.wtm-team-manager-shortcode .dwl-team-layout-grid .team-member-other-info .team-member-info,
.wtm-team-manager-shortcode-generator .dwl-team-slider-style-1 .team-member-other-info .team-member-info,
.wtm-team-manager-shortcode-generator .dwl-team-grid-style-1 .team-member-other-info .team-member-info,
.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-other-info .team-member-info,
.wtm-team-manager-shortcode .dwl-team-layout-slider .team-member-other-info .team-member-info,
.elementor-widget-wtm-team-isotope .dwl-team-layout-isotope .team-member-style-1 .team-member-other-info .team-member-info,
.elementor-widget-wtm-team-isotope .dwl-team-layout-isotope .team-member-style-2 .team-member-other-info .team-member-info{
  justify-content: center;
}

.team-member-other-info .fas{
	font-size:18px;
	color:var(--wtm-color-light_blue);
}

.dwl-team-layout-list .team-member-other-info div {
    margin-right: 10px;
}
.dwl-team-wrapper .dwl-team-wrapper-layout-list h2.team-member-title,
.dwl-team-wrapper-layout-list .team-member-info-wrap .team-position{
  text-align: left;
}

.dwl-team-layout-list .wtm-read-more-wrap a{
  padding: 0px;
}
.wtm-read-more-wrap a:hover,
.dwl-team-layout-list .wtm-read-more-wrap a:hover{
    color:var(--wtm-color-light_blue);
}

.dwl-team-layout-list .team-member-other-info {
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
  }

.team-member-other-info div {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }

.team-member-other-info a {
    color: var(--wtm-color-dark_blue);
    text-decoration: none;
    font-size: 18px;
    outline: none;
}
.team-member-other-info a:hover{
	text-decoration:underline;
  text-underline-offset: 3px;
}

.team-member-other-info span {
    font-weight: 400;
}

.team-member-other-info div::before{
	font-family: 'Font Awesome 5 Free';
  font-weight: 900;
	font-size: 16px;
	margin-right: 10px;
  color: var(--wtm-color-light_blue);
}

.team-member-other-info div:last-child::before{
	font-size: 14px;
	margin-right: 6px;
}

.team-member-other-info div:nth-child(2){
	margin-right: 14px;
}

.team-short-bio {
  font-weight: 400;
  font-style: normal;
  line-height: 28px;
  color: var(--wtm-text-light-color);
  font-size: 16px;
  padding: 10px 0 10px 0;
}
/* For LIST STYLE: */
.dwl-team-wrapper--main.dwl-team-layout-list{
	display: flex;
	flex-direction: column;
}

.dwl-team-wrapper--main.dwl-team-layout-list.dwl-team-list-style-3{
	flex-direction: row;
}

.dwl-team-wrapper .dwl-team-layout-list h2.team-member-title{
	text-align: left;
  color: var(--wtm-color-black);
}

.dwl-team-wrapper .dwl-team-layout-list.dwl-team-list-style-3 h2.team-member-title,
.dwl-team-layout-list.dwl-team-list-style-3 .team-member-info-wrap .team-position{
  text-align: right;
}
.dwl-team-list-style-3 .team-member-info-wrap img{
  border-radius: 50%;
}

.dwl-team-layout-list .team-member-info{
  display: flex;
  align-items: center;
	padding: 0;
}

/* Reverse it */

.dwl-team-layout-list.dwl-team-list-style-3 .team-member-info{
  flex-direction: row-reverse;
}

.style-3 .dwl-team-elementor-layout-list .team-member-info{
      flex-direction: row-reverse;
}

.dwl-team-wrapper .dwl-slide-arrow {
  position: absolute;
  top: -40px;
  right: 9px;
  z-index: 99;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent;
  border: 1px solid var(--wtm-color-grey);
  transition: all 0.3s ease;
  color: var(--wtm-color-grey);
  cursor: pointer;
  padding: 0;
  margin: 0;
  line-height: 1;
}

.dwl-team-wrapper .dwl-slide-arrow:hover{
  background-color: var(--wtm-color-light_blue);
  color: var(--wtm-color-white);
  border-color: var(--wtm-color-light_blue);
}

.dwl-slide-arrow.slick-disabled {
	opacity: 0.2;
	pointer-events: none;
}

.dwl-slide-arrow.dwl-slide-next {
  right: 50px;
}

.slick-dots li button::before {
  opacity: 1;
  font-size: 14px;
  color: #aaa;
  transition: all 0.3s ease;
}

.slick-dots li button:hover::before{
  color: var(--wtm-color-light_blue);
}

.slick-dots li.slick-active button::before {
  color: var(--wtm-color-light_blue);
}

.dwl-team-single{
  padding-top: 70px;
  padding-bottom: 70px;
}

.wtm-pagination-wrap {
  text-align: center;
  display: block;
  padding: 30px 0 20px;
}

.wtm-pagination-wrap a, 
.wtm-pagination-wrap span {
  font-size: 18px;
  margin: 0 7px;
  display: inline-block;
  padding: 10px;
  line-height: 1;
}
.wtm-pagination-wrap .page-numbers.current {
  background-color: var(--wtm-color-light_blue);
  color: #fff;
  padding: 12px 18px;
}
@media (max-width: 767px){
  .dwl-team-layout-list .team-member-info{
      flex-direction: row;
  }

}
@media only screen and (max-width: 650px){
	.dwl-team-layout-list .team-member-info{
		flex-direction:row;
		align-items:center;
	}
	.dwl-team-wrapper--main.dwl-team-layout-list.dwl-image-type-boxed .team-member-desc{
		margin-left: 0;
	}
	.dwl-team-layout-list .ast-article-single .team-member-other-info{
		flex-direction:column;
    justify-content: center;
    align-content: center;
	}
  .dwl-team-layout-list .ast-article-single .team-member-socials{
    justify-content: center;
    align-content: center;
  }
	.dwl-team-layout-list .team-member-info-wrap header{
		margin-bottom:15px;
	}
	.dwl-team-layout-list .team-member-desc .team-short-bio{
		padding: 10px 0 0 0;
	}
	.dwl-team-wrapper--main.dwl-team-layout-list.dwl-image-type-rounded .team-member-info{
		padding:0px;
	}
	.dwl-team-wrapper--main.dwl-team-layout-list.dwl-image-type-boxed .team-member-info{
		padding:0px;
	}
	.dwl-team-layout-list .team-member-info-wrap .team-member-desc{
		padding:0px 20px 20px 20px;
	}
}

.team-arrow-postion-side {
  position: relative;
}

.dwl-team-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: left;
  margin-top: 40px;
  margin-bottom: 40px;
}

.dwl-team-filter.is-active {
  background: var(--wtm-color-green);
}

.dwl-team-filter {
  border: none;
  background-color: #3f88c5;
  color: #fff;
  text-transform: none;
  font-size: 16px;
  line-height: normal;
  font-weight: 400 !important;
  margin: 8px;
  padding: 10px 15px;
  outline: 0px;
  box-shadow: none;
  text-shadow: none;
  border-radius: 7px;
  cursor: pointer;
}

.dwl-team-pagination-ajax {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.button.dwl-team-load-more {
  padding: 10px 20px 10px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    font-style: normal;
    color: var(--wtm-color-black);
    border-radius: 5px;
    background-color: var(--wtm-color-white);
    border: 1px solid var(--wtm-color-black);
    margin: 20px;
    cursor: pointer;
}

/*
List style 2
*/
.dwl-team-wrapper.style-2 .dwl-team-wrapper--main.dwl-team-layout-list {
  flex-direction: unset;
}
.dwl-team-wrapper.style-2 .team-member-info-wrap .team-member-desc {
  border: 0px solid var(--wtm-color-blue-color);
}
.dwl-team-wrapper.style-2 a {
  text-decoration: none;
}





.dwl-team-overlay-container {
  position: relative;
  display: inline-block;
}

.dwl-team-overlay-container img {
  display: block;
  width: 100%;
}

.dwl-team-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 1.5em;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 50%;
}

.dwl-team-overlay-container:hover .dwl-team-overlay {
  opacity: 1;
}

/* Some text inside the overlay, which is positioned in the middle vertically and horizontally */
.list-icon {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* .team-arrow-postion-side .dwl-slide-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  color: var(--wtm-color-grey);
} */

.team-arrow-postion-side .dwl-slide-arrow {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  z-index: 99;
  color: var(--wtm-color-grey);
}

.team-arrow-postion-side .dwl-slide-prev {
  right: -35px;
}

.team-arrow-postion-side .dwl-slide-next {
  left: -35px;
}

.dwl-team-layout-slider .team-member-info-wrap{
  padding: 0 8px;
}

/* @media (max-width: 767px){
  .team-arrow-postion-side .dwl-slide-arrow{
    display: none !important;
  }
} */

.dwl-team-elementor-layout-slider .team-member-slider-wrap{
  position: relative;
  padding-top: 35px;
}

.dwl-team-elementor-layout-slider .dwl-slide-arrow{
  top: 0;
}
.dwl-team-elementor-layout-slider .team-member-desc a,
.dwl-team-elementor-layout-slider .team-member-head a,
.dwl-team-elementor-layout-grid .team-member-desc a,
.dwl-team-elementor-layout-list .team-member-desc a{
  text-decoration: none;
}

.dwl-team-elementor-layout-list .dwl-team-list-style-3 .team-member-desc a{
  color: var(--wtm-color-black);
}

/* Slider style 3 */

.style-3 .dwl-team-elementor-layout-slider .team-member-thumbnail{

  border-top: 5px solid var(--wtm-color-light_blue);
  margin-bottom: 5px;
  overflow: hidden;
  transition: all 0.2s ease;
}
.style-3 .dwl-team-elementor-layout-slider .team-member-thumbnail:hover{
  border-top-color: var(--wtm-color-dark_blue);
}
.style-3 .dwl-team-elementor-layout-slider .team-member-thumbnail:hover img {
  transform: scale(1.2);
}
.style-3 .dwl-team-elementor-layout-slider .team-position,
.style-3 .dwl-team-elementor-layout-slider h2.team-member-title,
.style-3 .dwl-team-elementor-layout-slider .team-member-info-wrap .team-member-desc{
text-align: left;
}
.style-3 .dwl-team-elementor-layout-slider .team-member-socials{
  margin-top: 0px;
  justify-content: flex-start;
}
.style-3 .dwl-team-elementor-layout-slider .team-member-desc{
padding: 0;
}
.style-3 .dwl-team-elementor-layout-slider h2.team-member-title{
font-weight: 800;
color: var(--wtm-color-black);
font-size: 24px;
margin-bottom: 0;
padding: 0;
}
.style-3 .dwl-team-elementor-layout-slider .team-member-socials a{
  margin-right: 5px;
  border-radius: unset;
  background-color: var(--wtm-color-black);
}
.style-3 .dwl-team-elementor-layout-slider .team-member-socials a:hover{
  background-color: var(--wtm-color-light_blue);
}
.style-3 .dwl-team-elementor-layout-slider .team-member-info a:hover{
  color: var(--wtm-color-light_blue);
}
.style-3 .dwl-team-elementor-layout-slider .team-member-other-info .fas {
  color: var(--wtm-color-dark_blue);
}
.style-3 .dwl-team-elementor-layout-slider .team-position {
  /* margin-top: 10px; */
  padding-bottom: 10px;
  text-transform: uppercase;
}
.style-3 .dwl-team-elementor-layout-slider .dwl-slide-arrow {
  border-color: #ccc;
  color: var(--wtm-color-dark_blue);
}
.style-3 .dwl-team-elementor-layout-slider .team-member-other-info{
margin-top: 17px;
}

.style-3 .dwl-team-elementor-layout-slider .team-member-head {
  padding: 10px 0 10px;
}
/* style 2  */

.style-2 .team-member-head {
  padding: 15px 20px;
  background: var(--wtm-color-blue-color);
  min-height: 90px;
  max-height: 150px;
}

.style-2.dwl-team-wrapper .team-member-title {
  text-align: left;
  font-size: 24px;
  line-height: 1;
  color: var(--wtm-color-white);
}

.style-2 .team-member-info-wrap .team-position {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  color: var(--wtm-color-white);
}

/* .style-2 .team-member-info-wrap .team-member-desc {
  padding: 10px;
  border: 1px solid var(--wtm-color-blue-color);
} */

.style-2 .dwl-team-layout-grid .team-short-bio, 
.style-2 .dwl-team-layout-slider .team-short-bio{
  padding: 0;
  text-align: left;
  font-size: 14px;
  color: var(--wtm-color-grey);
}

.style-2 .dwl-team-layout-grid .wtm-read-more {
  justify-content: left;
  margin: 18px 0px 10px 0px;
  padding-left: 10px;
  font-weight: 500;
}

.style-2  .team-member-socials{
  flex-wrap: wrap;
}

/* .style-2 .team-member-other-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
} */

/* .style-2 .team-member-info{
  margin: 10px;
} */
.style-2 .team-member-title,
.style-2 .team-position,
.style-2 .team-short-bio,
.style-2 .team-member-info,
.style-2 .wtm-read-more-wrap,
.style-2 .team-member-socials.size-16 {
  margin-left: 10px;
}

.style-2 .team-member-other-info .team-member-info {
  font-size: 14px;
  text-align: left;
  margin-bottom: 10px;
}

.style-2 .team-member-other-info .team-member-info a:hover{
  color: var(--wtm-color-light_blue);
}

.style-2 .team-member-other-info .team-member-info i {
  font-size: 14px !important;
  padding: 0 10px 0 0;
  color: var(--wtm-color-light_blue);
}

.style-2 .team-member-slider-wrap .wtm-read-more-wrap{
  display: flex;
  justify-content: left;
  padding: 10px;
}

.style-2 .team-member-other-info a {
  font-size: 14px;
  text-align: left;
}

.style-2 .dwl-team-layout-grid .team-member-socials {
  justify-content: flex-start;
  gap: 10px;
  margin-left: 10px;
}

.style-2 .team-member-socials a i {
  font-size: 12px !important;
}

.style-2 .team-member-socials a {
  width: 30px;
  height: 30px;
  margin-right: 3px;
}

.style-2 .team-member-socials {
  margin: 0;
}

.style-2 .slick-dots li button::before {
  font-size: 16px;
  /* color: #var(--wtm-color-blue-color); */
}


.style-2 ul.slick-dots {
  bottom: -40px;
}

.style-2 .dwl-team-layout-slider .team-member-socials{
  justify-content: flex-start;
}

.style-2 .dwl-team-layout-slider .slick-dots li.slick-active button:before{
  color: var(--wtm-color-blue-color);
}

.style-2  .team-member-other-info .team-member-info{
  width: auto;
}

.style-2  .team-member-other-info .team-member-info + .team-member-info {
  margin-left: 10px;
}

.style-2 .dwl-team-elementor-layout-grid .team-member-title,
.style-2 .dwl-team-elementor-layout-grid .team-member-info-wrap .team-position{
  color: var(--wtm-color-white);
}
.style-2.dwl-team-wrapper .dwl-team-elementor-layout-grid h2.team-member-title {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* Slider Style 5 */
.style-5 .team-member-info-wrap .team-member-info-content {
  flex-grow: 1; /* Makes it take up all available height */
  height: 100%; /* Ensures it fills the height */
  display: flex; /* If needed, allows child elements to distribute properly */
  flex-direction: column;
  box-shadow: 0 1px 6px -4px #777;
  border-radius: 15px;
  background-color: var(--wtm-color-white);
}

.style-5 .team-member-thumbnail {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  max-width: 260px;
  max-height: 260px;
  display: flex;
  align-self: center;
}
.style-5 .team-member-thumbnail::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 13px solid var(--wtm-color-white);
  position: absolute;
  top: 0;
  left: 0;
}
.style-5 .team-member-thumbnail::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 13px solid var(--wtm-color-white);
  position: absolute;
  top: 0;
  left: 0;
  border-color: var(--wtm-color-dark_blue) var(--wtm-color-white) var(--wtm-color-white) var(--wtm-color-dark_blue);
  z-index: 1;
  transform: rotate(-10deg);
  transition: all 0.5s ease 0s;
}
.style-5 .team-member-info-content:hover .team-member-thumbnail::after {
  transform: rotate(350deg);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
}
.style-5.dwl-team-wrapper h2.team-member-title {
  margin: 10px 0px 0px 0px;
}

.style-5.dwl-team-wrapper .team-member-socials {
  margin-top: 5px;
  margin-bottom: 20px;
}
.style-5.dwl-team-wrapper .wtm-read-more {
  color: var(--wtm-color-dark_blue);
}

.style-5.dwl-team-wrapper .wtm-read-more:hover {
  color: #09090aab;
}

.style-5 .team-member-head {
  padding: 10px 0px 0px 0px;
  position: relative;
}
.style-5 .team-member-head .dwl-team-wrapper h2.team-member-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  text-transform: none;
  padding: 0px;
}
.style-5 .team-member-socials a {
  background-color: var(--wtm-color-dark_blue);
}
.style-5 .team-member-socials a:hover {
  background-color: #09090aab; 
}
.style-5 .team-member-other-info .fas {
  color: var(--wtm-color-dark_blue);
}
.style-5 .slick-dots li button::before {
  color: var(--wtm-color-dark_blue);
}
.style-5.dwl-team-wrapper .dwl-slide-arrow:hover {
  background-color: var(--wtm-color-dark_blue);
}
.style-5.dwl-team-wrapper h2.team-member-title:after {
  content: "";
  width: 30px;
  height: 2px;
  background: var(--wtm-color-dark_blue);
  margin: 0 auto;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
}

/* Elementor layout Grid */

.dwl-team-elementor-layout-grid .team-member-other-info .fas {
  color: var(--wtm-color-grey);
}
/* Elementor layout Grid */

.dwl-team-elementor-layout-grid .team-member-other-info .fas {
  color: var(--wtm-color-grey);
}
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-grid .team-member-info-wrap .team-member-info-content,
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-slider .team-member-info-wrap .team-member-info-content {
  width: 100%;
  /* height: 100%; */
  display: flex;
  flex-wrap: wrap;
}
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-grid .team-member-thumbnail,
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-grid .team-member-head,
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-grid .team-member-desc,
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-slider .team-member-thumbnail,
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-slider .team-member-head,
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-slider .team-member-desc{
	width: 100%;
}
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-slider .team-member-info-wrap img,
.dwl-team-wrapper.style-2 .dwl-team-elementor-layout-grid .team-member-info-wrap img{
  object-fit: cover;
  height: 100%;
}


/* grid style 3 */

.style-3 .dwl-team-elementor-layout-grid header img {
  width: 80%;
  height: 80%;
  border-radius: 50%;
  margin: 0 auto;
}

.style-3 .dwl-team-elementor-layout-grid h2.team-member-title {
  font-size: 24px;
  font-weight: 700;
  color: var(--wtm-text-palatinate-blue-color);
  margin: 0 0 8px;
}

.style-3 .dwl-team-elementor-layout-grid .team-member-info-wrap .team-position {
  font-size: 16px;
  font-weight: 400;
  color: #46555C;
}

.style-3 .dwl-team-elementor-layout-grid .team-short-bio {
  text-align: left;
  font-size: 14px;
  color: #7D7D7D;
  line-height: 1.7;
  padding-top: 10px;
}

.style-3 .dwl-team-elementor-layout-grid .team-member-other-info {
  text-align: left ;
}

.style-3 .dwl-team-elementor-layout-grid .team-member-other-info .team-member-info {
  font-size: 14px;
  color: #46555C;
  margin: 0 0 10px;
}

.style-3 .dwl-team-elementor-layout-grid .team-member-other-info .team-member-info i.fas {
  font-size: 14px ;
  color: var(--wtm-text-palatinate-blue-color);
  padding: 0 4px 0 0;
}

.style-3 .dwl-team-elementor-layout-grid .team-member-other-info .team-member-info a {
  font-size: 14px;
  color: #46555C;
}

.style-3 .dwl-team-elementor-layout-grid .team-member-socials {
  width: 100%;
  background: rgba(35, 73, 221, 0.08);
}

.style-3 .dwl-team-elementor-layout-grid .wtm-read-more {
  justify-content: left;
  margin: 18px 0 0;
  color: var(--wtm-text-light-color);
}

.style-3 .dwl-team-elementor-layout-grid .wtm-read-more:hover {
  color: var(--wtm-text-palatinate-blue-color);
}

.style-3 .dwl-team-elementor-layout-grid .team-member-socials a {
  background: transparent;
  width: auto;
  height: auto;
  color: var(--wtm-text-palatinate-blue-color);
  padding: 8px 9px;
  border-radius: 5px;
  margin: 0;
}

.style-3 .dwl-team-elementor-layout-grid .team-member-socials a i {
  font-size: 20px;
}

/* grid style 4 */

.style-4 .team-member-info-content {
  position: relative;
  overflow: hidden;
  min-height: 335px;
}

.style-4 .team-member-info-wrap .team-member-desc {
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(0,0,0, 0.6);
  backdrop-filter: blur(3px);
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 20px;
  overflow-y: scroll;
}

@media screen and (max-width: 767px) and (min-width: 560px) {
  .style-4 .team-member-info-wrap .team-member-desc {
    justify-content: center;
  }
}

.style-4 .team-member-info-wrap:hover .team-member-desc{
  visibility: visible;
  opacity: 1;
  /* top: 0; */
}

.style-4.dwl-team-wrapper h2.team-member-title a,
.style-4.dwl-team-wrapper h2.team-member-title {
  margin: 0;
  color: var(--wtm-color-white);
}

.style-4 .team-member-info-wrap .wtm-read-more-wrap a {
  color: var(--wtm-color-white);
}

.style-4 .team-member-info-wrap .wtm-read-more-wrap a:hover {
  color: var(--wtm-text-palatinate-blue-color);
}

.style-4 .team-member-info-wrap .team-position {
  color: var(--wtm-color-white);
}

.style-4 .team-short-bio {
  font-size: 14px;
  color: var(--wtm-color-white);
  line-height: 1.4;
  padding: 10px 0 0 0;
}

.style-4 .team-member-other-info .team-member-info {
  font-size: 14px;
  color: var(--wtm-color-white);
  margin: 6px 0 6px 0;
}

.style-4 .team-member-other-info .team-member-info i.fas {
  color: var(--wtm-text-palatinate-blue-color);
}

.style-4 .team-member-other-info a {
  font-size: 14px;
  color: var(--wtm-color-white);
}

.style-4 .dwl-team-elementor-layout-grid .team-member-other-info .fas {
  color: var(--wtm-text-palatinate-blue-color);
}

.style-4 .team-member-socials a {
  background: var(--wtm-text-palatinate-blue-color);
  font-size: 13px !important;
}

.style-4 .team-member-title-info {
    background: var(--wtm-text-palatinate-blue-color);
    padding: 10px 15px;
    transition: all 0.4s ease;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;

    height: 80px; /* 🔐 Fixed height */
    display: flex;
    flex-direction: column;
    justify-content: center; /* vertically center if one item */
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
}
.wtm-progress-bar {
    padding-bottom: 10px;
}

.style-4 .team-member-info-wrap:hover .team-member-title-info{
  bottom: 50px;
  visibility: hidden;
  opacity: 0;
}

.style-4 .wtm-read-more-wrap a{
  padding:10px 0px 0px 0px
}

/* Read More Text */
.dwl-team-layout-grid .wtm-read-more-wrap {
  text-align: center;
}

.wtm-read-more-wrap .wtm-read-more {
  display: flex;
  justify-content: center;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  color: #17446A;
  text-decoration: none;
  margin: 18px 0px 10px 0px;
}
.style-3 .team-member-slider-wrap .wtm-read-more-wrap .wtm-read-more{ 
  justify-content: left;
  }
.dwl-team-layout-list .wtm-read-more-wrap .wtm-read-more {
  justify-content: left;
  margin: 25px 0px 10px 0px;
}

.dwl-team-layout-list .team-member-info-wrap .team-position{
  text-align: left;
  color: var(--wtm-color-black);
    font-weight: 500;
    margin-bottom: 10px;
}
.team-member-desc .wtm-read-more-wrap .wtm-read-more {
  text-decoration: none;
}

/* Team table Layout */

.team-col {
  display: flex;
  align-items: center;
}

.team-table-header {
  display: flex;
  justify-content: space-between; 
  background: #777;
  color: #fff;
  padding: 15px;
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
}


.team-table-header > * {
  flex: 1;
  text-align: center;
}

.team-table-header .team-col {
  padding: 10px;

}

.team-table-header .team-col:first-child {
  border-left: none;
}

.team-table-style-1 .team-col {
  justify-content: center;
}

.team-table-style-1 .team-col.email {
  align-items: center;
}

.team-table-header .team-col:first-child {
  border-left: none;
}

.team-table-wrapper {
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}

/* Base Grid Layout for Desktop */
.team-table-wrapper .team-table-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.team-table-row:nth-child(odd) {
  background-color: #ffffff;
}

.team-table-row:nth-child(even) {
  background-color: #f2f2f2;
}

@media screen and (max-width: 768px) {
  .team-table-row {
    flex-direction: column;
    align-items: center;
}
  .team-table-header {
    display: none;
  }
}

.team-table-style-1 .team-col {
  justify-content: center;
}

.team-table-style-1 .team-col.email {
  align-items: center;
}

.team-col.email {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.team-col.email p {
  display: flex;
  align-items: center;
}

.team-col.email a {
  color: #0073aa;
  text-decoration: underline;
  display: inline-block;
  margin-top: 4px;
}

.dwl-team-elementor-layout-table .team-table-style-1 table {
  border-collapse: collapse;
  width: 100%;
  border:1px solid #eeeeee;
}
.dwl-team-elementor-layout-table .team-table-style-1 table thead th {
  background-color: #7d817f;
  color: var(--wtm-color-white);
  padding: 15px;
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
}
.dwl-team-elementor-layout-table .team-table-style-1 .dwl-table-img-wraper {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.dwl-table-data .team-member-socials {
  display: flex;
  justify-content: center;
  padding-top: 4px;
  padding-bottom: 4px;
}
.dwl-team-elementor-layout-table .team-table-style-1 .dwl-table-data .team-member-title{
  font-size: 20px;
  /* font-weight: 600; */
}
.dwl-table-data .team-member-info a{
  color: var(--wtm-text-color);
}
.dwl-table-data .team-member-info a .fas {
  color: var(--wtm-color-light_blue);
}

.dwl-team-elementor-layout-table .team-table-style-1 .dwl-table-img-wraper a{
  margin: 0;
}
.dwl-team-elementor-layout-table .team-table-style-1 .dwl-table-img-wraper a img{
  width: 100%;
  height: auto;
}
.dwl-team-elementor-layout-table .team-table-style-1 .team-member-socials {
  margin-top: 0;
}
.dwl-team-elementor-layout-table .team-table-style-1 .team-member-socials a {
  margin-top: 2px;
  font-size: 11px;
  height: 20px;
  width: 20px;
  border-radius: 0;
  background-color: var(--wtm-color-light_blue);
  color: var(--wtm-color-white);
}
.dwl-team-elementor-layout-table .team-table-style-1 th,
.dwl-team-elementor-layout-table .team-table-style-1 td {
  text-align: left;
  padding: 10px;
  border-color: transparent;
}

.dwl-team-elementor-layout-table .team-table-style-1 tr:nth-child(even){
  background-color: #f2f2f2;
}
.dwl-team-elementor-layout-table .team-table-style-1 tr:nth-child(even) .dwl-table-img-wraper{
  border: 1px solid var(--wtm-color-white);
}

.dwl-team-elementor-layout-table .team-table-style-1 .team-member-info a {
  display: flex;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.dwl-team-elementor-layout-table .team-table-style-1 .team-member-info a .fas{
  padding: 10px;
}

.dwl-team-elementor-layout-table .team-table-style-1 .dwl-table-data .team-position {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 25px;
  margin: 0;
}

.dwl-team-elementor-layout-table .team-table-style-1 .dwl-table-img-icon-wraper {
  max-width: 130px;
}
.dwl-table-data-short-bio .team-short-bio{
  max-width: 320px;
  text-align: center;
  font-weight: 300;
  color: var(--wtm-text-color);
  padding: 0px;
}

.team-table-style-2.team-table-short-code .dwl-table-data-short-bio .team-short-bio{
  text-align: left;
}

.dwl-team-elementor-layout-table .team-table-style-1 .team-member-head {
  max-width: 200px;
}

.dwl-team-elementor-layout-table .team-table-style-1 .team-position-wraper {
  max-width: 143px;
}

.dwl-team-elementor-layout-table .team-table-style-1 .team-member-info {
  max-width: 265px;
}

.dwl-team-elementor-layout-table {
  overflow-x: auto;
}

/* Team table style-2 */
.dwl-team-elementor-layout-table .team-table-style-2 table {
  border-collapse: collapse;
  width: 100%;
}

.dwl-team-elementor-layout-table .team-table-style-2 table thead:first-child tr:first-child th {
    border-collapse: collapse;
    border-top: none;
}
/* .dwl-team-elementor-layout-table .team-table-style-2 th,
.dwl-team-elementor-layout-table .team-table-style-2 td {
  border-color: transparent;
} */

.dwl-team-elementor-layout-table .team-table-style-2  table thead {
  background: #F2F4FF;
  border-radius: 10px 10px 0px 0px;
}
.dwl-team-elementor-layout-table .team-table-style-2  table thead th {
  /* background-color: #F2F4FF; */
  color: #2E3A67;
  padding: 20px 20px 20px 20px;
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  font-style: normal;
}

.dwl-team-elementor-layout-table .team-table-style-2.team-table-short-code  table thead th {
  text-align: left;
}
.dwl-team-elementor-layout-table .team-table-style-2.team-table-short-code .dwl-table-img-wraper a img{
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-data .team-member-title{
  text-align: left;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-data .team-member-title{
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 0px;
  color: #000000;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-data .dwl-table-img-wraper {
  max-width: 260px;
  display: flex;
  /* flex-wrap: wrap; */
  gap: 30px;
  align-items: center;
  padding: 10px;
}
.dwl-team-elementor-layout-table .team-table-style-2 table, 
.dwl-team-elementor-layout-table .team-table-style-2 td, 
.dwl-team-elementor-layout-table .team-table-style-2 th {
  border-color: transparent;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-data{
  border-bottom: 1px solid #999999;
  background-color: var(--wtm-color-white);
}

.dwl-team-elementor-layout-table .table>:not(:first-child) {
    border-top: none;
}

th.dwl-table-head-cotact {
  display: flex;
  justify-content: center;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-icon-wraper {
  max-width: 362px;
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
  align-items: center;
  gap: 10px;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-icon-wraper a{
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  margin: 0px 0px;
  text-decoration: none;
  color: var(--wtm-color-white);
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-icon-wraper a i{
  font-size: 12px !important;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-icon-wraper .dwl-table-full-biograph{
  padding: 7px 20px;
  background: #3b4b5f;
  border-radius: 5px;
  text-align: center;
}

.dwl-team-elementor-layout-table .team-table-style-2 td {
  text-align: left;
  padding: 5px;
}

.dwl-team-elementor-layout-table .team-table-style-2 td .team-team_department,
.dwl-team-elementor-layout-table .team-table-style-2 td .dwl-table-icon-wraper,
.dwl-team-elementor-layout-table .team-table-style-2 td .team-team_designation,
.dwl-team-elementor-layout-table .team-table-style-2 td .team-member-job-title {
  padding: 10px;
}
.dwl-team-elementor-layout-table .team-table-style-2 td .team-team_designation ,
.dwl-team-elementor-layout-table .team-table-style-2 td .team-team_department,
.dwl-team-elementor-layout-table .team-table-style-2 td .team-member-job-title {
  max-width: 216px;
}

.team-member-mobile-info{
  max-width: 139px;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-data .team-position {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #000000;
}

.dwl-team-elementor-layout-table .team-table-style-2 .team-member-mobile-info a {
  display: flex;
  align-items: center;
  padding: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #000000;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-data .team-member-socials {
  max-width: 160px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.dwl-team-elementor-layout-table .team-table-style-2 .team-member-socials a{
	border-radius: 20%;
}



/* team grid style-2 shortcode genaretor */

.dwl-team-grid-style-2 .team-member-grid-style-two{
  position: relative;
  min-height: 268px;
}
.dwl-team-grid-style-2 .team-member-grid-style-two .team-member-grid-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(65, 109, 137, 0.50);
  color: var(--wtm-color-white); 
  display: flex; 
  justify-content: center;
  align-items: center;
  opacity: 1; 
  transition: opacity 0.2s ease; 
  cursor: pointer;

}

.dwl-team-grid-style-2 .team-member-grid-style-two .grid-team-inner:hover .team-member-grid-content-overlay {
  transition: all 0.2s;
  background-color: rgb(65,109,137,0.20);  

}

.dwl-team-grid-style-2 .team-member-grid-style-two .grid-team-inner .team-member-grid-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}
.dwl-team-grid-style-2 .team-member-grid-style-two .team-member-grid-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
  transition: 1s ;
}

.dwl-team-grid-style-2 .team-member-grid-style-two .team-member-title {
  margin: 0; 
  font-size: 24px ;
  text-transform: uppercase ;
  font-size: 23px;
  line-height: 1.2em;
  color: var(--wtm-color-white);
  letter-spacing: 2px;
}

.dwl-team-grid-style-2 .team-member-grid-style-two .team-position {
  color: var(--wtm-color-white);
  font-size: 19px;
  display: block;
  margin-top: 8px;
  letter-spacing: 2px;
  color: var(--wtm-color-white) ;
}

.dwl-team-grid-style-2 .team-member-grid-style-two .team-member-grid-arrow {
  width: 35px;
}
.dwl-team-grid-style-2 .team-member-grid-style-two i::before {
 color: var(--wtm-color-white);
}

.dwl-team-grid-style-2 .team-member-grid-style-two:hover .team-member-grid-info {
  margin-bottom: -5px; 
}

/* layout style grid 5 */
.team-grid-style-5-wrap {
  display: flex;
  flex-direction: column; /* Ensures children stack vertically */
  align-items: stretch; /* Ensures children stretch to full height */
  margin-top: 80px;
}
.team-member-info-content.dwl-team-grid-style-5{
  position: relative;
}
.dwl-team-grid-style-5 .team-member-desc{
  width: 100%;
}
.dwl-team-grid-style-5 h2.team-member-title:after{
  display: none;
}
.dwl-team-grid-style-5 .team-member-desc {
  padding-top: 65px;
}

.dwl-team-grid-style-5 header{
  width: 33%;
  margin: 0 auto;
}

.dwl-team-grid-style-5 header .dwl-box-shadow {
  position: absolute;
  top: -43px;
  left: 50%;
  transform: translateX(-50%) scale(1.55);
  width: 73px;
  border-radius: 50%;
  padding: 5px;
  background-color: var(--wtm-color-white);
  box-shadow: 0 1px 6px -4px #777;
}


.dwl-team-grid-style-5 .team-position {
  padding: 6px 0px;
}
.dwl-team-grid-style-5 h2.team-member-title {
  padding: 6px 0px;
  font-size: 24px;
  font-weight: 500;
  margin: 10px 0px 10px;
}
.dwl-team-grid-style-5 .team-member-socials a {
  font-size: 14px;
  height: 24px;
  width: 24px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: 0px;
  color: var(--wtm-color-black);
  background: transparent;
  border: 1px solid #eeeeee;
  padding: 15px;
  margin: 4px;
}

.dwl-team-grid-style-5 h2.team-member-title a:hover{
  color:#0000009e;
}
.dwl-team-grid-style-5 .team-member-socials a:hover {
  color: #fff;
}

.dwl-team-grid-style-5 .team-member-socials{
  align-items: center;
  margin-top: 2px;
}

.dwl-team-grid-style-5 .team-member-social-layout-5 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 10px;
}

.dwl-team-grid-style-5 .team-member-social-layout-5 h2.team-member-title{
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.team.generate.dwl-team-grid-style-5 .team-member-info-content {
    flex-grow: 1;
    height: 100%;
    display: flex
;
    flex-direction: column;
    box-shadow: 0 1px 6px -4px #777 !important;
    border-radius: 15px;
    background-color: var(--wtm-color-white);
}
/* layout style slider  */
.team-member-info-content.dwl-team-slider-style-6{
  background: var(--wtm-color-white);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}

.team-member-info-content.dwl-team-slider-style-6 header{
  position: relative;
}
.dwl-team-slider-style-6 .team-member-desc .team-member-title {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--wtm-color-black);
  margin-bottom: 7px;
}

.dwl-team-slider-style-6 .team-member-desc .team-position {
  text-align: left;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 24px;
}

.dwl-team-slider-style-6 .team-member-info-inner {
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 60%);
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  transition: visibility 0.2ms ease-out;
  overflow-y: auto;
}

.dwl-team-slider-style-6 .team-member-info span,
.dwl-team-slider-style-6 .team-member-skill-title,
.style-4 .team-member-info-wrap .team-member-desc .team-member-skill-title{
  color: #ffffff;
}
 
.team-member-info-content.dwl-team-slider-style-6:hover.dwl-team-slider-style-6 .team-member-info-inner {
  visibility: visible;
}

.dwl-team-slider-style-6 .team-member-other-in-slider-6  {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.dwl-team-slider-style-6 .wtm-read-more-wrap{
  display: flex;
}

.dwl-team-slider-style-6 .wtm-read-more-wrap a{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  gap: 10px;
  color: var(--wtm-color-white);
  background: #1B608D;
}
.dwl-team-slider-style-6 .team-member-socials a:hover{
  background: #114364;
  border: 0.5px solid #FFFFFF;
  color: var(--wtm-color-white);
}

.dwl-team-slider-style-6 .wtm-read-more-wrap a:hover{
  background: #114364;
  /* border: 0.5px solid #FFFFFF; */
}



.dwl-team-slider-style-6 .team-member-socials a {
  background-color: var(--wtm-color-white);
  color: var(--wtm-color-black);
  border-radius: unset;
  display: flex;
  margin: 10px 10px 0px 0px;
}

.dwl-team-slider-style-6 .team-member-socials a i{
  font-size: 14px;
}

.dwl-team-slider-style-6 .team-member-socials {
  margin: 10px 0px 10px 0px;
  justify-content: left;
  width: 50%;
}
.dwl-team-slider-style-6 .team-short-bio{
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: var(--wtm-color-white);
}

/* load more button style */
.dwl-team-load-more-wrap {
  display: flex;
  justify-content: center;
}
.dwl-team-load-more-btn {
  padding: 10px 20px 10px 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-style: normal;
  color: var(--wtm-color-black);
  border-radius: 5px;
  background-color: var(--wtm-color-white);
  border: 1px solid var(--wtm-color-black);
  margin: 20px;
}
.dwl-team-load-more-btn:hover {
  cursor: pointer;
  
}

/* progress bar style */

span.team-member-skill-title {
  font-size: 15px;
  font-weight: 400;
  color: var(--wtm-color-dark_blue);
}

.dwl-team-grid-style-4 span.team-member-skill-title{
  color: var(--wtm-color-white);
}

.style-2 .team-member-skill {
  text-align: left;
  padding: 0px 10px 0px 10px;
}
/* .wtm-progress-bar {
  padding: 9px 0px 13px 0px;
} */

@property --progress-value {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

progress[value] {
  display: block;
  position: relative;
  appearance: none;
  margin: 8px 0px 8px 0px;
  width: 97%;
  height: 4px;
  border: 0;
  --border-radius: 10px;
  border-radius: var(--border-radius);
  counter-reset: progress var(--progress-value);
  --progress-value-string: counter(progress) '%';
  --progress-max-decimal: calc(var(--value, 0) / var(--max, 0));
  --progress-value-decimal: calc(var(--progress-value, 0) / var(--max, 0));
  --progress-value-percent: calc(var(--progress-value-decimal) * 100%);
  --progress-value-color: hsl(
  calc((var(--progress-empty-color-h) + (var(--progress-filled-color-h) - var(--progress-empty-color-h)) * var(--progress-value-decimal)) * 1deg)
  calc((var(--progress-empty-color-s) + (var(--progress-filled-color-s) - var(--progress-empty-color-s)) * var(--progress-value-decimal)) * 1%)
  calc((var(--progress-empty-color-l) + (var(--progress-filled-color-l) - var(--progress-empty-color-l)) * var(--progress-value-decimal)) * 1%)
);
  animation: calc(1.5s * var(--progress-max-decimal)) linear 0.5s 1 normal both progress;
}

progress[value]::-webkit-progress-bar {
  background-color: var(--progress-bar-color);
  border-radius: var(--border-radius);
  overflow: hidden;
}

progress[value]::-webkit-progress-value {
  width: var(--progress-value-percent) !important;
  background-color: var(--progress-value-color);
  border-radius: var(--border-radius);
}

progress[value]::-moz-progress-bar {
  width: var(--progress-value-percent) !important;
  background-color: var(--progress-value-color);
  border-radius: var(--border-radius);
}

progress[value]::after {
  display: flex;
  align-items: center;
  justify-content: center;
  --size: 21px;
  width: var(--size);
  height: var(--size);
  position: absolute;
  left: var(--progress-value-percent);
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--progress-value-color);
  border-radius: 50%;
  content: attr(value);
  content: var(--progress-value-string, var(--value));
  font-size: 8px;
  font-weight: 500;
  color: var(--wtm-color-white);
}

@keyframes progress {
	from {
		--progress-value: 0;
	} to {
		--progress-value: var(--value);
	}
}


/* List style 3 */


.dwl-team-wrapper.style-3 .dwl-team-layout-list {
  flex-direction: row;
}
.team-list-style-3-wrap .team-member-desc {
  display: flex;
  justify-content: space-between;
  gap: 25px;
  padding-bottom: 10px;
}

.dwl-team-elementor-layout-list .dwl-team-list-style-3 .team-member-skill {
  text-align: right;
}

.team-list-style-3-wrap .team-list-content {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 50%;
}

.team-list-style-3-wrap .team-list-feature-img {
    width: 50%;
}

.dwl-team-wrapper  .dwl-team-elementor-layout-list .dwl-team-list-style-3 .team-member-title {
  text-align: right;
  margin-bottom: 0px;
}
.dwl-team-wrapper .team-member-info-content.dwl-team-list-style-3 p {
  text-align: right;
}
/* .dwl-team-wrapper  .dwl-team-elementor-layout-list .team-position {
  text-align: right;
} */

.dwl-team-wrapper.style-3  .dwl-team-elementor-layout-list .team-member-info-wrap img {
  border-radius: 50%;
  margin: 0 auto;
}

.team-feature-img-round:has(img) {
  background: #ffffff;
  padding: 5px 5px 5px 5px;
  box-shadow: 0px 2px 10px 0px rgba(107, 107, 107, 0.6);
  border: 1px solid #dddddd;
  border-radius: 50%;
  overflow: hidden;
}
.dwl-team-list-style-3 .team-member-social-layout-5 {
  justify-content: end;
  display: flex;
}
.dwl-team-list-style-3 .wtm-read-more-wrap {
  justify-content: end;
  display: flex;
}
.dwl-team-list-style-3 
.team-short-bio {
text-align: right;
}
.team-feature-img-round:hover {
  transform: scale(1.03);
  transition: .4s ease-in;
}

.dwl-team-elementor-layout-table .team-table-style-2 .dwl-table-img-wraper img {
  max-width: 50px;
  max-height: 50px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
}

/* .dwl-team-wrapper  .dwl-team-elementor-layout-list .team-member-socials {
  justify-content: flex-end;
} */

.dwl-team-wrapper  .dwl-team-elementor-layout-list .team-list-feature-img {
  width: 45%;
}

.dwl-team-elementor-layout-list .dwl-team-list-style-3 .team-member-skill progress:after {
  display: none;
}

.dwl-team-elementor-layout-list .dwl-team-list-style-3 .team-member-skill progress {
  --progress-value-color: #116F70;
  height: 7px;
}

@media screen and (min-width: 650px) {
  .team-member-info-wrap.team-list-style-3-wrap {
    width: 50%;
  }  
}

@media screen and (max-width: 650px) {
  .dwl-team-wrapper .dwl-team-elementor-layout-list.dwl-team-layout-list .team-member-info-wrap .team-member-desc {
    padding: 20px 20px 20px 20px;
  }
}

/* single team */
.wtm-single-team-content-wrapper {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 11px;
}

.team-member-info-title{
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  text-align: left;
  padding-bottom: 8px;
  color: var(--wtm-color-black);
}


/* Grid Style 4 */

.style-4 .team-member-socials {
  column-gap: 10px;
}

.style-4 .team-member-info-wrap .team-position {
  margin: 0;
}


/* Grid Style 3 */
.style-3 .team-member-desc {
  padding: 20px;
}

/* Single team member */
.single-team_manager .team-member-socials {
  gap: 10px;
}


/* List Style 1 */
.style-1 .dwl-team-layout-list .team-member-socials {
  gap: 10px;
}

/* List Style 2 */

.style-2 .dwl-team-layout-list .team-member-socials {
  gap: 10px;
}

/*---------------------------------------
  Team Generator - Grid Style 3
---------------------------------------*/

.dwl-team-grid-style-3 .team-member-info-wrap img {
    width: 80%;
    height: 80%;
    border-radius: 50%;
    margin: 0 auto;
}

.dwl-team-grid-style-3 .team-member-info-wrap .team-member-title {
    font-size: 24px;
    font-weight: 700;
    color: var(--wtm-text-palatinate-blue-color);
    margin: 0 0 8px;
}

.dwl-team-grid-style-3 .team-member-info-wrap .team-position {
    font-size: 16px;
    font-weight: 400;
    color: #46555C;
}

.dwl-team-grid-style-3 .team-member-info-wrap .team-short-bio {
    text-align: left;
    font-size: 14px;
    color: #7D7D7D;
    line-height: 1.7;
    padding-top: 10px;
}

.dwl-team-grid-style-3 .team-member-other-info .team-member-info {
    font-size: 14px;
    color: #46555C;
    margin: 0 0 10px;
}

.dwl-team-grid-style-3 .team-member-other-info .team-member-info a {
    font-size: 14px;
    color: #46555C;
    margin: 0 0 10px;
}

.dwl-team-grid-style-3 .team-member-other-info .team-member-info .fas {
    font-size: 14px;
    color: var(--wtm-text-palatinate-blue-color);
    padding: 0 4px 0 0;
}

.dwl-team-grid-style-3 .team-member-socials {
    width: 100%;
    background: rgba(35, 73, 221, 0.08);
}

.dwl-team-grid-style-3 .team-member-socials a {
    background: transparent;
    width: auto;
    height: auto;
    color: var(--wtm-text-palatinate-blue-color);
    padding: 8px 9px;
    border-radius: 5px;
    margin: 0;
}
/*---------------------------------------
  Team Generator - List Style 2
---------------------------------------*/
.wtm-team-manager-shortcode-generator .dwl-team-list-style-2{
    flex-direction: unset;
}
.wtm-team-manager-shortcode-generator .dwl-team-list-style-2 .list-style-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 1.5em;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.wtm-team-manager-shortcode-generator .dwl-team-list-style-2 .dwl-team-overlay-container:hover .list-style-overlay{
 opacity: 1;
}
.wtm-team-manager-shortcode-generator .dwl-team-list-style-2 .team-member-socials{
  gap: 10px;
}
.wtm-team-manager-shortcode-generator .dwl-team-list-style-2 .team-member-other-info{
  word-break: break-word;
}
/*---------------------------------------
  Team Generator - Slider Style 2
---------------------------------------*/
.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-head {
    padding: 15px 20px;
    background: var(--wtm-color-blue-color);
    min-height: 90px;
    max-height: 150px;
}
.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-title {
  text-align: left;
  font-size: 24px;
  line-height: 1;
  color: var(--wtm-color-white);
  margin-left: 10px;
}
.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-info-wrap .team-position {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  color: var(--wtm-color-white);
  margin-left: 10px;
}
.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-short-bio{
  padding: 0;
  text-align: left;
  font-size: 14px;
  color: var(--wtm-color-grey);
  margin-left: 10px;
}
.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-other-info .team-member-info {
  font-size: 14px;
  justify-content: flex-start;
  margin-bottom: 10px;
  margin-left: 10px;
}

.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-other-info .team-member-info a:hover{
  color: var(--wtm-color-light_blue);
}

.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-other-info .team-member-info i {
  font-size: 14px;
  padding: 0 10px 0 0;
  color: var(--wtm-color-light_blue);
}

.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-socials{
  margin-left: 10px;
  justify-content: flex-start;
}

.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .wtm-read-more-wrap{
  display: flex;
  justify-content: left;
  padding: 10px;
}

.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-other-info a {
  font-size: 14px;
  text-align: left;
}

.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-socials a i {
  font-size: 12px;
}

.wtm-team-manager-shortcode-generator .dwl-team-slider-style-2 .team-member-socials a {
  width: 30px;
  height: 30px;
  margin-right: 3px;
}

/* Shortcode Generator Grid Layout style 4 */
.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-info-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}


.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-info-content {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-info-content img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-other-info .team-member-info,
.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-other-info .team-member-info a {
  color: #fff;
  font-size: 14px;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-info-wrap:hover img {
  transform: scale(1.1);
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-title-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #105657;
  padding: 12px 15px;
  text-align: center;
  z-index: 2;
  transition: transform 0.4s ease;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #fff;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-position {
  font-size: 14px;
  margin: 3px 0 0;
  color: #fff;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-desc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(3px);
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  transform: translateY(100%);
  transition: transform 0.1s ease;
  z-index: 2;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-info-wrap:hover .team-member-desc {
  transform: translateY(0);
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-info-wrap:hover .team-member-desc {
  bottom: 0;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-member-info-wrap:hover .team-member-title-info {
  display: none;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-short-bio {
  font-family: "Balthazar", Sans-serif;
  font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #fff;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-other-info-icons a {
  display: inline-block;
  margin: 0 5px;
  font-size: 16px;
  color: #105657;
  transition: color 0.3s ease;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .team-other-info-icons a:hover {
  color: #000;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .wtm-read-more-wrap {
  margin-top: 10px;
}

.wtm-team-manager-shortcode-generator .dwl-team-grid-style-4 .wtm-read-more-wrap a {
  display: inline-block;
  padding: 6px 14px;
  font-size: 13px;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
}

.wtm-team-manager-shortcode-generator .dwl-slide-arrow,
.wtm-team-manager-shortcode-generator .slick-dots button {
  box-shadow: none;
}

.elementor-widget-wtm-team-manager .slick-dots button,
.wtm-team-manager-shortcode-generator .slick-dots button{
  background: transparent;
}

.elementor-widget-wtm-team-manager .slick-dots,
.wtm-team-manager-shortcode-generator .slick-dots{
  bottom: auto;
}

.dwl-team-wrapper.wtm-team-manager-shortcode-generator {
  padding-left: 35px;
  padding-right: 35px;
}

/* Dark Mode Css */
.wtm-dark {
  background-color: #121212;
  color: #dadada;
}

/* .wtm-dark .team-short-bio,
.wtm-dark .team-member-title,
.wtm-dark .team-member-other-info .team-member-info,
.wtm-dark .team-member-other-info a,
.wtm-dark .wtm-read-more-wrap .wtm-read-more,
.wtm-dark .team-member-skill-title,
.wtm-dark .dwl-team-grid-style-3 .team-member-info-wrap .team-short-bio,
.wtm-dark .dwl-team-grid-style-3 .team-member-socials a,
.wtm-dark .dwl-team-grid-style-3 .team-member-other-info .team-member-info .fas,
.wtm-dark .dwl-team-grid-style-3 .team-member-other-info .team-member-info a{
  color: #dadada;
} */

/* ========================================
   Accessibility Features CSS
   ======================================== */

/* Focus Ring Styles */
.wtm-focus-enabled *:focus,
.wtm-focus-enabled a:focus,
.wtm-focus-enabled button:focus,
.wtm-focus-enabled input:focus,
.wtm-focus-enabled select:focus,
.wtm-focus-enabled textarea:focus,
.wtm-focus-enabled [tabindex]:focus {
  outline: 2px solid #0073aa;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.3);
}

/* Enhanced Focus Ring */
.wtm-focus-enhanced *:focus {
  outline: 3px solid #ff6900;
  outline-offset: 3px;
  box-shadow: 0 0 0 3px rgba(255, 105, 0, 0.4);
}

/* Keyboard Navigation Support */
.wtm-focus-enabled .team-member-info-wrap:focus-within {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* Screen Reader Only Content */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* High Contrast Mode Support */
@media (prefers-contrast: high) {
  .team-member-info-wrap {
    border: 2px solid;
  }
  
  .team-member-socials a {
    border: 2px solid;
  }
  
  .wtm-read-more {
    border: 2px solid;
    background-color: transparent;
  }
}

/* Reduced Motion Support */
@media (prefers-reduced-motion: reduce) {
  .team-member-info-wrap,
  .team-member-socials a,
  .wtm-read-more,
  .dwl-team-overlay {
    transition: none !important;
    animation: none !important;
  }
}

/* Skip Links */
.skip-link {
  position: absolute;
  top: -40px;
  left: 6px;
  background: #000;
  color: #fff;
  padding: 8px 16px;
  text-decoration: none;
  z-index: 100000;
}

.skip-link:focus {
  top: 6px;
}

/* ARIA Live Region */
.wtm-live-region {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Keyboard Navigation Indicators */
.team-member-info-wrap[tabindex]:focus {
  outline: 2px solid #0073aa;
  outline-offset: 2px;
}

/* Accessible Color Contrast */
/* .team-member-title a:focus,
.wtm-read-more:focus {
  background-color: #0073aa;
  color: #fff;
} */

/* Touch Target Size (Minimum 44px) */
/* .team-member-socials a {
  min-width: 44px;
  min-height: 44px;
} */

/* Focus Management for Modals/Popups */
.wtm-modal:focus {
  outline: none;
}

.wtm-modal-content:focus {
  outline: 2px solid #0073aa;
}

/* Accessible Form Elements */
.dwl-team-search-input:focus {
  outline: 2px solid #0073aa;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.3);
}

/* Print Accessibility */
@media print {
  .team-member-socials a::after {
    content: " (" attr(href) ")";
  }
  
  .wtm-read-more::after {
    content: " (" attr(href) ")";
  }
}

/* Taxonomy Filters */
.wtm-taxonomy-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0 0 24px 0;
  padding: 0;
  background: transparent;
  border: none;
}

.wtm-filter-all {
  display: inline-flex;
}

.wtm-filter-group {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.wtm-filter-group h4 {
  display: none;
}

.dwl-team-filters .dwl-team-filter, 
.wtm-filter-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  padding: 10px 20px;
  background: #ffffff;
  color: #374151;
  border: 1px solid #e5e7eb;
  border-radius: 50px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  transition: all 0.2s ease;
  text-decoration: none;
  white-space: nowrap;
}

.dwl-team-filters .dwl-team-filter:hover,
.wtm-filter-btn:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
  color: #111827;
  transform: none;
}

.dwl-team-filters .dwl-team-filter:focus,
.wtm-filter-btn:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.3);
}

.dwl-team-filters .dwl-team-filter.is-active,
.wtm-filter-btn.active {
  background: var(--wtm-color-dark_blue, #1e40af);
  color: #ffffff;
  border-color: var(--wtm-color-dark_blue, #1e40af);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.dwl-team-filters .dwl-team-filter.is-active:hover,
.wtm-filter-btn.active:hover {
  background: var(--wtm-color-light_blue, #2563eb) !important;
  border-color: var(--wtm-color-light_blue, #2563eb) !important;
}

/* Hidden team members */
.team-member-info-wrap.hidden {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}

.team-member-info-wrap:not(.hidden) {
  opacity: 1;
  visibility: visible;
  animation: wtmFadeIn 0.3s ease;
}

@keyframes wtmFadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive */
@media (max-width: 768px) {
  .wtm-taxonomy-filters {
    gap: 6px;
    justify-content: center;
  }

  .wtm-filter-btn {
    font-size: 13px;
    padding: 8px 16px;
  }
}

@media (max-width: 480px) {
  .wtm-taxonomy-filters {
    gap: 5px;
  }

  .wtm-filter-btn {
    font-size: 12px;
    padding: 7px 14px;
  }
}

/* Hover Effects */
.wtm-hover-fade .team-member-info-content {
    transition: opacity 0.3s ease;
}
.wtm-hover-fade .team-member-info-content:hover {
    opacity: 0.8;
}

.wtm-hover-slide .team-member-info-content {
    transition: transform 0.3s ease;
}
.wtm-hover-slide .team-member-info-content:hover {
    transform: translateY(-10px);
}

.wtm-hover-zoom .team-member-info-content {
    transition: transform 0.3s ease;
}
.wtm-hover-zoom .team-member-info-content:hover {
    transform: scale(1.05);
}

.wtm-hover-rotate .team-member-info-content {
    transition: transform 0.3s ease;
}
.wtm-hover-rotate .team-member-info-content:hover {
    transform: rotate(2deg);
}

 