@charset "UTF-8";
/* Base */
/* xl -> small pc (1200px - ∞) */
/* lg -> tablet > (992px - 1200px) */
/* md -> tablet ^ (768px - 992px) */
/* sm -> mobile (576px - 768px) */
/* xs -> small mobile (350px - 576px) */
/* small pc screen */
/* small pc screen */
/* horizontal(>) yan tablet */
/* vertical(^) dik tablet */
/* all mobile devices */
/* iphone 5s */
/* Encode Sans Semi Expanded - 100,200,300,400,600,700,800,900 */
/* Nunito Sans - 200,300,400,600,700,800,900 */
/* Open Sans - 300,400,600,700,800 */
/* Noto Serif - 400,700 */
/* Poppins - 100,200,300,400,600,700,800,900 */
/* Roboto 100,300,400,500,700,900 */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
/* Manrope 300,400,500,700 */
/* Inter 100,300,400,500,700,900 */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Manrope:wght@200;300;400;500;600;700;800&family=Ubuntu:wght@300;400;500;700&display=swap");
/* Heebo 100,300,400,500,700,900 */
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("../fonts/HelveticaNowDisplay-Light.woff2") format("woff2");
  font-weight: 400; }
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("../fonts/HelveticaNowDisplay-Regular.woff2") format("woff2");
  font-weight: 500; }
* {
  margin: 0;
  padding: 0;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  box-sizing: border-box; }

