@charset "UTF-8";
/* CSS Document */

:root {
--ffsd: 0px;
}

@media (prefers-reduced-motion: reduce) {
.animated {
    animation: none !important;
}
}

@media not all and (min-resolution:.001dpcm) {
@media {
:root {
--ffsd: 0.5px;
}
}
}
html {
    zoom: var(--rzf, 1);
font-size: max(calc(min(1vw, 13.66px) * var(--rfso, 1)), var(--minfs, 0px));
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}
body {
font-size: calc(1rem * var(--bfso, 1));
}
body, html, p, ul, ol, li {
    margin: 0;
    padding: 0;
    font-synthesis: none;
    font-kerning: none;
    font-variant-ligatures: none;
    font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
    font-family: unset;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricprecision;
    white-space: normal;
}
li {
    text-align: unset;
}
a {
    text-decoration: none;
    color: inherit;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YAEl409VGBQ-0;
    font-display: swap;
    src: url(fonts/dda23045cb0f0adf15268e0f3cf0dc8d.woff2);
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YAEEKJESCTI-0;
    font-display: swap;
    src: url(fonts/3fd47d93427d0993713238fdd92b05be.woff2);
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/48c04693633d09a292f7615021475af2.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/afc698e62df9ae6d03b691653c7e44e8.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/2ba44389363f084813db1656acbffa88.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/12fe746fd218eecddbf459e6b61a4675.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/48c04693633d09a292f7615021475af2.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/2ba44389363f084813db1656acbffa88.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/48c04693633d09a292f7615021475af2.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/2ba44389363f084813db1656acbffa88.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/48c04693633d09a292f7615021475af2.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/2ba44389363f084813db1656acbffa88.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/48c04693633d09a292f7615021475af2.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/2ba44389363f084813db1656acbffa88.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/afc698e62df9ae6d03b691653c7e44e8.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/12fe746fd218eecddbf459e6b61a4675.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/afc698e62df9ae6d03b691653c7e44e8.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/12fe746fd218eecddbf459e6b61a4675.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/afc698e62df9ae6d03b691653c7e44e8.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YACkoCjjZNk-0;
    font-display: swap;
    src: url(fonts/12fe746fd218eecddbf459e6b61a4675.woff2);
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YAEbviMoGYc-0;
    font-display: swap;
    src: url(fonts/38244aad83ba2fae810d4bef33498587.woff2);
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/1cab76353ba3b048cb8de3551197cc9f.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YACkoA9eHeY-0;
    font-display: swap;
    src: url(fonts/55da006d5a5642b213ce365756b9b59c.woff2);
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/325651f1111659cbaa0ee104bce3f541.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/57532649ffd83cbc0c6c560d8880b5a9.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/ba32208f5beb64f12ef0f027b0aa7b8f.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/1cf20a332bb5fa921b7062b605d9386b.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/325651f1111659cbaa0ee104bce3f541.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/ba32208f5beb64f12ef0f027b0aa7b8f.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/325651f1111659cbaa0ee104bce3f541.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/ba32208f5beb64f12ef0f027b0aa7b8f.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/325651f1111659cbaa0ee104bce3f541.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/ba32208f5beb64f12ef0f027b0aa7b8f.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/325651f1111659cbaa0ee104bce3f541.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/ba32208f5beb64f12ef0f027b0aa7b8f.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/57532649ffd83cbc0c6c560d8880b5a9.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/1cf20a332bb5fa921b7062b605d9386b.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/57532649ffd83cbc0c6c560d8880b5a9.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/1cf20a332bb5fa921b7062b605d9386b.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/57532649ffd83cbc0c6c560d8880b5a9.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YAE5fPSY9qM-0;
    font-display: swap;
    src: url(fonts/1cf20a332bb5fa921b7062b605d9386b.woff2);
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YAEnl838gX0-0;
    font-display: swap;
    src: url(fonts/7f46ce5d6d4841cf4dd806bf715d4ba3.woff2);
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/f8f199f09526f79e87644ed227e0f651.woff2);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/d257a7100844bc3f98c9021168b6249e.woff2);
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: YACgEZ1cb1Q-0;
    font-display: swap;
    src: url(fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
    font-weight: 900;
    font-style: italic;
}
#verticalMenu {
    border: 12px solid #ffffff;
    padding: 0;
    margin: 0 0 0 auto;
    z-index: 2;
    font-size: 1.5rem;
    right: 0px;
    box-sizing: border-box;
    transition: all 0.35s;
    background-color: #ffffff;
    transform: translateX(400px);
    overflow: auto;
    max-width: 80vw;
    top: 0px;
    width: 400px;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    position: fixed;
    height: 100%;
}
#menuToggle:checked ~ #verticalMenu {
    transform: translateX(0px);
}
#menuButton {
    z-index: 3;
    color: #0e1318;
    display: flex;
    justify-content: center;
    align-items: center;
}
#menuButton:hover {
    cursor: pointer;
    text-decoration-line: none;
    color: hsla(210, 26%,  7%, 1);
}
.navMenuLinkContent:hover {
    color: hsla(210, 26%,  7%, 1);
}
.navMenuLink {
    color: hsla(210, 26%,  7%, 0.7);
    list-style-type: none;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
#horizontalMenu > .navMenuLink {
    max-width: 148px;
}
.navMenuLinkContent {
    padding: 10px 16px;
    text-decoration-line: none;
    overflow: hidden;
    color: hsla(210, 26%,  7%, 0.7);
    white-space: nowrap;
    font-weight: 700;
    display: inline-block;
    font-size: 15px;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    text-overflow: ellipsis;
    margin-right: auto;
}
#menuToggle:checked ~ #menuButton {
    background-color: rgba(30,41,51,45);
    z-index: 2;
    top: 0px;
    width: 100vw;
    position: fixed;
    opacity: 0.55;
    height: 100vh;
}
#menuToggle:checked ~ #menuButton>#menuButtonIcon {
    display: none;
}
#horizontalMenu {
    display: flex;
}

@media (max-width: 748px) {
#horizontalMenu {
    display: none;
}
}

@media (min-width: 749px) {
#menuButton, #verticalMenu {
    display: none;
}
}
html {
    scroll-padding-top: 50px;
}

@media (max-width: 375px) {
#j1pD6RLQ2XicvCLz {
    grid-area: 2 / 2 / 3 / 3;
}
#nCqUsYKYBUPcR4qj {
    grid-template-columns: 0 105.44226893%;
    left: -2.72113447%;
    grid-template-rows: 0 100%;
}
#h6i8iSeFSUN5iTmw {
    grid-area: 2 / 2 / 7 / 6;
}
#GCcaHUZkfJIW4S23 {
    grid-area: 3 / 3 / 4 / 4;
}
#S3A0flo8Ls1jVFt4 {
    font-size: max(0px, calc(4.44109939em - var(--ffsd)));
}
#VaaUg4JZvfNo68Z8 {
    font-size: max(0px, calc(4.44109939em - var(--ffsd)));
}
#uWdnWbG2OGk7xLiD {
    transform: translateX(0);
