/* Auto-generated core.css from classes.base.json */
:root {
  --core-container-max: 1200px;
  --core-gutter: 15px;
  --core-space-0: 0;
  --core-space-1: 0.25rem;
  --core-space-2: 0.5rem;
  --core-space-3: 1rem;
  --core-space-4: 1.5rem;
  --core-space-5: 2rem;
  --core-space-6: 3rem;
  --core-fs-1: 2.25rem;
  --core-fs-2: 1.875rem;
  --core-fs-3: 1.5rem;
  --core-fs-4: 1.25rem;
  --core-fs-5: 1rem;
  --core-fs-6: 0.875rem;
  --core-h1-size: 2.25rem;
  --core-h2-size: 1.875rem;
  --core-h3-size: 1.5rem;
  --core-h4-size: 1.25rem;
  --core-h5-size: 1rem;
  --core-h6-size: 0.875rem;
}

.container, .related-services-container{
  width: 100%;
  max-width: var(--core-container-max);
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--core-gutter);
  padding-left: var(--core-gutter);
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(var(--core-gutter) * -1);
  margin-left: calc(var(--core-gutter) * -1);
}

.row>[class^="col-"],
.row>.col,
.row>.col-auto {
  padding-right: var(--core-gutter);
  padding-left: var(--core-gutter);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row-cols-3>* {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

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

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

.row-cols-6>* {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

@media (max-width:992px) {

  .row>.col,
  .row>.col-1,
  .row>.col-2,
  .row>.col-3,
  .row>.col-4,
  .row>.col-5,
  .row>.col-6,
  .row>.col-7,
  .row>.col-8,
  .row>.col-9,
  .row>.col-10,
  .row>.col-11,
  .row>.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

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

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

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

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

.d-none {
  display: none;
}

.d-block {
  display: block;
}

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

.d-flex {
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

.justify-content-evenly {
  justify-content: space-evenly;
}

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

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

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

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

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

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

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

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

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

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

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

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

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

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

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

.text-upper {
  text-transform: uppercase;
}

.text-lower {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.fs-1 {
  font-size: var(--core-fs-1);
}

.fs-2 {
  font-size: var(--core-fs-2);
}

.fs-3 {
  font-size: var(--core-fs-3);
}

.fs-4 {
  font-size: var(--core-fs-4);
}

.fs-5 {
  font-size: var(--core-fs-5);
}

.fs-6 {
  font-size: var(--core-fs-6);
}

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

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

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

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.h1-size {
  font-size: var(--core-h1-size);
}

.h2-size {
  font-size: var(--core-h2-size);
}

.h3-size {
  font-size: var(--core-h3-size);
}

.h4-size {
  font-size: var(--core-h4-size);
}

.h5-size {
  font-size: var(--core-h5-size);
}

.h6-size {
  font-size: var(--core-h6-size);
}

.h1 {
  font-size: var(--core-h1-size);
}

.h2 {
  font-size: var(--core-h2-size);
}

.h3 {
  font-size: var(--core-h3-size);
}

.h4 {
  font-size: var(--core-h4-size);
}

.h5 {
  font-size: var(--core-h5-size);
}

.h6 {
  font-size: var(--core-h6-size);
}

.m-0 {
  margin: var(--core-space-0);
}

.mt-0 {
  margin-top: var(--core-space-0);
}

.mb-0 {
  margin-bottom: var(--core-space-0);
}

.ml-0 {
  margin-left: var(--core-space-0);
}

.mr-0 {
  margin-right: var(--core-space-0);
}

.ms-0 {
  margin-inline-start: var(--core-space-0);
}

.me-0 {
  margin-inline-end: var(--core-space-0);
}

.mx-0 {
  margin-left: var(--core-space-0);
  margin-right: var(--core-space-0);
}

.my-0 {
  margin-top: var(--core-space-0);
  margin-bottom: var(--core-space-0);
}

.p-0 {
  padding: var(--core-space-0);
}

.pt-0 {
  padding-top: var(--core-space-0);
}

.pb-0 {
  padding-bottom: var(--core-space-0);
}

.pl-0 {
  padding-left: var(--core-space-0) !important;
}

.pr-0 {
  padding-right: var(--core-space-0);
}

.ps-0 {
  padding-inline-start: var(--core-space-0);
}

.pe-0 {
  padding-inline-end: var(--core-space-0);
}

.px-0 {
  padding-left: var(--core-space-0);
  padding-right: var(--core-space-0);
}

.py-0 {
  padding-top: var(--core-space-0);
  padding-bottom: var(--core-space-0);
}

.g-0 {
  gap: var(--core-space-0);
}

.gx-0 {
  column-gap: var(--core-space-0);
}

.gy-0 {
  row-gap: var(--core-space-0);
}

.m-1 {
  margin: var(--core-space-1);
}

.mt-1 {
  margin-top: var(--core-space-1);
}

.mb-1 {
  margin-bottom: var(--core-space-1);
}

.ml-1 {
  margin-left: var(--core-space-1);
}

.mr-1 {
  margin-right: var(--core-space-1);
}

.ms-1 {
  margin-inline-start: var(--core-space-1);
}

.me-1 {
  margin-inline-end: var(--core-space-1);
}

.mx-1 {
  margin-left: var(--core-space-1);
  margin-right: var(--core-space-1);
}

.my-1 {
  margin-top: var(--core-space-1);
  margin-bottom: var(--core-space-1);
}

.p-1 {
  padding: var(--core-space-1);
}

.pt-1 {
  padding-top: var(--core-space-1);
}

.pb-1 {
  padding-bottom: var(--core-space-1);
}

.pl-1 {
  padding-left: var(--core-space-1);
}

.pr-1 {
  padding-right: var(--core-space-1);
}

.ps-1 {
  padding-inline-start: var(--core-space-1);
}

.pe-1 {
  padding-inline-end: var(--core-space-1);
}

.px-1 {
  padding-left: var(--core-space-1);
  padding-right: var(--core-space-1);
}

.py-1 {
  padding-top: var(--core-space-1);
  padding-bottom: var(--core-space-1);
}

.g-1 {
  gap: var(--core-space-1);
}

.gx-1 {
  column-gap: var(--core-space-1);
}

.gy-1 {
  row-gap: var(--core-space-1);
}

.m-2 {
  margin: var(--core-space-2);
}

.mt-2 {
  margin-top: var(--core-space-2);
}

.mb-2 {
  margin-bottom: var(--core-space-2);
}

.ml-2 {
  margin-left: var(--core-space-2);
}

.mr-2 {
  margin-right: var(--core-space-2);
}

.ms-2 {
  margin-inline-start: var(--core-space-2);
}

.me-2 {
  margin-inline-end: var(--core-space-2);
}

.mx-2 {
  margin-left: var(--core-space-2);
  margin-right: var(--core-space-2);
}

.my-2 {
  margin-top: var(--core-space-2);
  margin-bottom: var(--core-space-2);
}

.p-2 {
  padding: var(--core-space-2);
}

.pt-2 {
  padding-top: var(--core-space-2);
}

.pb-2 {
  padding-bottom: var(--core-space-2);
}

.pl-2 {
  padding-left: var(--core-space-2);
}

.pr-2 {
  padding-right: var(--core-space-2);
}

.ps-2 {
  padding-inline-start: var(--core-space-2);
}

.pe-2 {
  padding-inline-end: var(--core-space-2);
}

.px-2 {
  padding-left: var(--core-space-2);
  padding-right: var(--core-space-2);
}

.py-2 {
  padding-top: var(--core-space-2);
  padding-bottom: var(--core-space-2);
}

.g-2 {
  gap: var(--core-space-2);
}

.gx-2 {
  column-gap: var(--core-space-2);
}

.gy-2 {
  row-gap: var(--core-space-2);
}

.m-3 {
  margin: var(--core-space-3);
}

.mt-3 {
  margin-top: var(--core-space-3);
}

.mb-3 {
  margin-bottom: var(--core-space-3);
}

.ml-3 {
  margin-left: var(--core-space-3);
}

.mr-3 {
  margin-right: var(--core-space-3);
}

.ms-3 {
  margin-inline-start: var(--core-space-3);
}

.me-3 {
  margin-inline-end: var(--core-space-3);
}

.mx-3 {
  margin-left: var(--core-space-3);
  margin-right: var(--core-space-3);
}

.my-3 {
  margin-top: var(--core-space-3);
  margin-bottom: var(--core-space-3);
}

.p-3 {
  padding: var(--core-space-3);
}

.pt-3 {
  padding-top: var(--core-space-3);
}

.pb-3 {
  padding-bottom: var(--core-space-3);
}

.pl-3 {
  padding-left: var(--core-space-3);
}

.pr-3 {
  padding-right: var(--core-space-3);
}

.ps-3 {
  padding-inline-start: var(--core-space-3);
}

.pe-3 {
  padding-inline-end: var(--core-space-3);
}

.px-3 {
  padding-left: var(--core-space-3);
  padding-right: var(--core-space-3);
}

.py-3 {
  padding-top: var(--core-space-3);
  padding-bottom: var(--core-space-3);
}

.g-3 {
  gap: var(--core-space-3);
}

.gx-3 {
  column-gap: var(--core-space-3);
}

.gy-3 {
  row-gap: var(--core-space-3);
}

.m-4 {
  margin: var(--core-space-4);
}

.mt-4 {
  margin-top: var(--core-space-4);
}

.mb-4 {
  margin-bottom: var(--core-space-4);
}

.ml-4 {
  margin-left: var(--core-space-4);
}

.mr-4 {
  margin-right: var(--core-space-4);
}

.ms-4 {
  margin-inline-start: var(--core-space-4);
}

.me-4 {
  margin-inline-end: var(--core-space-4);
}

.mx-4 {
  margin-left: var(--core-space-4);
  margin-right: var(--core-space-4);
}

.my-4 {
  margin-top: var(--core-space-4);
  margin-bottom: var(--core-space-4);
}

.p-4 {
  padding: var(--core-space-4);
}

.pt-4 {
  padding-top: var(--core-space-4);
}

.pb-4 {
  padding-bottom: var(--core-space-4);
}

.pl-4 {
  padding-left: var(--core-space-4);
}

.pr-4 {
  padding-right: var(--core-space-4);
}

.ps-4 {
  padding-inline-start: var(--core-space-4);
}

.pe-4 {
  padding-inline-end: var(--core-space-4);
}

.px-4 {
  padding-left: var(--core-space-4);
  padding-right: var(--core-space-4);
}

.py-4 {
  padding-top: var(--core-space-4);
  padding-bottom: var(--core-space-4);
}

.g-4 {
  gap: var(--core-space-4);
}

.gx-4 {
  column-gap: var(--core-space-4);
}

.gy-4 {
  row-gap: var(--core-space-4);
}

.m-5 {
  margin: var(--core-space-5);
}

.mt-5 {
  margin-top: var(--core-space-5);
}

.mb-5 {
  margin-bottom: var(--core-space-5);
}

.ml-5 {
  margin-left: var(--core-space-5);
}

.mr-5 {
  margin-right: var(--core-space-5);
}

.ms-5 {
  margin-inline-start: var(--core-space-5);
}

.me-5 {
  margin-inline-end: var(--core-space-5);
}

.mx-5 {
  margin-left: var(--core-space-5);
  margin-right: var(--core-space-5);
}

.my-5 {
  margin-top: var(--core-space-5);
  margin-bottom: var(--core-space-5);
}

.p-5 {
  padding: var(--core-space-5);
}

.pt-5 {
  padding-top: var(--core-space-5);
}

.pb-5 {
  padding-bottom: var(--core-space-5);
}

.pl-5 {
  padding-left: var(--core-space-5);
}

.pr-5 {
  padding-right: var(--core-space-5);
}

.ps-5 {
  padding-inline-start: var(--core-space-5);
}

.pe-5 {
  padding-inline-end: var(--core-space-5);
}

.px-5 {
  padding-left: var(--core-space-5);
  padding-right: var(--core-space-5);
}

.py-5 {
  padding-top: var(--core-space-5);
  padding-bottom: var(--core-space-5);
}

.g-5 {
  gap: var(--core-space-5);
}

.gx-5 {
  column-gap: var(--core-space-5);
}

.gy-5 {
  row-gap: var(--core-space-5);
}

.m-6 {
  margin: var(--core-space-6);
}

.mt-6 {
  margin-top: var(--core-space-6);
}

.mb-6 {
  margin-bottom: var(--core-space-6);
}

.ml-6 {
  margin-left: var(--core-space-6);
}

.mr-6 {
  margin-right: var(--core-space-6);
}

.ms-6 {
  margin-inline-start: var(--core-space-6);
}

.me-6 {
  margin-inline-end: var(--core-space-6);
}

.mx-6 {
  margin-left: var(--core-space-6);
  margin-right: var(--core-space-6);
}

.my-6 {
  margin-top: var(--core-space-6);
  margin-bottom: var(--core-space-6);
}

.p-6 {
  padding: var(--core-space-6);
}

.pt-6 {
  padding-top: var(--core-space-6);
}

.pb-6 {
  padding-bottom: var(--core-space-6);
}

.pl-6 {
  padding-left: var(--core-space-6);
}

.pr-6 {
  padding-right: var(--core-space-6);
}

.ps-6 {
  padding-inline-start: var(--core-space-6);
}

.pe-6 {
  padding-inline-end: var(--core-space-6);
}

.px-6 {
  padding-left: var(--core-space-6);
  padding-right: var(--core-space-6);
}

.py-6 {
  padding-top: var(--core-space-6);
  padding-bottom: var(--core-space-6);
}

.g-6 {
  gap: var(--core-space-6);
}

.gx-6 {
  column-gap: var(--core-space-6);
}

.gy-6 {
  row-gap: var(--core-space-6);
}