body {
  font-family: "Encode Sans Semi Expanded", sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  background: #FEFEFE; }
  body.qua-active {
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      body.qua-active {
        margin-right: 17px; } }
  body .qua-body {
    width: 100%;
    height: auto;
    min-height: calc(var(--quaVh, 1vh) * 100);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center; }
    body .qua-body .qua-bodyUp {
      width: 100%;
      height: auto;
      flex: 1;
      overflow: hidden;
      position: relative; }
    body .qua-body .qua-bodyDown {
      width: 100%;
      height: auto;
      overflow: hidden; }

img {
  color: transparent; }
  img[loading="lazy"]:not(.qua-loaded) {
    visibility: hidden; }

/* Safari */
input, input:before, input:after, textarea {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial; }

a, button {
  cursor: pointer !important; }
  @media screen and (max-width: 992px) {
    a, button {
      cursor: inherit !important; } }

a:-webkit-any-link {
  color: inherit; }

/* Fancybox Reset */
.fancybox-thumbs {
  background: #000 !important; }

.fancybox-thumbs > ul > li {
  height: auto !important;
  aspect-ratio: 16/9 !important; }
  .fancybox-thumbs > ul > li:before {
    border: 4px solid #ffffff !important; }

.fancybox-button--zoom[disabled] {
  display: none !important; }

.fancybox-button.fancybox-button--zoom {
  display: none !important; }

/* Components */
.qua-animationOpacity {
  opacity: 0; }

.animation {
  animation-name: var(--quaAnimationType);
  animation-duration: var(--quaAnimationDuration);
  -webkit-animation-duration: var(--quaAnimationDuration);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-timing-function: ease;
  position: relative; }

@keyframes fadeRight {
  0% {
    opacity: 0;
    transform: translate3d(150vw, 0, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeLeft {
  0% {
    opacity: 0;
    transform: translate3d(-150vw, 0, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translate3d(0, 150vw, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes miniDown {
  0% {
    opacity: 0;
    transform: translate3d(0, 150px, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes miniLeft {
  0% {
    opacity: 0;
    transform: translate3d(-150px, 0, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes opacitySet {
  0% {
    opacity: 0;
    transform: scale(0.7);
    filter: blur(32px); }
  100% {
    opacity: 1;
    transform: scale(1);
    filter: blur(0); } }
@keyframes bodyOpacitySet {
  0% {
    opacity: 0;
    filter: blur(32px); }
  100% {
    opacity: 1;
    filter: blur(0); } }
@keyframes fadeOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeUpVio {
  0% {
    transform: translate3d(0, -100px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
@keyframes videoLineSet {
  0% {
    opacity: 0;
    transform: scale(0.7), translate3d(-150px, 0, 0);
    filter: blur(32px);
    height: 0;
    width: 0; }
  100% {
    opacity: 1;
    width: 120px;
    height: 50px;
    transform: scale(1), translate3d(-150px, 0, 0);
    filter: blur(0); } }
section.qua-sidebar, .qua-sidebar {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 301;
  width: 80%;
  max-width: 330px;
  height: 150%;
  box-shadow: 0 0 15px -4px rgba(0, 0, 0, 0.75);
  transform: translate3d(150%, 0, 0);
  transition: transform .5s ease; }
  @media screen and (max-width: 992px) {
    section.qua-sidebar, .qua-sidebar {
      display: block; } }
  section.qua-sidebar .qua-container, .qua-sidebar .qua-container {
    width: 100%;
    height: auto; }
    section.qua-sidebar .qua-container .qua-content, .qua-sidebar .qua-container .qua-content {
      width: 100%;
      height: auto; }
      section.qua-sidebar .qua-container .qua-content .qua-up, section.qua-sidebar .qua-container .qua-content .qua-main, section.qua-sidebar .qua-container .qua-content .qua-down, .qua-sidebar .qua-container .qua-content .qua-up, .qua-sidebar .qua-container .qua-content .qua-main, .qua-sidebar .qua-container .qua-content .qua-down {
        width: 100%; }
        section.qua-sidebar .qua-container .qua-content .qua-up::-webkit-scrollbar, section.qua-sidebar .qua-container .qua-content .qua-main::-webkit-scrollbar, section.qua-sidebar .qua-container .qua-content .qua-down::-webkit-scrollbar, .qua-sidebar .qua-container .qua-content .qua-up::-webkit-scrollbar, .qua-sidebar .qua-container .qua-content .qua-main::-webkit-scrollbar, .qua-sidebar .qua-container .qua-content .qua-down::-webkit-scrollbar {
          display: none; }
      section.qua-sidebar .qua-container .qua-content .qua-up, .qua-sidebar .qua-container .qua-content .qua-up {
        background-color: #ff0000; }
      section.qua-sidebar .qua-container .qua-content .qua-main, .qua-sidebar .qua-container .qua-content .qua-main {
        background-color: #ffe4ce; }
      section.qua-sidebar .qua-container .qua-content .qua-down, .qua-sidebar .qua-container .qua-content .qua-down {
        background-color: #0000ff; }
  section.qua-sidebar.qua-type-static .qua-container .qua-content .qua-up, .qua-sidebar.qua-type-static .qua-container .qua-content .qua-up {
    height: 0; }
  section.qua-sidebar.qua-type-static .qua-container .qua-content .qua-main, .qua-sidebar.qua-type-static .qua-container .qua-content .qua-main {
    height: calc(var(--quaVh, 1vh) * 100);
    overflow-y: auto; }
  section.qua-sidebar.qua-type-static .qua-container .qua-content .qua-down, .qua-sidebar.qua-type-static .qua-container .qua-content .qua-down {
    height: 0; }
  section.qua-sidebar.qua-type-upStatic .qua-container .qua-content .qua-up, .qua-sidebar.qua-type-upStatic .qua-container .qua-content .qua-up {
    height: 200px; }
  section.qua-sidebar.qua-type-upStatic .qua-container .qua-content .qua-main, .qua-sidebar.qua-type-upStatic .qua-container .qua-content .qua-main {
    height: calc(var(--quaVh, 1vh) * 100 - 200px);
    overflow-y: auto; }
  section.qua-sidebar.qua-type-upStatic .qua-container .qua-content .qua-down, .qua-sidebar.qua-type-upStatic .qua-container .qua-content .qua-down {
    height: 0; }
  section.qua-sidebar.qua-type-downStatic .qua-container .qua-content .qua-up, .qua-sidebar.qua-type-downStatic .qua-container .qua-content .qua-up {
    height: 0; }
  section.qua-sidebar.qua-type-downStatic .qua-container .qua-content .qua-main, .qua-sidebar.qua-type-downStatic .qua-container .qua-content .qua-main {
    height: calc(var(--quaVh, 1vh) * 100 - 200px);
    overflow-y: auto; }
  section.qua-sidebar.qua-type-downStatic .qua-container .qua-content .qua-down, .qua-sidebar.qua-type-downStatic .qua-container .qua-content .qua-down {
    height: 200px; }
  section.qua-sidebar.qua-type-upDownStatic .qua-container .qua-content .qua-up, .qua-sidebar.qua-type-upDownStatic .qua-container .qua-content .qua-up {
    height: 200px; }
  section.qua-sidebar.qua-type-upDownStatic .qua-container .qua-content .qua-main, .qua-sidebar.qua-type-upDownStatic .qua-container .qua-content .qua-main {
    height: calc(var(--quaVh, 1vh) * 100 - 400px);
    overflow-y: auto; }
  section.qua-sidebar.qua-type-upDownStatic .qua-container .qua-content .qua-down, .qua-sidebar.qua-type-upDownStatic .qua-container .qua-content .qua-down {
    height: 200px; }
  section.qua-sidebar.qua-active, .qua-sidebar.qua-active {
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 992px) {
      section.qua-sidebar.qua-active, .qua-sidebar.qua-active {
        display: none; } }

#qua-sidebarWrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 300;
  width: 100%;
  height: 150%;
  background-color: rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition-property: opacity, visibility;
  transition-duration: .5s;
  transition-timing-function: ease; }
  #qua-sidebarWrapper.qua-active {
    visibility: visible;
    opacity: 1; }
    @media screen and (min-width: 992px) {
      #qua-sidebarWrapper.qua-active {
        display: none; } }

/* Layout */
header.qua-header {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 992px) {
    header.qua-header {
      position: fixed; } }
  header.qua-header .qua-first {
    width: 100%;
    height: auto;
    background: linear-gradient(45deg, #8bbbf1, #0775a5); }
    @media screen and (max-width: 992px) {
      header.qua-header .qua-first {
        display: none; } }
    header.qua-header .qua-first .qua-container {
      width: calc(100% - 56px);
      margin: 0 auto;
      max-width: 1180px;
      height: auto; }
      @media screen and (max-width: 992px) {
        header.qua-header .qua-first .qua-container {
          width: calc(100% - 30px); } }
      header.qua-header .qua-first .qua-container .qua-content {
        width: auto;
        height: 40px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        position: relative; }
        header.qua-header .qua-first .qua-container .qua-content .qua-left {
          width: auto;
          height: auto; }
        header.qua-header .qua-first .qua-container .qua-content .qua-right {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: row;
          align-items: center; }
          header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup {
            width: auto;
            height: auto;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 15px 0 13px 0;
            gap: 15px; }
            @media screen and (max-width: 992px) {
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup {
                display: none; } }
            header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: row;
              align-items: center;
              font-family: 'Roboto', sans-serif;
              font-size: 13px;
              font-weight: 400;
              color: #fff;
              gap: 5px;
              text-decoration: none;
              transition: all .2s ease; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact .qua-imageGroup {
                width: auto;
                height: auto;
                display: flex;
                flex-direction: column;
                transition: all .2s ease; }
                header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact .qua-imageGroup svg {
                  fill: #FEFEFE;
                  height: 12px;
                  transition: all .2s ease; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact.qua-telephone .qua-imageGroup svg {
                height: 11px; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact.qua-whatsapp .qua-imageGroup svg {
                height: 12px; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact.qua-map .qua-imageGroup svg {
                margin-top: -1px; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact:hover {
                color: #000000; }
                @media screen and (max-width: 992px) {
                  header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact:hover {
                    color: #FEFEFE; }
                    header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact:hover .qua-imageGroup svg {
                      fill: #FEFEFE; } }
                header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-contactGroup a.qua-contact:hover .qua-imageGroup svg {
                  fill: #000000; }
          header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown {
            margin-left: 10px;
            width: auto;
            height: auto;
            position: relative; }
            @media screen and (max-width: 992px) {
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown {
                display: none; } }
            header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: row;
              align-items: center;
              cursor: pointer;
              padding: 7px 0 7px 9px;
              box-sizing: border-box;
              border-radius: 4px; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead .qua-symbol {
                width: auto;
                height: auto; }
                header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead .qua-symbol .qua-imageGroup {
                  width: auto;
                  height: auto;
                  display: flex;
                  flex-direction: column;
                  overflow: hidden; }
                  header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead .qua-symbol .qua-imageGroup img {
                    border-radius: 2px;
                    height: 12px;
                    margin-right: 7px; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead span {
                font-family: 'Roboto', sans-serif;
                font-size: 13px;
                font-weight: 400;
                color: #FEFEFE; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead .qua-icon {
                width: auto;
                height: auto; }
                header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead .qua-icon .qua-imageGroup {
                  width: auto;
                  height: auto;
                  display: flex;
                  flex-direction: column;
                  overflow: hidden; }
                  header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead .qua-icon .qua-imageGroup svg {
                    fill: #FEFEFE;
                    height: 11px;
                    margin-left: 4px; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead:hover .qua-symbol .qua-imageGroup svg, header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead.qua-active .qua-symbol .qua-imageGroup svg {
                fill: black;
                transition: all .2s ease; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead:hover span, header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead.qua-active span {
                color: black !important;
                transition: all .2s ease; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead:hover .qua-icon .qua-imageGroup svg, header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownHead.qua-active .qua-icon .qua-imageGroup svg {
                fill: black;
                transition: all .2s ease; }
            header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody {
              width: auto;
              height: auto;
              background-color: rgba(0, 0, 0, 0.39);
              box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
              border-radius: 3px;
              position: absolute;
              top: 0;
              left: 50%;
              z-index: 4;
              transform: translate(-50%, 7px);
              visibility: hidden;
              opacity: 0;
              transition-property: transform, visibility, opacity;
              transition-timing-function: ease;
              transition-duration: 0s;
              /* 0.1s animation */
              transition-delay: 0s; }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent {
                width: 100%;
                height: auto;
                max-height: 172px;
                overflow-y: auto;
                overscroll-behavior-y: contain; }
                header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent::-webkit-scrollbar {
                  width: 4px;
                  height: 4px;
                  background-color: rgba(255, 255, 255, 0.7);
                  border-radius: 8px; }
                header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent::-webkit-scrollbar-thumb {
                  background-color: white;
                  border-radius: 8px; }
                header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent ul {
                  width: 100%;
                  height: auto; }
                  header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent ul li {
                    width: 100%;
                    height: auto;
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    padding: 13px 11px;
                    gap: 5px; }
                    header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent ul li a {
                      font-family: "Roboto", sans-serif;
                      font-size: 14px;
                      font-weight: 400;
                      width: auto;
                      height: auto;
                      color: #fff;
                      background-color: transparent;
                      text-decoration: none;
                      display: block; }
                      @media screen and (max-width: 1400px) {
                        header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent ul li a {
                          font-size: 14px;
                          min-width: 50px; } }
                    header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent ul li .qua-imageGroup {
                      width: auto;
                      height: auto;
                      display: flex;
                      flex-direction: column; }
                      header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent ul li .qua-imageGroup img {
                        border-radius: 2px;
                        width: 20px;
                        height: auto; }
                    header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody .qua-bodyContent ul li:hover {
                      background-color: rgba(255, 255, 255, 0.4); }
              header.qua-header .qua-first .qua-container .qua-content .qua-right .qua-dropdown .qua-dropdownBody.qua-active {
                visibility: visible;
                transform: translate(-50%, 38px);
                opacity: 1;
                transition-duration: 0.2s, 0.3s, 0.5s;
                transition-delay: 0s; }
  header.qua-header .qua-second {
    width: 100%;
    height: auto;
    background-color: #FEFEFE; }
    header.qua-header .qua-second .qua-container {
      width: calc(100% - 56px);
      max-width: 1180px;
      margin: 0 auto;
      height: auto; }
      @media screen and (max-width: 992px) {
        header.qua-header .qua-second .qua-container {
          width: calc(100% - 30px); } }
      header.qua-header .qua-second .qua-container .qua-content {
        width: 100%;
        height: 90px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; }
        @media screen and (max-width: 992px) {
          header.qua-header .qua-second .qua-container .qua-content {
            height: 70px; } }
        header.qua-header .qua-second .qua-container .qua-content .qua-left {
          width: auto;
          height: 100%;
          margin-top: 4px; }
          header.qua-header .qua-second .qua-container .qua-content .qua-left .qua-imageGroup {
            width: auto;
            height: 100%;
            display: flex;
            flex-direction: column;
            overflow: hidden;
            padding: 20px 0; }
            @media screen and (max-width: 992px) {
              header.qua-header .qua-second .qua-container .qua-content .qua-left .qua-imageGroup {
                padding: 15px 0; } }
            header.qua-header .qua-second .qua-container .qua-content .qua-left .qua-imageGroup img {
              width: auto;
              height: 100%; }
        header.qua-header .qua-second .qua-container .qua-content .qua-right {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center; }
          header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-navMobile {
            width: auto;
            height: auto;
            flex-direction: column;
            align-items: center;
            display: none; }
            @media screen and (max-width: 992px) {
              header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-navMobile {
                display: flex; } }
            header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-navMobile .qua-imageGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column; }
              header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-navMobile .qua-imageGroup svg {
                width: 30px;
                fill: #039CE0; }
            header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-navMobile span {
              font-family: "Encode Sans Semi Expanded", sans-serif;
              color: #039CE0;
              font-size: 12px;
              cursor: default; }
          header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-list {
            width: auto;
            height: auto; }
            @media screen and (max-width: 992px) {
              header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-list {
                display: none; } }
            header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-list nav {
              display: flex;
              flex-direction: column;
              justify-content: center;
              width: 100%;
              height: auto;
              padding: 15px 0; }
              header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-list nav ul {
                width: 100%;
                height: auto;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                gap: 55px; }
                header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-list nav ul li {
                  width: auto;
                  height: auto;
                  list-style: none; }
                  header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-list nav ul li a {
                    width: auto;
                    height: auto;
                    color: #000000;
                    font-family: 'Roboto', sans-serif;
                    font-size: 16px;
                    font-weight: 400;
                    text-decoration: none;
                    transition: .2s ease all; }
                    header.qua-header .qua-second .qua-container .qua-content .qua-right .qua-list nav ul li a:hover {
                      color: #2675cd; }

#qua-headerWrapper {
  width: 100%;
  height: 130px; }
  @media screen and (max-width: 992px) {
    #qua-headerWrapper {
      height: 70px; } }

section#qua-sidebar .qua-container .qua-content .qua-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #fff; }
  section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent {
    width: 100%;
    height: auto; }
    section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow {
      width: 100%;
      padding: 0 15px;
      height: auto;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding-top: 19px;
      box-sizing: border-box; }
      section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow .qua-left {
        width: auto;
        height: auto; }
        section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow .qua-left .qua-imageGroup {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center; }
          section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow .qua-left .qua-imageGroup svg {
            height: 24px;
            fill: #000; }
      section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow .qua-right {
        width: auto;
        height: auto; }
        section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow .qua-right .qua-language {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: row;
          align-items: center; }
          section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow .qua-right .qua-language svg {
            height: 26px;
            fill: #3e3e3e;
            margin-right: 7px; }
          section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-firstRow .qua-right .qua-language span {
            font-family: "Roboto", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            color: #000;
            text-decoration: none; }
    section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent nav {
      padding: 40px 15px;
      width: 100%;
      height: auto; }
      section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent nav ul {
        width: 100%;
        height: auto; }
        section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent nav ul li {
          width: 100%;
          height: auto;
          overflow: hidden; }
          section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent nav ul li a {
            font-family: "Roboto", sans-serif;
            font-weight: 400;
            font-size: 21px;
            color: #000;
            text-align: left;
            white-space: nowrap;
            width: auto;
            height: auto;
            padding: 8px 0 8px 8px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: flex-end;
            gap: 9px;
            text-decoration: none; }
            section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent nav ul li a .qua-imageGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column;
              padding-bottom: 7px; }
              section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent nav ul li a .qua-imageGroup svg {
                height: 8px;
                fill: #000;
                transform: rotate(270deg); }
    section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact {
      padding: 0 15px;
      width: 100%;
      height: auto; }
      section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-title {
        width: 100%;
        height: auto; }
        section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-title span {
          font-family: serif;
          font-weight: 700;
          font-size: 27px;
          white-space: nowrap;
          text-transform: none;
          color: #2b2b2b;
          text-decoration: none; }
      section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup {
        width: auto;
        height: auto; }
        section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card {
          width: 100%;
          height: 60px;
          display: flex;
          flex-direction: row;
          align-items: center;
          background-color: #f1f1f1;
          overflow: hidden;
          margin-top: 8px;
          border-radius: 3px;
          -webkit-tap-highlight-color: #bdbdbd;
          text-decoration: none; }
          section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardLeft {
            width: 56px;
            height: 40px;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            border-right: 1px solid #2b2b2b; }
            section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardLeft .qua-imageGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: row;
              justify-content: center;
              align-items: center; }
              section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardLeft .qua-imageGroup svg {
                height: 35px;
                fill: #2b2b2b; }
                section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardLeft .qua-imageGroup svg.qua-instagram {
                  height: 36px; }
                section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardLeft .qua-imageGroup svg.qua-linkedin {
                  height: 26px; }
                section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardLeft .qua-imageGroup svg.qua-address {
                  margin: 6px 0 0 7px; }
          section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardRight {
            width: auto;
            height: auto;
            padding-left: 12px;
            box-sizing: border-box; }
            section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardRight span.qua-cardRightUp {
              display: block;
              font-family: "Roboto", sans-serif;
              font-weight: 700;
              font-size: 16px;
              white-space: nowrap;
              text-transform: none;
              line-height: 21px;
              color: #2b2b2b;
              text-decoration: none; }
            section#qua-sidebar .qua-container .qua-content .qua-main .qua-mainContent .qua-fastContact .qua-cardGroup a.qua-card .qua-cardRight span.qua-cardRightDown {
              display: block;
              font-family: "Roboto", sans-serif;
              font-weight: 400;
              font-size: 16px;
              white-space: nowrap;
              text-transform: none;
              line-height: 21px;
              color: #2b2b2b;
              text-decoration: none; }
  section#qua-sidebar .qua-container .qua-content .qua-main .qua-copyright {
    width: 100%;
    padding: 150px 0 25px 0;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section#qua-sidebar .qua-container .qua-content .qua-main .qua-copyright span {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      text-align: center;
      color: rgba(0, 0, 0, 0.75);
      font-size: 12px;
      text-decoration: none; }
    section#qua-sidebar .qua-container .qua-content .qua-main .qua-copyright a {
      margin-top: 8px;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      text-align: center;
      color: rgba(0, 0, 0, 0.75);
      font-size: 12px;
      text-decoration: none; }
      section#qua-sidebar .qua-container .qua-content .qua-main .qua-copyright a b {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 13px;
        -webkit-text-fill-color: transparent;
        background: linear-gradient(to right, #000000 0%, #000000 75%);
        -webkit-background-clip: text;
        text-decoration: none; }

section.qua-sidebarProducts .qua-container .qua-content .qua-up {
  width: 100%;
  height: 56px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #f1f1f1;
  border-bottom: 1px solid #dedede;
  padding: 0 15px; }
  section.qua-sidebarProducts .qua-container .qua-content .qua-up .qua-left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px; }
    section.qua-sidebarProducts .qua-container .qua-content .qua-up .qua-left .qua-imageGroup {
      width: auto;
      height: auto;
      display: flex;
      flex-direction: column; }
      section.qua-sidebarProducts .qua-container .qua-content .qua-up .qua-left .qua-imageGroup svg {
        height: 29px;
        fill: #000; }
    section.qua-sidebarProducts .qua-container .qua-content .qua-up .qua-left span {
      margin-top: 1px;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 21px;
      white-space: nowrap;
      color: #000;
      text-decoration: none; }
section.qua-sidebarProducts .qua-container .qua-content .qua-main {
  height: calc(var(--quaVh, 1vh) * 100 - 56px) !important;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #fff; }
  section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-mainContent {
    width: 100%;
    height: auto; }
    section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-mainContent nav {
      padding: 15px 15px;
      width: 100%;
      height: auto; }
      section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-mainContent nav ul {
        width: 100%;
        height: auto; }
        section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-mainContent nav ul li {
          width: 100%;
          height: auto;
          overflow: hidden; }
          section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-mainContent nav ul li a {
            font-family: "Roboto", sans-serif;
            font-weight: 400;
            font-size: 21px;
            color: #000;
            text-align: left;
            width: auto;
            height: auto;
            padding: 8px 0 8px 8px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: flex-end;
            text-decoration: none;
            gap: 9px; }
            section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-mainContent nav ul li a .qua-imageGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column;
              padding-bottom: 7px; }
              section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-mainContent nav ul li a .qua-imageGroup svg {
                height: 8px;
                fill: #fff;
                transform: rotate(270deg); }
  section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-copyright {
    width: 100%;
    padding: 50px 0 25px 0;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-copyright span {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      text-align: center;
      color: rgba(0, 0, 0, 0.75);
      font-size: 12px;
      text-decoration: none; }
    section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-copyright a {
      margin-top: 8px;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      text-align: center;
      color: rgba(0, 0, 0, 0.75);
      font-size: 12px;
      text-decoration: none; }
      section.qua-sidebarProducts .qua-container .qua-content .qua-main .qua-copyright a b {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 13px;
        -webkit-text-fill-color: transparent;
        background: linear-gradient(to right, #000 0%, #000 75%);
        -webkit-background-clip: text; }

section#qua-langMenu {
  width: 100%;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 401;
  height: 150%;
  overflow: hidden;
  background-color: #fff;
  transform: translate3d(0, -100%, 0);
  transition: transform .5s ease; }
  section#qua-langMenu .qua-content {
    width: 100%;
    height: calc(var(--quaVh, 1vh) * 100);
    overflow-x: hidden;
    overflow-y: auto; }
    section#qua-langMenu .qua-content::-webkit-scrollbar {
      display: none; }
    section#qua-langMenu .qua-content .qua-langClose {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1;
      margin-top: 7.5vw;
      margin-left: 7.5vw;
      cursor: pointer;
      width: auto;
      height: auto;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
      section#qua-langMenu .qua-content .qua-langClose svg {
        width: 24px;
        height: 24px;
        fill: #000; }
    section#qua-langMenu .qua-content .qua-body {
      width: 85%;
      height: auto;
      min-height: calc(var(--quaVh, 1vh) * 100);
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      padding: calc(15% + 6px) 0;
      box-sizing: border-box; }
      section#qua-langMenu .qua-content .qua-body span.qua-title {
        font-weight: 500;
        font-size: 21px;
        margin-top: 20px;
        color: #000;
        text-align: center;
        cursor: default;
        text-decoration: none; }
      section#qua-langMenu .qua-content .qua-body a {
        margin-top: 40px;
        margin-left: 10px;
        font-size: 21px;
        color: #000;
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        cursor: pointer;
        border: 0;
        text-decoration: none; }
        section#qua-langMenu .qua-content .qua-body a img {
          width: auto;
          height: 20px;
          object-fit: cover;
          margin-right: 5px; }
        section#qua-langMenu .qua-content .qua-body a.qua-active {
          color: #910000;
          font-weight: 600; }
  section#qua-langMenu.qua-active {
    transform: translate3d(0, 0, 0); }
    @media screen and (min-width: 1080px) {
      section#qua-langMenu.qua-active {
        display: none; } }

section.qua-sidebarDetail .qua-container .qua-content .qua-up {
  width: 100%;
  height: 56px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #f1f1f1;
  border-bottom: 1px solid #dedede;
  padding: 0 15px; }
  section.qua-sidebarDetail .qua-container .qua-content .qua-up .qua-left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px; }
    section.qua-sidebarDetail .qua-container .qua-content .qua-up .qua-left .qua-imageGroup {
      width: auto;
      height: auto;
      display: flex;
      flex-direction: column; }
      section.qua-sidebarDetail .qua-container .qua-content .qua-up .qua-left .qua-imageGroup svg {
        height: 29px;
        fill: #000; }
    section.qua-sidebarDetail .qua-container .qua-content .qua-up .qua-left span {
      margin-top: 1px;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 21px;
      white-space: nowrap;
      color: #000;
      text-decoration: none; }
section.qua-sidebarDetail .qua-container .qua-content .qua-main {
  height: calc(var(--quaVh, 1vh) * 100 - 56px) !important;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #fff; }
  section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-mainContent {
    width: 100%;
    height: auto; }
    section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-mainContent nav {
      padding: 15px 15px;
      width: 100%;
      height: auto; }
      section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-mainContent nav ul {
        width: 100%;
        height: auto; }
        section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-mainContent nav ul li {
          width: 100%;
          height: auto;
          overflow: hidden; }
          section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-mainContent nav ul li a {
            font-family: "Roboto", sans-serif;
            font-weight: 400;
            font-size: 21px;
            color: #000;
            text-align: left;
            width: auto;
            height: auto;
            padding: 8px 0 8px 8px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: flex-end;
            gap: 9px;
            text-decoration: none; }
            section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-mainContent nav ul li a .qua-imageGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column;
              padding-bottom: 7px; }
              section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-mainContent nav ul li a .qua-imageGroup svg {
                height: 8px;
                fill: #fff;
                transform: rotate(270deg); }
  section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-copyright {
    width: 100%;
    padding: 50px 0 25px 0;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-copyright span {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      text-align: center;
      color: rgba(0, 0, 0, 0.75);
      font-size: 12px; }
    section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-copyright a {
      margin-top: 8px;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      text-align: center;
      color: rgba(0, 0, 0, 0.75);
      font-size: 12px;
      text-decoration: none; }
      section.qua-sidebarDetail .qua-container .qua-content .qua-main .qua-copyright a b {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 13px;
        -webkit-text-fill-color: transparent;
        background: linear-gradient(to right, #000 0%, #000 75%);
        -webkit-background-clip: text; }

footer#qua-footer {
  width: 100%;
  height: auto;
  background-color: #1D1D1B;
  position: relative;
  z-index: 5; }
  footer#qua-footer::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 4px;
    background: #019EE5; }
  @media screen and (max-width: 992px) {
    footer#qua-footer {
      background-color: #1D1D1B; } }
  footer#qua-footer .qua-container {
    width: calc(100% - 56px);
    margin: 0 auto;
    max-width: 1180px;
    height: auto; }
    @media screen and (max-width: 992px) {
      footer#qua-footer .qua-container {
        width: calc(100% - 30px); } }
    footer#qua-footer .qua-container .qua-content {
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: column; }
      footer#qua-footer .qua-container .qua-content .qua-up {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 50px 0 40px 0;
        gap: 25px; }
        @media screen and (max-width: 768px) {
          footer#qua-footer .qua-container .qua-content .qua-up {
            flex-direction: column-reverse;
            padding: 50px 0 30px;
            gap: inherit; } }
        footer#qua-footer .qua-container .qua-content .qua-up .qua-left {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: column;
          justify-content: flex-start;
          gap: 15px; }
          @media screen and (max-width: 768px) {
            footer#qua-footer .qua-container .qua-content .qua-up .qua-left {
              width: 100%;
              align-items: center;
              margin-top: 25px; } }
          footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row {
            width: auto;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 9px; }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row p {
              font-family: 'Roboto', sans-serif;
              font-size: 15px;
              line-height: 150%;
              font-weight: 400;
              color: #fff; }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row p {
                  display: none; } }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: row;
              align-items: center;
              justify-content: flex-start;
              color: #fff;
              font-family: 'Roboto', sans-serif;
              font-size: 15px;
              line-height: 150%;
              font-weight: 400;
              gap: 9px;
              transition: color .3s ease;
              -webkit-tap-highlight-color: rgba(189, 189, 189, 0.1);
              text-decoration: none; }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a {
                  font-weight: 500;
                  transition: inherit; } }
              footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a .qua-imageGroup {
                width: auto;
                height: auto;
                display: flex;
                flex-direction: column; }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a .qua-imageGroup svg {
                  width: auto;
                  height: 16px;
                  fill: #fff;
                  transition: fill .3s ease; }
                  @media screen and (max-width: 768px) {
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a .qua-imageGroup svg {
                      height: 20px; } }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a .qua-imageGroup.qua-telephone svg {
                  height: 16px; }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a .qua-imageGroup.qua-whatsapp svg {
                  height: 18px; }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a .qua-imageGroup.qua-address svg {
                  height: 14px; }
                  @media screen and (max-width: 768px) {
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a .qua-imageGroup.qua-address svg {
                      height: 15px; } }
              footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a:hover {
                color: #4da1ff; }
                @media screen and (max-width: 768px) {
                  footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a:hover {
                    color: #fff; } }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a:hover .qua-imageGroup svg {
                  fill: #4da1ff; }
                  @media screen and (max-width: 768px) {
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-left .qua-row a:hover .qua-imageGroup svg {
                      fill: #fff; } }
        footer#qua-footer .qua-container .qua-content .qua-up .qua-right {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: column;
          align-items: flex-end;
          gap: 37px; }
          @media screen and (max-width: 768px) {
            footer#qua-footer .qua-container .qua-content .qua-up .qua-right {
              align-items: center;
              width: 100%;
              gap: 0; } }
          footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo {
            display: block;
            width: auto;
            height: auto;
            text-decoration: none; }
            @media screen and (max-width: 768px) {
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo {
                align-self: center; } }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo .qua-imageGroup {
              width: auto;
              height: 60px;
              overflow: hidden;
              display: flex;
              flex-direction: column; }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo .qua-imageGroup {
                  height: 40px; } }
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo .qua-imageGroup img {
                width: auto;
                height: 100%; }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo .qua-imageGroup.qua-pc {
                  display: none; } }
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo .qua-imageGroup.qua-mobile {
                display: none;
                height: 60px; }
                @media screen and (max-width: 768px) {
                  footer#qua-footer .qua-container .qua-content .qua-up .qua-right a.qua-logo .qua-imageGroup.qua-mobile {
                    display: block; } }
          footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea {
            width: 100%;
            height: auto;
            display: none; }
            @media screen and (max-width: 768px) {
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea {
                display: block;
                margin-top: 35px; } }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul {
              width: 100%;
              height: auto; }
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion {
                width: 100%;
                height: auto;
                cursor: pointer;
                list-style: none; }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion a.qua-accordionHead {
                  width: 100%;
                  height: auto;
                  display: flex;
                  flex-direction: row;
                  justify-content: space-between;
                  align-items: center;
                  border-bottom: 1px solid #3c3c3c;
                  padding: 16px 0 15px 0;
                  font-family: 'Roboto', sans-serif;
                  font-weight: 600;
                  font-size: 15px;
                  color: #fff;
                  text-transform: uppercase;
                  text-decoration: none; }
                  footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion a.qua-accordionHead .qua-imageGroup {
                    width: auto;
                    height: auto;
                    display: flex;
                    flex-direction: column; }
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion a.qua-accordionHead .qua-imageGroup svg {
                      width: auto;
                      height: 7px;
                      fill: #fff;
                      transform: rotate(-90deg);
                      transition: transform .3s ease; }
                  footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion a.qua-accordionHead.qua-active .qua-imageGroup svg {
                    transform: rotate(0); }
                  footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion a.qua-accordionHead.qua-active.qua-link .qua-imageGroup svg {
                    transform: rotate(-90deg); }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion .qua-accordionBody {
                  width: 100%;
                  height: 0;
                  overflow: hidden;
                  transition: var(--quaAccTransition); }
                  @media screen and (min-width: 768px) {
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion .qua-accordionBody {
                      height: auto !important; } }
                  footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion .qua-accordionBody .qua-accordionBodyContent {
                    width: 100%;
                    height: auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start; }
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion .qua-accordionBody .qua-accordionBodyContent ul {
                      width: 100%;
                      height: auto;
                      padding: 11px 0 10px 0; }
                      footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion .qua-accordionBody .qua-accordionBodyContent ul li {
                        width: 100%;
                        height: auto;
                        text-align: left;
                        list-style: none; }
                        @media screen and (max-width: 768px) {
                          footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion .qua-accordionBody .qua-accordionBodyContent ul li {
                            text-align: left; } }
                        footer#qua-footer .qua-container .qua-content .qua-up .qua-right nav.qua-accordionArea ul li.qua-accordion .qua-accordionBody .qua-accordionBodyContent ul li a {
                          width: 100%;
                          height: auto;
                          display: block;
                          padding: 7px 0;
                          font-family: 'Roboto', sans-serif;
                          font-weight: 400;
                          font-size: 14px;
                          color: #fff;
                          text-decoration: none; }
          footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-language {
            display: none;
            width: auto;
            height: auto;
            flex-direction: row;
            align-items: center;
            gap: 9px; }
            @media screen and (max-width: 768px) {
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-language {
                display: flex;
                margin-top: 25px; } }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-language .qua-imageGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column;
              overflow: hidden; }
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-language .qua-imageGroup svg {
                width: auto;
                height: 24px;
                fill: #fff; }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-language span {
              font-family: 'Roboto', sans-serif;
              font-size: 15px;
              font-weight: 500;
              color: #fff;
              text-decoration: none; }
          footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia {
            width: auto;
            height: auto;
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 15px; }
            @media screen and (max-width: 768px) {
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia {
                margin-top: 30px; } }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia span {
              font-family: 'Roboto', sans-serif;
              font-size: 14px;
              font-weight: 500;
              color: rgba(255, 255, 255, 0.7); }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia span {
                  display: block;
                  color: white; } }
            footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: row;
              align-items: center;
              gap: 11px; }
              footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a {
                transition: opacity .3s ease; }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a .qua-imageGroup {
                  width: auto;
                  height: auto;
                  display: flex;
                  flex-direction: column;
                  text-decoration: none; }
                  footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a .qua-imageGroup svg {
                    fill: #fff;
                    width: auto;
                    height: 24px; }
                    @media screen and (max-width: 768px) {
                      footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a .qua-imageGroup svg {
                        height: 26px; } }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a.qua-linkedin svg {
                  height: 22px; }
                  @media screen and (max-width: 768px) {
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a.qua-linkedin svg {
                      height: 20px; } }
                footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a:hover {
                  opacity: .7; }
                  @media screen and (max-width: 768px) {
                    footer#qua-footer .qua-container .qua-content .qua-up .qua-right .qua-socialMedia .qua-socialLinks a:hover {
                      opacity: inherit; } }
      footer#qua-footer .qua-container .qua-content .qua-down {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 13px 0 13px 0;
        border-top: 1px solid #3c3c3c; }
        @media screen and (max-width: 768px) {
          footer#qua-footer .qua-container .qua-content .qua-down {
            flex-direction: column-reverse;
            gap: 13px;
            padding: 19px 0 25px 0; } }
        footer#qua-footer .qua-container .qua-content .qua-down .qua-left {
          width: auto;
          height: auto; }
          footer#qua-footer .qua-container .qua-content .qua-down .qua-left a {
            display: flex;
            flex-direction: row;
            align-items: center;
            font-family: sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #acacac;
            transition: opacity .2s ease;
            text-decoration: none; }
            @media screen and (max-width: 768px) {
              footer#qua-footer .qua-container .qua-content .qua-down .qua-left a {
                font-size: 12px; } }
            footer#qua-footer .qua-container .qua-content .qua-down .qua-left a b {
              font-family: "Roboto", sans-serif;
              font-size: 14px;
              font-weight: 600;
              -webkit-text-fill-color: transparent;
              background: linear-gradient(to right, #fff 0%, #a9a9a9 25%, #fff 50%, #a9a9a9 75%, #fff 100%);
              -webkit-background-clip: text;
              text-decoration: none; }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-down .qua-left a b {
                  font-size: 13px;
                  line-height: 100%; } }
            footer#qua-footer .qua-container .qua-content .qua-down .qua-left a:hover {
              opacity: .7; }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-down .qua-left a:hover {
                  opacity: 1; } }
        footer#qua-footer .qua-container .qua-content .qua-down .qua-right {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 20px; }
          @media screen and (max-width: 768px) {
            footer#qua-footer .qua-container .qua-content .qua-down .qua-right {
              flex-direction: column;
              gap: 10px; } }
          footer#qua-footer .qua-container .qua-content .qua-down .qua-right a {
            font-family: sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #acacac;
            text-decoration: none;
            transition: opacity .2s ease; }
            @media screen and (max-width: 768px) {
              footer#qua-footer .qua-container .qua-content .qua-down .qua-right a {
                font-size: 12px; } }
            footer#qua-footer .qua-container .qua-content .qua-down .qua-right a:hover {
              opacity: .7; }
              @media screen and (max-width: 768px) {
                footer#qua-footer .qua-container .qua-content .qua-down .qua-right a:hover {
                  opacity: 1; } }