margin-top: calc(max(0px, 4.44109939em) * -0.1);
margin-bottom: calc(max(0px, 4.44109939em) * -0.1);
}
#HjFTEFzFDvveM9tN {
    min-width: 45.38367095rem;
}
#zzKbFSR0mOrhaXTZ {
    grid-area: 5 / 5 / 6 / 7;
}
#xty1Z2OpvlUeWtqL {
    grid-template-columns: 3.64464692rem 3.25678451rem 38.19177135rem 6.01181263rem 0.88821396rem 44.36212366rem 3.64464697rem;
    grid-template-rows: minmax(5.46697039rem, max-content) minmax(16.10304529rem, max-content) minmax(0.07401783rem, max-content) minmax(2.22374364rem, max-content) minmax(11.54677552rem, max-content) minmax(18.40080676rem, max-content) minmax(5.46697039rem, max-content);
}
#home {
    min-height: 5.17080639vh;
}
#yPasTgJ57VH5MNxO {
    grid-area: 2 / 2 / 3 / 3;
}
#IqxVMnaECZdb2Zjl {
    grid-template-columns: 0 383.82757878%;
    left: -141.91378939%;
    grid-template-rows: 0 100%;
}
#AarjB2pfVNdvoDnl {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(11.41065033em - var(--ffsd)));
}
#fzrAcE4fCuV0ZSlE {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.41065033em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.41065033em) * -0.1);
}
#OuTTc8ALLSUFDOCB {
    min-width: 92.84403948rem;
}
#ShTSzk7t5hL3NO1I {
    grid-area: 2 / 3 / 3 / 7;
}
#nDpxKTXAoeRqDpAh {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64958933em - var(--ffsd)));
}
#lvxKM62gKAdtzcHj {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64958933em - var(--ffsd)));
}
#Eaa3Lu2a31nJZoCW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64958933em - var(--ffsd)));
}
#bgBxdoZ1adUyY3Ot {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64958933em - var(--ffsd)));
}
#xoxA5CaEeHiEHDpL {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64958933em - var(--ffsd)));
}
#whKKmFzLhFGTavB6 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.64958933em - var(--ffsd)));
}
#JsN95IPy2FwFCC6b {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.50736533em - var(--ffsd)));
}
#YccpkQCrI8Pcrd04 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.292656em - var(--ffsd)));
}
#z8jqUIyBODNBpvVP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.36514667em - var(--ffsd)));
}
#OlR1rPmSB1vKaMaq {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.64958933em) * 0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.36514667em) * -0.15);
}
#zOX27Ha76NoezY5f {
    min-width: 92.84403948rem;
}
#EeYt1vs22HoFDMEd {
    grid-area: 4 / 2 / 5 / 6;
}
#ntiPvKnpfWMnXHRJ {
    grid-area: 6 / 4 / 7 / 5;
}
#gynqdGQM4NLhwUJS {
    grid-template-columns: 3.64464692rem 0 7.82420082rem 77.06230451rem 7.82420082rem 0 3.64464692rem;
    grid-template-rows: minmax(5.46697039rem, max-content) minmax(13.61113385rem, max-content) minmax(10.41513534rem, max-content) minmax(65.28145634rem, max-content) minmax(5.46697039rem, max-content) minmax(110.08900644rem, max-content) minmax(5.46697039rem, max-content);
}
#welcome {
    min-height: 18.82260423vh;
}
#ehGCALkZeUUL4EQS {
    grid-area: 2 / 2 / 3 / 3;
}
#ZNbZL1cFR0sImNxw {
    grid-template-columns: 0 332.4263729%;
    left: -116.21318645%;
    grid-template-rows: 0 100%;
}
#Zzh6tHiDxU9UblVR {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.51238098em - var(--ffsd)));
}
#Pl3q6aG6W4Vghdp5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.51238098em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.51238098em) * -0.1);
}
#t1sZbcqv0XUTETQS {
    min-width: 92.84403948rem;
}
#kmFyPCISb7AVcbPk {
    grid-area: 2 / 12 / 3 / 23;
}
#bqcu6qihX9sZb1rG {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(11.0267512em - var(--ffsd)));
}
#TDPEiu4TvzAXLhHL {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.0267512em) * 0.05);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.0267512em) * 0.05);
}
#hmdoUW562MzGFDHv {
    min-width: 92.84403948rem;
}
#AUNdyBf6S4wLb5x8 {
    grid-area: 4 / 2 / 5 / 16;
}
#FA8NX9oG73RWxL0m {
    grid-area: 6 / 5 / 7 / 13;
}
#plSCFVY5nrWSCtT0 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.40889067em - var(--ffsd)));
}
#Zhm30vO1vSSZsjO6 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.40889067em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.40889067em) * -0.15);
}
#s3gxR2itb4bMZ5N5 {
    min-width: 92.84403948rem;
}
#vG44ftQBhxmvXX8d {
    grid-area: 8 / 4 / 9 / 18;
}
#yNQLyto9t5tfZn9N {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#FulwaG8esAxWhTDZ {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#IwZh8TamM63tRZ6f {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#FpuBRenw8yxlOE8k {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#QfEihPQXdjW4hxFq {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#xs5ecnXRMq5YlfHF {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.91112em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.91112em) * -0.15);
}
#YejNy5oVMGYDneuj {
    min-width: 92.84403948rem;
}
#p21wpQTRl5V2T5ag {
    grid-area: 10 / 3 / 11 / 17;
}
#FZAcHwDxgMxIgC5F {
    grid-area: 12 / 8 / 13 / 14;
}
#TtJn23ZzPotzTAse {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.40889067em - var(--ffsd)));
}
#h5Gm2N76XUKeR8Y0 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.40889067em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.40889067em) * -0.15);
}
#RipVdWJQYqieEdhk {
    min-width: 92.84403948rem;
}
#TE51Q0Q9a1r0Ke1z {
    grid-area: 14 / 7 / 15 / 20;
}
#KH1m7VtvkgCXr3a2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#DaQGcPStESw9DFSt {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#TlFzw8WFFulgXd7A {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#d8GrBYP9FTk9az2u {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#JrqioP2eXn9mdLez {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#idISDQE0VoVnGVEf {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.91112em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.91112em) * -0.15);
}
#tYdvU1iBOYwSFB1z {
    min-width: 92.84403948rem;
}
#S1C8UVd5xIFoclvX {
    grid-area: 16 / 6 / 17 / 19;
}
#UFQCFD5XIyk6EJ8o {
    grid-area: 18 / 11 / 19 / 15;
}
#rGMsjGlYRczmf9aE {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.40889067em - var(--ffsd)));
}
#aAE0z8P6rLI82zu5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.40889067em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.40889067em) * -0.15);
}
#mZrHxGNgQIP59hbd {
    min-width: 92.84403948rem;
}
#hGL0MvZMAlqlZ12C {
    grid-area: 20 / 10 / 21 / 22;
}
#VJHtEOzUsrgN72M2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#gpRxt7720xEuDwrv {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#VKBfMxpipU4ll1IY {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.91112em - var(--ffsd)));
}
#DjhTGW52VqjSVjZ4 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.91112em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.91112em) * -0.15);
}
#NyaUPU5oCVgOfiui {
    min-width: 92.84403948rem;
}
#tNBwJsukGQNxgTnW {
    grid-area: 22 / 9 / 23 / 21;
}
#xmOcg5dmqOeBy11b {
    grid-template-columns: 3.64464692rem 0 0 0 0 0 0 0 0 0 0 22.89775737rem 0 0 69.81294878rem 0 0 0 0 0 0 0 3.64464692rem;
    grid-template-rows: minmax(5.46697039rem, max-content) minmax(14.83794813rem, max-content) minmax(7.80426449rem, max-content) minmax(53.23157062rem, max-content) minmax(5.46697039rem, max-content) minmax(0.22779043rem, max-content) minmax(4.32801822rem, max-content) minmax(4.99211272rem, max-content) minmax(2.24753417rem, max-content) minmax(21.04212945rem, max-content) minmax(4.19295737rem, max-content) minmax(0.22779043rem, max-content) minmax(4.32801822rem, max-content) minmax(4.99211272rem, max-content) minmax(2.24753417rem, max-content) minmax(21.04212945rem, max-content) minmax(4.10022779rem, max-content) minmax(0.22779043rem, max-content) minmax(4.32801822rem, max-content) minmax(3.69391478rem, max-content) minmax(2.24753417rem, max-content) minmax(10.15826854rem, max-content) minmax(5.46697039rem, max-content);
}
#services {
    min-height: 16.3019293vh;
}
#K9Ds6QiO0nXOuiTa {
    grid-area: 2 / 2 / 3 / 3;
}
#IFzJ6saOseAEmjEx {
    grid-template-columns: 0 656.92579588%;
    left: -278.46289794%;
    grid-template-rows: 0 100%;
}
#jBF62a3RJvqgC3ph {
    grid-area: 2 / 4 / 3 / 6;
}
#iOUE1jsVPAvbvWMb {
    grid-area: 4 / 5 / 5 / 7;
}
#pRtcSn6QE2ucCgdP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.35969862em - var(--ffsd)));
}
#zXK4hPw9zE04QyG9 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.35969862em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.35969862em) * -0.1);
}
#gCRuiIAzmFtO3B2B {
    min-width: 92.84403948rem;
}
#YHWXvSATL3eEY0FC {
    grid-area: 6 / 3 / 7 / 9;
}
#X6tsSJYxD0v8NXex {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55111467em - var(--ffsd)));
}
#OmA4AzhiydMxbwIH {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55111467em - var(--ffsd)));
}
#brBAE0pl3bR2nBU1 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55111467em - var(--ffsd)));
}
#ypoqOcD5XSYDldKo {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55111467em - var(--ffsd)));
}
#fppvu8ZJtXvqKk7n {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55111467em - var(--ffsd)));
}
#gSccptsnCsPDTbea {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55111467em - var(--ffsd)));
}
#ouXRXSPrrIj5vROk {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55111467em - var(--ffsd)));
}
#a7nDNdWgaIRR06Pn {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.622224em - var(--ffsd)));
}
#FBg6GbvITvXt7YQc {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55111467em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.622224em) * -0.1);
}
#ZlYSCRrVi8jNrqjD {
    min-width: 92.84403948rem;
}
#I25wAsZRo9Ig1C2j {
    grid-area: 8 / 2 / 9 / 8;
}
#d9YHJfvz0mw7nkJo {
    grid-template-columns: 3.64464692rem 0 12.64082799rem 0 67.42905018rem 0 12.64082799rem 0 3.64464692rem;
    grid-template-rows: minmax(5.46697039rem, max-content) minmax(117.27243758rem, max-content) minmax(5.46697039rem, max-content) minmax(117.27243758rem, max-content) minmax(5.46697039rem, max-content) minmax(14.74320107rem, max-content) minmax(9.35539072rem, max-content) minmax(88.82906967rem, max-content) minmax(5.46697039rem, max-content);
}
#about {
    min-height: 32.21512718vh;
}
#R6gv9abqZ2uR1S2E {
    grid-area: 2 / 2 / 3 / 3;
}
#wjOJ2Uy16I2KaqZV {
    grid-template-columns: 0 123.32693568%;
    left: -11.66346784%;
    grid-template-rows: 0 100%;
}
#d1DfPgfDNITnCO2O {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.97333333em - var(--ffsd)));
}
#B34F4zGxD5bki2co {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.97333333em) * 0.1);
}
#qUGaeHAr5PThAxDE {
    min-width: 92.84403948rem;
}
#jxSkniU9UnteQ4E0 {
    grid-area: 2 / 2 / 3 / 17;
}
#RnXkIE0ev6nk2bCY {
    grid-area: 4 / 5 / 12 / 6;
}
#d55Md39O28a8SbCF {
    grid-area: 5 / 11 / 10 / 12;
}
#K2tYlvcZwI4LWnwB {
    grid-area: 6 / 4 / 17 / 15;
}
#TUmmIttlVjgkwySG {
    font-size: max(0px, calc(1.45851639em - var(--ffsd)));
}
#g4boZcfQ80BTEzRW {
transform: translateX(calc(max(0px, 1.45851639em) * 0.025));
margin-top: calc(max(0px, 1.45851639em) * -0.1);
margin-bottom: calc(max(0px, 1.45851639em) * -0.1);
}
#mtDlWiPNj5dzS7jH {
    min-width: 23.68351758rem;
}
#K9zw5cK2Q9oS99mI {
    grid-area: 7 / 7 / 11 / 9;
}
#ehZGElBLwPJ2N2JZ {
    font-size: max(0px, calc(1.19908652em - var(--ffsd)));
}
#Cz9A0bELWLtLiqpd {
    font-size: max(0px, calc(0.99924376em - var(--ffsd)));
}
#f8UOVt6thEtDo46u {
transform: translateX(calc(max(0px, 1.19908652em) * 0.025));
margin-top: calc(max(0px, 1.19908652em) * -0.1);
margin-bottom: calc(max(0px, 0.99924376em) * -0.1);
}
#HwhekTp2vGPoknGw {
    min-width: 23.68351758rem;
}
#oTGdx9pNE8kSUirP {
    grid-area: 13 / 10 / 15 / 14;
}
#CUE2FduBmSEC2iMf {
    font-size: max(0px, calc(1.45851639em - var(--ffsd)));
}
#LONiz8BJYNrz5t4N {
transform: translateX(calc(max(0px, 1.45851639em) * 0.025));
margin-top: calc(max(0px, 1.45851639em) * -0.1);
margin-bottom: calc(max(0px, 1.45851639em) * -0.1);
}
#y7S13YgfU0uBRTUj {
    min-width: 23.68351758rem;
}
#f9nkXVB2jiZL2vbu {
    grid-area: 8 / 13 / 9 / 16;
}
#EAdT2OzYsbWDXuMy {
    font-size: max(0px, calc(1.09916514em - var(--ffsd)));
}
#Q1Jrf4LDz1e7x1KK {
    font-size: max(0px, calc(0.99924376em - var(--ffsd)));
}
#qNXUXO3f9w4e18Pj {
transform: translateX(calc(max(0px, 1.09916514em) * 0.025));
margin-top: calc(max(0px, 1.09916514em) * -0.1);
margin-bottom: calc(max(0px, 0.99924376em) * -0.1);
}
#dNct34z7uN3ZGXxx {
    min-width: 23.68351758rem;
}
#lKP84QH2tpDOpGxW {
    grid-area: 14 / 3 / 16 / 8;
}
#nhAx6ZsvZIes0Ase {
    grid-template-columns: 3.64464692rem 0 1.54082862rem 1.05767489rem 18.04206043rem 0 2.90962031rem 20.64056394rem 5.09825161rem 1.81196135rem 18.05956073rem 0 3.67866217rem 19.56242581rem 0.30909627rem 0.00000002rem 3.64464692rem;
    grid-template-rows: minmax(8.23633817rem, max-content) minmax(7.10021095rem, max-content) minmax(9.23838288rem, max-content) 0 minmax(5.32346313rem, max-content) minmax(1.88221932rem, max-content) minmax(1.87013881rem, max-content) minmax(11.84904776rem, max-content) minmax(6.22369522rem, max-content) 0 minmax(0.13790964rem, max-content) minmax(1.92113907rem, max-content) minmax(0.13989368rem, max-content) minmax(2.6379896rem, max-content) 0 minmax(4.54077869rem, max-content) minmax(8.23633817rem, max-content);
}
#testimonials {
    min-height: 6.04785646vh;
}
#k5OxCeMlq2paIFVn {
    grid-area: 2 / 2 / 3 / 3;
}
#gPXIwQg7YLiz6Jvc {
    grid-template-columns: 0 126.07355531%;
    left: -13.03677765%;
    grid-template-rows: 0 100%;
}
#tdR2aBolCh9jCZ52 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.97333333em - var(--ffsd)));
}
#esbOMMPOW9U8vvMF {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.97333333em) * 0.1);
}
#CUueid3jv82uHHBt {
    min-width: 92.84403948rem;
}
#BEZRpfCnxfEzaYHX {
    grid-area: 2 / 2 / 3 / 17;
}
#XiSjhZ9EifJdYhkU {
    grid-area: 4 / 5 / 10 / 6;
}
#ktaIlMKTc1ixxebn {
    grid-area: 5 / 11 / 11 / 12;
}
#HSIQ8s7vOxfrTQ6F {
    grid-area: 6 / 4 / 17 / 15;
}
#vFsDaaq3SYiviNxT {
    font-size: max(0px, calc(1.24016051em - var(--ffsd)));
}
#UHIwL8tyoTyCl3u5 {
transform: translateX(calc(max(0px, 1.24016051em) * 0.025));
margin-top: calc(max(0px, 1.24016051em) * -0.1);
margin-bottom: calc(max(0px, 1.24016051em) * -0.1);
}
#UprxFMvN61mEDbIM {
    min-width: 23.33713124rem;
}
#fYox8iXSC66PGeLe {
    grid-area: 7 / 8 / 15 / 9;
}
#aIeWpme75wreO8Ec {
    font-size: max(0px, calc(1.08299815em - var(--ffsd)));
}
#ZqkbS909h1oj4fEu {
    font-size: max(0px, calc(0.98454645em - var(--ffsd)));
}
#MjPZOcKHvSH5D3v5 {
transform: translateX(calc(max(0px, 1.08299815em) * 0.025));
margin-top: calc(max(0px, 1.08299815em) * -0.1);
margin-bottom: calc(max(0px, 0.98454645em) * -0.1);
}
#qkwuv1xkIdKrUmPJ {
    min-width: 23.33713124rem;
}
#LN7yFEzUSOc6WG8N {
    grid-area: 13 / 10 / 16 / 14;
}
#BCautqhW7qX5Em1k {
    font-size: max(0px, calc(1.3386122em - var(--ffsd)));
}
#MENtFHaMxQuYPOPM {
transform: translateX(calc(max(0px, 1.3386122em) * 0.025));
margin-top: calc(max(0px, 1.3386122em) * -0.1);
margin-bottom: calc(max(0px, 1.3386122em) * -0.1);
}
#GGOakqLbChgzOXWw {
    min-width: 23.33713124rem;
}
#dd6lG2yu5VCMpDcH {
    grid-area: 8 / 13 / 9 / 16;
}
#m5nYwxWGinJn6nxZ {
    font-size: max(0px, calc(1.08299815em - var(--ffsd)));
}
#K5CYD2FcDB8UuXxq {
    font-size: max(0px, calc(0.98454645em - var(--ffsd)));
}
#tGkVkRL8W95ryZNC {
transform: translateX(calc(max(0px, 1.08299815em) * 0.025));
margin-top: calc(max(0px, 1.08299815em) * -0.1);
margin-bottom: calc(max(0px, 0.98454645em) * -0.1);
}
#nABQa3pAUDAVftJC {
    min-width: 23.33713124rem;
}
#R1XhlhQ0ymRR3soR {
    grid-area: 12 / 3 / 14 / 7;
}
#PKDZnEjUDAtY4KQr {
    grid-template-columns: 3.64464692rem 0 2.45715765rem 0 18.28948262rem 2.45715765rem 0.25608297rem 23.20379791rem 2.71324062rem 2.11388113rem 18.01610765rem 0 3.07380912rem 19.40080172rem 0.72918707rem 0.00000005rem 3.64464692rem;
    grid-template-rows: minmax(9.31633997rem, max-content) minmax(7.10021095rem, max-content) minmax(11.24489111rem, max-content) 0 minmax(3.16011536rem, max-content) minmax(1.6672243rem, max-content) minmax(5.53150139rem, max-content) minmax(16.34641589rem, max-content) minmax(0.29980413rem, max-content) 0 minmax(2.5176069rem, max-content) 0 minmax(2.5991889rem, max-content) minmax(1.32913107rem, max-content) 0 minmax(0.45299469rem, max-content) minmax(9.31633997rem, max-content);
}
#testimonials-cont-d {
    min-height: 6.18254854vh;
}
#SNGDeNBzD4wd4HXN {
    grid-area: 2 / 2 / 3 / 3;
}
#boS9gt756G4vxtZY {
    grid-template-columns: 0 311.16173121%;
    left: -105.5808656%;
    grid-template-rows: 0 100%;
}
#S7JGV1ReYEUQYs3Z {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.29068284em - var(--ffsd)));
}
#re2zqe2zoa61Z4ml {
transform: translateX(calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.29068284em) * -0.005));
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.29068284em) * 0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.29068284em) * 0.1);
}
#Rk3j3l8arsEnraGw {
    min-width: 92.84403948rem;
}
#O464YsW3cFiJYoaR {
    grid-area: 2 / 2 / 3 / 6;
}
#FjJClH3ErjONjffe {
    grid-area: 4 / 4 / 5 / 5;
}
#Bge62gJk6WLz51lI {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.76004267em - var(--ffsd)));
}
#YvuZJ25m3zsAIFaf {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.76004267em - var(--ffsd)));
}
#sBUYUfbAGnSignmc {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.76004267em - var(--ffsd)));
}
#Pj434F1DaPc9vynW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.76004267em - var(--ffsd)));
}
#VsyMdmIf1CAbrX8I {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.76004267em - var(--ffsd)));
}
#Cb8H95tCp4yKOOuO {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.76004267em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.76004267em) * -0.1);
}
#wTK95SS3ML3F1j4X {
    min-width: 92.84403948rem;
}
#CMpGCtk32sd0iV8U {
    grid-area: 6 / 3 / 7 / 7;
}
#aCnK37BaGx39J9kc {
    grid-template-columns: 3.64464692rem 0 0 92.71070615rem 0 0 3.64464692rem;
    grid-template-rows: minmax(8.51775465rem, max-content) minmax(11.04323825rem, max-content) 0 minmax(90.09494487rem, max-content) minmax(5.46697039rem, max-content) minmax(51.30238958rem, max-content) minmax(8.51775465rem, max-content);
}
#contact {
    min-height: 15.25912791vh;
}
}

@media (min-width: 375.05px) and (max-width: 480px) {
#j1pD6RLQ2XicvCLz {
    grid-area: 2 / 2 / 3 / 3;
}
#nCqUsYKYBUPcR4qj {
    grid-template-columns: 0 102.99361544%;
    left: -1.49680772%;
    grid-template-rows: 0 100%;
}
#h6i8iSeFSUN5iTmw {
    grid-area: 2 / 2 / 7 / 6;
}
#GCcaHUZkfJIW4S23 {
    grid-area: 3 / 3 / 4 / 4;
}
#S3A0flo8Ls1jVFt4 {
    font-size: max(0px, calc(4.50849576em - var(--ffsd)));
}
#VaaUg4JZvfNo68Z8 {
    font-size: max(0px, calc(4.50849576em - var(--ffsd)));
}
#uWdnWbG2OGk7xLiD {
    transform: translateX(0);
