section#home-consultancy {
  padding:0%;
  margin-bottom:0rem;
  color:var(--primary-color);
  z-index:3;
}
section#home-consultancy .container_content {
  max-width:1440px;
  margin:0% auto;
}
section#home-consultancy > .container_content > .grid_12 {
  padding:var(--section-vert-padding) var(--section-horz-padding);
  column-gap:var(--column-margin);
  row-gap:var(--row-margin);
  row-gap:1.0rem;
  column-gap:1.0rem;
}
section#home-consultancy > .container_content h2 {
}
section#home-consultancy > .container_content p {
}
section#home-consultancy > .container_content ol {
  line-height:1.6rem;
}
section#home-consultancy > .container_content ol li:not(:last-of-type) {
  margin-bottom:1rem;
}
section#home-consultancy > .container_content > .grid_12 .col {
  color:var(--primary-color);
}
section#home-consultancy > .container_content > .grid_12 .col figure img {
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
}
section#home-consultancy > .container_content > .grid_12 .col > footer {
  display:flex;
  width:100%;
  margin-top:auto;
}
section#home-consultancy> footer figure {
}
section#home-consultancy > .container_content > .grid_12 .col > footer a {
  display:block;
  width:90%;
}
section#home-consultancy > .container_content > .grid_12 .col > footer button {
  padding:0.75rem;
  text-align:center;
  color:var(--primary-text-color);
  background-color:var(--accent-color);
}
section#home-consultancy > .container_content > .overlay {
}
section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) {
  background-color:#ffffff;
  padding-bottom:2rem;
  z-index:4;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(2) {
  border:solid 1rem #ffffff;
  z-index:2;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(2) figure,
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(2) figure img {
  aspect-ratio:3/4;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(3) {
  z-index:1;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(3) figure {
  translate:0% -25%;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(3) figure img {
  aspect-ratio:4/3;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(4) {
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(4) figure {
  translate:0% -25%;
  z-index:3;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(4) figure,
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(4) figure img {
  height:100%;
}
section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(5) {
}
@media (max-width:425px) {
  section#home-consultancy {
  }
  section#home-consultancy > .container_content > .grid_12 {
    padding-top:0%;
    padding-bottom:10%;
  }
  section#home-consultancy> .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:2rem;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) {
    flex-direction:row;
    align-items:stretch;
    column-gap:1rem;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) .bar {
    width:5rem;
    background-color:var(--accent-color);
    z-index:100;
    display:block;
  }
  section#home-consultancy > .grid_12 >.col:nth-of-type(1) {
    padding-right:0rem;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) {
    padding-right:0rem;
    background-color:red;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) .col figure:first-of-type {
    margin-bottom:2rem;
  }
  section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(2) {
    border:none;
    z-index:2;
  }
  section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(3) figure {
  }
  section#home-consultancy > .container_content > .grid_12 >.col:nth-of-type(4) figure {
  }
  section#home-consultancy .col:nth-of-type(1) .circle {
    top:0%;
    left:0%;
    translate:-40% -50%;
    width:30%;
  }
}
@media (min-width:426px) and (max-width:768px) {
  section#home-consultancy {
  }
  section#home-consultancy > .container_content > .grid_12 {
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 6;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-row-start:initial;
    grid-column-start:initial;
    grid-column-end:span 6;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(3) {
    grid-column-end:span 6;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(4) {
    grid-column-end:span 6;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(5) {
    grid-column-end:span 12;
  }
}
@media (min-width:769px) and (max-width:1024px) {
  section#home-consultancy {
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-row-start:1;
    grid-column-start:5;
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(3) {
    grid-row-start:1;
    grid-column-start:8;
    grid-column-end:span 6;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(4) {
    grid-column-start:2;
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(5) {
    grid-column-start:7;
    grid-column-end:span 6;
  }
}
@media (min-width:1025px) and (max-width:1440px) {
  section#home-consultancy {
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-row-start:1;
    grid-column-start:5;
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(3) {
    grid-row-start:1;
    grid-column-start:8;
    grid-column-end:span 6;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(4) {
    grid-column-start:2;
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(5) {
    grid-column-start:7;
    grid-column-end:span 6;
  }
}
@media (min-width:1441px) {
  section#home-consultancy {
    max-width:1440px;
    margin:0% auto;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-row-start:1;
    grid-column-start:5;
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(3) {
    grid-row-start:1;
    grid-column-start:8;
    grid-column-end:span 6;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(4) {
    grid-column-start:2;
    grid-column-end:span 4;
  }
  section#home-consultancy> .container_content > .grid_12 > .col:nth-of-type(5) {
    grid-column-start:7;
    grid-column-end:span 6;
  }
}
section#home-how-bottom {
  padding:0%;
  margin-top:-15rem;
  margin-bottom:10rem;
  color:var(--primary-color);
  z-index:3;
}
section#home-how-bottom .container_content {
  max-width:1024px;
  margin:0% auto;
}
section#home-how-bottom > .container_content > .grid_12 {
  padding:var(--section-vert-padding) var(--section-horz-padding);
  padding:0rem;
  z-index:2;
}
section#home-how-bottom > .container_content > .grid_12 .col {
  grid-column-start:span 12;
  display:flex;
  flex-direction:column;
  color:var(--primary-text-color);
}
section#home-how-bottom > .container_content > .grid_12 .col figure {
  z-index:2;
}
section#home-how-bottom > .container_content > .grid_12 .col figure img {
  aspect-ratio:16/8;
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
}
section#home-how-bottom > .container_content > .grid_12 .col .overlay:nth-of-type(1) .area {
  position:absolute;
  top:0%;
  left:0%;
  width:100%;
  height:100%;
  background-color:var(--accent-color);
  translate:-7.5% 10%;
  z-index:1;
}
section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) {
  z-index:3;
}
section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) header {
  width:60%;
  top:60%;
  left:30%;
  padding:6rem;
  color:var(--primary-color);
  background-color:var(--neutral-color);
  z-index:3;
}
section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) header h1 {
}
section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) header h3 {
  text-transform:uppercase;
}
section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) a {
  display:block;
}
section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) button {
  height:100%;
  padding:0.75rem 2rem;
  text-align:center;
  color:var(--primary-text-color);
  background-color:var(--accent-color);
}
@media (max-width:425px) {
  section#home-how-bottom > .container_content > .grid_12 {
    padding-top:30%;
    padding-bottom:30%;
  }
  section#home-how-bottom > .grid_12:nth-of-type(1).col {
  }
  section#home-how-bottom > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:2rem;
  }
  section#home-how-bottom .grid_12 .col figure,
  section#home-how-bottom .grid_12 .col figure img {
  }
  section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) header {
    width:90%;
    top:60%;
    left:5%;
    padding:6rem;
  }
  section#home-how-bottom .col:nth-of-type(1) .circle {
  }
}
@media (min-width:426px) and (max-width:768px) {
  section#home-how-bottom {
    margin-bottom:20rem;
  }
  section#home-how-bottom > .container_content > .grid_12 {
  }
  section#home-how-bottom .grid_12 .col {
  }
  section#home-how-bottom > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:var(--section-vert-padding);
  }
  section#home-how-bottom > .grid_12 .col figure {
  }
  section#home-how-bottom > .container_content > .grid_12 .overlay:nth-of-type(2) header {
    width:80%;
    top:60%;
    left:10%;
    padding:6rem;
  }
}
@media (min-width:769px) and (max-width:1024px) {
  section#home-how-bottom {
  }
  section#home-how-bottom > .container_content > .grid_12 > .col {
  }
}
@media (min-width:1025px) and (max-width:1440px) {
  section#home-how-bottom {
  }
  section#home-how-bottom > .container_content > .grid_12 > .col {
  }
}
@media (min-width:1441px) {
  section#home-how-bottom {
  }
  section#home-how-bottom > .container_content > .grid_12 > .col {
  }
}
section#home-how-top {
  padding:0%;
  margin-bottom:0rem;
  color:var(--primary-color);
  background-color:var(--secondary-color);
  z-index:3;
}
section#home-how-top .container_content {
  max-width:1024px;
  margin:0% auto;
}
section#home-how-top > .container_content > .grid_12 {
  padding:var(--section-vert-padding) var(--section-horz-padding);
  padding-bottom:calc(var(--section-vert-padding) + 30%);
  column-gap:var(--column-margin);
  column-gap:2.0rem;
  z-index:2;
}
section#home-how-top > .container_content > .grid_12 .col {
  grid-column-start:span 12;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  color:var(--primary-text-color);
}
section#home-how-top > .container_content > .grid_12 .col > header {
}
section#home-how-top > .container_content .col > header h2 {
}
section#home-how-top > .container_content .col p {
}
section#home-how-top > .container_content > .grid_12 .col > footer {
  display:flex;
  margin-top:auto;
  column-gap:1rem;
}
section#home-how-top > footer figure {
}
section#home-how-top > .container_content > .grid_12 .col > footer a {
  display:block;
}
section#home-how-top > .container_content > .grid_12 .col > footer button {
  height:100%;
  padding:0.75rem 2rem;
  text-align:center;
  color:var(--primary-text-color);
  background-color:var(--accent-color);
}
section#home-how-top > .container_content > .grid_12 .col > footer a:nth-of-type(1) button {
  border:solid 2px var(--primary-text-color);
  background-color:transparent;
}
@media (max-width:425px) {
  section#home-how-top {
  }
  section#home-how-top > .container_content > .grid_12 {
    padding-top:30%;
    padding-bottom:30%;
  }
  section#home-how-top > .grid_12:nth-of-type(1).col {
  }
  section#home-how-top > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:2rem;
  }
  section#home-how-top > .grid_12 >.col:nth-of-type(1) {
    padding-right:0rem;
  }
  section#home-how-top > .container_content > .grid_12 > .col:nth-of-type(1) form {
    margin-top:auto;
    margin-bottom:auto;
    column-gap:2rem;
    row-gap:0rem;
  }
  section#home-how-top .grid_12 .col figure,
  section#home-how-top .grid_12 .col figure img {
  }
  section#home-how-top .col:nth-of-type(1) .circle {
    top:0%;
    left:0%;
    translate:-40% -50%;
    width:30%;
  }
}
@media (min-width:426px) and (max-width:768px) {
  section#home-how-top {
  }
  section#home-how-top > .container_content > .grid_12 {
  }
  section#home-how-top .grid_12 .col {
  }
  section#home-how-top > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:var(--section-vert-padding);
  }
  section#home-how-top > .grid_12 .col figure {
  }
}
@media (min-width:769px) and (max-width:1024px) {
  section#home-how-top {
  }
  section#home-how-top > .container_content > .grid_12 > .col {
  }
}
@media (min-width:1025px) and (max-width:1440px) {
  section#home-how-top {
  }
  section#home-how-top > .container_content > .grid_12 > .col {
  }
}
@media (min-width:1441px) {
  section#home-how-top {
  }
  section#home-how-top > .container_content > .grid_12 > .col {
  }
}
section#home-howintro {
  padding:0%;
  margin-bottom:0rem;
  color:var(--primary-color);
  background-color:var(--primary-color);
  z-index:3;
}
section#home-howintro .container_content {
  max-width:var(--width-design-org);
  margin:0% auto;
}
section#home-howintro > .container_content > .grid_12 {
  width:100%;
  padding:var(--section-vert-padding) var(--section-horz-padding);
  column-gap:var(--column-margin);
  row-gap:var(--row-margin);
  row-gap:1.0rem;
  column-gap:1.0rem;
  z-index:2;
}
section#home-howintro > .container_content > .grid_12 > section:first-of-type {
  grid-column-end:span 12;
  text-align:center;
  margin-bottom:2rem;
}
section#home-howintro > .container_content > .grid_12 .col {
  color:var(--primary-text-color);
}
section#home-howintro > .container_content h2 {
}
section#home-howintro > .container_content h3 {
}
section#home-howintro > .container_content header h3 {
  text-align:center;
  color:var(--accent-color);
}
section#home-howintro > .container_content p {
}
section#home-howintro > .container_content ul {
}
section#home-howintro > .container_content > .grid_12 > .col {
  flex-direction:column;
  align-items:center;
}
section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) .col figure {
  aspect-ratio:7/8;
}
section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) .col figure:first-of-type {
  margin-bottom:1rem;
}
section#home-howintro > .container_content > .grid_12 .col figure img {
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
}
section#home-howintro > .container_content > .grid_12 .col > header {
  width:100%;
  height:9.0rem;
  margin-top:-3rem;
  margin-bottom:1rem;
  padding:1rem;
  box-shadow:10px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