#qua-upSmoothScroll {
  position: fixed;
  bottom: 15px;
  right: 28px;
  z-index: 50;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition-property: opacity, visibility, background-color;
  transition-duration: 400ms;
  transition-timing-function: ease; }
  @media screen and (max-width: 992px) {
    #qua-upSmoothScroll {
      bottom: 15px;
      right: 15px; } }
  #qua-upSmoothScroll .qua-imageGroup {
    margin-top: 3px;
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    overflow: hidden; }
    #qua-upSmoothScroll .qua-imageGroup svg {
      fill: #fff;
      height: 28px; }
  #qua-upSmoothScroll.qua-active {
    opacity: 1;
    visibility: visible; }
    #qua-upSmoothScroll.qua-active:hover {
      background-color: rgba(0, 0, 0, 0.7); }

/* Pages */
section#qua-video {
  width: 100%;
  height: auto;
  background-color: #222;
  position: relative;
  z-index: 10; }
  section#qua-video .qua-container {
    width: 100%;
    height: auto; }
    section#qua-video .qua-container .qua-content {
      width: 100%;
      height: 500px;
      position: relative; }
      @media screen and (max-width: 992px) {
        section#qua-video .qua-container .qua-content {
          height: 400px; } }
      @media screen and (max-width: 768px) {
        section#qua-video .qua-container .qua-content {
          height: 300px; } }
      section#qua-video .qua-container .qua-content .qua-title-top-shadow {
        background-color: initial;
        background-image: url("../../../assets/settings/cor-video-top-shadow.png");
        background-repeat: repeat-x;
        background-size: auto 100%;
        height: 204px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 4;
        pointer-events: none; }
      section#qua-video .qua-container .qua-content .qua-title-bottom-shadow {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: 4;
        width: 100%;
        height: calc(var(--quaVh, 1vh) * 100);
        pointer-events: none;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 80%);
        opacity: .7; }
      section#qua-video .qua-container .qua-content .qua-titleGroup {
        width: 100%;
        height: 100%;
        position: relative;
        background-color: #000; }
        section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent {
          position: absolute;
          bottom: 35px;
          left: 50%;
          transform: translateX(-50%);
          z-index: 5;
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          justify-content: space-between;
          margin-right: 15px;
          width: calc(100% - 56px);
          max-width: 1180px; }
          @media screen and (max-width: 992px) {
            section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent {
              bottom: 20px; } }
          section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-play {
            width: auto;
            height: auto;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            cursor: pointer;
            gap: 2px; }
            section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-play .qua-svgGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column; }
              section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-play .qua-svgGroup svg {
                fill: #fff;
                height: 16px; }
            section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-play span {
              font-family: "Open Sans", sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 14px;
              text-align: left;
              line-height: 25px;
              letter-spacing: 0.5px;
              color: #fff; }
            section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-play:hover {
              opacity: .7; }
              @media screen and (max-width: 992px) {
                section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-play:hover {
                  opacity: inherit; } }
          section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-voice {
            width: auto;
            height: auto;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            cursor: pointer;
            gap: 2.5px; }
            section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-voice .qua-svgGroup {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column; }
              section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-voice .qua-svgGroup svg {
                margin-top: 1px;
                fill: #fff;
                height: 16px; }
            section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-voice span {
              font-family: "Open Sans", sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 14px;
              text-align: left;
              line-height: 25px;
              letter-spacing: 0.5px;
              color: #fff; }
            section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-voice:hover {
              opacity: .7; }
              @media screen and (max-width: 992px) {
                section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent span.qua-voice:hover {
                  opacity: inherit; } }
          section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent h2 {
            width: auto;
            max-width: 33vw;
            height: auto;
            font-family: "Open Sans", sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 29px;
            text-align: left;
            letter-spacing: 0.5px;
            line-height: 130%;
            color: #fff; }
            @media screen and (max-width: 1200px) {
              section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent h2 {
                font-size: 25px;
                max-width: 50vw; } }
            @media screen and (max-width: 768px) {
              section#qua-video .qua-container .qua-content .qua-titleGroup .qua-titleGroupContent h2 {
                font-size: 19px;
                max-width: 270px; } }
        section#qua-video .qua-container .qua-content .qua-titleGroup .qua-imageGroup {
          width: 100%;
          height: 100%;
          display: flex;
          flex-direction: column;
          overflow: hidden;
          animation-name: fadeOpacity;
          animation-duration: 1500ms;
          -webkit-animation-duration: 1500ms;
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -webkit-animation-timing-function: ease;
          position: relative; }
          section#qua-video .qua-container .qua-content .qua-titleGroup .qua-imageGroup img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        section#qua-video .qua-container .qua-content .qua-titleGroup video {
          width: 100%;
          height: 100%;
          object-fit: cover;
          animation-name: fadeOpacity;
          animation-duration: 1500ms;
          -webkit-animation-duration: 1500ms;
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          -webkit-animation-timing-function: ease;
          position: relative; }