margin-top: calc(max(0px, 4.50849576em) * -0.1);
margin-bottom: calc(max(0px, 4.50849576em) * -0.1);
}
#HjFTEFzFDvveM9tN {
    min-width: 46.04120547rem;
}
#zzKbFSR0mOrhaXTZ {
    grid-area: 5 / 5 / 6 / 7;
}
#xty1Z2OpvlUeWtqL {
    grid-template-columns: 2.94117647rem 3.30620818rem 38.77135453rem 6.10304551rem 0.90169314rem 45.03534567rem 2.9411765rem;
    grid-template-rows: minmax(4.41176471rem, max-content) minmax(16.34741873rem, max-content) minmax(0.0751411rem, max-content) minmax(2.25749029rem, max-content) minmax(11.72200481rem, max-content) minmax(18.68005011rem, max-content) minmax(4.41176471rem, max-content);
}
#home {
    min-height: 5.59226199vh;
}
#yPasTgJ57VH5MNxO {
    grid-area: 2 / 2 / 3 / 3;
}
#IqxVMnaECZdb2Zjl {
    grid-template-columns: 0 336.22080063%;
    left: -118.11040032%;
    grid-template-rows: 0 100%;
}
#AarjB2pfVNdvoDnl {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(11.58381383em - var(--ffsd)));
}
#fzrAcE4fCuV0ZSlE {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.58381383em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.58381383em) * -0.1);
}
#OuTTc8ALLSUFDOCB {
    min-width: 94.22181373rem;
}
#ShTSzk7t5hL3NO1I {
    grid-area: 2 / 3 / 3 / 7;
}
#nDpxKTXAoeRqDpAh {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.63249167em - var(--ffsd)));
}
#lvxKM62gKAdtzcHj {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.63249167em - var(--ffsd)));
}
#Eaa3Lu2a31nJZoCW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.63249167em - var(--ffsd)));
}
#bgBxdoZ1adUyY3Ot {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.63249167em - var(--ffsd)));
}
#xoxA5CaEeHiEHDpL {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.63249167em - var(--ffsd)));
}
#whKKmFzLhFGTavB6 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.63249167em - var(--ffsd)));
}
#JsN95IPy2FwFCC6b {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.52137917em - var(--ffsd)));
}
#YccpkQCrI8Pcrd04 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.3536375em - var(--ffsd)));
}
#z8jqUIyBODNBpvVP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.41027083em - var(--ffsd)));
}
#OlR1rPmSB1vKaMaq {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.63249167em) * 0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.41027083em) * -0.15);
}
#zOX27Ha76NoezY5f {
    min-width: 94.22181373rem;
}
#EeYt1vs22HoFDMEd {
    grid-area: 4 / 2 / 5 / 6;
}
#ntiPvKnpfWMnXHRJ {
    grid-area: 6 / 4 / 7 / 5;
}
#gynqdGQM4NLhwUJS {
    grid-template-columns: 2.94117647rem 0 15.9647503rem 62.18814647rem 15.9647503rem 0 2.94117647rem;
    grid-template-rows: minmax(4.41176471rem, max-content) minmax(12.27939338rem, max-content) minmax(8.40486105rem, max-content) minmax(66.27214183rem, max-content) minmax(4.41176471rem, max-content) minmax(88.84020924rem, max-content) minmax(4.41176471rem, max-content);
}
#welcome {
    min-height: 18.25583844vh;
}
#ehGCALkZeUUL4EQS {
    grid-area: 2 / 2 / 3 / 3;
}
#ZNbZL1cFR0sImNxw {
    grid-template-columns: 0 296.95750757%;
    left: -98.47875379%;
    grid-template-rows: 0 100%;
}
#Zzh6tHiDxU9UblVR {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.70226391em - var(--ffsd)));
}
#Pl3q6aG6W4Vghdp5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.70226391em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 12.70226391em) * -0.1);
}
#t1sZbcqv0XUTETQS {
    min-width: 94.22181373rem;
}
#kmFyPCISb7AVcbPk {
    grid-area: 2 / 12 / 3 / 23;
}
#bqcu6qihX9sZb1rG {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.4444375em - var(--ffsd)));
}
#TDPEiu4TvzAXLhHL {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.4444375em) * 0.05);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.4444375em) * 0.05);
}
#hmdoUW562MzGFDHv {
    min-width: 94.22181373rem;
}
#AUNdyBf6S4wLb5x8 {
    grid-area: 4 / 2 / 5 / 16;
}
#FA8NX9oG73RWxL0m {
    grid-area: 6 / 5 / 7 / 13;
}
#plSCFVY5nrWSCtT0 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
}
#Zhm30vO1vSSZsjO6 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em) * -0.15);
}
#s3gxR2itb4bMZ5N5 {
    min-width: 94.22181373rem;
}
#vG44ftQBhxmvXX8d {
    grid-area: 8 / 4 / 9 / 18;
}
#yNQLyto9t5tfZn9N {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#FulwaG8esAxWhTDZ {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#IwZh8TamM63tRZ6f {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#FpuBRenw8yxlOE8k {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#QfEihPQXdjW4hxFq {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#xs5ecnXRMq5YlfHF {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.0555625em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.0555625em) * -0.15);
}
#YejNy5oVMGYDneuj {
    min-width: 94.22181373rem;
}
#p21wpQTRl5V2T5ag {
    grid-area: 10 / 3 / 11 / 17;
}
#FZAcHwDxgMxIgC5F {
    grid-area: 12 / 8 / 13 / 14;
}
#TtJn23ZzPotzTAse {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.88889583em - var(--ffsd)));
}
#h5Gm2N76XUKeR8Y0 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.88889583em) * -0.15);
}
#RipVdWJQYqieEdhk {
    min-width: 94.22181373rem;
}
#TE51Q0Q9a1r0Ke1z {
    grid-area: 14 / 7 / 15 / 20;
}
#KH1m7VtvkgCXr3a2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#DaQGcPStESw9DFSt {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#TlFzw8WFFulgXd7A {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#d8GrBYP9FTk9az2u {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#JrqioP2eXn9mdLez {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#idISDQE0VoVnGVEf {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.0555625em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.0555625em) * -0.15);
}
#tYdvU1iBOYwSFB1z {
    min-width: 94.22181373rem;
}
#S1C8UVd5xIFoclvX {
    grid-area: 16 / 6 / 17 / 19;
}
#UFQCFD5XIyk6EJ8o {
    grid-area: 18 / 11 / 19 / 15;
}
#rGMsjGlYRczmf9aE {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.44444583em - var(--ffsd)));
}
#aAE0z8P6rLI82zu5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.44444583em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.44444583em) * -0.15);
}
#mZrHxGNgQIP59hbd {
    min-width: 94.22181373rem;
}
#hGL0MvZMAlqlZ12C {
    grid-area: 20 / 10 / 21 / 22;
}
#VJHtEOzUsrgN72M2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#gpRxt7720xEuDwrv {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#VKBfMxpipU4ll1IY {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.0555625em - var(--ffsd)));
}
#DjhTGW52VqjSVjZ4 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.0555625em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.0555625em) * -0.15);
}
#NyaUPU5oCVgOfiui {
    min-width: 94.22181373rem;
}
#tNBwJsukGQNxgTnW {
    grid-area: 22 / 9 / 23 / 21;
}
#xmOcg5dmqOeBy11b {
    grid-template-columns: 2.94117647rem 0 0 0 0 0 0 0 0 0 0 18.47815346rem 0 0 75.63949359rem 0 0 0 0 0 0 0 2.94117647rem;
    grid-template-rows: minmax(4.41176471rem, max-content) minmax(13.37008456rem, max-content) minmax(6.29792667rem, max-content) minmax(34.14753424rem, max-content) minmax(16.13432789rem, max-content) minmax(0.18382353rem, max-content) minmax(3.49264706rem, max-content) minmax(4.11764522rem, max-content) minmax(1.81372702rem, max-content) minmax(21.36145646rem, max-content) minmax(3.38365493rem, max-content) minmax(0.18382353rem, max-content) minmax(3.49264706rem, max-content) minmax(4.11764522rem, max-content) minmax(1.81372702rem, max-content) minmax(21.36145646rem, max-content) minmax(3.30882353rem, max-content) minmax(0.18382353rem, max-content) minmax(3.49264706rem, max-content) minmax(3.74997217rem, max-content) minmax(1.81372702rem, max-content) minmax(10.31242639rem, max-content) minmax(4.41176471rem, max-content);
}
#services {
    min-height: 16.12395269vh;
}
#K9Ds6QiO0nXOuiTa {
    grid-area: 2 / 2 / 3 / 3;
}
#IFzJ6saOseAEmjEx {
    grid-template-columns: 0 563.70174962%;
    left: -231.85087481%;
    grid-template-rows: 0 100%;
}
#jBF62a3RJvqgC3ph {
    grid-area: 2 / 4 / 3 / 6;
}
#iOUE1jsVPAvbvWMb {
    grid-area: 4 / 5 / 5 / 7;
}
#pRtcSn6QE2ucCgdP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(11.66677083em - var(--ffsd)));
}
#zXK4hPw9zE04QyG9 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.66677083em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 11.66677083em) * -0.1);
}
#gCRuiIAzmFtO3B2B {
    min-width: 94.22181373rem;
}
#YHWXvSATL3eEY0FC {
    grid-area: 6 / 3 / 7 / 9;
}
#X6tsSJYxD0v8NXex {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555833em - var(--ffsd)));
}
#OmA4AzhiydMxbwIH {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555833em - var(--ffsd)));
}
#brBAE0pl3bR2nBU1 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555833em - var(--ffsd)));
}
#ypoqOcD5XSYDldKo {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555833em - var(--ffsd)));
}
#fppvu8ZJtXvqKk7n {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555833em - var(--ffsd)));
}
#gSccptsnCsPDTbea {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555833em - var(--ffsd)));
}
#ouXRXSPrrIj5vROk {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555833em - var(--ffsd)));
}
#a7nDNdWgaIRR06Pn {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.6111125em - var(--ffsd)));
}
#FBg6GbvITvXt7YQc {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.55555833em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.6111125em) * -0.1);
}
#ZlYSCRrVi8jNrqjD {
    min-width: 94.22181373rem;
}
#I25wAsZRo9Ig1C2j {
    grid-area: 8 / 2 / 9 / 8;
}
#d9YHJfvz0mw7nkJo {
    grid-template-columns: 2.94117647rem 0 19.85169758rem 0 54.41425189rem 0 19.85169758rem 0 2.94117647rem;
    grid-template-rows: minmax(4.41176471rem, max-content) minmax(94.63713253rem, max-content) minmax(4.41176471rem, max-content) minmax(94.63713253rem, max-content) minmax(4.41176471rem, max-content) minmax(12.27939338rem, max-content) minmax(7.54966273rem, max-content) minmax(90.17710441rem, max-content) minmax(4.41176471rem, max-content);
}
#about {
    min-height: 30.60741052vh;
}
#R6gv9abqZ2uR1S2E {
    grid-area: 2 / 2 / 3 / 3;
}
#wjOJ2Uy16I2KaqZV {
    grid-template-columns: 0 120.71158745%;
    left: -10.35579373%;
    grid-template-rows: 0 100%;
}
#d1DfPgfDNITnCO2O {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.00663411em - var(--ffsd)));
}
#B34F4zGxD5bki2co {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.00663411em) * 0.1);
}
#qUGaeHAr5PThAxDE {
    min-width: 94.22181373rem;
}
#jxSkniU9UnteQ4E0 {
    grid-area: 2 / 2 / 3 / 17;
}
#RnXkIE0ev6nk2bCY {
    grid-area: 4 / 5 / 12 / 6;
}
#d55Md39O28a8SbCF {
    grid-area: 5 / 11 / 10 / 12;
}
#K2tYlvcZwI4LWnwB {
    grid-area: 6 / 4 / 17 / 15;
}
#TUmmIttlVjgkwySG {
    font-size: max(0px, calc(1.48065025em - var(--ffsd)));
}
#g4boZcfQ80BTEzRW {
transform: translateX(calc(max(0px, 1.48065025em) * 0.025));
margin-top: calc(max(0px, 1.48065025em) * -0.1);
margin-bottom: calc(max(0px, 1.48065025em) * -0.1);
}
#mtDlWiPNj5dzS7jH {
    min-width: 24.01173917rem;
}
#K9zw5cK2Q9oS99mI {
    grid-area: 7 / 7 / 11 / 9;
}
#ehZGElBLwPJ2N2JZ {
    font-size: max(0px, calc(1.21728338em - var(--ffsd)));
}
#Cz9A0bELWLtLiqpd {
    font-size: max(0px, calc(1.01440789em - var(--ffsd)));
}
#f8UOVt6thEtDo46u {
transform: translateX(calc(max(0px, 1.21728338em) * 0.025));
margin-top: calc(max(0px, 1.21728338em) * -0.1);
margin-bottom: calc(max(0px, 1.01440789em) * -0.1);
}
#HwhekTp2vGPoknGw {
    min-width: 24.01173917rem;
}
#oTGdx9pNE8kSUirP {
    grid-area: 13 / 10 / 15 / 14;
}
#CUE2FduBmSEC2iMf {
    font-size: max(0px, calc(1.48065025em - var(--ffsd)));
}
#LONiz8BJYNrz5t4N {
transform: translateX(calc(max(0px, 1.48065025em) * 0.025));
margin-top: calc(max(0px, 1.48065025em) * -0.1);
margin-bottom: calc(max(0px, 1.48065025em) * -0.1);
}
#y7S13YgfU0uBRTUj {
    min-width: 24.01173917rem;
}
#f9nkXVB2jiZL2vbu {
    grid-area: 8 / 13 / 9 / 16;
}
#EAdT2OzYsbWDXuMy {
    font-size: max(0px, calc(1.11584564em - var(--ffsd)));
}
#Q1Jrf4LDz1e7x1KK {
    font-size: max(0px, calc(1.01440789em - var(--ffsd)));
}
#qNXUXO3f9w4e18Pj {
transform: translateX(calc(max(0px, 1.11584564em) * 0.025));
margin-top: calc(max(0px, 1.11584564em) * -0.1);
margin-bottom: calc(max(0px, 1.01440789em) * -0.1);
}
#dNct34z7uN3ZGXxx {
    min-width: 24.01173917rem;
}
#lKP84QH2tpDOpGxW {
    grid-area: 14 / 3 / 16 / 8;
}
#nhAx6ZsvZIes0Ase {
    grid-template-columns: 2.94117647rem 0 1.56421162rem 1.07372574rem 18.31585958rem 0 2.95377556rem 20.95379695rem 5.17562065rem 1.83945896rem 18.33362546rem 0 3.73448809rem 19.85929742rem 0.31378699rem 0.00000003rem 2.94117647rem;
    grid-template-rows: minmax(8.06167323rem, max-content) minmax(7.20796094rem, max-content) minmax(7.45523912rem, max-content) 0 minmax(5.4042499rem, max-content) minmax(1.91078313rem, max-content) minmax(1.8985193rem, max-content) minmax(12.02886421rem, max-content) minmax(6.31814354rem, max-content) 0 minmax(0.1400025rem, max-content) minmax(1.95029351rem, max-content) minmax(0.14201665rem, max-content) minmax(2.67802268rem, max-content) 0 minmax(4.60968775rem, max-content) minmax(8.06167323rem, max-content);
}
#testimonials {
    min-height: 6.55429776vh;
}
#k5OxCeMlq2paIFVn {
    grid-area: 2 / 2 / 3 / 3;
}
#gPXIwQg7YLiz6Jvc {
    grid-template-columns: 0 122.33793412%;
    left: -11.16896706%;
    grid-template-rows: 0 100% 0;
}
#tdR2aBolCh9jCZ52 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.00663411em - var(--ffsd)));
}
#esbOMMPOW9U8vvMF {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.00663411em) * 0.1);
}
#CUueid3jv82uHHBt {
    min-width: 94.22181373rem;
}
#BEZRpfCnxfEzaYHX {
    grid-area: 2 / 2 / 3 / 17;
}
#XiSjhZ9EifJdYhkU {
    grid-area: 4 / 5 / 10 / 6;
}
#ktaIlMKTc1ixxebn {
    grid-area: 5 / 11 / 11 / 12;
}
#HSIQ8s7vOxfrTQ6F {
    grid-area: 6 / 4 / 17 / 15;
}
#vFsDaaq3SYiviNxT {
    font-size: max(0px, calc(1.25898069em - var(--ffsd)));
}
#UHIwL8tyoTyCl3u5 {
transform: translateX(calc(max(0px, 1.25898069em) * 0.025));
margin-top: calc(max(0px, 1.25898069em) * -0.1);
margin-bottom: calc(max(0px, 1.25898069em) * -0.1);
}
#UprxFMvN61mEDbIM {
    min-width: 23.66009621rem;
}
#fYox8iXSC66PGeLe {
    grid-area: 7 / 8 / 15 / 9;
}
#aIeWpme75wreO8Ec {
    font-size: max(0px, calc(1.0994333em - var(--ffsd)));
}
#ZqkbS909h1oj4fEu {
    font-size: max(0px, calc(0.99948754em - var(--ffsd)));
}
#MjPZOcKHvSH5D3v5 {
transform: translateX(calc(max(0px, 1.0994333em) * 0.025));
margin-top: calc(max(0px, 1.0994333em) * -0.1);
margin-bottom: calc(max(0px, 0.99948754em) * -0.1);
}
#qkwuv1xkIdKrUmPJ {
    min-width: 23.66009621rem;
}
#LN7yFEzUSOc6WG8N {
    grid-area: 13 / 10 / 16 / 14;
}
#BCautqhW7qX5Em1k {
    font-size: max(0px, calc(1.35892645em - var(--ffsd)));
}
#MENtFHaMxQuYPOPM {
transform: translateX(calc(max(0px, 1.35892645em) * 0.025));
margin-top: calc(max(0px, 1.35892645em) * -0.1);
margin-bottom: calc(max(0px, 1.35892645em) * -0.1);
}
#GGOakqLbChgzOXWw {
    min-width: 23.66009621rem;
}
#dd6lG2yu5VCMpDcH {
    grid-area: 8 / 13 / 9 / 16;
}
#m5nYwxWGinJn6nxZ {
    font-size: max(0px, calc(1.0994333em - var(--ffsd)));
}
#K5CYD2FcDB8UuXxq {
    font-size: max(0px, calc(0.99948754em - var(--ffsd)));
}
#tGkVkRL8W95ryZNC {
transform: translateX(calc(max(0px, 1.0994333em) * 0.025));
margin-top: calc(max(0px, 1.0994333em) * -0.1);
margin-bottom: calc(max(0px, 0.99948754em) * -0.1);
}
#nABQa3pAUDAVftJC {
    min-width: 23.66009621rem;
}
#R1XhlhQ0ymRR3soR {
    grid-area: 12 / 3 / 14 / 7;
}
#PKDZnEjUDAtY4KQr {
    grid-template-columns: 2.94117647rem 0 2.4944465rem 0 18.56703655rem 2.4944465rem 0.25996919rem 23.55592955rem 2.75441568rem 2.14596055rem 18.28951296rem 0 3.12045603rem 19.69522059rem 0.74025292rem 0.00000004rem 2.94117647rem;
    grid-template-rows: minmax(9.04029225rem, max-content) minmax(7.20796094rem, max-content) minmax(9.07446176rem, max-content) 0 minmax(3.20807201rem, max-content) minmax(1.69252543rem, max-content) minmax(5.61544527rem, max-content) minmax(16.59448262rem, max-content) minmax(0.30435384rem, max-content) 0 minmax(2.5558131rem, max-content) 0 minmax(2.63863316rem, max-content) minmax(1.34930143rem, max-content) 0 minmax(0.45986916rem, max-content) minmax(9.04029225rem, max-content);
}
#testimonials-cont-d {
    min-height: 6.64260378vh;
}
#SNGDeNBzD4wd4HXN {
    grid-area: 2 / 2 / 3 / 3;
}
#boS9gt756G4vxtZY {
    grid-template-columns: 0 298.79336974%;
    left: -99.39668487%;
    grid-template-rows: 0 100%;
}
#S7JGV1ReYEUQYs3Z {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.43167456em - var(--ffsd)));
}
#re2zqe2zoa61Z4ml {
transform: translateX(calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.43167456em) * -0.005));
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.43167456em) * 0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 9.43167456em) * 0.1);
}
#Rk3j3l8arsEnraGw {
    min-width: 94.22181373rem;
}
#O464YsW3cFiJYoaR {
    grid-area: 2 / 2 / 3 / 6;
}
#FjJClH3ErjONjffe {
    grid-area: 4 / 4 / 5 / 5;
}
#Bge62gJk6WLz51lI {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.47968353em - var(--ffsd)));
}
#YvuZJ25m3zsAIFaf {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.47968353em - var(--ffsd)));
}
#sBUYUfbAGnSignmc {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.47968353em - var(--ffsd)));
}
#Pj434F1DaPc9vynW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.47968353em - var(--ffsd)));
}
#VsyMdmIf1CAbrX8I {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.47968353em - var(--ffsd)));
}
#Cb8H95tCp4yKOOuO {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.47968353em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.47968353em) * -0.1);
}
#wTK95SS3ML3F1j4X {
    min-width: 94.22181373rem;
}
#CMpGCtk32sd0iV8U {
    grid-area: 6 / 3 / 7 / 7;
}
#aCnK37BaGx39J9kc {
    grid-template-columns: 2.94117647rem 0 0 94.11764704rem 0 0 2.94117647rem;
    grid-template-rows: minmax(4.41176471rem, max-content) minmax(11.21082606rem, max-content) 0 minmax(91.46219001rem, max-content) minmax(4.41176471rem, max-content) minmax(52.0809343rem, max-content) minmax(4.41176471rem, max-content);
}
#contact {
    min-height: 16.22363481vh;
}
}