section#home-howintro > .container_content > .grid_12 .col > header h3 {
  margin-bottom:0rem;
}
section#home-howintro > .container_content > .grid_12 .col > header h3 em {
  display:block;
  width:100%;
}
section#home-howintro > .container_content > .grid_12 > .col ul {
  color:var(--primary-color);
  margin-bottom:2rem;
}
section#home-howintro > .container_content > .grid_12 > .col ul li {
  margin-bottom:1.2rem;
}
section#home-howintro > .container_content > .grid_12 > .col ul li:before {
  display:inline-block;
  margin-right:1.5rem;
  content:"\2713";
}
section#home-howintro > .container_content > .grid_12 .col > footer {
  display:flex;
  justify-content:center;
  width:100%;
  margin-top:auto;
}
section#home-howintro > footer figure {
}
section#home-howintro > .container_content > .grid_12 .col > footer a {
  display:block;
  width:90%;
}
section#home-howintro > .container_content > .grid_12 .col > footer button {
  width:100%;
  padding:0.75rem;
  text-align:center;
  background-color:var(--accent-color);
}
section#home-howintro > .container_content > .overlay {
}
section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1).grid_12 {
  display:grid;
  column-gap:1rem;
}
section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1).grid_12 .col:nth-of-type(2) {
  height:100%;
  justify-content:center;
}
section#home-howintro > .container_content > .grid_12 >.col:nth-of-type(2) {
}
section#home-howintro > .container_content > .grid_12 >.col:nth-of-type(2) header {
}
section#home-howintro > .container_content > .grid_12 >.col:nth-of-type(3) {
}
section#home-howintro > .container_content > .grid_12 >.col:nth-of-type(3) header {
  background-color:var(--additional-secondary-color);
}
@media (max-width:425px) {
  section#home-howintro {
  }
  section#home-howintro > .container_content > .grid_12 {
  }
  section#home-howintro > .grid_12:nth-of-type(1).col {
  }
  section#home-howintro > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:2rem;
  }
  section#home-howintro > .grid_12 >.col:nth-of-type(1) {
    padding-right:0rem;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) .col figure:first-of-type {
    margin-bottom:2rem;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1).grid_12 .col:nth-of-type(2) figure:first-of-type {
    margin-bottom:0rem;
  }
  section#home-howintro .grid_12 .col figure,
  section#home-howintro .grid_12 .col figure img {
  }
  section#home-howintro .col:nth-of-type(1) .circle {
    top:0%;
    left:0%;
    translate:-40% -50%;
    width:30%;
  }
}
@media (min-width:426px) and (max-width:768px) {
  section#home-howintro > .container_content > .grid_12 {
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 12;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-column-end:span 12;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) .col {
    grid-column-end:span 4;
  }
}
@media (min-width:769px) and (max-width:1024px) {
  section#home-howintro {
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 8;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-column-end:span 4;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) .col {
    grid-column-end:span 4;
  }
}
@media (min-width:1025px) and (max-width:1440px) {
  section#home-howintro {
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 8;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-column-end:span 4;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) .col {
    grid-column-end:span 4;
  }
}
@media (min-width:1441px) {
  section#home-howintro {
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 8;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-column-end:span 4;
  }
  section#home-howintro > .container_content > .grid_12 > .col:nth-of-type(1) .col {
    grid-column-end:span 4;
  }
}
section#home-services {
  padding:0%;
  margin-bottom:0rem;
  color:var(--primary-color);
  z-index:3;
}
section#home-services .container_content {
  max-width:1440px;
  margin:0% auto;
}
section#home-services > .container_content > .grid_12 {
  width:100%;
  padding:var(--section-vert-padding) var(--section-horz-padding);
  column-gap:var(--column-margin);
  row-gap:var(--row-margin);
  row-gap:1.0rem;
  column-gap:1.0rem;
  z-index:2;
}
section#home-services > .container_content > .grid_12 > header {
  grid-column-end:span 12;
  text-align:center;
  margin-bottom:2rem;
}
section#home-services > .container_content > .grid_12 > header h2 {
  margin-bottom:0rem;
}
section#home-services > .container_content > .grid_12 .col {
  display:flex;
  flex-direction:column;
  color:var(--primary-text-color);
}
section#home-services > .container_content h2 {
}
section#home-services > .container_content h3 {
}
section#home-services > .container_content header h3 {
  text-align:center;
  color:var(--accent-color);
}
section#home-services > .container_content p {
}
section#home-services > .container_content ul {
}
section#home-services > .container_content > .grid_12 > .col {
  flex-direction:column;
  align-items:center;
  background-color:var(--neutral-color);
  background-color:var(--primary-text-color);
}
section#home-services > .container_content > .grid_12 .col figure {
  aspect-ratio:7/8;
  height:100%;
}
section#home-services > .container_content > .grid_12 .col figure img {
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
}
section#home-services > .container_content > .grid_12 .col figure .overlay {
  display:flex;
  flex-direction:column;
  background-color:rgba(125,125,125,0.5)
}
section#home-services > .container_content > .grid_12 .col figure .overlay footer {
  margin-top:auto;
  margin-bottom:2rem;
  padding:2rem;
}
section#home-services > .container_content > .grid_12 .col figure .overlay footer .bar {
  width:100%;
  height:5px;
  margin-bottom:1rem;
  background-color:var(--accent-color);
}
section#home-services > .container_content > .grid_12 .col > header {
  width:100%;
  height:9.0rem;
  margin-top:-3rem;
  margin-bottom:1rem;
  padding:1rem;
  box-shadow:10px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