@keyframes fadeOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
      section#qua-video .qua-container .qua-content .qua-databaseError {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 15px;
        box-sizing: border-box;
        background-color: #f1f1f1; }
        section#qua-video .qua-container .qua-content .qua-databaseError svg {
          fill: #919191;
          height: 100px; }
          @media screen and (max-width: 992px) {
            section#qua-video .qua-container .qua-content .qua-databaseError svg {
              height: 65px; } }
          @media screen and (max-width: 350px) {
            section#qua-video .qua-container .qua-content .qua-databaseError svg {
              height: 55px; } }
        section#qua-video .qua-container .qua-content .qua-databaseError span {
          margin: 30px 0 0 0;
          text-align: center;
          font-family: "Roboto", sans-serif;
          font-weight: 400;
          font-size: 18px;
          line-height: 23px;
          color: #757575;
          cursor: default; }
          @media screen and (max-width: 1200px) {
            section#qua-video .qua-container .qua-content .qua-databaseError span {
              font-size: 18px;
              margin-top: 25px; } }
          @media screen and (max-width: 768px) {
            section#qua-video .qua-container .qua-content .qua-databaseError span {
              font-size: 16px; } }
          @media screen and (max-width: 350px) {
            section#qua-video .qua-container .qua-content .qua-databaseError span {
              margin-top: 15px;
              font-size: 14px; } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content {
      height: 100vh; } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-videoGroup {
      height: 100%; } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-videoGroup video {
      width: auto;
      aspect-ratio: inherit;
      min-width: 100%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-contentVideo {
      justify-content: flex-start;
      align-items: center;
      top: calc(50vh - 19vh - 49px); } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-contentVideo .qua-text {
      padding: inherit;
      margin: 0; } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-contentVideo .qua-text p {
      text-align: left; } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-contentVideo .qua-text:before, section#qua-video.qua-fullHeight .qua-container .qua-content .qua-contentVideo .qua-text:after {
      display: none; } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-contentVideo .qua-toggleGroup .qua-play {
      bottom: inherit;
      position: relative; } }
  @media screen and (max-width: 992px) {
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-contentVideo .qua-toggleGroup .qua-audio {
      bottom: inherit;
      position: relative; } }
  section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError {
    height: auto;
    min-height: calc(var(--quaVh, 1vh) * 100);
    background-color: #222; }
    @media screen and (max-width: 992px) {
      section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError {
        align-items: flex-start;
        width: calc(100% - 30px);
        margin: 0 auto;
        top: 19vh; } }
    @media screen and (max-width: 768px) {
      section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError {
        top: 0; } }
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError svg {
      fill: #fff; }
      @media screen and (max-width: 992px) {
        section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError svg {
          height: 85px; } }
      @media screen and (max-width: 768px) {
        section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError svg {
          height: 65px; } }
      @media screen and (max-width: 350px) {
        section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError svg {
          height: 45px; } }
    section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError span {
      color: #fff; }
      @media screen and (max-width: 992px) {
        section#qua-video.qua-fullHeight .qua-container .qua-content .qua-databaseError span {
          text-align: left; } }

#qua-description {
  width: auto;
  height: auto; }
  #qua-description .qua-container {
    width: 100%;
    height: auto;
    margin: 0 auto; }
    #qua-description .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 70px 0 100px 0;
      display: flex;
      flex-direction: column; }
      @media screen and (max-width: 992px) {
        #qua-description .qua-container .qua-content {
          padding: 45px 0 45px 0; } }
      #qua-description .qua-container .qua-content h1.qua-titleTop {
        margin: 0 15px;
        font-family: "Roboto", sans-serif;
        font-weight: 500;
        font-size: 32px;
        line-height: 100%;
        cursor: default;
        text-align: center;
        position: relative;
        color: #4da1ff; }
        @media screen and (max-width: 992px) {
          #qua-description .qua-container .qua-content h1.qua-titleTop {
            font-size: clamp(24px, 4vw, 32px); } }
      #qua-description .qua-container .qua-content .qua-firstFlat {
        width: calc(100% - 56px);
        margin: 55px auto 0 auto;
        max-width: 1180px;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 6; }
        @media screen and (max-width: 992px) {
          #qua-description .qua-container .qua-content .qua-firstFlat {
            margin: 35px auto 0 auto;
            width: calc(100% - 30px); } }
        #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup {
          width: 100%;
          height: auto;
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 35px 30px; }
          @media screen and (max-width: 900px) {
            #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup {
              grid-template-columns: repeat(2, 1fr);
              gap: 17px 15px; } }
          @media screen and (max-width: 576px) {
            #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup {
              grid-template-columns: 1fr; } }
          #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card {
            width: 100%;
            height: auto;
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
            border-radius: 20px;
            overflow: hidden;
            background-color: rgba(254, 254, 254, 0.63);
            backdrop-filter: blur(10px);
            display: flex;
            flex-direction: column; }
            #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea {
              width: 100%;
              height: auto;
              position: relative; }
              #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup {
                width: 100%;
                height: auto;
                aspect-ratio: 4/3;
                display: flex;
                flex-direction: column;
                overflow: hidden;
                padding-bottom: 2px; }
                #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover; }
                #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup svg {
                  position: absolute;
                  z-index: 1;
                  bottom: 0;
                  width: 101%;
                  height: auto; }
            #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea {
              width: 100%;
              height: auto;
              flex: 1;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
              align-items: flex-start;
              padding: 25px 32px 32px 32px;
              gap: 25px; }
              @media screen and (max-width: 992px) {
                #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea {
                  padding: 20px 20px 20px 20px; } }
              #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp {
                width: 100%;
                height: auto;
                display: flex;
                flex-direction: column;
                align-items: flex-start; }
                #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp h2, #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp p {
                  font-family: "roboto", sans-serif;
                  font-weight: 500;
                  cursor: default;
                  text-align: left; }
                #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp h2 {
                  font-size: 22px;
                  color: #ff861d; }
                #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp p {
                  margin-top: 25px;
                  font-weight: 400;
                  font-size: 16px;
                  line-height: 150%;
                  color: #000000; }
                  @media screen and (max-width: 992px) {
                    #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp p {
                      font-size: clamp(14px, 2vw, 16px); } }
              #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown {
                width: 100%;
                height: auto; }
                #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button {
                  width: 100%;
                  height: auto;
                  display: flex;
                  flex-direction: column;
                  align-items: center; }
                  #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav {
                    width: 100%;
                    height: auto; }
                    #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul {
                      width: 100%;
                      height: auto; }
                      #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li {
                        width: 100%;
                        height: auto;
                        list-style: none; }
                        #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a {
                          background-color: #4da1ff;
                          color: #FEFEFE;
                          padding: 15px 15px;
                          border-radius: 5px;
                          text-decoration: none;
                          display: inline-block;
                          width: 100%;
                          text-align: center;
                          height: auto;
                          font-size: 17px;
                          transition: .5s ease box-shadow, .5s ease background-color; }
                          @media screen and (max-width: 992px) {
                            #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a {
                              font-size: clamp(14px, 2vw, 16px);
                              box-shadow: inherit; } }
                          #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a:hover {
                            background-color: #ff861d;
                            cursor: pointer;
                            box-shadow: 0 8px 15px rgba(0, 0, 0, 0.12); }
                            @media screen and (max-width: 992px) {
                              #qua-description .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a:hover {
                                background-color: #4da1ff;
                                box-shadow: inherit; } }
      #qua-description .qua-container .qua-content .qua-secondFlat {
        margin-top: 35px;
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 50px;
        position: relative;
        z-index: 5;
        padding-top: 170px;
        padding-bottom: 10px; }
        @media screen and (max-width: 768px) {
          #qua-description .qua-container .qua-content .qua-secondFlat {
            flex-direction: column-reverse;
            gap: 0; } }
        #qua-description .qua-container .qua-content .qua-secondFlat .qua-left {
          width: auto;
          flex: 10;
          height: auto;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: flex-end;
          position: relative;
          z-index: 3; }
          @media screen and (max-width: 768px) {
            #qua-description .qua-container .qua-content .qua-secondFlat .qua-left {
              width: 100%;
              flex: inherit;
              margin-top: -100px; } }
          #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text {
            width: auto;
            height: auto;
            margin-left: calc((100vw - 1180px) / 2);
            padding-right: 100px; }
            @media screen and (max-width: 1248px) {
              #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text {
                padding: inherit;
                margin-left: 20px; } }
            @media screen and (max-width: 992px) {
              #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text {
                margin: 0 20px; } }
            #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text h1, #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
              font-family: "Roboto", sans-serif;
              cursor: default;
              text-align: left; }
            #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text h1 {
              font-family: "Roboto", sans-serif;
              color: #4b9cff;
              font-size: 32px;
              font-weight: 500;
              line-height: 170%; }
              @media screen and (max-width: 992px) {
                #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text h1 {
                  font-size: clamp(24px, 4vw, 32px); } }
            #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
              margin-top: 15px;
              font-size: 18px;
              font-weight: 400;
              line-height: 170%; }
              @media screen and (max-width: 992px) {
                #qua-description .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
                  font-size: clamp(16px, 2vw, 18px); } }
        #qua-description .qua-container .qua-content .qua-secondFlat .qua-right {
          width: auto;
          flex: 7;
          height: auto;
          position: relative;
          z-index: 2; }
          @media screen and (max-width: 768px) {
            #qua-description .qua-container .qua-content .qua-secondFlat .qua-right {
              width: 75%;
              flex: inherit;
              align-self: flex-end; } }
          #qua-description .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg {
            width: 100%;
            height: auto;
            aspect-ratio: 1/1.25;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 0;
            transform: translate(0, -50%); }
            @media screen and (max-width: 768px) {
              #qua-description .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg {
                position: relative; } }
            #qua-description .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg svg {
              top: 50%;
              left: 0;
              transform: translate(0, -50%);
              position: absolute;
              z-index: 2;
              width: 100%;
              height: auto; }
            #qua-description .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg .qua-imageGroup {
              top: 50%;
              left: 0;
              transform: translate(0, -50%);
              width: 100%;
              height: 100%;
              display: flex;
              flex-direction: column;
              overflow: hidden;
              padding-left: 3px;
              position: absolute;
              z-index: 1; }
              #qua-description .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg .qua-imageGroup img {
                width: 100%;
                height: 100%;
                object-fit: cover; }