@media (min-width: 480.05px) and (max-width: 768px) {
#j1pD6RLQ2XicvCLz {
    grid-area: 2 / 2 / 3 / 3;
}
#nCqUsYKYBUPcR4qj {
    grid-template-columns: 0 101.26805632%;
    left: -0.63402816%;
    grid-template-rows: 0 100%;
}
#h6i8iSeFSUN5iTmw {
    grid-area: 2 / 2 / 7 / 6;
}
#GCcaHUZkfJIW4S23 {
    grid-area: 3 / 3 / 4 / 4;
}
#S3A0flo8Ls1jVFt4 {
    font-size: max(0px, calc(4.44811412em - var(--ffsd)));
}
#VaaUg4JZvfNo68Z8 {
    font-size: max(0px, calc(4.44811412em - var(--ffsd)));
}
#uWdnWbG2OGk7xLiD {
    transform: translateX(0);
margin-top: calc(max(0px, 4.44811412em) * -0.1);
margin-bottom: calc(max(0px, 4.44811412em) * -0.1);
}
#HjFTEFzFDvveM9tN {
    min-width: 45.38691479rem;
}
#zzKbFSR0mOrhaXTZ {
    grid-area: 5 / 5 / 6 / 7;
}
#xty1Z2OpvlUeWtqL {
    grid-template-columns: 3.57142857rem 3.26192861rem 38.25209533rem 6.0213083rem 0.88961689rem 44.43219373rem 3.57142858rem;
    grid-template-rows: minmax(4.25536286rem, max-content) minmax(16.12848009rem, max-content) minmax(0.07413474rem, max-content) minmax(2.22725605rem, max-content) minmax(11.56501368rem, max-content) minmax(18.42987087rem, max-content) minmax(4.25536286rem, max-content);
}
#home {
    min-height: 8.54683553vh;
}
#yPasTgJ57VH5MNxO {
    grid-area: 2 / 2 / 3 / 3;
}
#IqxVMnaECZdb2Zjl {
    grid-template-columns: 0 223.94582442%;
    left: -61.97291221%;
    grid-template-rows: 0 100%;
}
#AarjB2pfVNdvoDnl {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.29173177em - var(--ffsd)));
}
#fzrAcE4fCuV0ZSlE {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.29173177em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.29173177em) * -0.1);
}
#OuTTc8ALLSUFDOCB {
    min-width: 92.92224702rem;
}
#ShTSzk7t5hL3NO1I {
    grid-area: 2 / 3 / 3 / 7;
}
#nDpxKTXAoeRqDpAh {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.01820312em - var(--ffsd)));
}
#lvxKM62gKAdtzcHj {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.01820312em - var(--ffsd)));
}
#Eaa3Lu2a31nJZoCW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.01820312em - var(--ffsd)));
}
#bgBxdoZ1adUyY3Ot {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.01820312em - var(--ffsd)));
}
#xoxA5CaEeHiEHDpL {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.01820312em - var(--ffsd)));
}
#whKKmFzLhFGTavB6 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.01820312em - var(--ffsd)));
}
#JsN95IPy2FwFCC6b {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.67097656em - var(--ffsd)));
}
#YccpkQCrI8Pcrd04 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.14678385em - var(--ffsd)));
}
#z8jqUIyBODNBpvVP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.32376302em - var(--ffsd)));
}
#OlR1rPmSB1vKaMaq {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.01820312em) * 0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.32376302em) * -0.15);
}
#zOX27Ha76NoezY5f {
    min-width: 92.92224702rem;
}
#EeYt1vs22HoFDMEd {
    grid-area: 4 / 2 / 5 / 6;
}
#ntiPvKnpfWMnXHRJ {
    grid-area: 6 / 4 / 7 / 5;
}
#gynqdGQM4NLhwUJS {
    grid-template-columns: 3.57142857rem 0 27.55002697rem 37.75708893rem 27.55002697rem 0 3.57142857rem;
    grid-template-rows: minmax(3.57142857rem, max-content) minmax(7.45534598rem, max-content) minmax(5.10295135rem, max-content) minmax(36.2681148rem, max-content) minmax(16.00007995rem, max-content) minmax(53.93869847rem, max-content) minmax(3.57142857rem, max-content);
}
#welcome {
    min-height: 18.9006109vh;
}
#ehGCALkZeUUL4EQS {
    grid-area: 2 / 2 / 3 / 3;
}
#ZNbZL1cFR0sImNxw {
    grid-template-columns: 0 191.07229096%;
    left: -45.53614548%;
    grid-template-rows: 0 100% 0;
}
#Zzh6tHiDxU9UblVR {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.98615885em - var(--ffsd)));
}
#Pl3q6aG6W4Vghdp5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.98615885em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.98615885em) * -0.1);
}
#t1sZbcqv0XUTETQS {
    min-width: 92.92224702rem;
}
#kmFyPCISb7AVcbPk {
    grid-area: 2 / 3 / 3 / 23;
}
#bqcu6qihX9sZb1rG {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.90277344em - var(--ffsd)));
}
#TDPEiu4TvzAXLhHL {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.90277344em) * 0.05);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.90277344em) * 0.05);
}
#hmdoUW562MzGFDHv {
    min-width: 92.92224702rem;
}
#AUNdyBf6S4wLb5x8 {
    grid-area: 4 / 2 / 5 / 22;
}
#FA8NX9oG73RWxL0m {
    grid-area: 6 / 6 / 7 / 13;
}
#plSCFVY5nrWSCtT0 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
}
#Zhm30vO1vSSZsjO6 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em) * -0.15);
}
#s3gxR2itb4bMZ5N5 {
    min-width: 62.81063988rem;
}
#vG44ftQBhxmvXX8d {
    grid-area: 8 / 5 / 9 / 17;
}
#yNQLyto9t5tfZn9N {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#FulwaG8esAxWhTDZ {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#IwZh8TamM63tRZ6f {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#FpuBRenw8yxlOE8k {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#QfEihPQXdjW4hxFq {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#xs5ecnXRMq5YlfHF {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.90972656em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.90972656em) * -0.15);
}
#YejNy5oVMGYDneuj {
    min-width: 62.81063988rem;
}
#p21wpQTRl5V2T5ag {
    grid-area: 10 / 4 / 11 / 16;
}
#FZAcHwDxgMxIgC5F {
    grid-area: 12 / 9 / 13 / 14;
}
#TtJn23ZzPotzTAse {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.4305599em - var(--ffsd)));
}
#h5Gm2N76XUKeR8Y0 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.4305599em) * -0.15);
}
#RipVdWJQYqieEdhk {
    min-width: 62.81063988rem;
}
#TE51Q0Q9a1r0Ke1z {
    grid-area: 14 / 8 / 15 / 19;
}
#KH1m7VtvkgCXr3a2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#DaQGcPStESw9DFSt {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#TlFzw8WFFulgXd7A {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#d8GrBYP9FTk9az2u {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#JrqioP2eXn9mdLez {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#idISDQE0VoVnGVEf {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.90972656em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.90972656em) * -0.15);
}
#tYdvU1iBOYwSFB1z {
    min-width: 62.81063988rem;
}
#S1C8UVd5xIFoclvX {
    grid-area: 16 / 7 / 17 / 18;
}
#UFQCFD5XIyk6EJ8o {
    grid-area: 18 / 12 / 19 / 15;
}
#rGMsjGlYRczmf9aE {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.15277865em - var(--ffsd)));
}
#aAE0z8P6rLI82zu5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.15277865em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.15277865em) * -0.15);
}
#mZrHxGNgQIP59hbd {
    min-width: 62.81063988rem;
}
#hGL0MvZMAlqlZ12C {
    grid-area: 20 / 11 / 21 / 21;
}
#VJHtEOzUsrgN72M2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#gpRxt7720xEuDwrv {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#VKBfMxpipU4ll1IY {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.90972656em - var(--ffsd)));
}
#DjhTGW52VqjSVjZ4 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.90972656em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.90972656em) * -0.15);
}
#NyaUPU5oCVgOfiui {
    min-width: 62.81063988rem;
}
#tNBwJsukGQNxgTnW {
    grid-area: 22 / 10 / 23 / 20;
}
#xmOcg5dmqOeBy11b {
    grid-template-columns: 3.57142857rem 0 15.05580357rem 0 0 0 0 0 0 0 0 11.21887889rem 0 0 51.52665683rem 0 0 0 0 0 15.05580357rem 0 3.57142857rem;
    grid-template-rows: minmax(3.57142857rem, max-content) minmax(8.11755134rem, max-content) minmax(3.82374119rem, max-content) minmax(12.75841939rem, max-content) minmax(18.66271119rem, max-content) minmax(0.11160714rem, max-content) minmax(2.12053571rem, max-content) minmax(2.49999888rem, max-content) minmax(1.10119141rem, max-content) minmax(14.24107031rem, max-content) minmax(2.05436192rem, max-content) minmax(0.11160714rem, max-content) minmax(2.12053571rem, max-content) minmax(2.49999888rem, max-content) minmax(1.10119141rem, max-content) minmax(14.24107031rem, max-content) minmax(2.00892857rem, max-content) minmax(0.11160714rem, max-content) minmax(2.12053571rem, max-content) minmax(2.49999888rem, max-content) minmax(1.10119141rem, max-content) minmax(6.87499888rem, max-content) minmax(3.57142857rem, max-content);
}
#services {
    min-height: 16.12614584vh;
}
#K9Ds6QiO0nXOuiTa {
    grid-area: 2 / 2 / 3 / 3;
}
#IFzJ6saOseAEmjEx {
    grid-template-columns: 0 243.26867973%;
    left: -71.63433986%;
    grid-template-rows: 0 100%;
}
#jBF62a3RJvqgC3ph {
    grid-area: 2 / 4 / 4 / 5;
}
#iOUE1jsVPAvbvWMb {
    grid-area: 3 / 6 / 5 / 7;
}
#pRtcSn6QE2ucCgdP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(7.29173177em - var(--ffsd)));
}
#zXK4hPw9zE04QyG9 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.29173177em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 7.29173177em) * -0.1);
}
#gCRuiIAzmFtO3B2B {
    min-width: 92.92224702rem;
}
#YHWXvSATL3eEY0FC {
    grid-area: 6 / 3 / 7 / 9;
}
#X6tsSJYxD0v8NXex {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77778646em - var(--ffsd)));
}
#OmA4AzhiydMxbwIH {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77778646em - var(--ffsd)));
}
#brBAE0pl3bR2nBU1 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77778646em - var(--ffsd)));
}
#ypoqOcD5XSYDldKo {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77778646em - var(--ffsd)));
}
#fppvu8ZJtXvqKk7n {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77778646em - var(--ffsd)));
}
#gSccptsnCsPDTbea {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77778646em - var(--ffsd)));
}
#ouXRXSPrrIj5vROk {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77778646em - var(--ffsd)));
}
#a7nDNdWgaIRR06Pn {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.95139323em - var(--ffsd)));
}
#FBg6GbvITvXt7YQc {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77778646em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.95139323em) * -0.1);
}
#ZlYSCRrVi8jNrqjD {
    min-width: 92.92224702rem;
}
#I25wAsZRo9Ig1C2j {
    grid-area: 8 / 2 / 9 / 8;
}
#d9YHJfvz0mw7nkJo {
    grid-template-columns: 3.57142857rem 0 13.39134707rem 33.03722436rem 0 33.03722436rem 13.39134707rem 0 3.57142857rem;
    grid-template-rows: minmax(3.57142857rem, max-content) 0 minmax(57.45825904rem, max-content) 0 minmax(3.57142857rem, max-content) minmax(7.45534598rem, max-content) minmax(4.5837238rem, max-content) minmax(56.56023468rem, max-content) minmax(3.57142857rem, max-content);
}
#about {
    min-height: 20.53142394vh;
}
#R6gv9abqZ2uR1S2E {
    grid-area: 2 / 2 / 3 / 3;
}
#wjOJ2Uy16I2KaqZV {
    grid-template-columns: 0 109.46217036%;
    left: -4.73108518%;
    grid-template-rows: 0 100%;
}
#d1DfPgfDNITnCO2O {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.92618812em - var(--ffsd)));
}
#B34F4zGxD5bki2co {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.92618812em) * 0.1);
}
#qUGaeHAr5PThAxDE {
    min-width: 92.92224702rem;
}
#jxSkniU9UnteQ4E0 {
    grid-area: 2 / 2 / 3 / 17;
}
#RnXkIE0ev6nk2bCY {
    grid-area: 4 / 5 / 12 / 6;
}
#d55Md39O28a8SbCF {
    grid-area: 5 / 11 / 10 / 12;
}
#K2tYlvcZwI4LWnwB {
    grid-area: 6 / 4 / 17 / 15;
}
#TUmmIttlVjgkwySG {
    font-size: max(0px, calc(1.46082011em - var(--ffsd)));
}
#g4boZcfQ80BTEzRW {
transform: translateX(calc(max(0px, 1.46082011em) * 0.025));
margin-top: calc(max(0px, 1.46082011em) * -0.1);
margin-bottom: calc(max(0px, 1.46082011em) * -0.1);
}
#mtDlWiPNj5dzS7jH {
    min-width: 23.65248597rem;
}
#K9zw5cK2Q9oS99mI {
    grid-area: 7 / 7 / 11 / 9;
}
#ehZGElBLwPJ2N2JZ {
    font-size: max(0px, calc(1.20098048em - var(--ffsd)));
}
#Cz9A0bELWLtLiqpd {
    font-size: max(0px, calc(1.00082207em - var(--ffsd)));
}
#f8UOVt6thEtDo46u {
transform: translateX(calc(max(0px, 1.20098048em) * 0.025));
margin-top: calc(max(0px, 1.20098048em) * -0.1);
margin-bottom: calc(max(0px, 1.00082207em) * -0.1);
}
#HwhekTp2vGPoknGw {
    min-width: 23.65248597rem;
}
#oTGdx9pNE8kSUirP {
    grid-area: 13 / 10 / 15 / 14;
}
#CUE2FduBmSEC2iMf {
    font-size: max(0px, calc(1.46082011em - var(--ffsd)));
}
#LONiz8BJYNrz5t4N {
transform: translateX(calc(max(0px, 1.46082011em) * 0.025));
margin-top: calc(max(0px, 1.46082011em) * -0.1);
margin-bottom: calc(max(0px, 1.46082011em) * -0.1);
}
#y7S13YgfU0uBRTUj {
    min-width: 23.65248597rem;
}
#f9nkXVB2jiZL2vbu {
    grid-area: 8 / 13 / 9 / 16;
}
#EAdT2OzYsbWDXuMy {
    font-size: max(0px, calc(1.10090128em - var(--ffsd)));
}
#Q1Jrf4LDz1e7x1KK {
    font-size: max(0px, calc(1.00082207em - var(--ffsd)));
}
#qNXUXO3f9w4e18Pj {
transform: translateX(calc(max(0px, 1.10090128em) * 0.025));
margin-top: calc(max(0px, 1.10090128em) * -0.1);
margin-bottom: calc(max(0px, 1.00082207em) * -0.1);
}
#dNct34z7uN3ZGXxx {
    min-width: 23.65248597rem;
}
#lKP84QH2tpDOpGxW {
    grid-area: 14 / 3 / 16 / 8;
}
#nhAx6ZsvZIes0Ase {
    grid-template-columns: 3.57142857rem 0 1.54326236rem 1.05934549rem 18.07055789rem 0 2.91421606rem 20.67316574rem 5.1063043rem 1.81482335rem 18.08808583rem 0 3.68447262rem 19.59332469rem 0.30958449rem 0.00000003rem 3.57142857rem;
    grid-template-rows: minmax(7.31038558rem, max-content) minmax(5.81128625rem, max-content) minmax(4.52639518rem, max-content) 0 minmax(5.33187155rem, max-content) minmax(1.88519229rem, max-content) minmax(1.8730927rem, max-content) minmax(11.86776335rem, max-content) minmax(6.23352555rem, max-content) 0 minmax(0.13812747rem, max-content) minmax(1.92417351rem, max-content) minmax(0.14011464rem, max-content) minmax(2.64215631rem, max-content) 0 minmax(4.54795086rem, max-content) minmax(7.31038558rem, max-content);
}
#testimonials {
    min-height: 9.23840351vh;
}
#k5OxCeMlq2paIFVn {
    grid-area: 2 / 2 / 3 / 3;
}
#gPXIwQg7YLiz6Jvc {
    grid-template-columns: 0 109.25355294%;
    left: -4.62677647%;
    grid-template-rows: 0 100%;
}
#tdR2aBolCh9jCZ52 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.92618812em - var(--ffsd)));
}
#esbOMMPOW9U8vvMF {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.92618812em) * 0.1);
}
#CUueid3jv82uHHBt {
    min-width: 92.92224702rem;
}
#BEZRpfCnxfEzaYHX {
    grid-area: 2 / 2 / 3 / 17;
}
#XiSjhZ9EifJdYhkU {
    grid-area: 4 / 5 / 10 / 6;
}
#ktaIlMKTc1ixxebn {
    grid-area: 5 / 11 / 11 / 12;
}
#HSIQ8s7vOxfrTQ6F {
    grid-area: 6 / 4 / 17 / 15;
}
#vFsDaaq3SYiviNxT {
    font-size: max(0px, calc(1.24211935em - var(--ffsd)));
}
#UHIwL8tyoTyCl3u5 {
transform: translateX(calc(max(0px, 1.24211935em) * 0.025));
margin-top: calc(max(0px, 1.24211935em) * -0.1);
margin-bottom: calc(max(0px, 1.24211935em) * -0.1);
}
#UprxFMvN61mEDbIM {
    min-width: 23.30555252rem;
}
#fYox8iXSC66PGeLe {
    grid-area: 7 / 8 / 15 / 9;
}
#aIeWpme75wreO8Ec {
    font-size: max(0px, calc(1.08470874em - var(--ffsd)));
}
#ZqkbS909h1oj4fEu {
    font-size: max(0px, calc(0.98610155em - var(--ffsd)));
}
#MjPZOcKHvSH5D3v5 {
transform: translateX(calc(max(0px, 1.08470874em) * 0.025));
margin-top: calc(max(0px, 1.08470874em) * -0.1);
margin-bottom: calc(max(0px, 0.98610155em) * -0.1);
}
#qkwuv1xkIdKrUmPJ {
    min-width: 23.30555252rem;
}
#LN7yFEzUSOc6WG8N {
    grid-area: 13 / 10 / 16 / 14;
}
#BCautqhW7qX5Em1k {
    font-size: max(0px, calc(1.34072654em - var(--ffsd)));
}
#MENtFHaMxQuYPOPM {
transform: translateX(calc(max(0px, 1.34072654em) * 0.025));
margin-top: calc(max(0px, 1.34072654em) * -0.1);
margin-bottom: calc(max(0px, 1.34072654em) * -0.1);
}
#GGOakqLbChgzOXWw {
    min-width: 23.30555252rem;
}
#dd6lG2yu5VCMpDcH {
    grid-area: 8 / 13 / 9 / 16;
}
#m5nYwxWGinJn6nxZ {
    font-size: max(0px, calc(1.08470874em - var(--ffsd)));
}
#K5CYD2FcDB8UuXxq {
    font-size: max(0px, calc(0.98610155em - var(--ffsd)));
}
#tGkVkRL8W95ryZNC {
transform: translateX(calc(max(0px, 1.08470874em) * 0.025));
margin-top: calc(max(0px, 1.08470874em) * -0.1);
margin-bottom: calc(max(0px, 0.98610155em) * -0.1);
}
#nABQa3pAUDAVftJC {
    min-width: 23.30555252rem;
}
#R1XhlhQ0ymRR3soR {
    grid-area: 12 / 3 / 14 / 7;
}
#PKDZnEjUDAtY4KQr {
    grid-template-columns: 3.57142857rem 0 2.46103873rem 0 18.31837089rem 2.46103873rem 0.25648746rem 23.24044835rem 2.71752619rem 2.11722001rem 18.04456413rem 0 3.07866421rem 19.43144532rem 0.73033882rem 0 3.57142857rem;
    grid-template-rows: minmax(8.07340793rem, max-content) minmax(5.81128625rem, max-content) minmax(5.50949464rem, max-content) 0 minmax(3.16510676rem, max-content) minmax(1.66985768rem, max-content) minmax(5.54023841rem, max-content) minmax(16.37223509rem, max-content) minmax(0.30027767rem, max-content) 0 minmax(2.52158346rem, max-content) 0 minmax(2.60329433rem, max-content) minmax(1.33123043rem, max-content) 0 minmax(0.45371019rem, max-content) minmax(8.07340793rem, max-content);
}
#testimonials-cont-d {
    min-height: 9.22079659vh;
}
#SNGDeNBzD4wd4HXN {
    grid-area: 2 / 2 / 3 / 3;
}
#boS9gt756G4vxtZY {
    grid-template-columns: 0 206.58966907%;
    left: -53.29483454%;
    grid-template-rows: 0 100%;
}
#S7JGV1ReYEUQYs3Z {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.73028357em - var(--ffsd)));
}
#re2zqe2zoa61Z4ml {
transform: translateX(calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 8.73028357em) * -0.005));
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 8.73028357em) * 0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 8.73028357em) * 0.1);
}
#Rk3j3l8arsEnraGw {
    min-width: 92.92224702rem;
}
#O464YsW3cFiJYoaR {
    grid-area: 2 / 2 / 3 / 6;
}
#FjJClH3ErjONjffe {
    grid-area: 4 / 4 / 5 / 5;
}
#Bge62gJk6WLz51lI {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.40629491em - var(--ffsd)));
}
#YvuZJ25m3zsAIFaf {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.40629491em - var(--ffsd)));
}
#sBUYUfbAGnSignmc {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.40629491em - var(--ffsd)));
}
#Pj434F1DaPc9vynW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.40629491em - var(--ffsd)));
}
#VsyMdmIf1CAbrX8I {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.40629491em - var(--ffsd)));
}
#Cb8H95tCp4yKOOuO {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.40629491em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.40629491em) * -0.1);
}
#wTK95SS3ML3F1j4X {
    min-width: 92.92224702rem;
}
#CMpGCtk32sd0iV8U {
    grid-area: 6 / 3 / 7 / 7;
}
#aCnK37BaGx39J9kc {
    grid-template-columns: 3.57142857rem 0 17.84396981rem 57.16920324rem 17.84396981rem 0 3.57142857rem;
    grid-template-rows: minmax(3.57142857rem, max-content) minmax(7.4831002rem, max-content) 0 minmax(55.55621813rem, max-content) minmax(3.57142857rem, max-content) minmax(42.39637095rem, max-content) minmax(3.57142857rem, max-content);
}
#contact {
    min-height: 17.43578368vh;
}
}