section#home-services > .container_content > .grid_12 .col > header h3 {
  margin-bottom:0rem;
}
section#home-services > .container_content > .grid_12 .col > header h3 em {
  display:block;
  width:100%;
}
section#home-services > .container_content > .grid_12 > .col ul {
  color:var(--primary-color);
  margin-bottom:2rem;
}
section#home-services > .container_content > .grid_12 > .col ul li {
  margin-bottom:1.2rem;
}
section#home-services > .container_content > .grid_12 > .col ul li:before {
  display:inline-block;
  margin-right:1.5rem;
  content:"\2713";
}
section#home-services > .container_content > .grid_12 .col > footer {
  display:flex;
  justify-content:center;
  width:100%;
  margin-top:auto;
}
section#home-services > footer figure {
}
section#home-services > .container_content > .grid_12 .col > footer a {
  display:block;
  width:90%;
}
section#home-services > .container_content > .grid_12 .col > footer button {
  width:100%;
  padding:0.75rem;
  text-align:center;
  background-color:var(--accent-color);
}
section#home-services > .container_content > .overlay {
}
section#home-services > .container_content > .grid_12 >.col:nth-of-type(1) {
}
section#home-services > .container_content > .grid_12 >.col:nth-of-type(1) header {
  background-color:var(--primary-color);
}
section#home-services > .container_content > .grid_12 >.col:nth-of-type(2) {
}
section#home-services > .container_content > .grid_12 >.col:nth-of-type(2) header {
  background-color:var(--secondary-color);
}
section#home-services > .container_content > .grid_12 >.col:nth-of-type(3) {
}
section#home-services > .container_content > .grid_12 >.col:nth-of-type(3) header {
  background-color:var(--additional-secondary-color);
}
@media (max-width:425px) {
  section#home-services > .container_content > .grid_12 {
    padding-top:30%;
  }
  section#home-services > .grid_12:nth-of-type(1).col {
  }
  section#home-services > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:2rem;
  }
  section#home-services > .grid_12 >.col:nth-of-type(1) {
    padding-right:0rem;
  }
  section#home-services > .container_content > .grid_12 > .col:nth-of-type(1) form {
    margin-top:auto;
    margin-bottom:auto;
    column-gap:2rem;
    row-gap:0rem;
  }
  section#home-services .grid_12 .col figure,
  section#home-services .grid_12 .col figure img {
  }
  section#home-services .col:nth-of-type(1) .circle {
    top:0%;
    left:0%;
    translate:-40% -50%;
    width:30%;
  }
}
@media (min-width:426px) and (max-width:768px) {
  section#home-services {
  }
  section#home-services > .container_content > .grid_12 {
  }
  section#home-services .grid_12 .col {
    grid-column-end:span 12;
  }
  section#home-services > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:var(--section-vert-padding);
  }
  section#home-services > .grid_12 >.col:nth-of-type(1) {
  }
  section#home-services > .grid_12 .col figure {
  }
}
@media (min-width:769px) and (max-width:1024px) {
  section#home-services {
  }
  section#home-services > .container_content > .grid_12 > .col {
    grid-column-end:span 6;
  }
}
@media (min-width:1025px) and (max-width:1440px) {
  section#home-services {
  }
  section#home-services > .container_content > .grid_12 > .col {
    grid-column-end:span 4;
  }
}
@media (min-width:1441px) {
  section#home-services {
  }
  section#home-services > .container_content > .grid_12 > .col {
    grid-column-end:span 4;
  }
}
section#home-training {
  padding:0%;
  margin-bottom:0rem;
  color:var(--primary-color);
  z-index:4;
}
section#home-training .container_content {
  max-width:1024px;
  margin:0% auto;
}
section#home-training > .container_content > .grid_12 {
  width:100%;
  padding:var(--section-vert-padding) var(--section-horz-padding);
  column-gap:var(--column-margin);
  row-gap:var(--row-margin);
  row-gap:1.0rem;
  column-gap:1.0rem;
  z-index:2;
}
section#home-training > .container_content > .grid_12 > .col {
  grid-column-start:span 12;
  /*! color:var(--primary-text-color); */
}
section#home-training > .container_content > .grid_12 > .col svg {
}
section#home-training > .container_content > .grid_12 > .col svg path:nth-of-type(1) {
  fill:var(--primary-color);
}
section#home-training > .container_content > .grid_12 > .col svg path:nth-of-type(2) {
  fill:#ffffff;
}
section#home-training > .container_content > .grid_12 > .col svg path:nth-of-type(3) {
  fill:var(--secondary-color);
}
section#home-training > .container_content > .grid_12 > .col svg path:nth-of-type(4) {
  fill:var(--secondary-color);
}
section#home-training > .container_content > .grid_12 > .col svg path:nth-of-type(5) {
  fill:var(--secondary-color);
}
section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(1) {
  z-index:2;
}
section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(1) figure {
  width:50%;
  aspect-ratio:1;
  border-radius:50%;
  left:50%;
  top:6%;
  translate:-50% 0%;
  z-index:2;
}
section#home-training > .container_content > .grid_12 .col figure img {
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
}
section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(2) {
  z-index:3;
}
section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(2) article {
  width:50%;
  aspect-ratio:1;
  padding:3rem;
  top:33%;
  left:-10%;
  color:var(--primary-color);
  background-color:var(--neutral-color);
  background-color:#ffffff;
  z-index:3;
}
section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(2) article button {
  padding:1rem 3rem;
  border-radius:2rem;
  color:var(--primary-text-color);
  background-color:var(--accent-color);
}
section#home-training > .container_content > .grid_12 .col > header {
  width:100%;
  height:9.0rem;
  margin-top:-3rem;
  margin-bottom:1rem;
  padding:1rem;
  box-shadow:10px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