section#qua-aboutUs {
  width: auto;
  height: auto;
  position: relative;
  z-index: 3; }
  @media screen and (max-width: 768px) {
    section#qua-aboutUs {
      margin-top: -7px; } }
  section#qua-aboutUs .qua-container {
    width: calc(100% - 56px);
    max-width: 1180px;
    margin: 0 auto;
    height: auto; }
    @media screen and (max-width: 992px) {
      section#qua-aboutUs .qua-container {
        width: calc(100% - 30px); } }
    section#qua-aboutUs .qua-container .qua-content {
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 45px;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
      border-radius: 20px;
      overflow: hidden;
      background-color: rgba(254, 254, 254, 0.63);
      backdrop-filter: blur(10px); }
      @media screen and (max-width: 992px) {
        section#qua-aboutUs .qua-container .qua-content {
          padding: 35px; } }
      @media screen and (max-width: 576px) {
        section#qua-aboutUs .qua-container .qua-content {
          padding: 20px; } }
      section#qua-aboutUs .qua-container .qua-content h1, section#qua-aboutUs .qua-container .qua-content h2, section#qua-aboutUs .qua-container .qua-content h3, section#qua-aboutUs .qua-container .qua-content h4, section#qua-aboutUs .qua-container .qua-content h5, section#qua-aboutUs .qua-container .qua-content h6, section#qua-aboutUs .qua-container .qua-content p, section#qua-aboutUs .qua-container .qua-content a, section#qua-aboutUs .qua-container .qua-content span {
        font-family: "Roboto",sans-serif;
        line-height: 170%; }
      section#qua-aboutUs .qua-container .qua-content h1, section#qua-aboutUs .qua-container .qua-content h2, section#qua-aboutUs .qua-container .qua-content h3, section#qua-aboutUs .qua-container .qua-content h4, section#qua-aboutUs .qua-container .qua-content h5, section#qua-aboutUs .qua-container .qua-content h6, section#qua-aboutUs .qua-container .qua-content p, section#qua-aboutUs .qua-container .qua-content span {
        color: #000; }
      section#qua-aboutUs .qua-container .qua-content h1, section#qua-aboutUs .qua-container .qua-content h2, section#qua-aboutUs .qua-container .qua-content h3, section#qua-aboutUs .qua-container .qua-content h4, section#qua-aboutUs .qua-container .qua-content h5, section#qua-aboutUs .qua-container .qua-content h6, section#qua-aboutUs .qua-container .qua-content a {
        color: #4b9cff; }
      section#qua-aboutUs .qua-container .qua-content p {
        font-size: 18px; }
        @media screen and (max-width: 992px) {
          section#qua-aboutUs .qua-container .qua-content p {
            font-size: clamp(16px, 2vw, 18px); } }

#qua-services {
  width: auto;
  height: auto;
  overflow: hidden; }
  #qua-services .qua-container {
    width: 100%;
    height: auto;
    margin: 0 auto; }
    #qua-services .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 70px 0 70px 0;
      display: flex;
      flex-direction: column;
      gap: 70px; }
      @media screen and (max-width: 768px) {
        #qua-services .qua-container .qua-content {
          padding: 45px 0 45px 0;
          gap: 35px; } }
      #qua-services .qua-container .qua-content .qua-firstFlat {
        width: calc(100% - 56px);
        margin: 0 auto;
        max-width: 1180px;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 6; }
        @media screen and (max-width: 992px) {
          #qua-services .qua-container .qua-content .qua-firstFlat {
            width: calc(100% - 30px); } }
        #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup {
          width: 100%;
          height: auto;
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 35px 30px; }
          @media screen and (max-width: 900px) {
            #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup {
              grid-template-columns: repeat(2, 1fr);
              gap: 17px 15px; } }
          @media screen and (max-width: 576px) {
            #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup {
              grid-template-columns: 1fr; } }
          #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card {
            width: auto;
            height: auto;
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
            border-radius: 20px;
            overflow: hidden;
            background-color: rgba(254, 254, 254, 0.63);
            backdrop-filter: blur(10px);
            display: flex;
            flex-direction: column; }
            #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea {
              width: 100%;
              height: auto;
              position: relative; }
              #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup {
                width: 100%;
                height: auto;
                aspect-ratio: 4/3;
                display: flex;
                flex-direction: column;
                overflow: hidden;
                padding-bottom: 2px; }
                #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover; }
                #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup svg {
                  position: absolute;
                  z-index: 1;
                  bottom: 0;
                  margin-top: 1px;
                  width: 101%;
                  height: auto; }
            #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea {
              width: 100%;
              height: auto;
              flex: 1;
              display: flex;
              flex-direction: column;
              justify-content: space-between;
              align-items: flex-start;
              padding: 25px 32px 32px 32px;
              gap: 25px; }
              @media screen and (max-width: 992px) {
                #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea {
                  padding: 20px 20px 20px 20px; } }
              #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp {
                width: 100%;
                height: auto;
                display: flex;
                flex-direction: column;
                align-items: flex-start; }
                #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp h2, #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp p {
                  font-family: "Roboto", sans-serif;
                  font-weight: 500;
                  cursor: default;
                  text-align: left; }
                #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp h2 {
                  font-size: 22px;
                  color: #ff861d; }
                #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp p {
                  margin-top: 25px;
                  font-weight: 400;
                  font-size: 16px;
                  line-height: 150%;
                  color: #000000; }
                  @media screen and (max-width: 992px) {
                    #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaUp p {
                      font-size: clamp(14px, 2vw, 16px); } }
              #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown {
                width: 100%;
                height: auto; }
                #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button {
                  width: 100%;
                  height: auto;
                  display: flex;
                  flex-direction: column;
                  align-items: center; }
                  #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav {
                    width: 100%;
                    height: auto; }
                    #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul {
                      width: 100%;
                      height: auto; }
                      #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li {
                        width: 100%;
                        height: auto;
                        list-style: none; }
                        #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a {
                          background-color: #4da1ff;
                          color: #FEFEFE;
                          padding: 15px 15px;
                          border-radius: 5px;
                          text-decoration: none;
                          display: inline-block;
                          width: 100%;
                          text-align: center;
                          height: auto;
                          font-size: 17px;
                          transition: .5s ease box-shadow, .5s ease background-color; }
                          @media screen and (max-width: 992px) {
                            #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a {
                              font-size: clamp(14px, 2vw, 16px);
                              box-shadow: inherit; } }
                          #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a:hover {
                            background-color: #ff861d;
                            cursor: pointer;
                            box-shadow: 0 8px 15px rgba(0, 0, 0, 0.12); }
                            @media screen and (max-width: 992px) {
                              #qua-services .qua-container .qua-content .qua-firstFlat .qua-cardGroup .qua-card .qua-textArea .qua-textAreaDown .qua-button nav ul li a:hover {
                                background-color: #4da1ff;
                                box-shadow: inherit; } }

section#qua-locale {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 3; }
  section#qua-locale .qua-container {
    width: 100%;
    height: auto; }
    section#qua-locale .qua-container .qua-content {
      width: 100%;
      height: auto; }
      section#qua-locale .qua-container .qua-content .qua-title {
        width: calc(100% - 96px);
        margin: 0 auto;
        max-width: 1180px;
        height: auto;
        box-sizing: border-box;
        padding: 45px;
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        overflow: hidden;
        background-color: rgba(254, 254, 254, 0.63);
        backdrop-filter: blur(10px); }
        @media screen and (max-width: 992px) {
          section#qua-locale .qua-container .qua-content .qua-title {
            width: calc(100% - 30px);
            padding: 35px; } }
        @media screen and (max-width: 576px) {
          section#qua-locale .qua-container .qua-content .qua-title {
            padding: 20px; } }
        section#qua-locale .qua-container .qua-content .qua-title p.qua-description {
          font-family: "Roboto", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 170%;
          text-align: center;
          color: rgba(0, 0, 0, 0.7); }
          @media screen and (max-width: 992px) {
            section#qua-locale .qua-container .qua-content .qua-title p.qua-description {
              font-size: clamp(16px, 2vw, 18px);
              margin-top: inherit; } }
      section#qua-locale .qua-container .qua-content .qua-row {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-top: 55px; }
        @media screen and (max-width: 992px) {
          section#qua-locale .qua-container .qua-content .qua-row {
            margin-top: 35px; } }
        section#qua-locale .qua-container .qua-content .qua-row .qua-up {
          width: 100%;
          height: auto; }
          section#qua-locale .qua-container .qua-content .qua-row .qua-up .qua-imageGroup {
            width: calc(100% - 96px);
            margin: 0 auto;
            max-width: 1180px;
            height: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
            z-index: 2;
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
            border-radius: 20px;
            overflow: hidden;
            background-color: rgba(254, 254, 254, 0.63);
            backdrop-filter: blur(10px); }
            @media screen and (max-width: 992px) {
              section#qua-locale .qua-container .qua-content .qua-row .qua-up .qua-imageGroup {
                width: calc(100% - 36px); } }
            section#qua-locale .qua-container .qua-content .qua-row .qua-up .qua-imageGroup img {
              width: 100%;
              height: auto;
              position: relative;
              z-index: 1; }
        section#qua-locale .qua-container .qua-content .qua-row .qua-down {
          width: calc(100% - 96px);
          margin: 0 auto;
          max-width: 1180px;
          height: auto;
          column-gap: 40px;
          column-count: 1;
          box-sizing: border-box;
          padding: 45px;
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
          border-radius: 20px;
          overflow: hidden;
          background-color: rgba(254, 254, 254, 0.63);
          backdrop-filter: blur(10px);
          margin-top: 55px;
          margin-bottom: 70px; }
          @media screen and (max-width: 992px) {
            section#qua-locale .qua-container .qua-content .qua-row .qua-down {
              margin-bottom: 35px;
              width: calc(100% - 36px);
              column-gap: inherit;
              padding: 35px;
              margin-top: 35px; } }
          @media screen and (max-width: 576px) {
            section#qua-locale .qua-container .qua-content .qua-row .qua-down {
              padding: 20px; } }
          section#qua-locale .qua-container .qua-content .qua-row .qua-down p {
            font-family: "Roboto", sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 170%;
            text-align: center;
            color: rgba(0, 0, 0, 0.7); }
            @media screen and (max-width: 992px) {
              section#qua-locale .qua-container .qua-content .qua-row .qua-down p {
                font-size: clamp(16px, 2vw, 18px);
                margin-top: inherit; } }
      section#qua-locale .qua-container .qua-content .qua-cardGroup {
        width: calc(100% - 56px);
        height: auto;
        margin: 0 auto;
        max-width: 1180px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        padding-bottom: 100px;
        gap: 35px 30px; }
        @media screen and (max-width: 992px) {
          section#qua-locale .qua-container .qua-content .qua-cardGroup {
            grid-template-columns: repeat(2, 1fr);
            padding-bottom: 50px;
            width: calc(100% - 30px);
            gap: 17px 15px; } }
        @media screen and (max-width: 768px) {
          section#qua-locale .qua-container .qua-content .qua-cardGroup {
            grid-template-columns: 1fr; } }
        section#qua-locale .qua-container .qua-content .qua-cardGroup .qua-card {
          width: auto;
          height: auto;
          overflow: hidden;
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
          border-radius: 20px;
          background-color: rgba(254, 254, 254, 0.63);
          backdrop-filter: blur(10px); }
          section#qua-locale .qua-container .qua-content .qua-cardGroup .qua-card a {
            width: auto;
            height: auto; }
            section#qua-locale .qua-container .qua-content .qua-cardGroup .qua-card a .qua-imageGroup {
              width: 100%;
              height: auto;
              aspect-ratio: 4/3;
              display: flex;
              flex-direction: column;
              overflow: hidden; }
              section#qua-locale .qua-container .qua-content .qua-cardGroup .qua-card a .qua-imageGroup img {
                width: 100%;
                height: 100%;
                object-fit: cover; }

section#qua-contact, section#qua-contactTwo {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 3; }
  section#qua-contact .qua-container, section#qua-contactTwo .qua-container {
    width: calc(100% - 56px);
    margin: 0 auto;
    max-width: 1180px;
    height: auto; }
    @media screen and (max-width: 992px) {
      section#qua-contact .qua-container, section#qua-contactTwo .qua-container {
        width: calc(100% - 30px); } }
    section#qua-contact .qua-container .qua-content, section#qua-contactTwo .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 0 0 75px 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 35px; }
      @media screen and (max-width: 768px) {
        section#qua-contact .qua-container .qua-content, section#qua-contactTwo .qua-container .qua-content {
          padding: 25px 0 50px 0;
          gap: 25px; } }
      section#qua-contact .qua-container .qua-content .qua-cardArea, section#qua-contactTwo .qua-container .qua-content .qua-cardArea {
        width: 100%;
        height: auto;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 25px; }
        @media screen and (max-width: 992px) {
          section#qua-contact .qua-container .qua-content .qua-cardArea, section#qua-contactTwo .qua-container .qua-content .qua-cardArea {
            grid-template-columns: repeat(1, 1fr);
            max-width: 400px;
            gap: 15px; } }
        section#qua-contact .qua-container .qua-content .qua-cardArea a, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a {
          width: 100%;
          height: auto;
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 15px;
          background-color: #f6f6f6;
          transition: all 500ms ease;
          padding: 75px;
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
          border-radius: 20px;
          overflow: hidden;
          background-color: rgba(254, 254, 254, 0.63);
          backdrop-filter: blur(10px);
          text-decoration: none; }
          @media screen and (max-width: 992px) {
            section#qua-contact .qua-container .qua-content .qua-cardArea a, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a {
              flex-direction: row;
              justify-content: center;
              align-items: center;
              padding: 25px 35px 25px 15px; } }
          section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-up, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-up {
            width: auto;
            height: auto; }
            section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup {
              height: 85px;
              width: 85px;
              border: 1px solid #e2e2e2;
              border-radius: 50%;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              background-color: transparent;
              transition: all 500ms ease; }
              @media screen and (max-width: 992px) {
                section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup {
                  height: 65px;
                  width: 65px; } }
              section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup svg, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup svg {
                fill: #090808;
                height: 32px;
                transition: all 500ms ease; }
                @media screen and (max-width: 992px) {
                  section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup svg, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-up .qua-imageGroup svg {
                    height: 24px; } }
          section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-down, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-down {
            width: auto;
            height: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 15px;
            font-family: "Open Sans", sans-serif;
            font-weight: 500;
            font-size: 18px;
            color: #090808;
            transition: all 500ms ease; }
            @media screen and (max-width: 992px) {
              section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-down, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-down {
                gap: 10px;
                font-size: clamp(15px, 2vw, 16px); } }
            section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-down b, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-down b {
              margin-top: 10px;
              font-weight: 600;
              font-size: 20px; }
              @media screen and (max-width: 992px) {
                section#qua-contact .qua-container .qua-content .qua-cardArea a .qua-down b, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a .qua-down b {
                  font-size: clamp(16px, 2vw, 18px);
                  margin-top: inherit; } }
          section#qua-contact .qua-container .qua-content .qua-cardArea a:hover, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover {
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); }
            @media screen and (max-width: 992px) {
              section#qua-contact .qua-container .qua-content .qua-cardArea a:hover, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover {
                box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); } }
            section#qua-contact .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup {
              background-color: #ececec; }
              @media screen and (max-width: 992px) {
                section#qua-contact .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup {
                  background-color: transparent; } }
              section#qua-contact .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup svg, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup svg {
                fill: #4b9cff; }
                @media screen and (max-width: 992px) {
                  section#qua-contact .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup svg, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover .qua-up .qua-imageGroup svg {
                    fill: #090808; } }
            section#qua-contact .qua-container .qua-content .qua-cardArea a:hover .qua-down, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover .qua-down {
              color: #4b9cff; }
              @media screen and (max-width: 992px) {
                section#qua-contact .qua-container .qua-content .qua-cardArea a:hover .qua-down, section#qua-contactTwo .qua-container .qua-content .qua-cardArea a:hover .qua-down {
                  color: #090808; } }

#qua-maps {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 3; }
  #qua-maps .qua-container {
    width: calc(100% - 56px);
    margin: 0 auto;
    max-width: 1180px;
    height: auto; }
    @media screen and (max-width: 992px) {
      #qua-maps .qua-container {
        width: calc(100% - 30px); } }
    #qua-maps .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 25px 0 50px 0; }
      #qua-maps .qua-container .qua-content .qua-card {
        width: 100%;
        height: 450px;
        background-color: #f6f6f6;
        overflow: hidden;
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
        border-radius: 20px; }
        #qua-maps .qua-container .qua-content .qua-card iframe {
          width: 100%;
          height: 100%; }