@media (min-width: 768.05px) and (max-width: 1024px) {
#j1pD6RLQ2XicvCLz {
    grid-area: 2 / 2 / 3 / 3;
}
#nCqUsYKYBUPcR4qj {
    grid-template-columns: 0 102.99913421%;
    left: -1.4995671%;
    grid-template-rows: 0 100%;
}
#h6i8iSeFSUN5iTmw {
    grid-area: 2 / 2 / 7 / 6;
}
#GCcaHUZkfJIW4S23 {
    grid-area: 3 / 3 / 4 / 4;
}
#S3A0flo8Ls1jVFt4 {
    font-size: max(0px, calc(4.52415026em - var(--ffsd)));
}
#VaaUg4JZvfNo68Z8 {
    font-size: max(0px, calc(4.52415026em - var(--ffsd)));
}
#uWdnWbG2OGk7xLiD {
    transform: translateX(0);
margin-top: calc(max(0px, 4.52415026em) * -0.1);
margin-bottom: calc(max(0px, 4.52415026em) * -0.1);
}
#HjFTEFzFDvveM9tN {
    min-width: 46.14537055rem;
}
#zzKbFSR0mOrhaXTZ {
    grid-area: 5 / 5 / 6 / 7;
}
#xty1Z2OpvlUeWtqL {
    grid-template-columns: 2.77777778rem 3.31768807rem 38.9059773rem 6.12423664rem 0.90482402rem 45.19171841rem 2.77777778rem;
    grid-template-rows: minmax(4.32810411rem, max-content) minmax(16.4041806rem, max-content) minmax(0.075402rem, max-content) minmax(2.2653288rem, max-content) minmax(11.76270622rem, max-content) minmax(18.7449114rem, max-content) minmax(4.32810411rem, max-content);
}
#home {
    min-height: 11.45656653vh;
}
#yPasTgJ57VH5MNxO {
    grid-area: 2 / 2 / 3 / 3;
}
#IqxVMnaECZdb2Zjl {
    grid-template-columns: 0 118.57638889%;
    left: -9.28819444%;
    grid-template-rows: 0 100%;
}
#AarjB2pfVNdvoDnl {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.46879883em - var(--ffsd)));
}
#fzrAcE4fCuV0ZSlE {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.46879883em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.46879883em) * -0.1);
}
#OuTTc8ALLSUFDOCB {
    min-width: 53.83810515rem;
}
#ShTSzk7t5hL3NO1I {
    grid-area: 3 / 3 / 4 / 5;
}
#nDpxKTXAoeRqDpAh {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.01213542em - var(--ffsd)));
}
#lvxKM62gKAdtzcHj {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.01213542em - var(--ffsd)));
}
#Eaa3Lu2a31nJZoCW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.01213542em - var(--ffsd)));
}
#bgBxdoZ1adUyY3Ot {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.01213542em - var(--ffsd)));
}
#xoxA5CaEeHiEHDpL {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.01213542em - var(--ffsd)));
}
#whKKmFzLhFGTavB6 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.01213542em - var(--ffsd)));
}
#JsN95IPy2FwFCC6b {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.78065104em - var(--ffsd)));
}
#YccpkQCrI8Pcrd04 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.57201758em - var(--ffsd)));
}
#z8jqUIyBODNBpvVP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.59856445em - var(--ffsd)));
}
#OlR1rPmSB1vKaMaq {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.01213542em) * 0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.59856445em) * -0.15);
}
#zOX27Ha76NoezY5f {
    min-width: 53.83810515rem;
}
#EeYt1vs22HoFDMEd {
    grid-area: 5 / 2 / 7 / 4;
}
#ntiPvKnpfWMnXHRJ {
    grid-area: 2 / 6 / 6 / 7;
}
#gynqdGQM4NLhwUJS {
    grid-template-columns: 7.03316024rem 0 53.78927703rem 0 2.77777778rem 29.36662472rem 7.03316024rem;
    grid-template-rows: minmax(9.51191974rem, max-content) 0 minmax(5.79860243rem, max-content) minmax(3.96896216rem, max-content) minmax(32.18475643rem, max-content) minmax(5.69050615rem, max-content) minmax(9.51191974rem, max-content);
}
#welcome {
    min-height: 13.18922046vh;
}
#ehGCALkZeUUL4EQS {
    grid-area: 2 / 2 / 3 / 3;
}
#ZNbZL1cFR0sImNxw {
    grid-template-columns: 0 148.61178186%;
    left: -24.30589093%;
    grid-template-rows: 0 100%;
}
#Zzh6tHiDxU9UblVR {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.98961914em - var(--ffsd)));
}
#Pl3q6aG6W4Vghdp5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.98961914em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.98961914em) * -0.1);
}
#t1sZbcqv0XUTETQS {
    min-width: 94.49327257rem;
}
#kmFyPCISb7AVcbPk {
    grid-area: 2 / 3 / 3 / 23;
}
#bqcu6qihX9sZb1rG {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.42708008em - var(--ffsd)));
}
#TDPEiu4TvzAXLhHL {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.42708008em) * 0.05);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.42708008em) * 0.05);
}
#hmdoUW562MzGFDHv {
    min-width: 94.49327257rem;
}
#AUNdyBf6S4wLb5x8 {
    grid-area: 4 / 2 / 5 / 22;
}
#FA8NX9oG73RWxL0m {
    grid-area: 6 / 6 / 7 / 13;
}
#plSCFVY5nrWSCtT0 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
}
#Zhm30vO1vSSZsjO6 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em) * -0.15);
}
#s3gxR2itb4bMZ5N5 {
    min-width: 48.85091146rem;
}
#vG44ftQBhxmvXX8d {
    grid-area: 8 / 5 / 9 / 17;
}
#yNQLyto9t5tfZn9N {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#FulwaG8esAxWhTDZ {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#IwZh8TamM63tRZ6f {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#FpuBRenw8yxlOE8k {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#QfEihPQXdjW4hxFq {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#xs5ecnXRMq5YlfHF {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43229492em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43229492em) * -0.15);
}
#YejNy5oVMGYDneuj {
    min-width: 48.85091146rem;
}
#p21wpQTRl5V2T5ag {
    grid-area: 10 / 4 / 11 / 16;
}
#FZAcHwDxgMxIgC5F {
    grid-area: 12 / 9 / 13 / 14;
}
#TtJn23ZzPotzTAse {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.82291992em - var(--ffsd)));
}
#h5Gm2N76XUKeR8Y0 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.82291992em) * -0.15);
}
#RipVdWJQYqieEdhk {
    min-width: 48.85091146rem;
}
#TE51Q0Q9a1r0Ke1z {
    grid-area: 14 / 8 / 15 / 19;
}
#KH1m7VtvkgCXr3a2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#DaQGcPStESw9DFSt {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#TlFzw8WFFulgXd7A {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#d8GrBYP9FTk9az2u {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#JrqioP2eXn9mdLez {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#idISDQE0VoVnGVEf {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43229492em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43229492em) * -0.15);
}
#tYdvU1iBOYwSFB1z {
    min-width: 48.85091146rem;
}
#S1C8UVd5xIFoclvX {
    grid-area: 16 / 7 / 17 / 18;
}
#UFQCFD5XIyk6EJ8o {
    grid-area: 18 / 12 / 19 / 15;
}
#rGMsjGlYRczmf9aE {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.62037326em - var(--ffsd)));
}
#aAE0z8P6rLI82zu5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.62037326em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.62037326em) * -0.15);
}
#mZrHxGNgQIP59hbd {
    min-width: 48.85091146rem;
}
#hGL0MvZMAlqlZ12C {
    grid-area: 20 / 11 / 21 / 21;
}
#VJHtEOzUsrgN72M2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#gpRxt7720xEuDwrv {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#VKBfMxpipU4ll1IY {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.43229492em - var(--ffsd)));
}
#DjhTGW52VqjSVjZ4 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43229492em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.43229492em) * -0.15);
}
#NyaUPU5oCVgOfiui {
    min-width: 48.85091146rem;
}
#tNBwJsukGQNxgTnW {
    grid-area: 22 / 10 / 23 / 20;
}
#xmOcg5dmqOeBy11b {
    grid-template-columns: 2.77777778rem 0 22.82118056rem 0 0 0 0 0 0 0 0 8.72579469rem 0 0 40.07628864rem 0 0 0 0 0 22.82118056rem 0 2.77777778rem;
    grid-template-rows: minmax(2.77777778rem, max-content) minmax(6.31365104rem, max-content) minmax(2.97402093rem, max-content) minmax(7.58834094rem, max-content) minmax(16.85031618rem, max-content) minmax(0.08680556rem, max-content) minmax(1.64930556rem, max-content) minmax(1.94444358rem, max-content) minmax(0.8564822rem, max-content) minmax(11.07638802rem, max-content) minmax(1.59783705rem, max-content) minmax(0.08680556rem, max-content) minmax(1.64930556rem, max-content) minmax(1.94444358rem, max-content) minmax(0.8564822rem, max-content) minmax(11.07638802rem, max-content) minmax(1.5625rem, max-content) minmax(0.08680556rem, max-content) minmax(1.64930556rem, max-content) minmax(1.94444358rem, max-content) minmax(0.8564822rem, max-content) minmax(5.34722135rem, max-content) minmax(2.77777778rem, max-content);
}
#services {
    min-height: 16.53004929vh;
}
#K9Ds6QiO0nXOuiTa {
    grid-area: 2 / 2 / 3 / 3;
}
#IFzJ6saOseAEmjEx {
    grid-template-columns: 0 170.79840109%;
    left: -35.39920055%;
    grid-template-rows: 0 100%;
}
#jBF62a3RJvqgC3ph {
    grid-area: 2 / 4 / 4 / 5;
}
#iOUE1jsVPAvbvWMb {
    grid-area: 3 / 6 / 5 / 7;
}
#pRtcSn6QE2ucCgdP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.46879883em - var(--ffsd)));
}
#zXK4hPw9zE04QyG9 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.46879883em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 5.46879883em) * -0.1);
}
#gCRuiIAzmFtO3B2B {
    min-width: 94.49327257rem;
}
#YHWXvSATL3eEY0FC {
    grid-area: 6 / 3 / 7 / 9;
}
#X6tsSJYxD0v8NXex {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333984em - var(--ffsd)));
}
#OmA4AzhiydMxbwIH {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333984em - var(--ffsd)));
}
#brBAE0pl3bR2nBU1 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333984em - var(--ffsd)));
}
#ypoqOcD5XSYDldKo {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333984em - var(--ffsd)));
}
#fppvu8ZJtXvqKk7n {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333984em - var(--ffsd)));
}
#gSccptsnCsPDTbea {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333984em - var(--ffsd)));
}
#ouXRXSPrrIj5vROk {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333984em - var(--ffsd)));
}
#a7nDNdWgaIRR06Pn {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.21354492em - var(--ffsd)));
}
#FBg6GbvITvXt7YQc {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333984em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 2.21354492em) * -0.1);
}
#ZlYSCRrVi8jNrqjD {
    min-width: 94.49327257rem;
}
#I25wAsZRo9Ig1C2j {
    grid-area: 8 / 2 / 9 / 8;
}
#d9YHJfvz0mw7nkJo {
    grid-template-columns: 2.77777778rem 0 21.52660327rem 25.69561895rem 0 25.69561895rem 21.52660327rem 0 2.77777778rem;
    grid-template-rows: minmax(2.77777778rem, max-content) 0 minmax(44.68975703rem, max-content) 0 minmax(2.77777778rem, max-content) minmax(5.79860243rem, max-content) minmax(3.56511851rem, max-content) minmax(33.64040102rem, max-content) minmax(2.77777778rem, max-content);
}
#about {
    min-height: 18.9978611vh;
}
#R6gv9abqZ2uR1S2E {
    grid-area: 2 / 2 / 3 / 3;
}
#wjOJ2Uy16I2KaqZV {
    grid-template-columns: 0 104.73783023%;
    left: -2.36891511%;
    grid-template-rows: 0 100%;
}
#d1DfPgfDNITnCO2O {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));
}
#B34F4zGxD5bki2co {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em) * 0.1);
}
#qUGaeHAr5PThAxDE {
    min-width: 94.49327257rem;
}
#jxSkniU9UnteQ4E0 {
    grid-area: 2 / 2 / 3 / 17;
}
#RnXkIE0ev6nk2bCY {
    grid-area: 4 / 5 / 12 / 6;
}
#d55Md39O28a8SbCF {
    grid-area: 5 / 11 / 10 / 12;
}
#K2tYlvcZwI4LWnwB {
    grid-area: 6 / 4 / 17 / 15;
}
#TUmmIttlVjgkwySG {
    font-size: max(0px, calc(1.4857914em - var(--ffsd)));
}
#g4boZcfQ80BTEzRW {
transform: translateX(calc(max(0px, 1.4857914em) * 0.025));
margin-top: calc(max(0px, 1.4857914em) * -0.1);
margin-bottom: calc(max(0px, 1.4857914em) * -0.1);
}
#mtDlWiPNj5dzS7jH {
    min-width: 24.03941304rem;
}
#K9zw5cK2Q9oS99mI {
    grid-area: 7 / 7 / 11 / 9;
}
#ehZGElBLwPJ2N2JZ {
    font-size: max(0px, calc(1.22151006em - var(--ffsd)));
}
#Cz9A0bELWLtLiqpd {
    font-size: max(0px, calc(1.01793014em - var(--ffsd)));
}
#f8UOVt6thEtDo46u {
transform: translateX(calc(max(0px, 1.22151006em) * 0.025));
margin-top: calc(max(0px, 1.22151006em) * -0.1);
margin-bottom: calc(max(0px, 1.01793014em) * -0.1);
}
#HwhekTp2vGPoknGw {
    min-width: 24.03941304rem;
}
#oTGdx9pNE8kSUirP {
    grid-area: 13 / 10 / 15 / 14;
}
#CUE2FduBmSEC2iMf {
    font-size: max(0px, calc(1.4857914em - var(--ffsd)));
}
#LONiz8BJYNrz5t4N {
transform: translateX(calc(max(0px, 1.4857914em) * 0.025));
margin-top: calc(max(0px, 1.4857914em) * -0.1);
margin-bottom: calc(max(0px, 1.4857914em) * -0.1);
}
#y7S13YgfU0uBRTUj {
    min-width: 24.03941304rem;
}
#f9nkXVB2jiZL2vbu {
    grid-area: 8 / 13 / 9 / 16;
}
#EAdT2OzYsbWDXuMy {
    font-size: max(0px, calc(1.1197201em - var(--ffsd)));
}
#Q1Jrf4LDz1e7x1KK {
    font-size: max(0px, calc(1.01793014em - var(--ffsd)));
}
#qNXUXO3f9w4e18Pj {
transform: translateX(calc(max(0px, 1.1197201em) * 0.025));
margin-top: calc(max(0px, 1.1197201em) * -0.1);
margin-bottom: calc(max(0px, 1.01793014em) * -0.1);
}
#dNct34z7uN3ZGXxx {
    min-width: 24.03941304rem;
}
#lKP84QH2tpDOpGxW {
    grid-area: 14 / 3 / 16 / 8;
}
#nhAx6ZsvZIes0Ase {
    grid-template-columns: 2.77777778rem 0 1.56964291rem 1.07745396rem 18.37945632rem 0 2.96403172rem 21.02655319rem 5.19359156rem 1.84584597rem 18.39728388rem 0 3.74745506rem 19.92825332rem 0.31487653rem 0.00000001rem 2.77777778rem;
    grid-template-rows: minmax(6.99487249rem, max-content) minmax(4.16666667rem, max-content) minmax(3.52052959rem, max-content) 0 minmax(5.42301466rem, max-content) minmax(1.9174178rem, max-content) minmax(1.90511138rem, max-content) minmax(12.0706311rem, max-content) minmax(6.34008154rem, max-content) 0 minmax(0.14048862rem, max-content) minmax(1.95706536rem, max-content) minmax(0.14250976rem, max-content) minmax(2.68732137rem, max-content) 0 minmax(4.62569361rem, max-content) minmax(6.99487249rem, max-content);
}
#testimonials {
    min-height: 11.64996123vh;
}
#k5OxCeMlq2paIFVn {
    grid-area: 2 / 2 / 3 / 3;
}
#gPXIwQg7YLiz6Jvc {
    grid-template-columns: 0 103.73160084%;
    left: -1.86580042%;
    grid-template-rows: 0 100%;
}
#tdR2aBolCh9jCZ52 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));
}
#esbOMMPOW9U8vvMF {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em) * 0.1);
}
#CUueid3jv82uHHBt {
    min-width: 94.49327257rem;
}
#BEZRpfCnxfEzaYHX {
    grid-area: 2 / 2 / 3 / 17;
}
#XiSjhZ9EifJdYhkU {
    grid-area: 4 / 5 / 10 / 6;
}
#ktaIlMKTc1ixxebn {
    grid-area: 5 / 11 / 11 / 12;
}
#HSIQ8s7vOxfrTQ6F {
    grid-area: 6 / 4 / 17 / 15;
}
#vFsDaaq3SYiviNxT {
    font-size: max(0px, calc(1.26335215em - var(--ffsd)));
}
#UHIwL8tyoTyCl3u5 {
transform: translateX(calc(max(0px, 1.26335215em) * 0.025));
margin-top: calc(max(0px, 1.26335215em) * -0.1);
margin-bottom: calc(max(0px, 1.26335215em) * -0.1);
}
#UprxFMvN61mEDbIM {
    min-width: 23.6865491rem;
}
#fYox8iXSC66PGeLe {
    grid-area: 7 / 8 / 15 / 9;
}
#aIeWpme75wreO8Ec {
    font-size: max(0px, calc(1.10325077em - var(--ffsd)));
}
#ZqkbS909h1oj4fEu {
    font-size: max(0px, calc(1.00295798em - var(--ffsd)));
}
#MjPZOcKHvSH5D3v5 {
transform: translateX(calc(max(0px, 1.10325077em) * 0.025));
margin-top: calc(max(0px, 1.10325077em) * -0.1);
margin-bottom: calc(max(0px, 1.00295798em) * -0.1);
}
#qkwuv1xkIdKrUmPJ {
    min-width: 23.6865491rem;
}
#LN7yFEzUSOc6WG8N {
    grid-area: 13 / 10 / 16 / 14;
}
#BCautqhW7qX5Em1k {
    font-size: max(0px, calc(1.36364494em - var(--ffsd)));
}
#MENtFHaMxQuYPOPM {
transform: translateX(calc(max(0px, 1.36364494em) * 0.025));
margin-top: calc(max(0px, 1.36364494em) * -0.1);
margin-bottom: calc(max(0px, 1.36364494em) * -0.1);
}
#GGOakqLbChgzOXWw {
    min-width: 23.6865491rem;
}
#dd6lG2yu5VCMpDcH {
    grid-area: 8 / 13 / 9 / 16;
}
#m5nYwxWGinJn6nxZ {
    font-size: max(0px, calc(1.10325077em - var(--ffsd)));
}
#K5CYD2FcDB8UuXxq {
    font-size: max(0px, calc(1.00295798em - var(--ffsd)));
}
#tGkVkRL8W95ryZNC {
transform: translateX(calc(max(0px, 1.10325077em) * 0.025));
margin-top: calc(max(0px, 1.10325077em) * -0.1);
margin-bottom: calc(max(0px, 1.00295798em) * -0.1);
}
#nABQa3pAUDAVftJC {
    min-width: 23.6865491rem;
}
#R1XhlhQ0ymRR3soR {
    grid-area: 12 / 3 / 14 / 7;
}
#PKDZnEjUDAtY4KQr {
    grid-template-columns: 2.77777778rem 0 2.50310777rem 0 18.63150543rem 2.50310777rem 0.26087186rem 23.63772097rem 2.76397963rem 2.15341181rem 18.35301822rem 0 3.13129095rem 19.76360678rem 0.74282324rem 0.00000001rem 2.77777778rem;
    grid-template-rows: minmax(7.66535739rem, max-content) minmax(4.16666667rem, max-content) minmax(4.2851625rem, max-content) 0 minmax(3.21921115rem, max-content) minmax(1.69840226rem, max-content) minmax(5.63494334rem, max-content) minmax(16.65210235rem, max-content) minmax(0.30541063rem, max-content) 0 minmax(2.56468746rem, max-content) 0 minmax(2.64779508rem, max-content) minmax(1.35398651rem, max-content) 0 minmax(0.46146592rem, max-content) minmax(7.66535739rem, max-content);
}
#testimonials-cont-d {
    min-height: 11.5380386vh;
}
#SNGDeNBzD4wd4HXN {
    grid-area: 2 / 2 / 3 / 3;
}
#boS9gt756G4vxtZY {
    grid-template-columns: 0 149.58502433%;
    left: -24.79251216%;
    grid-template-rows: 0 100% 0;
}
#S7JGV1ReYEUQYs3Z {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.54771267em - var(--ffsd)));
}
#re2zqe2zoa61Z4ml {
transform: translateX(calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.54771267em) * -0.005));
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.54771267em) * 0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 6.54771267em) * 0.1);
}
#Rk3j3l8arsEnraGw {
    min-width: 94.49327257rem;
}
#O464YsW3cFiJYoaR {
    grid-area: 2 / 2 / 3 / 6;
}
#FjJClH3ErjONjffe {
    grid-area: 4 / 4 / 5 / 5;
}
#Bge62gJk6WLz51lI {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.29695312em - var(--ffsd)));
}
#YvuZJ25m3zsAIFaf {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.29695312em - var(--ffsd)));
}
#sBUYUfbAGnSignmc {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.29695312em - var(--ffsd)));
}
#Pj434F1DaPc9vynW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.29695312em - var(--ffsd)));
}
#VsyMdmIf1CAbrX8I {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.29695312em - var(--ffsd)));
}
#Cb8H95tCp4yKOOuO {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.29695312em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.29695312em) * -0.1);
}
#wTK95SS3ML3F1j4X {
    min-width: 94.49327257rem;
}
#CMpGCtk32sd0iV8U {
    grid-area: 6 / 3 / 7 / 7;
}
#aCnK37BaGx39J9kc {
    grid-template-columns: 2.77777778rem 0 24.9897543rem 44.46493585rem 24.9897543rem 0 2.77777778rem;
    grid-template-rows: minmax(2.77777778rem, max-content) minmax(5.82018904rem, max-content) 0 minmax(43.21039188rem, max-content) minmax(2.77777778rem, max-content) minmax(26.73659722rem, max-content) minmax(2.77777778rem, max-content);
}
#contact {
    min-height: 16.6383028vh;
}
}