section#home-training > .container_content > .grid_12 .col > header h3 {
  margin-bottom:0rem;
}
section#home-training > .container_content > .grid_12 .col > header h3 em {
  display:block;
  width:100%;
}
@media (max-width:425px) {
  section#home-training {
  }
  section#home-training > .container_content > .grid_12 {
    padding-top:30%;
    padding-bottom:30%;
  }
  section#home-training > .grid_12:nth-of-type(1).col {
  }
  section#home-training > .container_content > .grid_12 .col:not(:last-of-type) {
    margin-bottom:2rem;
  }
  section#home-training > .grid_12 >.col:nth-of-type(1) {
    padding-right:0rem;
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(1) .col figure:first-of-type {
    margin-bottom:2rem;
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(1).grid_12 .col:nth-of-type(2) figure:first-of-type {
    margin-bottom:0rem;
  }
  section#home-training .grid_12 .col figure,
  section#home-training .grid_12 .col figure img {
  }
  section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(2) article {
    width:75%;
    left:-2%;
  }
  section#home-training .col:nth-of-type(1) .circle {
    top:0%;
    left:0%;
    translate:-40% -50%;
    width:30%;
  }
}
@media (min-width:426px) and (max-width:768px) {
  section#home-training > .container_content > .grid_12 {
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 12;
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-column-end:span 12;
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(1) .col {
    grid-column-end:span 4;
  }
  section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(2) article {
    width:50%;
    aspect-ratio:1;
    padding:3rem;
    top:33%;
    left:-10%;
    color:var(--primary-color);
    background-color:var(--neutral-color);
    background-color:#ffffff;
    z-index:3;
  }
  section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(2) article {
    width:65%;
    left:-3%;
  }
}
@media (min-width:769px) and (max-width:1024px) {
  section#home-training {
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(1) {
    grid-column-end:span 8;
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(2) {
    grid-column-end:span 4;
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(1) .col {
    grid-column-end:span 4;
  }
  section#home-training > .container_content > .grid_12 > .col .overlay:nth-of-type(2) article {
    left:-3%;
  }
}
@media (min-width:1025px) and (max-width:1440px) {
  section#home-training {
  }
  section#home-training > .container_content > .grid_12 > .col {
  }
}
@media (min-width:1441px) {
  section#home-training {
  }
  section#home-training > .container_content > .grid_12 > .col:nth-of-type(1) {
  }
}