section#qua-contactForm {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 3; }
  section#qua-contactForm .qua-container {
    width: calc(100% - 56px);
    max-width: 1180px;
    margin: 0 auto;
    height: auto; }
    @media screen and (max-width: 992px) {
      section#qua-contactForm .qua-container {
        width: calc(100% - 30px); } }
    section#qua-contactForm .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 45px;
      gap: 30px;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
      border-radius: 20px;
      overflow: hidden;
      background-color: rgba(254, 254, 254, 0.63);
      backdrop-filter: blur(10px);
      margin-bottom: 100px; }
      @media screen and (max-width: 992px) {
        section#qua-contactForm .qua-container .qua-content {
          margin-bottom: 40px;
          padding: 30px; } }
      section#qua-contactForm .qua-container .qua-content form {
        width: 100%;
        height: auto; }
        section#qua-contactForm .qua-container .qua-content form .qua-formHead {
          width: 100%;
          height: auto; }
          section#qua-contactForm .qua-container .qua-content form .qua-formHead h1, section#qua-contactForm .qua-container .qua-content form .qua-formHead h2, section#qua-contactForm .qua-container .qua-content form .qua-formHead h3, section#qua-contactForm .qua-container .qua-content form .qua-formHead h4, section#qua-contactForm .qua-container .qua-content form .qua-formHead h5, section#qua-contactForm .qua-container .qua-content form .qua-formHead h6, section#qua-contactForm .qua-container .qua-content form .qua-formHead p, section#qua-contactForm .qua-container .qua-content form .qua-formHead span {
            font-family: "Inter", sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 150%;
            text-align: left; }
            @media screen and (max-width: 992px) {
              section#qua-contactForm .qua-container .qua-content form .qua-formHead h1, section#qua-contactForm .qua-container .qua-content form .qua-formHead h2, section#qua-contactForm .qua-container .qua-content form .qua-formHead h3, section#qua-contactForm .qua-container .qua-content form .qua-formHead h4, section#qua-contactForm .qua-container .qua-content form .qua-formHead h5, section#qua-contactForm .qua-container .qua-content form .qua-formHead h6, section#qua-contactForm .qua-container .qua-content form .qua-formHead p, section#qua-contactForm .qua-container .qua-content form .qua-formHead span {
                font-size: clamp(16px, 2vw, 18px); } }
        section#qua-contactForm .qua-container .qua-content form .qua-messageGroup {
          margin-top: 35px;
          width: 100%;
          height: auto;
          display: flex;
          flex-direction: column;
          gap: 11px; }
          @media screen and (max-width: 992px) {
            section#qua-contactForm .qua-container .qua-content form .qua-messageGroup {
              margin-top: 25px; } }
          section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message {
            width: 100%;
            height: auto;
            padding: 17px 20px;
            border-radius: 5px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center; }
            @media screen and (max-width: 992px) {
              section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message {
                padding: 15px 15px; } }
            section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message span {
              font-family: "Inter", sans-serif;
              font-size: 18px;
              font-weight: 400;
              line-height: 150%;
              text-align: left; }
              @media screen and (max-width: 992px) {
                section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message span {
                  font-size: clamp(16px, 2vw, 18px); } }
            section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message.qua-success {
              background-color: #d4edda; }
              section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message.qua-success span {
                color: #155724; }
            section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message.qua-error {
              background-color: #f8d7da; }
              section#qua-contactForm .qua-container .qua-content form .qua-messageGroup .qua-message.qua-error span {
                color: #721c24; }
        section#qua-contactForm .qua-container .qua-content form .qua-formBody {
          margin-top: 35px;
          width: 100%;
          height: auto;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: flex-end;
          flex-wrap: wrap;
          gap: 35px 0; }
          @media screen and (max-width: 992px) {
            section#qua-contactForm .qua-container .qua-content form .qua-formBody {
              margin-top: 15px;
              gap: 15px 0; } }
          section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 19px; }
            section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup.qua-12 {
              width: 100%; }
            section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup.qua-6 {
              width: calc(50% - 15px); }
              @media screen and (max-width: 768px) {
                section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup.qua-6 {
                  width: 100%; } }
            section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead {
              width: auto;
              height: auto;
              margin-top: 15px; }
              section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h1, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h2, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h3, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h4, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h5, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h6, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead p, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead span {
                font-family: "Inter", sans-serif;
                font-size: 21px;
                font-weight: 400;
                line-height: 135%; }
                @media screen and (max-width: 992px) {
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h1, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h2, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h3, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h4, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h5, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead h6, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead p, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupHead span {
                    font-size: clamp(16px, 4vw, 21px); } }
            section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody {
              width: 100%;
              height: auto; }
              section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"], section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"], section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea {
                width: 100%;
                height: auto;
                background-color: transparent;
                outline: none;
                border: none;
                border-bottom: 1px solid #009EE2;
                padding: 15px 0;
                font-family: "Inter", sans-serif;
                font-style: normal;
                font-weight: 300;
                border-radius: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                color: #000;
                font-size: 18px;
                line-height: 150%;
                resize: none;
                position: relative; }
                @media screen and (max-width: 992px) {
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"], section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"], section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea {
                    font-size: clamp(16px, 4vw, 21px); } }
                section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]::placeholder, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]::placeholder, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea::placeholder {
                  color: #000; }
                section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]::-webkit-file-upload-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]::file-selector-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]::-webkit-file-upload-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]::file-selector-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea::-webkit-file-upload-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea::file-selector-button {
                  color: #000;
                  border: thin solid green;
                  line-height: 130%;
                  background: transparent;
                  cursor: pointer; }
                  @media screen and (max-width: 992px) {
                    section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]::-webkit-file-upload-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]::file-selector-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]::-webkit-file-upload-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]::file-selector-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea::-webkit-file-upload-button, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea::file-selector-button {
                      cursor: inherit; } }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]::-webkit-file-upload-button:hover, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]::file-selector-button:hover, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]::-webkit-file-upload-button:hover, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]::file-selector-button:hover, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea::-webkit-file-upload-button:hover, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea::file-selector-button:hover {
                    background: blue; }
                section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"].qua-invalid, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"].qua-invalid, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea.qua-invalid {
                  border-bottom: 1px solid red; }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"].qua-invalid::placeholder, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"].qua-invalid::placeholder, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea.qua-invalid::placeholder {
                    color: red;
                    font-weight: 400; }
                section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]:focus, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]:focus, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea:focus {
                  border-bottom: 1px solid #FF861D; }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="text"]:focus::placeholder, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody input[type="email"]:focus::placeholder, section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea:focus::placeholder {
                    color: #000;
                    font-weight: 300; }
              section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea {
                height: 67px; }
                @media screen and (max-width: 992px) {
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody textarea {
                    height: 55px; } }
              section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row {
                width: 100%;
                height: auto;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                flex-wrap: wrap;
                gap: 10px 10px; }
                section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col {
                  width: auto;
                  height: auto; }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label {
                    display: inline-flex;
                    width: auto;
                    height: auto;
                    position: relative;
                    overflow: hidden;
                    cursor: pointer;
                    border: 1px solid #ff9d68;
                    border-radius: 45px;
                    padding: 17px 20px 17px 20px;
                    transition: all 300ms ease; }
                    @media screen and (max-width: 992px) {
                      section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label {
                        padding: 17px 17px 17px 17px; } }
                    section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label span {
                      display: inline-flex;
                      width: auto;
                      height: auto;
                      font-family: "Inter", sans-serif;
                      font-weight: 400;
                      line-height: 100%;
                      color: #000;
                      font-size: 16px;
                      transition: all 250ms ease;
                      cursor: pointer; }
                      @media screen and (max-width: 992px) {
                        section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label span {
                          font-size: clamp(15px, 2vw, 16px); } }
                    section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label::after {
                      position: absolute;
                      top: 0;
                      left: 50%;
                      transform: translate(-50%, 55px);
                      font-family: "Inter", sans-serif;
                      font-weight: 400;
                      line-height: 100%;
                      font-size: 16px;
                      color: #1146a3;
                      padding: 3px 0;
                      content: attr(data-qua-title);
                      white-space: nowrap;
                      transition: all 250ms ease;
                      cursor: pointer; }
                      @media screen and (max-width: 992px) {
                        section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label::after {
                          font-size: clamp(15px, 2vw, 16px); } }
                    section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label:hover {
                      border: 1px solid #184EAC; }
                      @media screen and (max-width: 992px) {
                        section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label:hover {
                          border: 1px solid #ff9d68; } }
                      section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label:hover span {
                        transform: translate(0, -55px); }
                        @media screen and (max-width: 992px) {
                          section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label:hover span {
                            transform: translate(0, 0); } }
                      section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label:hover::after {
                        transform: translate(-50%, calc(17px - 3px)); }
                        @media screen and (max-width: 992px) {
                          section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col label:hover::after {
                            transform: translate(-50%, 55px); } }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col input[type="checkbox"] {
                    display: none; }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col:has(input:checked) label {
                    border: 1px solid #184EAC;
                    background-color: #184EAC; }
                    section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col:has(input:checked) label span {
                      color: #fff;
                      transform: translate(0, -55px); }
                    section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col:has(input:checked) label::after {
                      color: #fff;
                      transform: translate(-50%, calc(17px - 3px)); }
                      @media screen and (max-width: 992px) {
                        section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col:has(input:checked) label::after {
                          transform: translate(-50%, calc(17px - 4px)); } }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col input:checked + label {
                    border: 1px solid #184EAC;
                    background-color: #184EAC; }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col input:checked + label span {
                    color: #fff;
                    transform: translate(0, -55px); }
                  section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col input:checked + label::after {
                    color: #fff;
                    transform: translate(-50%, calc(17px - 3px)); }
                    @media screen and (max-width: 992px) {
                      section#qua-contactForm .qua-container .qua-content form .qua-formBody .qua-formGroup .qua-formGroupBody .qua-row .qua-col input:checked + label::after {
                        transform: translate(-50%, calc(17px - 4px)); } }
        section#qua-contactForm .qua-container .qua-content form .qua-formFoot {
          width: auto;
          height: auto;
          margin-top: 55px; }
          @media screen and (max-width: 992px) {
            section#qua-contactForm .qua-container .qua-content form .qua-formFoot {
              margin-top: 35px; } }
          section#qua-contactForm .qua-container .qua-content form .qua-formFoot button {
            background-color: #4da1ff;
            color: #FEFEFE;
            padding: 15px 15px;
            outline: none;
            border: none;
            border-radius: 5px;
            text-decoration: none;
            display: inline-flex;
            width: auto;
            text-align: center;
            height: auto;
            font-size: 18px;
            transition: .5s ease box-shadow, .5s ease background-color; }
            @media screen and (max-width: 992px) {
              section#qua-contactForm .qua-container .qua-content form .qua-formFoot button {
                font-size: 18px;
                box-shadow: inherit; } }
            @media screen and (max-width: 576px) {
              section#qua-contactForm .qua-container .qua-content form .qua-formFoot button {
                font-size: 16px; } }
            section#qua-contactForm .qua-container .qua-content form .qua-formFoot button:hover {
              background-color: #ff861d;
              cursor: pointer;
              box-shadow: 0 8px 15px rgba(0, 0, 0, 0.12); }
              @media screen and (max-width: 992px) {
                section#qua-contactForm .qua-container .qua-content form .qua-formFoot button:hover {
                  background-color: #4da1ff;
                  box-shadow: inherit; } }