@media (min-width: 1024.05px) {
#j1pD6RLQ2XicvCLz {
    grid-area: 2 / 2 / 3 / 3;
}
#nCqUsYKYBUPcR4qj {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
#h6i8iSeFSUN5iTmw {
    grid-area: 2 / 2 / 7 / 6;
}
#GCcaHUZkfJIW4S23 {
    grid-area: 3 / 3 / 4 / 4;
}
#S3A0flo8Ls1jVFt4 {
    font-size: max(0px, calc(4.39241581em - var(--ffsd)));
}
#VaaUg4JZvfNo68Z8 {
    font-size: max(0px, calc(4.39241581em - var(--ffsd)));
}
#uWdnWbG2OGk7xLiD {
    transform: translateX(0);
margin-top: calc(max(0px, 4.39241581em) * -0.1);
margin-bottom: calc(max(0px, 4.39241581em) * -0.1);
}
#HjFTEFzFDvveM9tN {
    min-width: 44.7909041rem;
}
#zzKbFSR0mOrhaXTZ {
    grid-area: 5 / 5 / 6 / 7;
}
#xty1Z2OpvlUeWtqL {
    grid-template-columns: 5.62225476rem 3.22108346rem 37.77311101rem 5.9459108rem 0.87847731rem 43.87582357rem 2.6833391rem;
    grid-template-rows: minmax(4.20207815rem, max-content) minmax(15.92652281rem, max-content) minmax(0.07320644rem, max-content) minmax(2.19936684rem, max-content) minmax(11.42019912rem, max-content) minmax(18.19909609rem, max-content) minmax(4.20207815rem, max-content);
}
#home {
    min-height: 14.28571429vh;
}
#yPasTgJ57VH5MNxO {
    grid-area: 2 / 2 / 3 / 3;
}
#IqxVMnaECZdb2Zjl {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
#AarjB2pfVNdvoDnl {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.09959736em - var(--ffsd)));
}
#fzrAcE4fCuV0ZSlE {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.09959736em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.09959736em) * -0.1);
}
#OuTTc8ALLSUFDOCB {
    min-width: 33.34553441rem;
}
#ShTSzk7t5hL3NO1I {
    grid-area: 3 / 3 / 4 / 4;
}
#nDpxKTXAoeRqDpAh {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69691069em - var(--ffsd)));
}
#lvxKM62gKAdtzcHj {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69691069em - var(--ffsd)));
}
#Eaa3Lu2a31nJZoCW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69691069em - var(--ffsd)));
}
#bgBxdoZ1adUyY3Ot {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69691069em - var(--ffsd)));
}
#xoxA5CaEeHiEHDpL {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69691069em - var(--ffsd)));
}
#whKKmFzLhFGTavB6 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.69691069em - var(--ffsd)));
}
#JsN95IPy2FwFCC6b {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.50169107em - var(--ffsd)));
}
#YccpkQCrI8Pcrd04 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.20697657em - var(--ffsd)));
}
#z8jqUIyBODNBpvVP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.30647877em - var(--ffsd)));
}
#OlR1rPmSB1vKaMaq {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.69691069em) * 0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.30647877em) * -0.15);
}
#zOX27Ha76NoezY5f {
    min-width: 45.39915603rem;
}
#EeYt1vs22HoFDMEd {
    grid-area: 5 / 2 / 7 / 5;
}
#ntiPvKnpfWMnXHRJ {
    grid-area: 2 / 6 / 6 / 7;
}
#gynqdGQM4NLhwUJS {
    grid-template-columns: 5.62225476rem 3.22108346rem 33.30893119rem 8.83253817rem 7.2799423rem 24.76599684rem 16.96925329rem;
    grid-template-rows: minmax(10.42127605rem, max-content) 0 minmax(4.89018302rem, max-content) minmax(3.34717746rem, max-content) minmax(27.142635rem, max-content) minmax(4.79902129rem, max-content) minmax(5.62225476rem, max-content);
}
#welcome {
    min-height: 14.28571429vh;
}
#ehGCALkZeUUL4EQS {
    grid-area: 2 / 2 / 3 / 3;
}
#ZNbZL1cFR0sImNxw {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
#Zzh6tHiDxU9UblVR {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.49002196em - var(--ffsd)));
}
#Pl3q6aG6W4Vghdp5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.49002196em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.49002196em) * -0.1);
}
#t1sZbcqv0XUTETQS {
    min-width: 33.30549963rem;
}
#kmFyPCISb7AVcbPk {
    grid-area: 2 / 3 / 3 / 5;
}
#bqcu6qihX9sZb1rG {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.3186896em - var(--ffsd)));
}
#TDPEiu4TvzAXLhHL {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.3186896em) * 0.05);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.3186896em) * 0.05);
}
#hmdoUW562MzGFDHv {
    min-width: 27.93947788rem;
}
#AUNdyBf6S4wLb5x8 {
    grid-area: 6 / 2 / 16 / 4;
}
#FA8NX9oG73RWxL0m {
    grid-area: 4 / 8 / 5 / 15;
}
#plSCFVY5nrWSCtT0 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
}
#Zhm30vO1vSSZsjO6 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em) * -0.15);
}
#s3gxR2itb4bMZ5N5 {
    min-width: 30.49048316rem;
}
#vG44ftQBhxmvXX8d {
    grid-area: 7 / 7 / 8 / 18;
}
#yNQLyto9t5tfZn9N {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#FulwaG8esAxWhTDZ {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#IwZh8TamM63tRZ6f {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#FpuBRenw8yxlOE8k {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#QfEihPQXdjW4hxFq {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#xs5ecnXRMq5YlfHF {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.07369693em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.07369693em) * -0.15);
}
#YejNy5oVMGYDneuj {
    min-width: 41.19326501rem;
}
#p21wpQTRl5V2T5ag {
    grid-area: 9 / 6 / 10 / 20;
}
#FZAcHwDxgMxIgC5F {
    grid-area: 11 / 11 / 12 / 16;
}
#TtJn23ZzPotzTAse {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
}
#h5Gm2N76XUKeR8Y0 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em) * -0.15);
}
#RipVdWJQYqieEdhk {
    min-width: 30.49048316rem;
}
#TE51Q0Q9a1r0Ke1z {
    grid-area: 13 / 10 / 14 / 19;
}
#KH1m7VtvkgCXr3a2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#DaQGcPStESw9DFSt {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#TlFzw8WFFulgXd7A {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#d8GrBYP9FTk9az2u {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#JrqioP2eXn9mdLez {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#idISDQE0VoVnGVEf {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.07369693em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.07369693em) * -0.15);
}
#tYdvU1iBOYwSFB1z {
    min-width: 41.19326501rem;
}
#S1C8UVd5xIFoclvX {
    grid-area: 15 / 9 / 17 / 21;
}
#UFQCFD5XIyk6EJ8o {
    grid-area: 18 / 14 / 19 / 17;
}
#rGMsjGlYRczmf9aE {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.36652269em - var(--ffsd)));
}
#aAE0z8P6rLI82zu5 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.36652269em) * -0.15);
}
#mZrHxGNgQIP59hbd {
    min-width: 41.19326501rem;
}
#hGL0MvZMAlqlZ12C {
    grid-area: 20 / 13 / 21 / 23;
}
#VJHtEOzUsrgN72M2 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#gpRxt7720xEuDwrv {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#VKBfMxpipU4ll1IY {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.07369693em - var(--ffsd)));
}
#DjhTGW52VqjSVjZ4 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.07369693em) * -0.15);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.07369693em) * -0.15);
}
#NyaUPU5oCVgOfiui {
    min-width: 41.19326501rem;
}
#tNBwJsukGQNxgTnW {
    grid-area: 22 / 12 / 23 / 22;
}
#xmOcg5dmqOeBy11b {
    grid-template-columns: 9.43985633rem 0 27.90287466rem 5.36602175rem 7.29124725rem 0 0 0 0 0 0 0 0 7.35879611rem 0 0 23.09508383rem 0 10.70278184rem 0 0 0 8.84333821rem;
    grid-template-rows: minmax(5.62225476rem, max-content) minmax(5.32454319rem, max-content) minmax(2.10765206rem, max-content) minmax(0.07320644rem, max-content) minmax(0.32724699rem, max-content) minmax(1.06367541rem, max-content) minmax(1.63982357rem, max-content) minmax(0.72230417rem, max-content) minmax(9.34114129rem, max-content) minmax(1.34751705rem, max-content) minmax(0.07320644rem, max-content) minmax(1.3909224rem, max-content) minmax(1.63982357rem, max-content) minmax(0.72230417rem, max-content) minmax(0.32672922rem, max-content) minmax(9.01441207rem, max-content) minmax(1.31771596rem, max-content) minmax(0.07320644rem, max-content) minmax(1.3909224rem, max-content) minmax(1.63982357rem, max-content) minmax(0.72230417rem, max-content) minmax(4.50951611rem, max-content) minmax(5.83229612rem, max-content);
}
#services {
    min-height: 14.28571429vh;
}
#K9Ds6QiO0nXOuiTa {
    grid-area: 2 / 2 / 3 / 3;
}
#IFzJ6saOseAEmjEx {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
#jBF62a3RJvqgC3ph {
    grid-area: 5 / 2 / 7 / 3;
}
#iOUE1jsVPAvbvWMb {
    grid-area: 6 / 4 / 8 / 5;
}
#pRtcSn6QE2ucCgdP {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.09959736em - var(--ffsd)));
}
#zXK4hPw9zE04QyG9 {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.09959736em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.09959736em) * -0.1);
}
#gCRuiIAzmFtO3B2B {
    min-width: 30.78788433rem;
}
#YHWXvSATL3eEY0FC {
    grid-area: 2 / 7 / 3 / 8;
}
#X6tsSJYxD0v8NXex {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174231em - var(--ffsd)));
}
#OmA4AzhiydMxbwIH {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174231em - var(--ffsd)));
}
#brBAE0pl3bR2nBU1 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174231em - var(--ffsd)));
}
#ypoqOcD5XSYDldKo {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174231em - var(--ffsd)));
}
#fppvu8ZJtXvqKk7n {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174231em - var(--ffsd)));
}
#gSccptsnCsPDTbea {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174231em - var(--ffsd)));
}
#ouXRXSPrrIj5vROk {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56174231em - var(--ffsd)));
}
#a7nDNdWgaIRR06Pn {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.65934846em - var(--ffsd)));
}
#FBg6GbvITvXt7YQc {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56174231em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 1.65934846em) * -0.1);
}
#ZlYSCRrVi8jNrqjD {
    min-width: 48.59987719rem;
}
#I25wAsZRo9Ig1C2j {
    grid-area: 4 / 6 / 9 / 9;
}
#d9YHJfvz0mw7nkJo {
    grid-template-columns: 1.23713825rem 21.67009739rem 0 21.67009739rem 4.9304719rem 0 30.75128111rem 17.81199285rem 1.92892111rem;
    grid-template-rows: minmax(1.79574998rem, max-content) minmax(4.89018302rem, max-content) minmax(3.00660068rem, max-content) minmax(1.43056851rem, max-content) 0 minmax(37.68857987rem, max-content) 0 minmax(7.41086554rem, max-content);
}
#about {
    min-height: 14.28571429vh;
}
#R6gv9abqZ2uR1S2E {
    grid-area: 2 / 2 / 3 / 3;
}
#wjOJ2Uy16I2KaqZV {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
#d1DfPgfDNITnCO2O {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));
}
#B34F4zGxD5bki2co {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em) * 0.1);
}
#qUGaeHAr5PThAxDE {
    min-width: 55.09586968rem;
}
#jxSkniU9UnteQ4E0 {
    grid-area: 2 / 5 / 3 / 15;
}
#RnXkIE0ev6nk2bCY {
    grid-area: 4 / 4 / 12 / 6;
}
#d55Md39O28a8SbCF {
    grid-area: 5 / 11 / 10 / 12;
}
#K2tYlvcZwI4LWnwB {
    grid-area: 6 / 3 / 17 / 16;
}
#TUmmIttlVjgkwySG {
    font-size: max(0px, calc(1.42472182em - var(--ffsd)));
}
#g4boZcfQ80BTEzRW {
transform: translateX(calc(max(0px, 1.42472182em) * 0.025));
margin-top: calc(max(0px, 1.42472182em) * -0.1);
margin-bottom: calc(max(0px, 1.42472182em) * -0.1);
}
#mtDlWiPNj5dzS7jH {
    min-width: 23.04111766rem;
}
#K9zw5cK2Q9oS99mI {
    grid-area: 7 / 7 / 11 / 9;
}
#ehZGElBLwPJ2N2JZ {
    font-size: max(0px, calc(1.17130307em - var(--ffsd)));
}
#Cz9A0bELWLtLiqpd {
    font-size: max(0px, calc(0.97609078em - var(--ffsd)));
}
#f8UOVt6thEtDo46u {
transform: translateX(calc(max(0px, 1.17130307em) * 0.025));
margin-top: calc(max(0px, 1.17130307em) * -0.1);
margin-bottom: calc(max(0px, 0.97609078em) * -0.1);
}
#HwhekTp2vGPoknGw {
    min-width: 23.04111766rem;
}
#oTGdx9pNE8kSUirP {
    grid-area: 13 / 10 / 15 / 14;
}
#CUE2FduBmSEC2iMf {
    font-size: max(0px, calc(1.42472182em - var(--ffsd)));
}
#LONiz8BJYNrz5t4N {
transform: translateX(calc(max(0px, 1.42472182em) * 0.025));
margin-top: calc(max(0px, 1.42472182em) * -0.1);
margin-bottom: calc(max(0px, 1.42472182em) * -0.1);
}
#y7S13YgfU0uBRTUj {
    min-width: 23.04111766rem;
}
#f9nkXVB2jiZL2vbu {
    grid-area: 8 / 13 / 9 / 17;
}
#EAdT2OzYsbWDXuMy {
    font-size: max(0px, calc(1.07369693em - var(--ffsd)));
}
#Q1Jrf4LDz1e7x1KK {
    font-size: max(0px, calc(0.97609078em - var(--ffsd)));
}
#qNXUXO3f9w4e18Pj {
transform: translateX(calc(max(0px, 1.07369693em) * 0.025));
margin-top: calc(max(0px, 1.07369693em) * -0.1);
margin-bottom: calc(max(0px, 0.97609078em) * -0.1);
}
#dNct34z7uN3ZGXxx {
    min-width: 23.04111766rem;
}
#lKP84QH2tpDOpGxW {
    grid-area: 14 / 2 / 16 / 8;
}
#nhAx6ZsvZIes0Ase {
    grid-template-columns: 4.11712793rem 1.50512683rem 1.03316802rem 15.81494399rem 1.80907268rem 0 2.84220292rem 20.16231152rem 4.98012251rem 1.76997728rem 17.64111147rem 0 3.59342569rem 2.26104239rem 16.84811201rem 0.30193435rem 5.3203204rem;
    grid-template-rows: minmax(7.73466217rem, max-content) minmax(4.21669107rem, max-content) minmax(2.96899713rem, max-content) 0 minmax(5.20011577rem, max-content) minmax(1.83860733rem, max-content) minmax(1.82680674rem, max-content) minmax(11.57449927rem, max-content) minmax(6.07948902rem, max-content) 0 minmax(0.1347142rem, max-content) minmax(1.87662529rem, max-content) minmax(0.13665227rem, max-content) minmax(2.57686603rem, max-content) 0 minmax(4.43556653rem, max-content) minmax(5.62225476rem, max-content);
}
#testimonials {
    min-height: 14.28571429vh;
}
#k5OxCeMlq2paIFVn {
    grid-area: 2 / 2 / 3 / 3;
}
#gPXIwQg7YLiz6Jvc {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
#tdR2aBolCh9jCZ52 {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));
}
#esbOMMPOW9U8vvMF {
    transform: translateX(0);
    margin-top: 0;
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em) * 0.1);
}
#CUueid3jv82uHHBt {
    min-width: 55.09586968rem;
}
#BEZRpfCnxfEzaYHX {
    grid-area: 2 / 5 / 3 / 15;
}
#XiSjhZ9EifJdYhkU {
    grid-area: 4 / 4 / 10 / 6;
}
#ktaIlMKTc1ixxebn {
    grid-area: 5 / 11 / 11 / 12;
}
#HSIQ8s7vOxfrTQ6F {
    grid-area: 6 / 3 / 17 / 16;
}
#vFsDaaq3SYiviNxT {
    font-size: max(0px, calc(1.22950952em - var(--ffsd)));
}
#UHIwL8tyoTyCl3u5 {
transform: translateX(calc(max(0px, 1.22950952em) * 0.025));
margin-top: calc(max(0px, 1.22950952em) * -0.1);
margin-bottom: calc(max(0px, 1.22950952em) * -0.1);
}
#UprxFMvN61mEDbIM {
    min-width: 23.04111766rem;
}
#fYox8iXSC66PGeLe {
    grid-area: 7 / 8 / 15 / 9;
}
#aIeWpme75wreO8Ec {
    font-size: max(0px, calc(1.07369693em - var(--ffsd)));
}
#ZqkbS909h1oj4fEu {
    font-size: max(0px, calc(0.97609078em - var(--ffsd)));
}
#MjPZOcKHvSH5D3v5 {
transform: translateX(calc(max(0px, 1.07369693em) * 0.025));
margin-top: calc(max(0px, 1.07369693em) * -0.1);
margin-bottom: calc(max(0px, 0.97609078em) * -0.1);
}
#qkwuv1xkIdKrUmPJ {
    min-width: 23.04111766rem;
}
#LN7yFEzUSOc6WG8N {
    grid-area: 13 / 10 / 16 / 14;
}
#BCautqhW7qX5Em1k {
    font-size: max(0px, calc(1.32711567em - var(--ffsd)));
}
#MENtFHaMxQuYPOPM {
transform: translateX(calc(max(0px, 1.32711567em) * 0.025));
margin-top: calc(max(0px, 1.32711567em) * -0.1);
margin-bottom: calc(max(0px, 1.32711567em) * -0.1);
}
#GGOakqLbChgzOXWw {
    min-width: 23.04111766rem;
}
#dd6lG2yu5VCMpDcH {
    grid-area: 8 / 13 / 9 / 17;
}
#m5nYwxWGinJn6nxZ {
    font-size: max(0px, calc(1.07369693em - var(--ffsd)));
}
#K5CYD2FcDB8UuXxq {
    font-size: max(0px, calc(0.97609078em - var(--ffsd)));
}
#tGkVkRL8W95ryZNC {
transform: translateX(calc(max(0px, 1.07369693em) * 0.025));
margin-top: calc(max(0px, 1.07369693em) * -0.1);
margin-bottom: calc(max(0px, 0.97609078em) * -0.1);
}
#nABQa3pAUDAVftJC {
    min-width: 23.04111766rem;
}
#R1XhlhQ0ymRR3soR {
    grid-area: 12 / 2 / 14 / 7;
}
#PKDZnEjUDAtY4KQr {
    grid-template-columns: 3.18620016rem 2.4360546rem 0 16.84811201rem 1.28429324rem 2.4360546rem 0.25388363rem 23.00451444rem 2.68993823rem 2.09572628rem 17.86137814rem 0 3.04741003rem 2.38606789rem 16.84811201rem 0.72292452rem 4.89933024rem;
    grid-template-rows: minmax(9.15695876rem, max-content) minmax(4.21669107rem, max-content) minmax(3.61384129rem, max-content) 0 minmax(3.13297503rem, max-content) minmax(1.65290551rem, max-content) minmax(5.48399466rem, max-content) minmax(16.20602635rem, max-content) minmax(0.2972293rem, max-content) 0 minmax(2.49598469rem, max-content) 0 minmax(2.57686603rem, max-content) minmax(1.31771596rem, max-content) 0 minmax(0.44910419rem, max-content) minmax(5.62225476rem, max-content);
}
#testimonials-cont-d {
    min-height: 14.28571429vh;
}
#SNGDeNBzD4wd4HXN {
    grid-area: 2 / 2 / 3 / 3;
}
#boS9gt756G4vxtZY {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
#S7JGV1ReYEUQYs3Z {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.90838783em - var(--ffsd)));
}
#re2zqe2zoa61Z4ml {
transform: translateX(calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.90838783em) * -0.005));
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.90838783em) * 0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 4.90838783em) * 0.1);
}
#Rk3j3l8arsEnraGw {
    min-width: 49.0168676rem;
}
#O464YsW3cFiJYoaR {
    grid-area: 2 / 3 / 3 / 6;
}
#FjJClH3ErjONjffe {
    grid-area: 4 / 2 / 6 / 4;
}
#Bge62gJk6WLz51lI {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.22114202em - var(--ffsd)));
}
#YvuZJ25m3zsAIFaf {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.22114202em - var(--ffsd)));
}
#sBUYUfbAGnSignmc {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.22114202em - var(--ffsd)));
}
#Pj434F1DaPc9vynW {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.22114202em - var(--ffsd)));
}
#VsyMdmIf1CAbrX8I {
font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.22114202em - var(--ffsd)));
}
#Cb8H95tCp4yKOOuO {
    transform: translateX(0);
margin-top: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.22114202em) * -0.1);
margin-bottom: calc(max(calc(12px * var(--rfso, var(--bfso, 1))), 3.22114202em) * -0.1);
}
#wTK95SS3ML3F1j4X {
    min-width: 55.36211725rem;
}
#CMpGCtk32sd0iV8U {
    grid-area: 5 / 5 / 7 / 7;
}
#aCnK37BaGx39J9kc {
    grid-template-columns: 1.55325163rem 23.95661618rem 13.5423634rem 0 35.43790098rem 19.88761305rem 5.62225476rem;
    grid-template-rows: minmax(5.00784583rem, max-content) minmax(5.83428551rem, max-content) 0 minmax(7.95340878rem, max-content) minmax(28.48756593rem, max-content) minmax(2.12735647rem, max-content) minmax(6.81208507rem, max-content);
}
#contact {
    min-height: 14.28571429vh;
}
}
@keyframes pulse {
0% {
background-color: rgba(226, 226, 226, 0.05);
}
50% {
background-color: rgba(226, 226, 226, 0.1);
}
100% {
background-color: rgba(226, 226, 226, 0.05);
}
}