section#qua-faq {
  width: auto;
  height: auto;
  position: relative;
  z-index: 3; }
  section#qua-faq .qua-container {
    width: calc(100% - 56px);
    max-width: 1180px;
    margin: 0 auto;
    height: auto; }
    @media screen and (max-width: 992px) {
      section#qua-faq .qua-container {
        width: calc(100% - 30px); } }
    section#qua-faq .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 70px 0; }
      @media screen and (max-width: 992px) {
        section#qua-faq .qua-container .qua-content {
          padding: 50px 0; } }
      section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup {
        width: 100%;
        height: auto;
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        overflow: hidden;
        background-color: rgba(254, 254, 254, 0.63);
        backdrop-filter: blur(10px);
        display: grid;
        grid-template-columns: 1fr;
        padding: 45px; }
        @media screen and (max-width: 992px) {
          section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup {
            grid-template-columns: 1fr;
            padding: 35px; } }
        @media screen and (max-width: 576px) {
          section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup {
            padding: 20px; } }
        section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-root {
          width: 100%;
          height: auto; }
        section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion {
          width: 100%;
          height: auto;
          border-top: 1px solid rgba(32, 33, 36, 0.1);
          overflow: hidden; }
          section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion:nth-child(1) {
            margin-top: 0;
            border-top: none; }
          @media screen and (max-width: 992px) {
            section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion {
              max-width: inherit; } }
          section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 27px 0;
            box-sizing: border-box;
            cursor: pointer; }
            @media screen and (max-width: 768px) {
              section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead {
                padding: 15px 0; } }
            section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h1, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h2, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h3, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h4, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h5, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h6 {
              width: auto;
              flex: 1;
              height: auto;
              display: inline-flex;
              font-family: 'Poppins', sans-serif;
              font-size: 24px;
              font-weight: 400; }
              @media screen and (max-width: 992px) {
                section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h1, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h2, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h3, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h4, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h5, section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead h6 {
                  font-size: clamp(18px, 4vw, 24px); } }
            section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup {
              width: 48px;
              height: 48px;
              position: relative; }
              @media screen and (max-width: 992px) {
                section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup {
                  width: 36px;
                  height: 36px; } }
              @media screen and (max-width: 768px) {
                section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup {
                  width: 24px;
                  height: 24px; } }
              section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-first {
                position: absolute;
                top: 0;
                left: 0;
                width: auto;
                height: auto;
                display: flex;
                flex-direction: column; }
                section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-first svg {
                  width: 32px;
                  fill: none;
                  transition: all .5s ease;
                  transform: rotate(90deg); }
                  @media screen and (max-width: 992px) {
                    section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-first svg {
                      width: 24px; } }
                  section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-first svg g {
                    stroke: #184EAC; }
              section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-second {
                position: absolute;
                top: 0;
                left: 0;
                width: auto;
                height: auto;
                display: flex;
                flex-direction: column; }
                section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-second svg {
                  width: 32px;
                  fill: none;
                  transition: all .5s ease;
                  transform: rotate(180deg); }
                  @media screen and (max-width: 992px) {
                    section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-second svg {
                      width: 24px; } }
                  section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead .qua-imageGroup .qua-icon-second svg g {
                    stroke: #184EAC; }
            section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead.qua-active .qua-imageGroup .qua-icon-first svg {
              transform: rotate(0deg); }
            section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionHead.qua-active .qua-imageGroup .qua-icon-second svg {
              transform: rotate(0deg); }
          section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionBody {
            width: 100%;
            height: 0;
            transition: var(--quaAccTransition); }
            section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionBody .qua-accordionBodyContent {
              width: 100%;
              height: auto;
              padding: 0 0 65px 0;
              box-sizing: border-box; }
              section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionBody .qua-accordionBodyContent p {
                font-family: "Inter",sans-serif;
                font-style: normal;
                letter-spacing: -.2px;
                font-weight: 400;
                font-size: 18px;
                line-height: 150%;
                color: #000; }
                @media screen and (max-width: 992px) {
                  section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion .qua-accordionBody .qua-accordionBodyContent p {
                    font-size: clamp(16px, 2vw, 18px); } }
          section#qua-faq .qua-container .qua-content .qua-faqAccordionGroup .qua-accordion:nth-last-child(1) {
            border-bottom: none; }

section#qua-privacy {
  width: auto;
  height: auto;
  position: relative;
  z-index: 3; }
  @media screen and (max-width: 768px) {
    section#qua-privacy {
      margin-top: -7px; } }
  section#qua-privacy .qua-container {
    width: calc(100% - 56px);
    max-width: 1180px;
    margin: 0 auto;
    height: auto; }
    @media screen and (max-width: 992px) {
      section#qua-privacy .qua-container {
        width: calc(100% - 30px); } }
    section#qua-privacy .qua-container .qua-content {
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 45px;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
      border-radius: 20px;
      overflow: hidden;
      background-color: rgba(254, 254, 254, 0.63);
      backdrop-filter: blur(10px);
      margin-bottom: 100px; }
      @media screen and (max-width: 992px) {
        section#qua-privacy .qua-container .qua-content {
          padding: 35px; } }
      @media screen and (max-width: 576px) {
        section#qua-privacy .qua-container .qua-content {
          padding: 20px; } }
      section#qua-privacy .qua-container .qua-content h1, section#qua-privacy .qua-container .qua-content h2, section#qua-privacy .qua-container .qua-content h3, section#qua-privacy .qua-container .qua-content h4, section#qua-privacy .qua-container .qua-content h5, section#qua-privacy .qua-container .qua-content h6, section#qua-privacy .qua-container .qua-content p, section#qua-privacy .qua-container .qua-content a, section#qua-privacy .qua-container .qua-content span {
        font-family: "Roboto",sans-serif;
        line-height: 170%; }
      section#qua-privacy .qua-container .qua-content h1, section#qua-privacy .qua-container .qua-content h2, section#qua-privacy .qua-container .qua-content h3, section#qua-privacy .qua-container .qua-content h4, section#qua-privacy .qua-container .qua-content h5, section#qua-privacy .qua-container .qua-content h6, section#qua-privacy .qua-container .qua-content p, section#qua-privacy .qua-container .qua-content span {
        color: #000; }
      section#qua-privacy .qua-container .qua-content h1, section#qua-privacy .qua-container .qua-content h2, section#qua-privacy .qua-container .qua-content h3, section#qua-privacy .qua-container .qua-content h4, section#qua-privacy .qua-container .qua-content h5, section#qua-privacy .qua-container .qua-content h6, section#qua-privacy .qua-container .qua-content a {
        color: #4b9cff; }
      section#qua-privacy .qua-container .qua-content p {
        font-size: 18px; }
        @media screen and (max-width: 992px) {
          section#qua-privacy .qua-container .qua-content p {
            font-size: clamp(16px, 2vw, 18px); } }

/* Partials */
.qua-title {
  width: auto;
  height: auto;
  position: relative;
  z-index: 2; }
  .qua-title .qua-container {
    width: 100%;
    height: auto;
    margin: 0 auto; }
    .qua-title .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 90px 0 200px 0;
      display: flex;
      flex-direction: column;
      gap: 70px; }
      @media screen and (max-width: 992px) {
        .qua-title .qua-container .qua-content {
          padding: 0 0 45px 0;
          gap: 35px; } }
      .qua-title .qua-container .qua-content .qua-secondFlat {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 50px;
        position: relative;
        z-index: 5;
        padding-top: 150px;
        padding-bottom: 10px; }
        @media screen and (max-width: 768px) {
          .qua-title .qua-container .qua-content .qua-secondFlat {
            flex-direction: column-reverse;
            gap: 0;
            padding-top: 0; } }
        .qua-title .qua-container .qua-content .qua-secondFlat .qua-left {
          width: auto;
          flex: 10;
          height: auto;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: flex-end;
          position: relative;
          z-index: 3; }
          @media screen and (max-width: 768px) {
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-left {
              width: 100%;
              flex: inherit;
              align-items: center;
              gap: 17px; } }
          .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-mobileImg {
            width: 100%;
            height: auto;
            display: none;
            position: relative;
            z-index: 2;
            overflow: hidden; }
            @media screen and (max-width: 768px) {
              .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-mobileImg {
                display: flex; } }
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-mobileImg .qua-bg {
              width: 100%;
              height: auto;
              aspect-ratio: 767/392;
              overflow: hidden; }
              .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-mobileImg .qua-bg svg {
                position: absolute;
                z-index: 2;
                width: 100%;
                height: auto; }
              .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-mobileImg .qua-bg .qua-imageGroup {
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: center;
                overflow: hidden;
                position: absolute;
                padding: 0 2px 2px 2px; }
                .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-mobileImg .qua-bg .qua-imageGroup img {
                  width: 100%;
                  height: auto;
                  min-height: 100%;
                  object-fit: cover; }
          .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text {
            width: auto;
            height: auto;
            margin-left: calc((100vw - 1180px) / 2);
            padding-right: 100px; }
            @media screen and (max-width: 1248px) {
              .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text {
                padding: inherit;
                margin-left: 20px; } }
            @media screen and (max-width: 992px) {
              .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text {
                margin: 0 20px; } }
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text h1, .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
              font-family: "Roboto", sans-serif;
              color: #000000;
              cursor: default;
              text-align: left;
              position: relative;
              line-height: 170%; }
              @media screen and (max-width: 768px) {
                .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text h1, .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
                  text-align: center;
                  margin-right: inherit; } }
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text h1 {
              font-size: 32px;
              color: #4b9cff;
              font-weight: 500; }
              @media screen and (max-width: 992px) {
                .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text h1 {
                  font-size: clamp(24px, 4vw, 32px); } }
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
              margin-top: 15px;
              font-size: 18px;
              font-weight: 400; }
              @media screen and (max-width: 992px) {
                .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
                  font-size: clamp(16px, 2vw, 18px); } }
              @media screen and (max-width: 768px) {
                .qua-title .qua-container .qua-content .qua-secondFlat .qua-left .qua-text p {
                  margin-right: inherit;
                  margin-top: 15px; } }
        .qua-title .qua-container .qua-content .qua-secondFlat .qua-right {
          width: auto;
          flex: 7;
          height: auto;
          position: relative;
          z-index: 2; }
          @media screen and (max-width: 768px) {
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-right {
              display: none; } }
          .qua-title .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg {
            width: 100%;
            height: auto;
            aspect-ratio: 1/1.25;
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 0;
            transform: translate(0, -50%); }
            @media screen and (max-width: 768px) {
              .qua-title .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg {
                position: relative; } }
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg svg {
              top: 50%;
              left: 0;
              transform: translate(0, -50%);
              position: absolute;
              z-index: 2;
              width: 100%;
              height: auto; }
            .qua-title .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg .qua-imageGroup {
              top: 50%;
              left: 0;
              transform: translate(0, -50%);
              width: 100%;
              height: 100%;
              display: flex;
              flex-direction: column;
              overflow: hidden;
              padding-left: 3px;
              position: absolute;
              z-index: 1; }
              .qua-title .qua-container .qua-content .qua-secondFlat .qua-right .qua-bg .qua-imageGroup img {
                width: 100%;
                height: 100%;
                object-fit: cover; }

section#qua-comments {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 5; }
  section#qua-comments .qua-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1180px;
    height: auto; }
    section#qua-comments .qua-container .qua-content {
      width: 100%;
      height: auto; }
      section#qua-comments .qua-container .qua-content .qua-slider {
        width: 100%;
        height: auto; }
        section#qua-comments .qua-container .qua-content .qua-slider .swiper {
          width: 100%;
          height: auto;
          position: relative;
          padding: 50px 0 80px 0; }
          @media screen and (max-width: 768px) {
            section#qua-comments .qua-container .qua-content .qua-slider .swiper {
              padding: 35px 0 55px 0; } }
          section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper {
            width: 100%;
            height: auto; }
            section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide {
              width: 100%;
              height: auto;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              gap: 25px; }
              @media screen and (max-width: 576px) {
                section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide {
                  gap: 15px; } }
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up {
                width: auto;
                height: auto;
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                gap: 13px; }
                section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-left {
                  width: auto;
                  height: auto; }
                  section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-left .qua-imageGroup {
                    width: 50px;
                    height: 50px;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    border-radius: 50%;
                    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
                    overflow: hidden;
                    position: relative; }
                    @media screen and (max-width: 576px) {
                      section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-left .qua-imageGroup {
                        width: 40px;
                        height: 40px; } }
                    section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-left .qua-imageGroup::before {
                      position: absolute;
                      inset: 0;
                      content: "";
                      background-color: rgba(0, 0, 0, 0.05); }
                    section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-left .qua-imageGroup img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover; }
                section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-right {
                  width: auto;
                  height: auto;
                  display: flex;
                  flex-direction: column;
                  align-items: flex-start;
                  gap: 5px; }
                  section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-right label.qua-title {
                    font-family: "Nunito Sans", sans-serif;
                    font-weight: 700;
                    font-size: 18px;
                    color: #000; }
                    @media screen and (max-width: 576px) {
                      section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-right label.qua-title {
                        font-size: 18px; } }
                  section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-right label.qua-career {
                    font-family: "Open Sans", sans-serif;
                    font-weight: 500;
                    font-size: 16px;
                    color: #3c3c3c; }
                    @media screen and (max-width: 576px) {
                      section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-up .qua-right label.qua-career {
                        font-size: 16px; } }
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-down {
                width: auto;
                height: auto; }
                section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-down blockquote {
                  width: auto;
                  height: auto;
                  max-width: 85%;
                  margin: 0 auto;
                  color: #000;
                  font-family: 'Noto Serif', sans-serif;
                  font-weight: 400;
                  font-size: 21px;
                  line-height: 190%;
                  text-align: center; }
                  @media screen and (max-width: 992px) {
                    section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-down blockquote {
                      width: calc(100% - 30px);
                      font-size: clamp(14px, 4vw, 18px); } }
                  @media screen and (max-width: 576px) {
                    section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-wrapper .swiper-slide .qua-down blockquote {
                      line-height: 170%;
                      max-width: 93%; } }
          section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-pagination {
            position: absolute;
            width: auto;
            left: 50%;
            bottom: 45px;
            z-index: 1;
            transform: translateX(-50%); }
            @media screen and (max-width: 768px) {
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-pagination {
                bottom: 30px; } }
            section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-pagination .swiper-pagination-bullet {
              background-color: rgba(0, 0, 0, 0.5); }
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background-color: black; }
          section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            transform: translate(-50%, -50%);
            width: 100%;
            max-width: 1920px;
            height: auto; }
            @media screen and (max-width: 768px) {
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons {
                display: none; } }
            section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton {
              position: absolute;
              top: 50%;
              z-index: 1;
              outline: none; }
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton::after {
                color: #000;
                font-size: 44px; }
                @media screen and (max-width: 992px) {
                  section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton::after {
                    font-size: 40px; } }
                @media screen and (max-width: 768px) {
                  section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton::after {
                    font-size: 27px; } }
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton.swiper-button-prev {
                left: 28px; }
                @media screen and (max-width: 992px) {
                  section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton.swiper-button-prev {
                    left: 17px; } }
              section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton.swiper-button-next {
                right: 28px; }
                @media screen and (max-width: 992px) {
                  section#qua-comments .qua-container .qua-content .qua-slider .swiper .qua-swiperButtons .qua-swiperButton.swiper-button-next {
                    right: 17px; } }
      section#qua-comments .qua-container .qua-content .qua-databaseError {
        width: 100%;
        max-width: 1920px;
        margin: 0 auto;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 150px 0;
        background-color: #f1f1f1;
        gap: 30px; }
        @media screen and (max-width: 1200px) {
          section#qua-comments .qua-container .qua-content .qua-databaseError {
            gap: 25px; } }
        @media screen and (max-width: 350px) {
          section#qua-comments .qua-container .qua-content .qua-databaseError {
            gap: 15px; } }
        section#qua-comments .qua-container .qua-content .qua-databaseError svg {
          fill: #000;
          height: 100px; }
          @media screen and (max-width: 768px) {
            section#qua-comments .qua-container .qua-content .qua-databaseError svg {
              height: 100px; } }
          @media screen and (max-width: 576px) {
            section#qua-comments .qua-container .qua-content .qua-databaseError svg {
              height: 65px; } }
          @media screen and (max-width: 350px) {
            section#qua-comments .qua-container .qua-content .qua-databaseError svg {
              height: 55px; } }
        section#qua-comments .qua-container .qua-content .qua-databaseError span {
          margin: 0 28px;
          font-family: "Roboto", sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 23px;
          color: #000;
          cursor: default;
          text-align: center; }
          @media screen and (max-width: 1200px) {
            section#qua-comments .qua-container .qua-content .qua-databaseError span {
              font-size: 18px; } }
          @media screen and (max-width: 992px) {
            section#qua-comments .qua-container .qua-content .qua-databaseError span {
              margin: 0 15px; } }
          @media screen and (max-width: 768px) {
            section#qua-comments .qua-container .qua-content .qua-databaseError span {
              font-size: 18px; } }
          @media screen and (max-width: 350px) {
            section#qua-comments .qua-container .qua-content .qua-databaseError span {
              font-size: 14px; } }

section.qua-multipleCardSlider {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 5; }
  section.qua-multipleCardSlider .qua-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1180px;
    height: auto; }
    section.qua-multipleCardSlider .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 45px 0 45px 0; }
      @media screen and (max-width: 992px) {
        section.qua-multipleCardSlider .qua-container .qua-content {
          padding: 35px 0; } }
      section.qua-multipleCardSlider .qua-container .qua-content .qua-up {
        width: 100%;
        margin: 0 auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
        border-bottom: 1px solid #d8d8d8; }
        @media screen and (max-width: 1250px) {
          section.qua-multipleCardSlider .qua-container .qua-content .qua-up {
            width: calc(100% - 56px); } }
        @media screen and (max-width: 992px) {
          section.qua-multipleCardSlider .qua-container .qua-content .qua-up {
            width: calc(100% - 30px); } }
        section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-left {
          width: auto;
          height: auto; }
          section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-left h1 {
            font-family: 'Roboto', serif;
            font-weight: 700;
            font-size: 20px;
            text-align: center;
            color: #00141e;
            line-height: 150%;
            border-bottom: 3px solid #4da1ff;
            padding: 0 17px 7px 15px; }
            @media screen and (max-width: 992px) {
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-left h1 {
                font-size: clamp(18px, 2vw, 20px); } }
        section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right {
          width: auto;
          height: auto;
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 15px;
          padding-bottom: 11px; }
          section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right a {
            font-family: 'Encode Sans Semi Expanded', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 150%;
            color: rgba(0, 0, 0, 0.7); }
            section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right a:hover {
              text-decoration: underline;
              color: black;
              transition: color .2s ease; }
              @media screen and (max-width: 992px) {
                section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right a:hover {
                  text-decoration: inherit;
                  color: rgba(0, 0, 0, 0.7);
                  transition: inherit; } }
          section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup {
            width: auto;
            height: auto;
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 5px; }
            @media screen and (max-width: 992px) {
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup {
                display: none; } }
            section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              overflow: hidden;
              cursor: pointer;
              opacity: 1;
              outline: none;
              transition: background-color .2s ease; }
              @media screen and (max-width: 992px) {
                section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton {
                  width: 36px;
                  height: 36px; } }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton svg {
                fill: rgba(0, 0, 0, 0.9);
                height: 21px; }
                @media screen and (max-width: 992px) {
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton svg {
                    height: 19px; } }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton:hover {
                transition: all .2s ease; }
                section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton:hover svg {
                  fill: black;
                  transition: all .2s ease; }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton:active svg {
                fill: rgba(0, 0, 0, 0.7);
                transition: all .2s ease; }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton.swiper-button-disabled svg {
                fill: rgba(0, 0, 0, 0.3);
                transition: all .2s ease; }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton.qua-swiperButtonNext svg {
                margin-right: 1px; }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-up .qua-right .qua-swiperButtonGroup .qua-swiperButton.qua-swiperButtonPrev svg {
                margin-left: 1px; }
      section.qua-multipleCardSlider .qua-container .qua-content .qua-down {
        width: 100%;
        margin: 35px auto 0 auto;
        height: auto; }
        @media screen and (min-width: 1250px) {
          section.qua-multipleCardSlider .qua-container .qua-content .qua-down {
            width: 100%; } }
        @media screen and (max-width: 992px) {
          section.qua-multipleCardSlider .qua-container .qua-content .qua-down {
            width: 100%;
            margin: 15px auto 0 auto; } }
        section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper {
          width: 100%;
          height: auto;
          position: relative;
          overflow: hidden; }
          section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper {
            width: 100%;
            height: auto; }
            @media screen and (min-width: 1201px) {
              section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper {
                padding: inherit; } }
            @media screen and (max-width: 1200px) {
              section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper {
                padding: 0 28px 0 28px; } }
            @media screen and (max-width: 992px) {
              section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper {
                padding: inherit; } }
            section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper {
              width: 100%;
              height: auto; }
              @media screen and (max-width: 992px) {
                section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper {
                  overflow-x: auto; }
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper::-webkit-scrollbar {
                    display: none; } }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide {
                width: auto;
                height: auto;
                aspect-ratio: 16/9;
                border-radius: 15px;
                overflow: hidden !important;
                display: flex;
                flex-direction: column;
                position: relative; }
                @media screen and (max-width: 992px) {
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide {
                    width: 35vw;
                    margin-right: 15px;
                    min-height: inherit;
                    display: inline-flex; } }
                @media screen and (max-width: 768px) {
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide {
                    width: 60vw; } }
                section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide a, section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide .qua-slideContent {
                  position: absolute;
                  inset: 0;
                  z-index: 1; }
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide a .qua-imageGroup, section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide .qua-slideContent .qua-imageGroup {
                    width: 100%;
                    height: 100%;
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    border-radius: 8px;
                    overflow: hidden;
                    background-color: #dcdcdc; }
                    section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide a .qua-imageGroup img, section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide .qua-slideContent .qua-imageGroup img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      transform: scale(1);
                      transition: transform 1s ease; }
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide a .qua-overlay, section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide .qua-slideContent .qua-overlay {
                    position: absolute;
                    inset: 0;
                    z-index: 2;
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    background-color: rgba(0, 0, 0, 0.5);
                    padding: 10px;
                    transition: background-color .3s ease; }
                    section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide a .qua-overlay p, section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide .qua-slideContent .qua-overlay p {
                      font-family: 'Open Sans', sans-serif;
                      font-weight: 700;
                      font-size: 22px;
                      color: #fff;
                      text-align: center;
                      text-shadow: 0 0 2px #000;
                      line-height: 150%; }
                      @media screen and (max-width: 1400px) {
                        section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide a .qua-overlay p, section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide .qua-slideContent .qua-overlay p {
                          font-size: clamp(16px, 2vw, 18px); } }
                section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide:hover .qua-imageGroup img {
                  transform: scale(1); }
                  @media screen and (max-width: 992px) {
                    section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide:hover .qua-imageGroup img {
                      transform: scale(1); } }
                section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide:hover .qua-overlay {
                  background-color: rgba(0, 0, 0, 0.3); }
                  @media screen and (max-width: 992px) {
                    section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide:hover .qua-overlay {
                      background-color: rgba(0, 0, 0, 0.5); } }
                @media screen and (max-width: 992px) {
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide:nth-child(1) {
                    margin-left: 15px !important; } }
                @media screen and (max-width: 992px) {
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide:nth-last-child(1) {
                    margin-right: 15px !important; } }
                @media screen and (max-width: 992px) {
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide:nth-last-child(2) {
                    margin-right: inherit !important; } }
                section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev.qua-allHidden {
                  visibility: hidden; }
              section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .qua-overflowItem {
                display: none;
                width: 1px;
                height: 1px;
                background-color: transparent;
                flex-shrink: 0;
                margin-left: 15px; }
                @media screen and (max-width: 992px) {
                  section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-swiper .swiper .swiper-wrapper .qua-overflowItem {
                    display: block; } }
        section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-databaseError {
          width: 85%;
          margin: 0 auto;
          height: auto;
          min-height: 200px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center; }
          @media screen and (max-width: 768px) {
            section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-databaseError {
              min-height: 150px; } }
          section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-databaseError span {
            font-family: "Roboto", sans-serif;
            font-weight: 400;
            font-size: 24px;
            color: #000;
            text-align: center;
            line-height: 25px; }
            @media screen and (max-width: 992px) {
              section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-databaseError span {
                font-size: 20px; } }
            @media screen and (max-width: 768px) {
              section.qua-multipleCardSlider .qua-container .qua-content .qua-down .qua-databaseError span {
                font-size: 16px; } }

section#qua-preOthers .qua-content {
  padding: 45px 0 45px 0; }
  @media screen and (max-width: 992px) {
    section#qua-preOthers .qua-content {
      padding: 19px 0 19px 0; } }

section#qua-certificates {
  background-color: #f1f2f3; }
  section#qua-certificates .qua-down .qua-swiper .qua-overlay {
    display: none; }

#qua-career {
  width: auto;
  height: auto;
  position: relative;
  z-index: 5; }
  #qua-career .qua-container {
    width: calc(100% - 56px);
    margin: 0 auto;
    max-width: calc(1180px - 28px);
    height: auto; }
    @media screen and (max-width: 992px) {
      #qua-career .qua-container {
        width: calc(100% - 30px); } }
    #qua-career .qua-container .qua-content {
      width: 100%;
      height: auto;
      padding: 70px 0 75px 0;
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media screen and (max-width: 992px) {
        #qua-career .qua-container .qua-content {
          padding: 45px 0 45px 0; } }
      #qua-career .qua-container .qua-content h1 {
        font-family: "roboto", sans-serif;
        font-weight: 500;
        font-size: 32px;
        line-height: 100%;
        cursor: default;
        text-align: left;
        position: relative;
        color: #4da1ff; }
        @media screen and (max-width: 992px) {
          #qua-career .qua-container .qua-content h1 {
            font-size: clamp(24px, 4vw, 32px); } }
      #qua-career .qua-container .qua-content .qua-cardGroup {
        margin-top: 55px;
        width: 100%;
        height: auto; }
        @media screen and (max-width: 992px) {
          #qua-career .qua-container .qua-content .qua-cardGroup {
            margin-top: 35px; } }
        #qua-career .qua-container .qua-content .qua-cardGroup .qua-card {
          width: 100%;
          height: 100%;
          background-color: #FEFEFE;
          display: flex;
          flex-direction: row;
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
          border-radius: 20px;
          overflow: hidden;
          background-color: rgba(254, 254, 254, 0.63);
          backdrop-filter: blur(10px); }
          @media screen and (max-width: 992px) {
            #qua-career .qua-container .qua-content .qua-cardGroup .qua-card {
              flex-direction: column; } }
          #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-imageArea {
            width: 50%;
            height: auto;
            position: relative;
            z-index: 2;
            display: flex;
            flex-direction: row;
            align-items: center; }
            @media screen and (max-width: 992px) {
              #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-imageArea {
                width: 100%;
                height: 100%;
                flex-direction: column;
                max-height: 240px;
                inset: 0; } }
            #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup {
              overflow: hidden;
              width: 100%;
              height: 100%;
              display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: flex-start;
              object-fit: cover;
              padding-right: 2px; }
              @media screen and (max-width: 992px) {
                #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup {
                  padding-right: inherit; } }
              #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-imageArea .qua-imageGroup img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
            #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-imageArea:after {
              position: absolute;
              content: "";
              z-index: 3;
              width: 20px;
              height: 100%;
              background-color: #ffffff;
              clip-path: polygon(100% 0, 0 0, 100% 100%);
              bottom: 0;
              right: 0; }
              @media screen and (max-width: 992px) {
                #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-imageArea:after {
                  margin-right: inherit;
                  margin-top: -2px;
                  width: 100%;
                  height: 20px;
                  clip-path: polygon(100% 0, 0 100%, 100% 100%); } }
          #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea {
            width: 50%;
            height: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 32px 32px 32px 32px;
            gap: 25px; }
            @media screen and (max-width: 992px) {
              #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea {
                width: 100%;
                padding: 20px 20px 20px 20px; } }
            #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea h2, #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea p {
              font-family: "Roboto", sans-serif;
              font-weight: 500;
              cursor: default;
              text-align: left;
              position: relative; }
            #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea h2 {
              color: #4da1ff;
              line-height: 170%;
              font-size: 24px; }
            #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea p {
              font-weight: 400;
              font-size: 20px;
              line-height: 170%;
              color: #000000; }
              @media screen and (max-width: 992px) {
                #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea p {
                  font-size: clamp(18px, 2vw, 20px); } }
            #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button {
              width: auto;
              height: auto;
              display: flex;
              flex-direction: column;
              align-items: center; }
              #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav {
                width: 100%;
                height: auto; }
                #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav ul {
                  width: 100%;
                  height: auto; }
                  #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav ul li {
                    width: 100%;
                    height: auto;
                    list-style: none; }
                    #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav ul li a {
                      background-color: #ff861d;
                      color: #FEFEFE;
                      padding: 15px 25px;
                      border-radius: 5px;
                      text-decoration: none;
                      display: inline-block;
                      width: 100%;
                      text-align: center;
                      height: auto;
                      font-size: 20px;
                      transition: .5s ease box-shadow, .5s ease background-color; }
                      @media screen and (max-width: 992px) {
                        #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav ul li a {
                          font-size: 18px;
                          box-shadow: inherit; } }
                      @media screen and (max-width: 576px) {
                        #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav ul li a {
                          font-size: 16px; } }
                      #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav ul li a:hover {
                        background-color: #4b9cff;
                        cursor: pointer;
                        box-shadow: 0 8px 15px rgba(0, 0, 0, 0.12); }
                        @media screen and (max-width: 992px) {
                          #qua-career .qua-container .qua-content .qua-cardGroup .qua-card .qua-textArea .qua-button nav ul li a:hover {
                            background-color: #ff861d;
                            box-shadow: inherit; } }

/*# sourceMappingURL=main.css.map */
