.ext-wrapper {
  display: contents;
}

.ext-container1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container2 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext-wrapper-53k1 {
  display: contents;
}

.ext-container3 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container4 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.header20-wrapper {
  display: contents;
}

.header20-container1 {
  width: 100%;
  height: auto;
  display: flex;
  max-width: none;
  align-items: center;
  border-color: var(--dl-color-gray-900);
  border-width: 1px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-gray-white);
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.header20-desktop {
  width: 100%;
  height: auto;
  display: none;
  max-width: 1600px;
  align-items: center;
  padding-top: 32px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 32px;
  justify-content: space-between;
}

.header20-container2 {
  flex: 0 0 auto;
  width: 200px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.header20-navlink10 {
  display: contents;
}

.header20-image1 {
  height: 4rem;
  position: relative;
  transition: 0.3s;
  text-decoration: none;
}

.header20-container3 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: space-between;
  flex-direction: column;
}

.header20-desktop-menu1 {
  flex: 1;
  display: flex;
  justify-content: space-between;
}

.header20-links1 {
  gap: var(--dl-layout-space-fourunits);
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
}

.header20-thq-dropdown1 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle10 {
  fill: #022c56;
  color: #022c56;
  width: 100%;
  display: inline-flex;
  padding: 0px;
  align-items: center;
  border-radius: 2px;
}

.header20-navlink11 {
  font-size: 20px;
  font-family: "Aptos-Bold";
}

.header20-navlink11:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-dropdown-arrow10 {
  transition: 0.3s;
}

.header20-dropdown-list10 {
  left: 0%;
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 0px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown10 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle11 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle11:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-navlink12 {
  font-family: "Aptos-Bold";
}

.header20-dropdown11 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle12 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle12:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-navlink13 {
  font-family: "Aptos-Bold";
}

.header20-dropdown12 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle13 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle13:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-navlink14 {
  font-family: "Aptos-Bold";
}

.header20-dropdown13 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle14 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle14:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-navlink15 {
  font-family: "Aptos-Bold";
}

.header20-old-capabilities1 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle15 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 2px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-navlink16 {
  fill: #022c56;
  color: rgb(2, 44, 86);
  font-size: 20px;
  font-family: "Aptos-Bold";
}

.header20-navlink16:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-dropdown-arrow11 {
  transition: 0.3s;
}

.header20-dropdown-list11 {
  left: 0%;
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  box-shadow: 5px 5px 10px 0px rgba(91, 91, 91, 0.51);
  transition: 0.3s;
  align-items: stretch;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown14 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle16 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle16:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink17 {
  color: var(--dl-color-gray-black);
  font-family: "Aptos-Bold";
}

.header20-navlink17:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-dropdown15 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle17 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle17:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink18 {
  color: var(--dl-color-gray-black);
  font-family: "Aptos-Bold";
}

.header20-navlink18:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-text11 {
  font-family: "Aptos";
}

.header20-text12 {
  font-family: "Aptos-Bold";
}

.header20-dropdown16 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle18 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle18:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink19 {
  color: var(--dl-color-gray-black);
  font-family: "Aptos-Bold";
}

.header20-navlink19:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-dropdown17 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle19 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle19:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink20 {
  color: var(--dl-color-gray-black);
  font-family: "Aptos-Bold";
}

.header20-navlink20:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-dropdown18 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle20 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle20:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink21 {
  color: var(--dl-color-gray-black);
  font-family: "Aptos-Bold";
}

.header20-navlink21:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-thq-dropdown2 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle21 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  padding: 0px;
  align-items: center;
  border-radius: 2px;
}

.header20-navlink22 {
  fill: #022c56;
  color: rgb(2, 44, 86);
  font-size: 20px;
  font-family: "Aptos-Bold";
}

.header20-navlink22:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-dropdown-arrow12 {
  transition: 0.3s;
}

.header20-dropdown-list12 {
  left: 0%;
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 0px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown19 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle22 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle22:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-navlink23 {
  font-family: "Aptos-Bold";
}

.header20-dropdown20 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle23 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle23:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-navlink24 {
  font-family: "Aptos-Bold";
}

.header20-dropdown21 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle24 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle24:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-navlink25 {
  font-family: "Aptos-Bold";
}

.header20-dropdown22 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-navlink26 {
  fill: #022c56;
  color: #022c56;
  font-size: 20px;
  font-family: "Aptos-Bold";
}

.header20-navlink26:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-navlink27 {
  fill: #022c56;
  color: #022c56;
  font-size: 20px;
  font-style: normal;
  transition: 0.3s;
  font-family: "Aptos-Bold";
  font-weight: 500;
  margin-left: 0px;
  text-decoration: none;
}

.header20-navlink27:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-burger-menu1 {
  display: none;
}

.header20-icon10 {
  width: 16px;
  height: 16px;
}

.header20-mobile {
  width: 100%;
  display: flex;
  max-width: 1600px;
  align-items: center;
  padding-top: 32px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 32px;
  justify-content: space-between;
}

.header20-container4 {
  flex: 0 0 auto;
  width: 200px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.header20-navlink28 {
  display: contents;
}

.header20-image2 {
  height: 4rem;
  position: relative;
  transition: 0.3s;
  text-decoration: none;
}

.header20-container5 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: space-between;
  flex-direction: column;
}

.header20-desktop-menu2 {
  flex: 1;
  display: flex;
  justify-content: space-between;
}

.header20-links2 {
  gap: var(--dl-layout-space-fourunits);
  flex: 1;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
}

.header20-thq-dropdown3 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle25 {
  fill: #022c56;
  color: #022c56;
  width: 100%;
  display: inline-flex;
  padding: 0px;
  align-items: center;
  border-radius: 2px;
}

.header20-navlink29 {
  font-size: 20px;
  font-family: "Aptos";
}

.header20-navlink29:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-dropdown-arrow13 {
  transition: 0.3s;
}

.header20-dropdown-list13 {
  left: 0%;
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 0px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown23 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle26 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle26:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-dropdown24 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle27 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle27:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-dropdown25 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle28 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle28:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-dropdown26 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle29 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle29:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-old-capabilities2 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle30 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 2px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-navlink34 {
  fill: #022c56;
  color: #022c56;
  font-size: 20px;
  font-family: "Aptos";
}

.header20-navlink34:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-dropdown-arrow14 {
  transition: 0.3s;
}

.header20-dropdown-list14 {
  left: 0%;
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  box-shadow: 5px 5px 10px 0px rgba(91, 91, 91, 0.51);
  transition: 0.3s;
  align-items: stretch;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown27 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle31 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle31:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink35 {
  fill: Black (Gray);
  color: #000000;
}

.header20-navlink35:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-dropdown28 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle32 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle32:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink36 {
  color: #000000;
}

.header20-navlink36:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-dropdown29 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle33 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle33:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink37 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
}

.header20-navlink37:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-dropdown30 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle34 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle34:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-navlink38 {
  fill: Black (Gray);
  color: #000000;
}

.header20-navlink38:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-dropdown31 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle35 {
  fill: Black (Gray);
  color: Black (Gray);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
}

.header20-dropdown-toggle35:hover {
  fill: #fff;
  color: #fff;
  background-color: #24d0ff;
}

.header20-link {
  color: rgb(0, 0, 0);
}

.header20-link:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
}

.header20-thq-dropdown4 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle36 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  padding: 0px;
  align-items: center;
  border-radius: 2px;
}

.header20-navlink39 {
  fill: #022c56;
  color: #022c56;
  font-size: 20px;
  font-family: "Aptos";
}

.header20-navlink39:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-dropdown-arrow15 {
  transition: 0.3s;
}

.header20-dropdown-list15 {
  left: 0%;
  width: max-content;
  display: none;
  z-index: 100;
  position: absolute;
  min-width: 100%;
  box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 0px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown32 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle37 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle37:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-dropdown33 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle38 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle38:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-dropdown34 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle39 {
  fill: var(--dl-color-gray-black);
  color: var(--dl-color-gray-black);
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  border-radius: 0px;
}

.header20-dropdown-toggle39:hover {
  fill: var(--dl-color-gray-white);
  color: var(--dl-color-gray-white);
  background-color: #24d0ff;
}

.header20-dropdown35 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-navlink43 {
  fill: #022c56;
  color: #022c56;
  font-size: 20px;
  font-family: "Aptos";
}

.header20-navlink43:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-navlink44 {
  fill: #022c56;
  color: #022c56;
  font-size: 20px;
  font-style: normal;
  transition: 0.3s;
  font-family: "Aptos";
  font-weight: 500;
  margin-left: 0px;
  text-decoration: none;
}

.header20-navlink44:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.header20-burger-menu2 {
  display: none;
}

.header20-icon12 {
  width: 16px;
  height: 16px;
}

.header20-mobile-menu {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 50vh;
  display: none;
  padding: 32px;
  z-index: 100;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
}

.header20-nav {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.header20-top {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 48px;
  justify-content: space-between;
}

.header20-navlink45 {
  display: contents;
}

.header20-logo {
  height: 2rem;
  text-decoration: none;
}

.header20-close-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header20-icon14 {
  width: 16px;
  height: 16px;
}

.header20-links3 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: column;
}

.header20-dropdown36 {
  cursor: pointer;
  display: none;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle40 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: 0px;
  border-radius: 2px;
  padding-right: 0px;
  padding-bottom: var(--dl-layout-space-halfunit);
  justify-content: space-between;
}

.header20-navlink46 {
  font-size: 18px;
  font-style: normal;
  text-align: center;
  font-family: "Aptos";
  font-weight: 500;
  margin-right: 4px;
  vertical-align: middle;
  text-decoration: none;
}

.header20-dropdown-arrow16 {
  transition: 0.3s;
  padding-left: 0px;
}

.header20-icon16 {
  width: 18px;
}

.header20-dropdown-list16 {
  width: max-content;
  display: none;
  z-index: 100;
  min-width: 100%;
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 4px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown37 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle41 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle41:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink47 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown38 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle42 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle42:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink48 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown39 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle43 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle43:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink49 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown40 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle44 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle44:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink50 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-thq-dropdown5 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  align-self: stretch;
}

.header20-dropdown-toggle45 {
  gap: var(--dl-layout-space-halfunit);
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: 0px;
  border-radius: 2px;
  padding-right: 0px;
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-navlink51 {
  font-size: 18px;
  font-style: normal;
  font-family: "Aptos";
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown-arrow17 {
  transition: 0.3s;
}

.header20-icon18 {
  width: 18px;
}

.header20-dropdown-list17 {
  width: max-content;
  display: none;
  z-index: 100;
  min-width: 100%;
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 4px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown41 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle46 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle46:hover {
  background-color: #efeded;
}

.header20-navlink52 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown42 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle47 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle47:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink53 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown43 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle48 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle48:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink54 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown44 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle49 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle49:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink55 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-thq-dropdown6 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  align-self: stretch;
}

.header20-dropdown-toggle50 {
  gap: var(--dl-layout-space-halfunit);
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: 0px;
  border-radius: 2px;
  padding-right: 0px;
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-navlink56 {
  font-size: 18px;
  font-style: normal;
  font-family: "Aptos";
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown-arrow18 {
  transition: 0.3s;
}

.header20-icon20 {
  width: 18px;
}

.header20-dropdown-list18 {
  width: max-content;
  display: none;
  z-index: 100;
  min-width: 100%;
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 4px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown45 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle51 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle51:hover {
  background-color: #efeded;
}

.header20-navlink57 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown46 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle52 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle52:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink58 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown47 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle53 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle53:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink59 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown48 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle54 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle54:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink60 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown49 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle55 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle55:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink61 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-thq-dropdown7 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  align-self: stretch;
}

.header20-dropdown-toggle56 {
  gap: var(--dl-layout-space-halfunit);
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: 0px;
  border-radius: 2px;
  padding-right: 0px;
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-navlink62 {
  font-size: 18px;
  font-style: normal;
  font-family: "Aptos";
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown-arrow19 {
  transition: 0.3s;
}

.header20-icon22 {
  width: 18px;
}

.header20-dropdown-list19 {
  width: max-content;
  display: none;
  z-index: 100;
  min-width: 100%;
  transition: 0.3s;
  align-items: stretch;
  border-color: #D9D9D9;
  border-width: 1px;
  border-radius: 4px;
  flex-direction: column;
  list-style-type: none;
  background-color: var(--dl-color-gray-white);
  list-style-position: inside;
}

.header20-dropdown50 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle57 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle57:hover {
  fill: #022c56;
  color: #022c56;
  background-color: #efeded;
}

.header20-navlink63 {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown51 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle58 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle58:hover {
  fill: #fff;
  color: #fff;
  background-color: #efeded;
}

.header20-navlink64 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-dropdown52 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-radius: 2px;
}

.header20-dropdown-toggle59 {
  fill: #595959;
  color: #595959;
  width: 100%;
  display: inline-flex;
  transition: 0.3s;
  align-items: center;
  padding-top: var(--dl-layout-space-halfunit);
  padding-left: var(--dl-layout-space-unit);
  border-radius: 4px;
  padding-right: var(--dl-layout-space-unit);
  padding-bottom: var(--dl-layout-space-halfunit);
}

.header20-dropdown-toggle59:hover {
  fill: #022c56;
  color: #022c56;
  background-color: #efeded;
}

.header20-navlink65 {
  width: 100%;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.header20-navlink66 {
  display: contents;
}

.header20-container6 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-unit);
  border-radius: Radius 2;
  padding-bottom: var(--dl-layout-space-unit);
  text-decoration: none;
}

.header20-navlink67 {
  display: contents;
}

.header20-container7 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  padding-top: var(--dl-layout-space-unit);
  border-radius: Radius 2;
  padding-bottom: var(--dl-layout-space-unit);
  text-decoration: none;
}

.awards-certs-contract-vehicles-fragment1 {
  display: contents;
}

.awards-certs-contract-vehicles-text100 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment2 {
  display: contents;
}

.awards-certs-contract-vehicles-text101 {
  display: inline-block;
}

.ext1-wrapper {
  display: contents;
}

.ext1-container1 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container2 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext1-wrapper-gllq {
  display: contents;
}

.ext1-container3 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container4 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.banner15-wrapper {
  display: contents;
}

.banner15-container1 {
  gap: var(--dl-layout-space-unit);
  display: flex;
  position: relative;
  align-items: center;
}

.banner15-max-width {
  gap: 24px;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.banner15-container2 {
  gap: var(--dl-layout-space-halfunit);
  display: flex;
  align-items: center;
  flex-direction: column;
}

.banner15-title {
  text-align: center;
}

.ext1-wrapper-c3jt {
  display: contents;
}

.ext1-container5 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container6 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext1-wrapper-dnmo {
  display: contents;
}

.ext1-container7 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container8 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext-wrapper-2ivm {
  display: contents;
}

.ext-container5 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container6 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext-wrapper-dbld {
  display: contents;
}

.ext-container7 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container8 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext-wrapper-rd6i {
  display: contents;
}

.ext-container9 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container10 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext1-wrapper-63hz {
  display: contents;
}

.ext1-container9 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container10 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.ext1-wrapper-1y4m {
  display: contents;
}

.ext1-container11 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container12 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.ext1-wrapper-t0a6 {
  display: contents;
}

.ext1-container13 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container14 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.ext1-wrapper-5t2r {
  display: contents;
}

.ext1-container15 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container16 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment8 {
  display: contents;
}

.awards-certs-contract-vehicles-text267 {
  display: inline-block;
  font-size: 20px;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment9 {
  display: contents;
}

.awards-certs-contract-vehicles-text268 {
  display: inline-block;
  font-size: 14px;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.ext-wrapper-fqp2 {
  display: contents;
}

.ext-container11 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container12 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment8 {
  display: contents;
}

.awards-certs-contract-vehicles-text267 {
  display: inline-block;
  font-size: 20px;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment6 {
  display: contents;
}

.awards-certs-contract-vehicles-text265 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment9 {
  display: contents;
}

.awards-certs-contract-vehicles-text268 {
  display: inline-block;
  font-size: 14px;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.ext-wrapper-u78k {
  display: contents;
}

.ext-container13 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container14 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment8 {
  display: contents;
}

.awards-certs-contract-vehicles-text267 {
  display: inline-block;
  font-size: 20px;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment6 {
  display: contents;
}

.awards-certs-contract-vehicles-text265 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment9 {
  display: contents;
}

.awards-certs-contract-vehicles-text268 {
  display: inline-block;
  font-size: 14px;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.ext-wrapper-7j1p {
  display: contents;
}

.ext-container15 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext-container16 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment8 {
  display: contents;
}

.awards-certs-contract-vehicles-text267 {
  display: inline-block;
  font-size: 20px;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment6 {
  display: contents;
}

.awards-certs-contract-vehicles-text265 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment9 {
  display: contents;
}

.awards-certs-contract-vehicles-text268 {
  display: inline-block;
  font-size: 14px;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.ext1-wrapper-z50u {
  display: contents;
}

.ext1-container17 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  opacity: 0.01;
  position: relative;
  align-items: flex-start;
  padding-bottom: var(--dl-layout-space-tenunits);
  justify-content: center;
}

.ext1-container18 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
  border-color: #ffffff;
  border-style: dashed;
  border-width: 2px;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment8 {
  display: contents;
}

.awards-certs-contract-vehicles-text267 {
  display: inline-block;
  font-size: 20px;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment6 {
  display: contents;
}

.awards-certs-contract-vehicles-text265 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment9 {
  display: contents;
}

.awards-certs-contract-vehicles-text268 {
  display: inline-block;
  font-size: 14px;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.footer3-wrapper {
  display: contents;
}

.footer3-container10 {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.footer3-desktop-footer1 {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  max-width: VW;
  max-height: VH;
  flex-direction: column;
  justify-content: center;
  background-color: #022c56;
}

.footer3-phone-footer {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: none;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: var(--dl-layout-space-fiveunits);
}

.footer3-container11 {
  flex: 0 0 auto;
  width: 18%;
  height: 20%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  justify-content: center;
  text-decoration: none;
}

.footer3-image10 {
  width: 100%;
  height: 100%;
  align-self: center;
  object-fit: cover;
  padding-right: var(--dl-layout-space-tripleunit);
}

.footer3-about-us-careers1 {
  gap: var(--dl-layout-space-unit);
  flex: 0 0 auto;
  width: 50%;
  height: 40%;
  display: none;
  align-self: center;
  margin-right: var(--dl-layout-space-tripleunit);
  padding-right: 0px;
  flex-direction: column;
}

.footer3-container12 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.footer3-text100 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text100:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text101 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text101:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text102 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text102:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container13 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text105 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text105:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text106 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text106:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text109 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text109:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text110 {
  width: 50%;
  transition: 0.3s;
}

.footer3-text110:hover {
  color: #25e1ff;
}

.footer3-container14 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text112 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text112:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text113 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text113:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-contact-information1 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone10 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon100 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon100:hover {
  fill: #24d0ff;
}

.footer3-text116 {
  color: rgb(255, 254, 254);
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text116:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-email10 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon102 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon102:hover {
  fill: #24d0ff;
}

.footer3-link11 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link11:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-icon104 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon104:hover {
  fill: #24d0ff;
}

.footer3-text117 {
  color: #f7f7f7;
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text117:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-address10 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link12 {
  display: contents;
}

.footer3-icon106 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon106:hover {
  fill: #24d0ff;
}

.footer3-link13 {
  color: #ffffff;
  width: 100%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link13:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-small-screen-contact-information1 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone11 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon108 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon108:hover {
  fill: #00ff20;
}

.footer3-text118 {
  color: rgb(255, 254, 254);
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text118:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-email11 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon110 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon110:hover {
  fill: #00ff20;
}

.footer3-link15 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link15:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address11 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link16 {
  display: contents;
}

.footer3-icon112 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon112:hover {
  fill: #00ff20;
}

.footer3-link17 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link17:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-small-screen-contact-information2 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-icon114 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon114:hover {
  fill: #00ff20;
}

.footer3-text119 {
  color: #f7f7f7;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text119:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address12 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link18 {
  display: contents;
}

.footer3-icon116 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon116:hover {
  fill: #00ff20;
}

.footer3-link19 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link19:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-socials1 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 10%;
  height: 100%;
  display: none;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
}

.footer3-container15 {
  gap: var(--dl-layout-space-halfunit);
  flex: 0 0 auto;
  width: 50%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-start;
}

.footer3-link20 {
  display: contents;
}

.footer3-icon118 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon118:hover {
  fill: #24d0ff;
}

.footer3-link21 {
  display: contents;
}

.footer3-icon120 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon120:hover {
  fill: #24d0ff;
}

.footer3-link22 {
  display: contents;
}

.footer3-image11 {
  width: 33%;
  object-fit: cover;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-phone-footer2 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: none;
  align-items: flex-start;
  margin-left: var(--dl-layout-space-doubleunit);
}

.footer3-about-us1 {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-text120 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 30px;
  align-self: center;
  text-align: center;
  font-family: "Arial";
  font-weight: 700;
  text-transform: uppercase;
}

.footer3-text121 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  align-self: center;
  text-align: center;
  font-family: "Arial";
}

.footer3-more-resources1 {
  gap: var(--dl-layout-space-doubleunit);
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-text122 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 30px;
  align-self: center;
  text-align: center;
  font-family: "Arial";
  font-weight: 700;
  text-transform: uppercase;
}

.footer3-text123 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 20px;
  align-self: center;
  text-align: center;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text123:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text124 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 20px;
  align-self: center;
  text-align: center;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text124:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text125 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 20px;
  align-self: center;
  text-align: center;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text125:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text126 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 20px;
  align-self: center;
  text-align: center;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text126:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text129 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 20px;
  align-self: center;
  text-align: center;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text129:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text132 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 20px;
  align-self: center;
  text-align: center;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text132:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text133 {
  width: 50%;
  transition: 0.3s;
}

.footer3-text133:hover {
  color: #25e1ff;
}

.footer3-contact-us1 {
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}

.footer3-text135 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 30px;
  align-self: center;
  text-align: center;
  font-family: "Arial";
  font-weight: 700;
  text-transform: uppercase;
}

.footer3-socials2 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 40%;
  height: 100%;
  display: flex;
  align-self: flex-end;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
}

.footer3-container16 {
  gap: var(--dl-layout-space-halfunit);
  flex: 0 0 auto;
  width: 50%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  padding-right: 1rem;
}

.footer3-link23 {
  display: contents;
}

.footer3-icon122 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon122:hover {
  fill: #24d0ff;
}

.footer3-link24 {
  display: contents;
}

.footer3-icon124 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon124:hover {
  fill: #24d0ff;
}

.footer3-link25 {
  display: contents;
}

.footer3-image12 {
  width: 33%;
  object-fit: cover;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-contact-information2 {
  flex: 0 0 auto;
  width: 100%;
  height: 40%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-link26 {
  display: contents;
}

.footer3-phone12 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon126 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon126:hover {
  fill: #24d0ff;
}

.footer3-text136 {
  color: rgb(255, 254, 254);
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: right;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text136:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-email12 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon128 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon128:hover {
  fill: #24d0ff;
}

.footer3-link27 {
  color: #ffffff;
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: right;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-top: 0.5rem;
  padding-left: var(--dl-layout-space-doubleunit);
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  text-decoration: none;
}

.footer3-link27:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-icon130 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon130:hover {
  fill: #24d0ff;
}

.footer3-text137 {
  color: #f7f7f7;
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: right;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-top: 0.5rem;
  padding-left: var(--dl-layout-space-doubleunit);
  padding-right: 1rem;
  padding-bottom: 0.5rem;
}

.footer3-text137:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-address13 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link28 {
  display: contents;
}

.footer3-icon132 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon132:hover {
  fill: #24d0ff;
}

.footer3-link29 {
  color: #ffffff;
  width: 100%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: right;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link29:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-mobile-footer {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  max-width: 1600px;
  max-height: VH;
  flex-direction: column;
  justify-content: center;
  background-color: #022c56;
}

.footer3-container17 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: none;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: var(--dl-layout-space-fiveunits);
}

.footer3-container18 {
  flex: 0 0 auto;
  width: 18%;
  height: 20%;
  display: none;
  align-self: center;
  align-items: flex-start;
  justify-content: center;
  text-decoration: none;
}

.footer3-image13 {
  width: 100%;
  height: 100%;
  align-self: center;
  object-fit: cover;
  padding-right: var(--dl-layout-space-tripleunit);
}

.footer3-about-us-careers2 {
  gap: var(--dl-layout-space-unit);
  flex: 0 0 auto;
  width: 50%;
  height: 40%;
  display: none;
  align-self: center;
  margin-right: var(--dl-layout-space-tripleunit);
  padding-right: 0px;
  flex-direction: column;
}

.footer3-container19 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.footer3-text138 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text138:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text139 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text139:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text140 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text140:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container20 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text143 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text143:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text144 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text144:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text147 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text147:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text148 {
  width: 50%;
  transition: 0.3s;
}

.footer3-text148:hover {
  color: #25e1ff;
}

.footer3-container21 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text150 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text150:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text151 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text151:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-contact-information3 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone13 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon134 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon134:hover {
  fill: #24d0ff;
}

.footer3-text154 {
  color: rgb(255, 254, 254);
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text154:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-email13 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon136 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon136:hover {
  fill: #24d0ff;
}

.footer3-link31 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link31:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-icon138 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon138:hover {
  fill: #24d0ff;
}

.footer3-text155 {
  color: #f7f7f7;
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text155:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-address14 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link32 {
  display: contents;
}

.footer3-icon140 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon140:hover {
  fill: #24d0ff;
}

.footer3-link33 {
  color: #ffffff;
  width: 100%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link33:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-small-screen-contact-information3 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone14 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon142 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon142:hover {
  fill: #00ff20;
}

.footer3-text156 {
  color: rgb(255, 254, 254);
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text156:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-email14 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon144 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon144:hover {
  fill: #00ff20;
}

.footer3-link35 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link35:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address15 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link36 {
  display: contents;
}

.footer3-icon146 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon146:hover {
  fill: #00ff20;
}

.footer3-link37 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link37:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-small-screen-contact-information4 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-icon148 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon148:hover {
  fill: #00ff20;
}

.footer3-text157 {
  color: #f7f7f7;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text157:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address16 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link38 {
  display: contents;
}

.footer3-icon150 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon150:hover {
  fill: #00ff20;
}

.footer3-link39 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link39:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-socials3 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 10%;
  height: 100%;
  display: none;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
}

.footer3-container22 {
  gap: var(--dl-layout-space-halfunit);
  flex: 0 0 auto;
  width: 50%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-start;
}

.footer3-link40 {
  display: contents;
}

.footer3-icon152 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon152:hover {
  fill: #24d0ff;
}

.footer3-link41 {
  display: contents;
}

.footer3-icon154 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon154:hover {
  fill: #24d0ff;
}

.footer3-link42 {
  display: contents;
}

.footer3-image14 {
  width: 33%;
  object-fit: cover;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-container23 {
  flex: 0 0 auto;
  width: 95%;
  height: 100%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  margin-left: var(--dl-layout-space-doubleunit);
}

.footer3-image15 {
  width: 200px;
  object-fit: cover;
}

.footer3-more-resources2 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-text158 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text158:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text159 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text159:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text160 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text160:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text161 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text161:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text164 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text164:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text167 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text167:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text168:hover {
  color: #25e1ff;
}

.footer3-text170 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text170:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-contact-us2 {
  gap: var(--dl-layout-space-fiveunits);
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-navlink3 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 25px;
  align-self: flex-start;
  text-align: center;
  transition: 0.3s;
  font-family: "Aptos-Bold";
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.footer3-navlink3:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container24 {
  gap: var(--dl-layout-space-doubleunit);
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-end;
  padding-right: 1rem;
}

.footer3-link43 {
  display: contents;
}

.footer3-icon156 {
  text-decoration: none;
}

.footer3-link44 {
  display: contents;
}

.footer3-icon158 {
  text-decoration: none;
}

.footer3-link45 {
  display: contents;
}

.footer3-icon160 {
  fill: #24d0ff;
  color: #ffffff;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon160:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container25 {
  flex: 0 0 auto;
  width: 150px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}

.footer3-link46 {
  display: contents;
}

.footer3-image16 {
  width: 60px;
  object-fit: cover;
  text-decoration: none;
}

.footer3-link47 {
  display: contents;
}

.footer3-image17 {
  width: 60px;
  object-fit: cover;
  text-decoration: none;
}

.footer3-link48 {
  display: contents;
}

.footer3-image18 {
  width: 60px;
  object-fit: cover;
  text-decoration: none;
}

.footer3-container26 {
  gap: var(--dl-layout-space-doubleunit);
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-end;
  padding-right: 1rem;
}

.footer3-text171 {
  display: none;
}

.footer3-text172 {
  display: none;
}

.footer3-contact-information4 {
  flex: 0 0 auto;
  width: 100%;
  height: 40%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-container27 {
  width: 100%;
  height: 29px;
  display: none;
  align-items: flex-start;
}

.footer3-text173 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-align: center;
  font-family: "Aptos-Bold";
}

.footer3-text174 {
  fill: var(--dl-color-theme-neutral-dark);
  color: var(--dl-color-theme-neutral-dark);
  width: 100%;
  font-size: 14px;
  text-align: center;
  background-color: #D9D9D9;
}

.footer3-new-desktop {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  max-width: 1600px;
  max-height: VH;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #022c56;
}

.footer3-container28 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: none;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: var(--dl-layout-space-fiveunits);
}

.footer3-container29 {
  flex: 0 0 auto;
  width: 18%;
  height: 20%;
  display: none;
  align-self: center;
  align-items: flex-start;
  justify-content: center;
  text-decoration: none;
}

.footer3-image19 {
  width: 100%;
  height: 100%;
  align-self: center;
  object-fit: cover;
  padding-right: var(--dl-layout-space-tripleunit);
}

.footer3-about-us-careers3 {
  gap: var(--dl-layout-space-unit);
  flex: 0 0 auto;
  width: 50%;
  height: 40%;
  display: none;
  align-self: center;
  margin-right: var(--dl-layout-space-tripleunit);
  padding-right: 0px;
  flex-direction: column;
}

.footer3-container30 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.footer3-text175 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text175:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text176 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text176:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text177 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text177:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container31 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text180 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text180:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text181 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text181:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text184 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text184:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text185 {
  width: 50%;
  transition: 0.3s;
}

.footer3-text185:hover {
  color: #25e1ff;
}

.footer3-container32 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text187 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text187:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text188 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text188:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-contact-information5 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone15 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon172 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon172:hover {
  fill: #24d0ff;
}

.footer3-text191 {
  color: rgb(255, 254, 254);
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text191:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-email15 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon174 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon174:hover {
  fill: #24d0ff;
}

.footer3-link50 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link50:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-icon176 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon176:hover {
  fill: #24d0ff;
}

.footer3-text192 {
  color: #f7f7f7;
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text192:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-address17 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link51 {
  display: contents;
}

.footer3-icon178 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon178:hover {
  fill: #24d0ff;
}

.footer3-link52 {
  color: #ffffff;
  width: 100%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link52:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-small-screen-contact-information5 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone16 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon180 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon180:hover {
  fill: #00ff20;
}

.footer3-text193 {
  color: rgb(255, 254, 254);
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text193:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-email16 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon182 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon182:hover {
  fill: #00ff20;
}

.footer3-link54 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link54:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address18 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link55 {
  display: contents;
}

.footer3-icon184 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon184:hover {
  fill: #00ff20;
}

.footer3-link56 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link56:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-small-screen-contact-information6 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-icon186 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon186:hover {
  fill: #00ff20;
}

.footer3-text194 {
  color: #f7f7f7;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text194:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address19 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link57 {
  display: contents;
}

.footer3-icon188 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon188:hover {
  fill: #00ff20;
}

.footer3-link58 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link58:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-socials4 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 10%;
  height: 100%;
  display: none;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
}

.footer3-container33 {
  gap: var(--dl-layout-space-halfunit);
  flex: 0 0 auto;
  width: 50%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-start;
}

.footer3-link59 {
  display: contents;
}

.footer3-icon190 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon190:hover {
  fill: #24d0ff;
}

.footer3-link60 {
  display: contents;
}

.footer3-icon192 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon192:hover {
  fill: #24d0ff;
}

.footer3-link61 {
  display: contents;
}

.footer3-image20 {
  width: 33%;
  object-fit: cover;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-container34 {
  flex: 0 0 auto;
  width: 80%;
  height: 100%;
  display: flex;
  align-self: center;
  align-items: center;
  margin-left: 0px;
  padding-top: var(--dl-layout-space-tenunits);
  justify-content: space-between;
}

.footer3-image21 {
  width: 200px;
  align-self: center;
  object-fit: cover;
  margin-right: 0px;
}

.footer3-more-resources3 {
  gap: var(--dl-layout-space-unit);
  flex: 0 0 auto;
  width: auto;
  height: 100%;
  display: grid;
  align-self: center;
  margin-right: var(--dl-layout-space-doubleunit);
  grid-template-columns: 1fr;
}

.footer3-text195 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text195:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text196 {
  color: rgb(255, 255, 255);
  width: 100%;
  display: none;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-transform: uppercase;
  text-decoration: none;
}

.footer3-text196:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text197 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text197:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text200 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text200:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text201:hover {
  color: #25e1ff;
}

.footer3-more-resources4 {
  gap: var(--dl-layout-space-unit);
  flex: 0 0 auto;
  width: auto;
  height: 100%;
  display: grid;
  align-self: center;
  grid-template-columns: 1fr;
}

.footer3-text203 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: right;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text203:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text204 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text204:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text207 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text207:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text208 {
  color: rgb(255, 255, 255);
  width: 100%;
  display: none;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text208:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text209:hover {
  color: #25e1ff;
}

.footer3-contact-us3 {
  flex: 0 0 auto;
  width: auto;
  height: 100%;
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
}

.footer3-navlink5 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 20px;
  align-self: center;
  text-align: center;
  transition: 0.3s;
  font-family: "Aptos";
  text-transform: capitalize;
  text-decoration: none;
}

.footer3-navlink5:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container35 {
  width: 150px;
  height: auto;
  display: none;
  align-items: flex-start;
}

.footer3-icon194 {
  fill: #01beff;
  color: #01beff;
  text-decoration: none;
}

.footer3-icon196 {
  fill: #01beff;
  color: #01beff;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon196:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-icon198 {
  fill: #01beff;
  color: #01beff;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon198:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container36 {
  gap: var(--dl-layout-space-doubleunit);
  flex: 0 0 auto;
  width: 150px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}

.footer3-link65 {
  display: contents;
}

.footer3-image22 {
  width: 32px;
  height: 32px;
  object-fit: cover;
  text-decoration: none;
}

.footer3-link66 {
  display: contents;
}

.footer3-image23 {
  width: 28px;
  height: 28px;
  object-fit: cover;
  text-decoration: none;
}

.footer3-link67 {
  display: contents;
}

.footer3-image24 {
  width: 32px;
  height: 32px;
  object-fit: cover;
  text-decoration: none;
}

.footer3-text211 {
  width: 80%;
  display: flex;
  font-size: 14px;
  text-align: center;
  align-items: flex-end;
  padding-top: 0px;
  border-color: #ffffff;
  border-width: 1px;
  flex-direction: row;
  padding-bottom: 0px;
  justify-content: flex-end;
  background-color: #022c56;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 5px;
}

.footer3-text212 {
  gap: 0;
  fill: var(--dl-color-theme-neutral-dark);
  color: #ffffff;
  width: 100%;
  display: grid;
  font-size: 14px;
  text-align: center;
  padding-top: var(--dl-layout-space-fourunits);
  background-color: #022c56;
}

.footer3-desktop-footer2 {
  gap: var(--dl-layout-space-fiveunits);
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  max-width: 1600px;
  max-height: VH;
  flex-direction: column;
  justify-content: center;
  background-color: #022c56;
}

.footer3-container37 {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  display: none;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: var(--dl-layout-space-fiveunits);
}

.footer3-container38 {
  flex: 0 0 auto;
  width: 18%;
  height: 20%;
  display: none;
  align-self: center;
  align-items: flex-start;
  justify-content: center;
  text-decoration: none;
}

.footer3-image25 {
  width: 100%;
  height: 100%;
  align-self: center;
  object-fit: cover;
  padding-right: var(--dl-layout-space-tripleunit);
}

.footer3-about-us-careers4 {
  gap: var(--dl-layout-space-unit);
  flex: 0 0 auto;
  width: 50%;
  height: 40%;
  display: none;
  align-self: center;
  margin-right: var(--dl-layout-space-tripleunit);
  padding-right: 0px;
  flex-direction: column;
}

.footer3-container39 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.footer3-text213 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text213:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text214 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text214:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text215 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text215:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container40 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text218 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text218:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text219 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text219:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text222 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text222:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text223 {
  width: 50%;
  transition: 0.3s;
}

.footer3-text223:hover {
  color: #25e1ff;
}

.footer3-container41 {
  flex: 1;
  width: 100%;
  height: 33%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.footer3-text225 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text225:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text226 {
  color: rgb(255, 255, 255);
  width: 33%;
  font-size: 15px;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  text-decoration: none;
}

.footer3-text226:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-contact-information6 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone17 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon202 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon202:hover {
  fill: #24d0ff;
}

.footer3-text229 {
  color: rgb(255, 254, 254);
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text229:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-email17 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon204 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon204:hover {
  fill: #24d0ff;
}

.footer3-link69 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link69:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-icon206 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon206:hover {
  fill: #24d0ff;
}

.footer3-text230 {
  color: #f7f7f7;
  width: 100%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text230:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-address20 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link70 {
  display: contents;
}

.footer3-icon208 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon208:hover {
  fill: #24d0ff;
}

.footer3-link71 {
  color: #ffffff;
  width: 100%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link71:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-small-screen-contact-information7 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-phone18 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon210 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon210:hover {
  fill: #00ff20;
}

.footer3-text231 {
  color: rgb(255, 254, 254);
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: justify;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text231:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-email18 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon212 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon212:hover {
  fill: #00ff20;
}

.footer3-link73 {
  color: #ffffff;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
}

.footer3-link73:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address21 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link74 {
  display: contents;
}

.footer3-icon214 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon214:hover {
  fill: #00ff20;
}

.footer3-link75 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link75:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-small-screen-contact-information8 {
  flex: 0 0 auto;
  width: 20%;
  height: 40%;
  display: none;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-icon216 {
  fill: #f5f3f3;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon216:hover {
  fill: #00ff20;
}

.footer3-text232 {
  color: #f7f7f7;
  width: 60%;
  height: 100%;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  padding-left: var(--dl-layout-space-doubleunit);
}

.footer3-text232:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-address22 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link76 {
  display: contents;
}

.footer3-icon218 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon218:hover {
  fill: #00ff20;
}

.footer3-link77 {
  color: #ffffff;
  width: 60%;
  height: 80%;
  font-size: 14px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "HelveticaWorld-Regular";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link77:hover {
  fill: #25e1ff;
  color: #25e1ff;
}

.footer3-socials5 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 10%;
  height: 100%;
  display: none;
  align-self: flex-start;
  align-items: center;
  flex-direction: row;
}

.footer3-container42 {
  gap: var(--dl-layout-space-halfunit);
  flex: 0 0 auto;
  width: 50%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-start;
}

.footer3-link78 {
  display: contents;
}

.footer3-icon220 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon220:hover {
  fill: #24d0ff;
}

.footer3-link79 {
  display: contents;
}

.footer3-icon222 {
  fill: #ffffff;
  width: 33%;
  height: 100%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon222:hover {
  fill: #24d0ff;
}

.footer3-link80 {
  display: contents;
}

.footer3-image26 {
  width: 33%;
  object-fit: cover;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-container43 {
  flex: 0 0 auto;
  width: 95%;
  height: 100%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  margin-left: var(--dl-layout-space-doubleunit);
}

.footer3-contact-us4 {
  gap: var(--dl-layout-space-fiveunits);
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-navlink7 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 25px;
  align-self: flex-start;
  text-align: center;
  transition: 0.3s;
  font-family: "Aptos-Bold";
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.footer3-navlink7:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-contact-information7 {
  flex: 0 0 auto;
  width: 100%;
  height: 40%;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-link81 {
  display: contents;
}

.footer3-phone19 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}

.footer3-icon224 {
  fill: #fdfdfd;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon224:hover {
  fill: #24d0ff;
}

.footer3-text233 {
  color: rgb(255, 254, 254);
  width: 100%;
  height: 100%;
  font-size: 18px;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  background-color: transparent;
}

.footer3-text233:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-address23 {
  flex: 0 0 auto;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: flex-start;
}

.footer3-link82 {
  display: contents;
}

.footer3-icon226 {
  fill: #ffffff;
  width: 7%;
  height: 40%;
  align-self: center;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon226:hover {
  fill: #24d0ff;
}

.footer3-link83 {
  color: rgb(255, 255, 255);
  width: 100%;
  height: 80%;
  font-size: 18px;
  align-self: flex-end;
  text-align: left;
  transition: 0.3s;
  font-family: "Arial";
  border-width: 0px;
  padding-left: var(--dl-layout-space-doubleunit);
  text-decoration: none;
  background-color: transparent;
}

.footer3-link83:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text234 {
  font-family: "Aptos-Bold";
}

.footer3-text235 {
  font-family: "Aptos";
}

.footer3-text236 {
  font-family: "Aptos";
}

.footer3-text237 {
  font-family: "Aptos";
}

.footer3-text238 {
  font-family: "Aptos";
}

.footer3-email19 {
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  padding: 0px;
  align-items: flex-start;
  border-width: 0px;
  background-color: transparent;
}

.footer3-icon228 {
  fill: #fbf8f8;
  width: 7%;
  height: 60%;
  align-self: center;
  transition: 0.3s;
}

.footer3-icon228:hover {
  fill: #24d0ff;
}

.footer3-link84 {
  color: rgb(255, 255, 255);
  width: 100%;
  height: 100%;
  font-size: 18px;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  padding-top: 0.5rem;
  padding-left: var(--dl-layout-space-doubleunit);
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  text-decoration: none;
}

.footer3-link84:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-container44 {
  width: 100%;
  height: 29px;
  display: none;
  align-items: flex-start;
}

.footer3-text239 {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-align: center;
  font-family: "Aptos-Bold";
}

.footer3-more-resources5 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-text240 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 25px;
  align-self: flex-start;
  text-align: left;
  font-family: "Aptos-Bold";
  font-weight: 700;
  text-transform: uppercase;
}

.footer3-text243 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text243:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text244 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text244:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text245 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text245:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text246 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text246:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text249 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text249:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text252 {
  color: rgb(255, 255, 255);
  width: 100%;
  font-size: 18px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-text252:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text253:hover {
  color: #25e1ff;
}

.footer3-about-us2 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 33%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.footer3-navlink8 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 25px;
  align-self: flex-start;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos-Bold";
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.footer3-navlink8:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-navlink9 {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  font-size: 18px;
  align-self: center;
  text-align: left;
  transition: 0.3s;
  font-family: "Aptos";
  text-decoration: none;
}

.footer3-navlink9:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text255 {
  font-family: "Aptos-Bold";
}

.footer3-text257 {
  font-family: "Aptos-Bold";
}

.footer3-text259 {
  font-family: "Aptos-Bold";
}

.footer3-text261 {
  font-family: "Aptos-Bold";
}

.footer3-socials6 {
  gap: var(--dl-layout-space-fourunits);
  flex: 0 0 auto;
  width: 35%;
  height: 100%;
  display: flex;
  align-self: flex-start;
  align-items: flex-end;
  flex-direction: row;
  justify-content: flex-start;
}

.footer3-container45 {
  gap: var(--dl-layout-space-doubleunit);
  flex: 0 0 auto;
  width: 100%;
  height: 25%;
  display: flex;
  align-self: center;
  align-items: flex-end;
  padding-right: 1rem;
}

.footer3-link85 {
  display: contents;
}

.footer3-icon230 {
  fill: #ffffff;
  width: auto;
  height: 100%;
  align-self: flex-end;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon230:hover {
  fill: #24d0ff;
}

.footer3-text264 {
  display: none;
}

.footer3-link86 {
  display: contents;
}

.footer3-icon232 {
  fill: #24d0ff;
  color: #ffffff;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon232:hover {
  fill: #24d0ff;
  color: #24d0ff;
}

.footer3-text265 {
  display: none;
}

.footer3-link87 {
  display: contents;
}

.footer3-icon236 {
  fill: #ffffff;
  width: auto;
  height: 100%;
  align-self: flex-end;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon236:hover {
  fill: #24d0ff;
}

.footer3-link88 {
  display: contents;
}

.footer3-icon238 {
  fill: #fbf8f8;
  width: auto;
  height: 60%;
  align-self: flex-end;
  transition: 0.3s;
  text-decoration: none;
}

.footer3-icon238:hover {
  fill: #24d0ff;
}

.footer3-text266 {
  fill: var(--dl-color-theme-neutral-dark);
  color: #ffffff;
  width: 100%;
  font-size: 14px;
  text-align: center;
  background-color: #022c56;
}

.awards-certs-contract-vehicles-fragment8 {
  display: contents;
}

.awards-certs-contract-vehicles-text267 {
  display: inline-block;
  font-size: 20px;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment5 {
  display: contents;
}

.awards-certs-contract-vehicles-text264 {
  display: inline-block;
  font-size: 20px;
  font-family: "Aptos-Bold";
}

.awards-certs-contract-vehicles-fragment6 {
  display: contents;
}

.awards-certs-contract-vehicles-text265 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment9 {
  display: contents;
}

.awards-certs-contract-vehicles-text268 {
  display: inline-block;
  font-size: 14px;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.awards-certs-contract-vehicles-container10 {
  gap: 0;
  width: 100%;
  height: auto;
  display: flex;
  min-height: 100vh;
  overflow-x: hidden;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #ffffff;
}

.awards-certs-contract-vehicles-container11 {
  top: 0;
  flex: 0 0 auto;
  left: 0;
  width: 100%;
  display: flex;
  z-index: 1001;
  position: fixed;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.awards-certs-contract-vehicles-fragment1 {
  display: contents;
}

.awards-certs-contract-vehicles-text100 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment2 {
  display: contents;
}

.awards-certs-contract-vehicles-text101 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment4 {
  display: contents;
}

.awards-certs-contract-vehicles-text263 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment5 {
  display: contents;
}

.awards-certs-contract-vehicles-text264 {
  display: inline-block;
  font-size: 20px;
  font-family: "Aptos-Bold";
}

.awards-certs-contract-vehicles-fragment6 {
  display: contents;
}

.awards-certs-contract-vehicles-text265 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment7 {
  display: contents;
}

.awards-certs-contract-vehicles-text266 {
  display: inline-block;
}

.awards-certs-contract-vehicles-fragment8 {
  display: contents;
}

.awards-certs-contract-vehicles-text267 {
  display: inline-block;
  font-size: 20px;
}

.awards-certs-contract-vehicles-fragment9 {
  display: contents;
}

.awards-certs-contract-vehicles-text268 {
  display: inline-block;
  font-size: 14px;
}

@media(max-width: 767px) {
  .ext-container2 {
    border-color: #ffffff;
    border-style: solid;
  }
}

@media(max-width: 767px) {
  .ext-container4 {
    border-color: #ffffff;
    border-style: solid;
  }
}

@media(max-width: 1200px) {
  .header20-container1 {
    height: 30%;
    max-width: 1200px;
  }

  .header20-desktop {
    max-width: 1200px;
  }

  .header20-container2 {
    width: 15%;
  }

  .header20-image1 {
    width: auto;
    height: 4rem;
  }

  .header20-links1 {
    gap: var(--dl-layout-space-fourunits);
    align-items: center;
  }

  .header20-dropdown-toggle10 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
  }

  .header20-navlink11 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-list10 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
    border-color: #ffffff;
    border-radius: 0px;
  }

  .header20-dropdown-toggle11 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-dropdown-toggle12 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink13 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle13 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink14 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle14 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink15 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-old-capabilities1 {
    display: inline-block;
  }

  .header20-navlink16 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-family: Aptos-Bold;
  }

  .header20-navlink17 {
    font-size: 16px;
  }

  .header20-navlink18 {
    font-size: 16px;
  }

  .header20-navlink19 {
    font-size: 16px;
  }

  .header20-navlink20 {
    font-size: 16px;
  }

  .header20-navlink21 {
    color: var(--dl-color-gray-black);
    font-size: 16px;
    font-family: Aptos-Bold;
  }

  .header20-dropdown-toggle21 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
  }

  .header20-navlink22 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-list12 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
    border-color: #ffffff;
    border-radius: 0px;
  }

  .header20-dropdown-toggle22 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink23 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle23 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink24 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle24 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink25 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-family: Aptos-Bold;
  }

  .header20-navlink26 {
    font-size: 16px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink27 {
    color: rgb(2, 44, 86);
    font-size: 16px;
    align-self: center;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    margin-left: 0px;
    text-decoration: none;
  }

  .header20-mobile {
    max-width: 1200px;
  }

  .header20-container4 {
    width: 15%;
  }

  .header20-image2 {
    width: auto;
    height: 4rem;
  }

  .header20-links2 {
    gap: var(--dl-layout-space-fourunits);
    align-items: center;
  }

  .header20-dropdown-toggle25 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
  }

  .header20-navlink29 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-list13 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
    border-color: #ffffff;
    border-radius: 0px;
  }

  .header20-dropdown-toggle26 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-dropdown-toggle27 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink31 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle28 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink32 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle29 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink33 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-old-capabilities2 {
    display: inline-block;
  }

  .header20-navlink34 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink35 {
    font-size: 16px;
  }

  .header20-navlink36 {
    font-size: 16px;
  }

  .header20-navlink37 {
    font-size: 16px;
  }

  .header20-navlink38 {
    font-size: 16px;
  }

  .header20-link {
    font-size: 16px;
  }

  .header20-dropdown-toggle36 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
  }

  .header20-navlink39 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-list15 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
    border-color: #ffffff;
    border-radius: 0px;
  }

  .header20-dropdown-toggle37 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink40 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle38 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink41 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle39 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    border-radius: 0px;
  }

  .header20-navlink42 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink43 {
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink44 {
    font-size: 16px;
    align-self: center;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    margin-left: 0px;
    text-decoration: none;
  }

  .header20-text26 {
    font-family: Aptos;
  }

  .header20-mobile-menu {
    height: 50vh;
  }

  .header20-links3 {
    width: 100%;
  }

  .header20-navlink46 {
    font-size: 18px;
  }

  .header20-icon16 {
    width: 18px;
  }

  .header20-navlink51 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
  }

  .header20-icon18 {
    width: 18px;
  }

  .header20-navlink56 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
  }

  .header20-icon20 {
    width: 18px;
  }

  .header20-navlink62 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
  }

  .header20-icon22 {
    width: 18px;
  }
}

@media(max-width: 991px) {
  .header20-container1 {
    max-width: 991px;
    background-color: var(--dl-color-gray-white);
  }

  .header20-desktop {
    height: 10%;
    max-width: 991px;
    max-height: VH;
  }

  .header20-container2 {
    width: 10%;
  }

  .header20-links1 {
    gap: var(--dl-layout-space-doubleunit);
  }

  .header20-navlink11 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-list10 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  }

  .header20-navlink13 {
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink14 {
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink15 {
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink16 {
    fill: #022c56-gray-black);
    color: #022c56-gray-black);
    font-size: 16px;
    font-family: Aptos-Bold;
  }

  .header20-navlink17 {
    color: var(--dl-color-gray-black);
    font-size: 16px;
    font-family: Aptos-Bold;
  }

  .header20-navlink18 {
    font-size: 16px;
  }

  .header20-navlink19 {
    font-size: 16px;
  }

  .header20-navlink20 {
    font-size: 16px;
  }

  .header20-navlink21 {
    font-size: 16px;
  }

  .header20-navlink22 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-family: Aptos-Bold;
    text-decoration: none;
  }

  .header20-dropdown-list12 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  }

  .header20-navlink23 {
    font-size: 16px;
  }

  .header20-navlink24 {
    font-size: 16px;
  }

  .header20-navlink25 {
    font-size: 16px;
  }

  .header20-navlink26 {
    font-size: 16px;
    font-family: Aptos-Bold;
  }

  .header20-navlink27 {
    color: rgb(2, 44, 86);
    font-size: 16px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-mobile {
    height: 10%;
    max-width: 991px;
    max-height: VH;
    flex-direction: row-reverse;
  }

  .header20-container4 {
    width: 25%;
  }

  .header20-desktop-menu2 {
    display: none;
  }

  .header20-links2 {
    gap: var(--dl-layout-space-doubleunit);
  }

  .header20-navlink29 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-list13 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  }

  .header20-navlink31 {
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink32 {
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink33 {
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink34 {
    fill: #022c56-gray-black);
    color: #022c56-gray-black);
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink35 {
    font-size: 16px;
  }

  .header20-navlink36 {
    font-size: 16px;
  }

  .header20-navlink37 {
    font-size: 16px;
  }

  .header20-navlink38 {
    font-size: 16px;
  }

  .header20-link {
    font-size: 16px;
  }

  .header20-navlink39 {
    fill: #022c56;
    color: #022c56;
    font-size: 16px;
    font-family: Aptos;
    text-decoration: none;
  }

  .header20-dropdown-list15 {
    box-shadow: 0px 0px 10px 0px rgba(91, 91, 91, 0.51);
  }

  .header20-navlink40 {
    font-size: 16px;
  }

  .header20-navlink41 {
    font-size: 16px;
  }

  .header20-navlink42 {
    font-size: 16px;
  }

  .header20-navlink43 {
    font-size: 16px;
    font-family: Aptos;
  }

  .header20-navlink44 {
    font-size: 16px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-text26 {
    font-family: Aptos;
  }

  .header20-burger-menu2 {
    width: 80px;
    height: 54px;
    display: flex;
  }

  .header20-icon12 {
    width: 100%;
    height: 100%;
  }

  .header20-mobile-menu {
    height: 100vh;
  }

  .header20-links3 {
    width: 100%;
  }

  .header20-dropdown36 {
    display: none;
  }

  .header20-dropdown-toggle40 {
    width: 100%;
    align-items: center;
    padding-top: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    flex-direction: row;
    padding-bottom: 0px;
    justify-content: space-between;
  }

  .header20-navlink46 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    font-size: 18px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    margin-right: var(--dl-layout-space-halfunit);
    text-decoration: none;
  }

  .header20-dropdown-toggle45 {
    padding: 0px;
    padding-left: 0px;
    justify-content: space-between;
  }

  .header20-navlink51 {
    fill: var(--dl-color-gray-black);
    color: rgb(2, 44, 86);
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink52 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: inherit;
  }

  .header20-navlink53 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink54 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink55 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle50 {
    padding: 0px;
    padding-left: 0px;
    justify-content: space-between;
  }

  .header20-navlink56 {
    fill: var(--dl-color-gray-black);
    color: var(--dl-color-gray-black);
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-text35 {
    color: #022c56;
  }

  .header20-navlink57 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink58 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink59 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink60 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink61 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-dropdown-toggle56 {
    padding: 0px;
    padding-left: 0px;
    justify-content: space-between;
  }

  .header20-navlink62 {
    fill: var(--dl-color-gray-black);
    color: #022c56;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
  }

  .header20-text37 {
    font-family: Aptos-Bold;
  }

  .header20-navlink63 {
    fill: #022c56;
    color: rgb(2, 44, 86);
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink64 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink65 {
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-text38 {
    font-family: Aptos;
  }

  .header20-text39 {
    font-family: Aptos;
  }

  .awards-certs-contract-vehicles-text100 {
    color: #022c56;
    font-family: Aptos-Bold;
  }

  .awards-certs-contract-vehicles-text103 {
    color: #022c56;
    font-family: Aptos-Bold;
  }
}

@media(max-width: 767px) {
  .header20-container1 {
    height: auto;
    display: flex;
    z-index: 1;
    max-width: 767px;
    flex-direction: row-reverse;
  }

  .header20-desktop {
    display: none;
    max-width: 767px;
    padding-left: 32px;
    padding-right: 32px;
    flex-direction: row-reverse;
    background-color: var(--dl-color-gray-white);
  }

  .header20-container2 {
    width: auto;
  }

  .header20-image1 {
    width: auto;
    align-self: flex-end;
  }

  .header20-desktop-menu1 {
    display: none;
  }

  .header20-navlink11 {
    color: var(--dl-color-gray-black);
    font-size: 18px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink22 {
    color: var(--dl-color-gray-black);
    font-size: 18px;
    font-style: normal;
    font-family: HelveticaWorld-Regular;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink26 {
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink27 {
    font-size: 15px;
    font-style: normal;
    font-family: HelveticaWorld-Regular;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-burger-menu1 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .header20-icon10 {
    width: 35px;
    height: 35px;
  }

  .header20-mobile {
    display: flex;
    max-width: 767px;
    border-color: #022c56;
    border-width: 1px;
    padding-left: 32px;
    padding-right: 32px;
    flex-direction: row-reverse;
    background-color: var(--dl-color-gray-white);
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
  }

  .header20-container4 {
    width: auto;
  }

  .header20-image2 {
    width: auto;
    align-self: flex-end;
  }

  .header20-navlink29 {
    color: var(--dl-color-gray-black);
    font-size: 18px;
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink39 {
    color: var(--dl-color-gray-black);
    font-size: 18px;
    font-style: normal;
    font-family: HelveticaWorld-Regular;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink43 {
    font-style: normal;
    font-family: Aptos;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink44 {
    font-size: 15px;
    font-style: normal;
    font-family: HelveticaWorld-Regular;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-burger-menu2 {
    align-items: center;
    justify-content: center;
  }

  .header20-icon12 {
    width: 35px;
    height: 35px;
  }

  .header20-mobile-menu {
    height: 400%;
    border-color: #022c56;
    border-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
  }

  .header20-nav {
    background-color: #ffffff;
  }

  .header20-links3 {
    width: 100%;
    align-self: flex-start;
  }

  .header20-dropdown36 {
    display: none;
    align-self: stretch;
  }

  .header20-dropdown-toggle40 {
    color: #000000;
    padding-top: var(--dl-layout-space-halfunit);
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: var(--dl-layout-space-halfunit);
    justify-content: space-between;
  }

  .header20-navlink46 {
    fill: #022c56;
    color: #022c56;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-icon16 {
    width: 18px;
  }

  .header20-dropdown-list16 {
    width: 321px;
    max-width: auto;
    min-width: 100%;
  }

  .header20-navlink47 {
    fill: #022c56;
    color: rgb(2, 44, 86);
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink48 {
    fill: #022c56;
    color: rgb(2, 44, 86);
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink49 {
    fill: #022c56;
    color: rgb(2, 44, 86);
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink50 {
    fill: #022c56;
    color: rgb(2, 44, 86);
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-thq-dropdown5 {
    align-self: stretch;
  }

  .header20-dropdown-toggle45 {
    justify-content: space-between;
  }

  .header20-navlink51 {
    fill: #022c56;
    color: #022c56;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-icon18 {
    width: 18px;
  }

  .header20-dropdown-list17 {
    width: 321px;
    max-width: auto;
    min-width: 100%;
  }

  .header20-dropdown-toggle46 {
    width: VW;
  }

  .header20-navlink52 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink53 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink54 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink55 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-thq-dropdown6 {
    align-self: stretch;
  }

  .header20-dropdown-toggle50 {
    justify-content: space-between;
  }

  .header20-navlink56 {
    fill: #022c56;
    color: #022c56;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-icon20 {
    width: 18px;
  }

  .header20-dropdown-list18 {
    width: 321px;
    max-width: auto;
    min-width: 100%;
  }

  .header20-dropdown-toggle51 {
    width: VW;
  }

  .header20-navlink57 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink58 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink59 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink60 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-navlink61 {
    fill: #022c56;
    color: rgb(2, 44, 86);
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-thq-dropdown7 {
    align-self: stretch;
  }

  .header20-dropdown-toggle56 {
    justify-content: space-between;
  }

  .header20-navlink62 {
    fill: #022c56;
    color: #022c56;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-icon22 {
    width: 18px;
  }

  .header20-dropdown-list19 {
    width: 321px;
    max-width: auto;
    min-width: 100%;
  }

  .header20-dropdown-toggle57 {
    width: VW;
  }

  .header20-navlink63 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-family: Aptos-Bold;
  }

  .header20-dropdown-toggle58 {
    fill: #022c56;
    color: #022c56;
    width: VW;
  }

  .header20-navlink64 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
  }

  .header20-dropdown-toggle59 {
    width: VW;
  }

  .header20-navlink65 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-family: Aptos-Bold;
  }

  .header20-container6 {
    height: auto;
  }

  .header20-text38 {
    fill: #022c56;
    color: #022c56;
    font-family: Aptos-Bold;
    padding-top: var(--dl-layout-space-unit);
    padding-bottom: var(--dl-layout-space-unit);
  }

  .header20-container7 {
    color: #24d0ff;
    height: auto;
  }

  .header20-text39 {
    fill: #022c56;
    color: #022c56;
    font-family: Aptos-Bold;
    padding-top: var(--dl-layout-space-unit);
    padding-bottom: var(--dl-layout-space-unit);
  }
}

@media(max-width: 479px) {
  .header20-container1 {
    max-width: 479px;
  }

  .header20-desktop {
    display: none;
    padding: var(--dl-layout-space-unit);
    max-width: 479px;
    flex-direction: row-reverse;
  }

  .header20-image1 {
    height: 3rem;
  }

  .header20-dropdown-list10 {
    display: none;
  }

  .header20-dropdown-list11 {
    display: none;
  }

  .header20-dropdown-list12 {
    display: none;
  }

  .header20-mobile {
    display: flex;
    padding: var(--dl-layout-space-unit);
    max-width: 479px;
    flex-direction: row-reverse;
  }

  .header20-image2 {
    height: 3rem;
  }

  .header20-dropdown-list13 {
    display: none;
  }

  .header20-dropdown-list14 {
    display: none;
  }

  .header20-dropdown-list15 {
    display: none;
  }

  .header20-mobile-menu {
    width: 100vw;
    height: 600%;
    padding: 16px;
    max-width: 100%;
  }

  .header20-links3 {
    width: 100%;
    height: 100%;
  }

  .header20-dropdown36 {
    width: 100%;
    display: none;
    align-self: center;
  }

  .header20-dropdown-toggle40 {
    fill: #022c56;
    color: #022c56;
    padding: var(--dl-layout-space-halfunit);
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px;
    justify-content: space-between;
  }

  .header20-navlink46 {
    fill: #022c56;
    color: #022c56;
    width: auto;
    font-size: 18px;
    font-style: normal;
    margin-top: var(--dl-layout-space-unit);
    font-family: Aptos-Bold;
    font-weight: 500;
    margin-bottom: var(--dl-layout-space-unit);
    text-decoration: none;
  }

  .header20-dropdown-arrow16 {
    position: relative;
    align-self: center;
    padding-left: 0px;
  }

  .header20-icon16 {
    width: 18px;
    height: 18px;
  }

  .header20-dropdown-list16 {
    left: 0%;
    width: 100%;
    display: none;
    z-index: 100;
    max-width: 100%;
    border-radius: 1px;
  }

  .header20-navlink47 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
  }

  .header20-navlink48 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink49 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink50 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
  }

  .header20-thq-dropdown5 {
    width: 100%;
    align-self: center;
  }

  .header20-dropdown-toggle45 {
    align-items: center;
    justify-content: space-between;
  }

  .header20-navlink51 {
    fill: #022c56;
    color: #022c56;
    width: auto;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    padding-top: var(--dl-layout-space-unit);
    padding-bottom: var(--dl-layout-space-unit);
  }

  .header20-dropdown-arrow17 {
    width: auto;
    align-self: center;
  }

  .header20-icon18 {
    width: 18px;
    height: 18px;
  }

  .header20-dropdown-list17 {
    left: 0%;
    width: 100%;
    display: none;
    max-width: 100%;
    border-radius: 1px;
  }

  .header20-navlink52 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-navlink53 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-navlink54 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
  }

  .header20-navlink55 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-thq-dropdown6 {
    width: 100%;
    align-self: center;
  }

  .header20-dropdown-toggle50 {
    align-items: center;
    justify-content: space-between;
  }

  .header20-navlink56 {
    fill: #022c56;
    color: #022c56;
    width: auto;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    padding-top: var(--dl-layout-space-unit);
    padding-bottom: var(--dl-layout-space-unit);
  }

  .header20-dropdown-arrow18 {
    width: auto;
    align-self: center;
  }

  .header20-icon20 {
    width: 18px;
    height: 18px;
  }

  .header20-dropdown-list18 {
    left: 0%;
    width: 100%;
    display: none;
    max-width: 100%;
    border-radius: 1px;
  }

  .header20-navlink57 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-navlink58 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-navlink59 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
  }

  .header20-navlink60 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-navlink61 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-thq-dropdown7 {
    width: 100%;
    align-self: center;
  }

  .header20-dropdown-toggle56 {
    fill: #022c56;
    color: #022c56;
    align-items: center;
    justify-content: space-between;
  }

  .header20-navlink62 {
    fill: #022c56;
    color: rgb(2, 44, 86);
    width: auto;
    font-size: 18px;
    font-style: normal;
    font-family: Aptos-Bold;
    font-weight: 500;
    padding-top: var(--dl-layout-space-unit);
    padding-bottom: var(--dl-layout-space-unit);
  }

  .header20-dropdown-arrow19 {
    width: auto;
    align-self: center;
  }

  .header20-icon22 {
    width: 18px;
    height: 18px;
  }

  .header20-dropdown-list19 {
    left: 0%;
    width: 100%;
    display: none;
    max-width: 100%;
    border-radius: 1px;
  }

  .header20-navlink63 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-navlink64 {
    fill: #022c56;
    color: #022c56;
  }

  .header20-navlink65 {
    fill: #022c56;
    color: #022c56;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
  }

  .header20-text38 {
    fill: #022c56;
    color: #022c56;
    width: 100%;
    font-family: Aptos;
  }

  .header20-container7 {
    color: #24d0ff;
  }

  .header20-text39 {
    fill: #022c56;
    color: #022c56;
    width: 100%;
    font-family: Aptos;
  }

  .awards-certs-contract-vehicles-text100 {
    font-family: Aptos-Bold;
  }

  .awards-certs-contract-vehicles-text101 {
    font-family: Aptos-Bold;
  }
}

@media(max-width: 767px) {
  .ext1-container2 {
    border-color: #ffffff;
  }
}

@media(max-width: 479px) {
  .ext1-container2 {
    border-color: #ffffff;
  }
}

@media(max-width: 767px) {
  .ext1-container4 {
    border-color: #ffffff;
  }
}

@media(max-width: 479px) {
  .ext1-container4 {
    border-color: #ffffff;
  }
}

@media(max-width: 767px) {
  .ext1-container6 {
    border-color: #ffffff;
  }
}

@media(max-width: 479px) {
  .ext1-container6 {
    border-color: #ffffff;
  }
}

@media(max-width: 767px) {
  .ext1-container8 {
    border-color: #ffffff;
  }
}

@media(max-width: 479px) {
  .ext1-container8 {
    border-color: #ffffff;
  }
}

@media(max-width: 767px) {
  .ext-container6 {
    border-color: #ffffff;
    border-style: solid;
  }
}

@media(max-width: 767px) {
  .ext-container8 {
    border-color: #ffffff;
    border-style: solid;
  }
}

@media(max-width: 767px) {
  .ext-container10 {
    border-color: #ffffff;
    border-style: solid;
  }
}

@media(max-width: 767px) {
  .ext1-container10 {
    border-color: #ffffff;
  }
}

@media(max-width: 479px) {
  .ext1-container10 {
    border-color: #ffffff;
  }
}

@media(max-width: 767px) {
  .ext1-container12 {
    border-color: #ffffff;
  }
}

@media(max-width: 479px) {
  .ext1-container12 {
    border-color: #ffffff;
  }
}

@media(max-width: 767px) {
  .ext1-container14 {
    border-color: #ffffff;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .ext1-container14 {
    border-color: #ffffff;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }
}

@media(max-width: 767px) {
  .ext1-container16 {
    border-color: #ffffff;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .ext1-container16 {
    border-color: #ffffff;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }
}

@media(max-width: 767px) {
  .ext-container12 {
    border-color: #ffffff;
    border-style: solid;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .awards-certs-contract-vehicles-text267 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }
}

@media(max-width: 767px) {
  .ext-container14 {
    border-color: #ffffff;
    border-style: solid;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .awards-certs-contract-vehicles-text267 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }
}

@media(max-width: 767px) {
  .ext-container16 {
    border-color: #ffffff;
    border-style: solid;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .awards-certs-contract-vehicles-text267 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }
}

@media(max-width: 767px) {
  .ext1-container18 {
    border-color: #ffffff;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .ext1-container18 {
    border-color: #ffffff;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }
}

@media(max-width: 1200px) {
  .footer3-container10 {
    background-color: #022c56;
  }

  .footer3-phone-footer {
    padding-left: var(--dl-layout-space-tripleunit);
    padding-right: var(--dl-layout-space-tripleunit);
  }

  .footer3-about-us-careers1 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    margin-right: 0px;
  }

  .footer3-text100 {
    width: 33%;
    text-align: left;
    margin-left: 0px;
  }

  .footer3-text101 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text102 {
    color: rgb(255, 255, 255);
    width: 33%;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text105 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text106 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text109 {
    width: 33%;
  }

  .footer3-text110 {
    width: 50%;
  }

  .footer3-container14 {
    width: 100%;
  }

  .footer3-text112 {
    width: 66%;
    padding-right: 0px;
  }

  .footer3-text113 {
    color: rgb(255, 255, 255);
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text116 {
    width: 100%;
  }

  .footer3-link11 {
    width: 100%;
  }

  .footer3-text117 {
    width: 100%;
  }

  .footer3-link13 {
    width: 100%;
  }

  .footer3-text118 {
    width: 100%;
  }

  .footer3-link15 {
    width: 100%;
  }

  .footer3-link17 {
    width: 100%;
  }

  .footer3-text119 {
    width: 100%;
  }

  .footer3-link19 {
    width: 100%;
  }

  .footer3-text123 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text124 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text125 {
    width: 66%;
    padding-right: 0px;
  }

  .footer3-text126 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text129 {
    color: rgb(255, 255, 255);
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text132 {
    width: 33%;
  }

  .footer3-text133 {
    width: 50%;
  }

  .footer3-socials2 {
    width: 50%;
  }

  .footer3-text136 {
    width: 100%;
  }

  .footer3-link27 {
    width: 100%;
  }

  .footer3-text137 {
    width: 100%;
  }

  .footer3-link29 {
    width: 100%;
  }

  .footer3-container17 {
    padding-left: var(--dl-layout-space-tripleunit);
    padding-right: var(--dl-layout-space-tripleunit);
  }

  .footer3-about-us-careers2 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    margin-right: 0px;
  }

  .footer3-text138 {
    width: 33%;
    text-align: left;
    margin-left: 0px;
  }

  .footer3-text139 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text140 {
    color: rgb(255, 255, 255);
    width: 33%;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text143 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text144 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text147 {
    width: 33%;
  }

  .footer3-text148 {
    width: 50%;
  }

  .footer3-container21 {
    width: 100%;
  }

  .footer3-text150 {
    width: 66%;
    padding-right: 0px;
  }

  .footer3-text151 {
    color: rgb(255, 255, 255);
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text154 {
    width: 100%;
  }

  .footer3-link31 {
    width: 100%;
  }

  .footer3-text155 {
    width: 100%;
  }

  .footer3-link33 {
    width: 100%;
  }

  .footer3-text156 {
    width: 100%;
  }

  .footer3-link35 {
    width: 100%;
  }

  .footer3-link37 {
    width: 100%;
  }

  .footer3-text157 {
    width: 100%;
  }

  .footer3-link39 {
    width: 100%;
  }

  .footer3-text158 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 18px;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text159 {
    width: 100%;
    padding-right: 0px;
  }

  .footer3-text160 {
    width: 100%;
    padding-right: 0px;
  }

  .footer3-text161 {
    width: 33%;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text164 {
    color: rgb(255, 255, 255);
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text167 {
    width: 33%;
    font-family: Aptos;
  }

  .footer3-text168 {
    width: 50%;
  }

  .footer3-text170 {
    color: rgb(255, 255, 255);
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-contact-us2 {
    gap: var(--dl-layout-space-doubleunit);
  }

  .footer3-navlink3 {
    font-size: 20px;
  }

  .footer3-container24 {
    gap: var(--dl-layout-space-unit);
  }

  .footer3-container26 {
    gap: var(--dl-layout-space-unit);
  }

  .footer3-text171 {
    display: none;
  }

  .footer3-text172 {
    display: none;
  }

  .footer3-container28 {
    padding-left: var(--dl-layout-space-tripleunit);
    padding-right: var(--dl-layout-space-tripleunit);
  }

  .footer3-about-us-careers3 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    margin-right: 0px;
  }

  .footer3-text175 {
    width: 33%;
    text-align: left;
    margin-left: 0px;
  }

  .footer3-text176 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text177 {
    color: rgb(255, 255, 255);
    width: 33%;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text180 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text181 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text184 {
    width: 33%;
  }

  .footer3-text185 {
    width: 50%;
  }

  .footer3-container32 {
    width: 100%;
  }

  .footer3-text187 {
    width: 66%;
    padding-right: 0px;
  }

  .footer3-text188 {
    color: rgb(255, 255, 255);
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text191 {
    width: 100%;
  }

  .footer3-link50 {
    width: 100%;
  }

  .footer3-text192 {
    width: 100%;
  }

  .footer3-link52 {
    width: 100%;
  }

  .footer3-text193 {
    width: 100%;
  }

  .footer3-link54 {
    width: 100%;
  }

  .footer3-link56 {
    width: 100%;
  }

  .footer3-text194 {
    width: 100%;
  }

  .footer3-link58 {
    width: 100%;
  }

  .footer3-container34 {
    width: auto;
    align-items: center;
  }

  .footer3-image21 {
    width: 200px;
    margin-right: var(--dl-layout-space-fourunits);
  }

  .footer3-more-resources3 {
    margin-right: var(--dl-layout-space-fourunits);
  }

  .footer3-text195 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 18px;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text196 {
    width: 100%;
    padding-right: 0px;
  }

  .footer3-text197 {
    color: rgb(255, 255, 255);
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text200 {
    width: 33%;
    font-family: Aptos;
  }

  .footer3-text201 {
    width: 50%;
  }

  .footer3-more-resources4 {
    margin-right: var(--dl-layout-space-doubleunit);
  }

  .footer3-text203 {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 18px;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text204 {
    width: 33%;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text207 {
    color: rgb(255, 255, 255);
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text208 {
    width: 33%;
    font-family: Aptos;
  }

  .footer3-text209 {
    width: 50%;
  }

  .footer3-contact-us3 {
    gap: var(--dl-layout-space-unit);
    height: auto;
    align-items: flex-end;
    justify-content: center;
  }

  .footer3-navlink5 {
    font-size: 20px;
  }

  .footer3-desktop-footer2 {
    display: none;
  }

  .footer3-container37 {
    padding-left: var(--dl-layout-space-tripleunit);
    padding-right: var(--dl-layout-space-tripleunit);
  }

  .footer3-about-us-careers4 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    margin-right: 0px;
  }

  .footer3-text213 {
    width: 33%;
    text-align: left;
    margin-left: 0px;
  }

  .footer3-text214 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text215 {
    color: rgb(255, 255, 255);
    width: 33%;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text218 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text219 {
    width: 33%;
    padding-right: 0px;
  }

  .footer3-text222 {
    width: 33%;
  }

  .footer3-text223 {
    width: 50%;
  }

  .footer3-container41 {
    width: 100%;
  }

  .footer3-text225 {
    width: 66%;
    padding-right: 0px;
  }

  .footer3-text226 {
    color: rgb(255, 255, 255);
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text229 {
    width: 100%;
  }

  .footer3-link69 {
    width: 100%;
  }

  .footer3-text230 {
    width: 100%;
  }

  .footer3-link71 {
    width: 100%;
  }

  .footer3-text231 {
    width: 100%;
  }

  .footer3-link73 {
    width: 100%;
  }

  .footer3-link75 {
    width: 100%;
  }

  .footer3-text232 {
    width: 100%;
  }

  .footer3-link77 {
    width: 100%;
  }

  .footer3-contact-us4 {
    gap: var(--dl-layout-space-doubleunit);
  }

  .footer3-navlink7 {
    font-size: 20px;
  }

  .footer3-icon224 {
    width: 9%;
  }

  .footer3-text233 {
    width: 100%;
  }

  .footer3-icon226 {
    width: 9%;
  }

  .footer3-link83 {
    width: 100%;
  }

  .footer3-icon228 {
    width: 9%;
  }

  .footer3-link84 {
    width: 100%;
  }

  .footer3-text240 {
    font-size: 20px;
    font-family: Aptos-Bold;
  }

  .footer3-text243 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 18px;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text244 {
    width: 100%;
    padding-right: 0px;
  }

  .footer3-text245 {
    width: 100%;
    padding-right: 0px;
  }

  .footer3-text246 {
    width: 33%;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text249 {
    color: rgb(255, 255, 255);
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text252 {
    width: 33%;
    font-family: Aptos;
  }

  .footer3-text253 {
    width: 50%;
  }

  .footer3-about-us2 {
    gap: var(--dl-layout-space-doubleunit);
  }

  .footer3-navlink8 {
    font-size: 20px;
  }

  .footer3-socials6 {
    gap: 0;
    width: 35%;
  }

  .footer3-container45 {
    gap: var(--dl-layout-space-unit);
  }

  .footer3-text264 {
    display: none;
  }

  .footer3-text265 {
    display: none;
  }

  .footer3-icon238 {
    width: auto;
  }
}

@media(max-width: 991px) {
  .footer3-container10 {
    height: 100%;
  }

  .footer3-desktop-footer1 {
    width: 100%;
    height: 100%;
    max-width: NW;
    max-height: NH;
    flex-direction: column;
  }

  .footer3-phone-footer {
    display: none;
    align-items: center;
    padding-left: 46px;
    padding-right: 46px;
    justify-content: flex-start;
  }

  .footer3-image10 {
    width: 100%;
    height: 100%;
  }

  .footer3-about-us-careers1 {
    gap: var(--dl-layout-space-halfunit);
    width: 60%;
    align-self: center;
    align-items: flex-start;
    margin-right: 0px;
    justify-content: center;
  }

  .footer3-container12 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text100 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text101 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text102 {
    font-size: 12px;
    padding-left: 0px;
  }

  .footer3-container13 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text105 {
    width: 33%;
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text106 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text109 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container14 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text112 {
    width: 66%;
    font-size: 12px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text113 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-contact-information1 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-phone10 {
    width: 100%;
  }

  .footer3-icon100 {
    width: 8%;
  }

  .footer3-text116 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-email10 {
    width: 100%;
  }

  .footer3-icon102 {
    width: 8%;
  }

  .footer3-link11 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-icon104 {
    width: 8%;
  }

  .footer3-text117 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address10 {
    width: 100%;
  }

  .footer3-icon106 {
    width: 8%;
  }

  .footer3-link13 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-small-screen-contact-information1 {
    height: 40%;
    display: none;
    justify-content: center;
  }

  .footer3-phone11 {
    width: 100%;
  }

  .footer3-icon108 {
    width: 8%;
  }

  .footer3-text118 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-email11 {
    width: 100%;
  }

  .footer3-icon110 {
    width: 8%;
  }

  .footer3-link15 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-address11 {
    width: 100%;
  }

  .footer3-icon112 {
    width: 8%;
  }

  .footer3-link17 {
    width: 100%;
    font-size: 11px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer3-small-screen-contact-information2 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-icon114 {
    width: 8%;
  }

  .footer3-text119 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address12 {
    width: 100%;
  }

  .footer3-icon116 {
    width: 8%;
  }

  .footer3-link19 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-container15 {
    gap: var(--dl-layout-space-unit);
    align-self: flex-start;
  }

  .footer3-icon118 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-icon120 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-phone-footer2 {
    display: none;
  }

  .footer3-text121 {
    font-size: 14px;
  }

  .footer3-text123 {
    width: 33%;
    font-size: 15px;
    padding-right: 0px;
  }

  .footer3-text124 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 15px;
    text-align: center;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text125 {
    width: 66%;
    font-size: 15px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text126 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    padding-right: 0px;
  }

  .footer3-text129 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-text132 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container16 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    align-self: flex-start;
  }

  .footer3-icon122 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-icon124 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-contact-information2 {
    height: 40%;
    justify-content: space-between;
  }

  .footer3-phone12 {
    width: 100%;
  }

  .footer3-icon126 {
    width: 8%;
  }

  .footer3-text136 {
    width: 90%;
    font-size: 15px;
  }

  .footer3-email12 {
    width: 100%;
  }

  .footer3-icon128 {
    width: 8%;
  }

  .footer3-link27 {
    width: 90%;
    font-size: 15px;
  }

  .footer3-icon130 {
    width: 8%;
  }

  .footer3-text137 {
    width: 90%;
    font-size: 15px;
  }

  .footer3-address13 {
    width: 100%;
  }

  .footer3-icon132 {
    width: 8%;
  }

  .footer3-link29 {
    width: 90%;
    font-size: 15px;
  }

  .footer3-mobile-footer {
    width: 100%;
    height: 100%;
    display: none;
    max-width: NW;
    max-height: NH;
    flex-direction: column;
  }

  .footer3-container17 {
    align-items: center;
    padding-left: 46px;
    padding-right: 46px;
    justify-content: flex-start;
  }

  .footer3-image13 {
    width: 100%;
    height: 100%;
  }

  .footer3-about-us-careers2 {
    gap: var(--dl-layout-space-halfunit);
    width: 60%;
    align-self: center;
    align-items: flex-start;
    margin-right: 0px;
    justify-content: center;
  }

  .footer3-container19 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text138 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text139 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text140 {
    font-size: 12px;
    padding-left: 0px;
  }

  .footer3-container20 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text143 {
    width: 33%;
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text144 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text147 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container21 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text150 {
    width: 66%;
    font-size: 12px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text151 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-contact-information3 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-phone13 {
    width: 100%;
  }

  .footer3-icon134 {
    width: 8%;
  }

  .footer3-text154 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-email13 {
    width: 100%;
  }

  .footer3-icon136 {
    width: 8%;
  }

  .footer3-link31 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-icon138 {
    width: 8%;
  }

  .footer3-text155 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address14 {
    width: 100%;
  }

  .footer3-icon140 {
    width: 8%;
  }

  .footer3-link33 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-small-screen-contact-information3 {
    height: 40%;
    display: none;
    justify-content: center;
  }

  .footer3-phone14 {
    width: 100%;
  }

  .footer3-icon142 {
    width: 8%;
  }

  .footer3-text156 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-email14 {
    width: 100%;
  }

  .footer3-icon144 {
    width: 8%;
  }

  .footer3-link35 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-address15 {
    width: 100%;
  }

  .footer3-icon146 {
    width: 8%;
  }

  .footer3-link37 {
    width: 100%;
    font-size: 11px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer3-small-screen-contact-information4 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-icon148 {
    width: 8%;
  }

  .footer3-text157 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address16 {
    width: 100%;
  }

  .footer3-icon150 {
    width: 8%;
  }

  .footer3-link39 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-container22 {
    gap: var(--dl-layout-space-unit);
    align-self: flex-start;
  }

  .footer3-icon152 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-icon154 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-text158 {
    width: 33%;
    font-size: 15px;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text159 {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 15px;
    text-align: left;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text160 {
    width: 100%;
    font-size: 15px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text161 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text164 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-text167 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text170 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-navlink3 {
    font-size: 18px;
  }

  .footer3-container24 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    align-self: flex-start;
  }

  .footer3-icon160 {
    color: #ffffff;
    align-self: flex-end;
  }

  .footer3-container26 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    align-self: flex-start;
  }

  .footer3-text171 {
    display: none;
  }

  .footer3-text172 {
    display: none;
  }

  .footer3-contact-information4 {
    height: 40%;
    justify-content: space-between;
  }

  .footer3-new-desktop {
    width: 100%;
    height: 100%;
    max-width: NW;
    max-height: NH;
    flex-direction: column;
  }

  .footer3-container28 {
    align-items: center;
    padding-left: 46px;
    padding-right: 46px;
    justify-content: flex-start;
  }

  .footer3-image19 {
    width: 100%;
    height: 100%;
  }

  .footer3-about-us-careers3 {
    gap: var(--dl-layout-space-halfunit);
    width: 60%;
    align-self: center;
    align-items: flex-start;
    margin-right: 0px;
    justify-content: center;
  }

  .footer3-container30 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text175 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text176 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text177 {
    font-size: 12px;
    padding-left: 0px;
  }

  .footer3-container31 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text180 {
    width: 33%;
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text181 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text184 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container32 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text187 {
    width: 66%;
    font-size: 12px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text188 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-contact-information5 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-phone15 {
    width: 100%;
  }

  .footer3-icon172 {
    width: 8%;
  }

  .footer3-text191 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-email15 {
    width: 100%;
  }

  .footer3-icon174 {
    width: 8%;
  }

  .footer3-link50 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-icon176 {
    width: 8%;
  }

  .footer3-text192 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address17 {
    width: 100%;
  }

  .footer3-icon178 {
    width: 8%;
  }

  .footer3-link52 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-small-screen-contact-information5 {
    height: 40%;
    display: none;
    justify-content: center;
  }

  .footer3-phone16 {
    width: 100%;
  }

  .footer3-icon180 {
    width: 8%;
  }

  .footer3-text193 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-email16 {
    width: 100%;
  }

  .footer3-icon182 {
    width: 8%;
  }

  .footer3-link54 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-address18 {
    width: 100%;
  }

  .footer3-icon184 {
    width: 8%;
  }

  .footer3-link56 {
    width: 100%;
    font-size: 11px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer3-small-screen-contact-information6 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-icon186 {
    width: 8%;
  }

  .footer3-text194 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address19 {
    width: 100%;
  }

  .footer3-icon188 {
    width: 8%;
  }

  .footer3-link58 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-container33 {
    gap: var(--dl-layout-space-unit);
    align-self: flex-start;
  }

  .footer3-icon190 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-icon192 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-container34 {
    width: auto;
    align-items: stretch;
    justify-content: space-between;
  }

  .footer3-image21 {
    width: 180px;
    margin-right: var(--dl-layout-space-fourunits);
  }

  .footer3-more-resources3 {
    margin-right: var(--dl-layout-space-doubleunit);
  }

  .footer3-text195 {
    width: 33%;
    font-size: 15px;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text196 {
    width: 100%;
    font-size: 15px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text197 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-text200 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text203 {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 15px;
    text-align: left;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text204 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text207 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-text208 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-contact-us3 {
    gap: var(--dl-layout-space-unit);
    align-self: center;
  }

  .footer3-navlink5 {
    font-size: 18px;
  }

  .footer3-icon198 {
    fill: #01beff;
    color: #01beff;
    align-self: flex-end;
  }

  .footer3-desktop-footer2 {
    width: 100%;
    height: 100%;
    display: none;
    max-width: NW;
    max-height: NH;
    flex-direction: column;
  }

  .footer3-container37 {
    align-items: center;
    padding-left: 46px;
    padding-right: 46px;
    justify-content: flex-start;
  }

  .footer3-image25 {
    width: 100%;
    height: 100%;
  }

  .footer3-about-us-careers4 {
    gap: var(--dl-layout-space-halfunit);
    width: 60%;
    align-self: center;
    align-items: flex-start;
    margin-right: 0px;
    justify-content: center;
  }

  .footer3-container39 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text213 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text214 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text215 {
    font-size: 12px;
    padding-left: 0px;
  }

  .footer3-container40 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text218 {
    width: 33%;
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text219 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding-right: 0px;
  }

  .footer3-text222 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container41 {
    gap: 0;
    flex: 0 0 auto;
    width: 100%;
  }

  .footer3-text225 {
    width: 66%;
    font-size: 12px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text226 {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: HelveticaWorld-Regular;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-contact-information6 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-phone17 {
    width: 100%;
  }

  .footer3-icon202 {
    width: 8%;
  }

  .footer3-text229 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-email17 {
    width: 100%;
  }

  .footer3-icon204 {
    width: 8%;
  }

  .footer3-link69 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-icon206 {
    width: 8%;
  }

  .footer3-text230 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address20 {
    width: 100%;
  }

  .footer3-icon208 {
    width: 8%;
  }

  .footer3-link71 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-small-screen-contact-information7 {
    height: 40%;
    display: none;
    justify-content: center;
  }

  .footer3-phone18 {
    width: 100%;
  }

  .footer3-icon210 {
    width: 8%;
  }

  .footer3-text231 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-email18 {
    width: 100%;
  }

  .footer3-icon212 {
    width: 8%;
  }

  .footer3-link73 {
    width: 90%;
    font-size: 11px;
  }

  .footer3-address21 {
    width: 100%;
  }

  .footer3-icon214 {
    width: 8%;
  }

  .footer3-link75 {
    width: 100%;
    font-size: 11px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer3-small-screen-contact-information8 {
    height: 40%;
    display: none;
    justify-content: space-between;
  }

  .footer3-icon216 {
    width: 8%;
  }

  .footer3-text232 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-address22 {
    width: 100%;
  }

  .footer3-icon218 {
    width: 8%;
  }

  .footer3-link77 {
    width: 90%;
    font-size: 12px;
  }

  .footer3-container42 {
    gap: var(--dl-layout-space-unit);
    align-self: flex-start;
  }

  .footer3-icon220 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-icon222 {
    width: 48.5%;
    height: auto;
    align-self: stretch;
  }

  .footer3-navlink7 {
    font-size: 18px;
  }

  .footer3-contact-information7 {
    height: 40%;
    justify-content: space-between;
  }

  .footer3-phone19 {
    width: 100%;
  }

  .footer3-icon224 {
    width: 8%;
  }

  .footer3-text233 {
    width: 90%;
    font-size: 15px;
  }

  .footer3-address23 {
    width: 100%;
  }

  .footer3-icon226 {
    width: 8%;
  }

  .footer3-link83 {
    width: 90%;
    font-size: 15px;
  }

  .footer3-email19 {
    width: 100%;
  }

  .footer3-icon228 {
    width: 8%;
  }

  .footer3-link84 {
    width: 90%;
    font-size: 15px;
  }

  .footer3-text240 {
    font-size: 18px;
    font-family: Aptos-Bold;
  }

  .footer3-text243 {
    width: 33%;
    font-size: 15px;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text244 {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 15px;
    text-align: left;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text245 {
    width: 100%;
    font-size: 15px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .footer3-text246 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    padding-right: 0px;
  }

  .footer3-text249 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    margin-left: 0px;
    text-decoration: none;
  }

  .footer3-text252 {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-navlink8 {
    font-size: 18px;
  }

  .footer3-navlink9 {
    font-size: 14px;
  }

  .footer3-text255 {
    font-size: 14px;
  }

  .footer3-text256 {
    font-size: 14px;
  }

  .footer3-text257 {
    font-size: 14px;
  }

  .footer3-text258 {
    font-size: 14px;
  }

  .footer3-text259 {
    font-size: 14px;
  }

  .footer3-text260 {
    font-size: 14px;
  }

  .footer3-text261 {
    font-size: 14px;
  }

  .footer3-text262 {
    font-size: 14px;
  }

  .footer3-socials6 {
    width: 40%;
  }

  .footer3-container45 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    align-self: flex-start;
  }

  .footer3-icon230 {
    width: auto;
    align-self: flex-end;
  }

  .footer3-text264 {
    display: none;
  }

  .footer3-icon232 {
    color: #ffffff;
    align-self: flex-end;
  }

  .footer3-text265 {
    display: none;
  }

  .footer3-icon236 {
    width: auto;
    align-self: flex-end;
  }

  .footer3-icon238 {
    width: auto;
  }
}

@media(max-width: 767px) {
  .footer3-desktop-footer1 {
    display: none;
    padding-left: 0px;
    padding-right: 0px;
  }

  .footer3-phone-footer {
    height: 10%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .footer3-container11 {
    width: 20%;
  }

  .footer3-about-us-careers1 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: flex-start;
  }

  .footer3-container12 {
    width: 100%;
  }

  .footer3-text100 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text101 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text102 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-container13 {
    width: 100%;
  }

  .footer3-text105 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text106 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text109 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text110 {
    color: #ffffff;
    font-size: 8px;
  }

  .footer3-container14 {
    width: 100%;
  }

  .footer3-text112 {
    color: rgb(255, 255, 255);
    width: 66%;
    height: 100%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text113 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-contact-information1 {
    display: none;
    border-color: var(--dl-color-gray-black);
    border-width: 1px;
  }

  .footer3-icon100 {
    width: 20%;
  }

  .footer3-text116 {
    font-size: 8px;
  }

  .footer3-email10 {
    width: 100%;
  }

  .footer3-icon102 {
    width: 20%;
  }

  .footer3-link11 {
    font-size: 8px;
  }

  .footer3-icon104 {
    width: 20%;
  }

  .footer3-text117 {
    font-size: 8px;
  }

  .footer3-address10 {
    width: 100%;
  }

  .footer3-icon106 {
    fill: #ffffff;
    width: 20%;
  }

  .footer3-link13 {
    font-size: 8px;
  }

  .footer3-small-screen-contact-information1 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    height: 50%;
    display: flex;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-phone11 {
    height: 50%;
  }

  .footer3-icon108 {
    width: 16%;
  }

  .footer3-text118 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-email11 {
    width: 100%;
    height: 50%;
  }

  .footer3-icon110 {
    width: 16%;
  }

  .footer3-link15 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address11 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon112 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link17 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-small-screen-contact-information2 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    display: none;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-icon114 {
    width: 14%;
  }

  .footer3-text119 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address12 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon116 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link19 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-socials1 {
    gap: var(--dl-layout-space-unit);
    width: 5%;
    height: 5%;
    padding-top: 0px;
  }

  .footer3-container15 {
    gap: var(--dl-layout-space-halfunit);
    width: 100%;
    height: 100%;
    align-self: center;
    align-items: flex-end;
    justify-content: center;
  }

  .footer3-icon118 {
    width: 90%;
    height: 100%;
    align-self: flex-end;
  }

  .footer3-icon120 {
    width: 100%;
    height: 100%;
    align-self: flex-start;
  }

  .footer3-text123 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text124 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text125 {
    color: rgb(255, 255, 255);
    width: 66%;
    height: 100%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text126 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text129 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text132 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text133 {
    color: #ffffff;
    font-size: 8px;
  }

  .footer3-socials2 {
    gap: var(--dl-layout-space-unit);
    width: 5%;
    height: 5%;
    padding-top: 0px;
  }

  .footer3-container16 {
    gap: var(--dl-layout-space-halfunit);
    width: 100%;
    height: 100%;
    align-self: center;
    align-items: flex-end;
    justify-content: center;
  }

  .footer3-icon122 {
    width: 90%;
    height: 100%;
    align-self: flex-end;
  }

  .footer3-icon124 {
    width: 100%;
    height: 100%;
    align-self: flex-start;
  }

  .footer3-contact-information2 {
    display: none;
    border-color: var(--dl-color-gray-black);
    border-width: 1px;
  }

  .footer3-icon126 {
    width: 20%;
  }

  .footer3-text136 {
    font-size: 8px;
  }

  .footer3-email12 {
    width: 100%;
  }

  .footer3-icon128 {
    width: 20%;
  }

  .footer3-link27 {
    font-size: 8px;
  }

  .footer3-icon130 {
    width: 20%;
  }

  .footer3-text137 {
    font-size: 8px;
  }

  .footer3-address13 {
    width: 100%;
  }

  .footer3-icon132 {
    fill: #ffffff;
    width: 20%;
  }

  .footer3-link29 {
    font-size: 8px;
  }

  .footer3-mobile-footer {
    gap: var(--dl-layout-space-halfunit);
    display: flex;
    padding-left: 0px;
    padding-right: 0px;
  }

  .footer3-container17 {
    height: 10%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: var(--dl-layout-space-unit);
  }

  .footer3-container18 {
    width: 30%;
  }

  .footer3-image13 {
    display: none;
  }

  .footer3-about-us-careers2 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: flex-start;
  }

  .footer3-container19 {
    width: 100%;
  }

  .footer3-text138 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text139 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text140 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-container20 {
    width: 100%;
  }

  .footer3-text143 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text144 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text147 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text148 {
    color: #ffffff;
    font-size: 8px;
  }

  .footer3-container21 {
    width: 100%;
  }

  .footer3-text150 {
    color: rgb(255, 255, 255);
    width: 66%;
    height: 100%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text151 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-contact-information3 {
    align-items: flex-start;
    border-color: var(--dl-color-gray-black);
    border-width: 1px;
  }

  .footer3-icon134 {
    width: 20%;
  }

  .footer3-text154 {
    font-size: 8px;
  }

  .footer3-email13 {
    width: 100%;
  }

  .footer3-icon136 {
    width: 20%;
  }

  .footer3-link31 {
    font-size: 8px;
  }

  .footer3-icon138 {
    width: 20%;
  }

  .footer3-text155 {
    font-size: 8px;
  }

  .footer3-address14 {
    width: 100%;
  }

  .footer3-icon140 {
    fill: #ffffff;
    width: 20%;
  }

  .footer3-link33 {
    font-size: 8px;
  }

  .footer3-small-screen-contact-information3 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    height: 50%;
    display: none;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-phone14 {
    height: 50%;
  }

  .footer3-icon142 {
    width: 16%;
  }

  .footer3-text156 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-email14 {
    width: 100%;
    height: 50%;
  }

  .footer3-icon144 {
    width: 16%;
  }

  .footer3-link35 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address15 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon146 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link37 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-small-screen-contact-information4 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    display: none;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-icon148 {
    width: 14%;
  }

  .footer3-text157 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address16 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon150 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link39 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-socials3 {
    gap: var(--dl-layout-space-unit);
    width: 5%;
    height: 5%;
    padding-top: 0px;
  }

  .footer3-container22 {
    gap: var(--dl-layout-space-halfunit);
    width: 100%;
    height: 100%;
    align-self: center;
    align-items: flex-end;
    justify-content: center;
  }

  .footer3-icon152 {
    width: 90%;
    height: 100%;
    align-self: flex-end;
  }

  .footer3-icon154 {
    width: 100%;
    height: 100%;
    align-self: flex-start;
  }

  .footer3-container23 {
    gap: var(--dl-layout-space-doubleunit);
    align-items: center;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .footer3-image15 {
    width: 300px;
    padding-top: var(--dl-layout-space-tenunits);
  }

  .footer3-more-resources2 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    display: flex;
    align-self: center;
    align-items: center;
    padding-top: var(--dl-layout-space-tripleunit);
    padding-bottom: var(--dl-layout-space-tripleunit);
    justify-content: center;
  }

  .footer3-text158 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text159 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text160 {
    color: rgb(255, 255, 255);
    width: auto;
    display: none;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text161 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text164 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text167 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text168 {
    color: #ffffff;
  }

  .footer3-text170 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-contact-us2 {
    gap: var(--dl-layout-space-unit);
    width: 500px;
    align-self: center;
  }

  .footer3-navlink3 {
    color: rgb(255, 255, 255);
    font-size: 20px;
    align-self: center;
    font-family: Aptos-Bold;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
  }

  .footer3-container24 {
    gap: var(--dl-layout-space-doubleunit);
    width: 30%;
    height: auto;
    display: none;
    align-self: center;
    align-items: flex-end;
    padding-right: 0rem;
    padding-bottom: 0px;
    justify-content: center;
  }

  .footer3-icon156 {
    fill: var(--dl-color-gray-black);
    color: #01beff;
    align-self: flex-end;
  }

  .footer3-icon158 {
    fill: #01beff;
    color: #01beff;
  }

  .footer3-icon160 {
    fill: #01beff;
    color: #01beff;
    align-self: flex-end;
  }

  .footer3-container25 {
    gap: var(--dl-layout-space-unit);
    width: auto;
    align-self: center;
  }

  .footer3-image16 {
    width: 32px;
    height: 32px;
  }

  .footer3-image17 {
    width: 28px;
    height: 28px;
  }

  .footer3-image18 {
    width: 32px;
    height: 32px;
  }

  .footer3-container26 {
    gap: var(--dl-layout-space-unit);
    width: 50%;
    height: auto;
    align-self: center;
    align-items: flex-end;
    border-color: #ffffff;
    border-width: 2px;
    padding-right: 0rem;
    justify-content: center;
  }

  .footer3-contact-information4 {
    width: 70%;
    align-self: flex-start;
    flex-direction: column;
  }

  .footer3-text174 {
    color: #ffffff;
    background-color: #022c56;
  }

  .footer3-new-desktop {
    gap: var(--dl-layout-space-halfunit);
    display: none;
    padding-left: 0px;
    padding-right: 0px;
  }

  .footer3-container28 {
    height: 10%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: var(--dl-layout-space-unit);
  }

  .footer3-container29 {
    width: 30%;
  }

  .footer3-image19 {
    display: none;
  }

  .footer3-about-us-careers3 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: flex-start;
  }

  .footer3-container30 {
    width: 100%;
  }

  .footer3-text175 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text176 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text177 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-container31 {
    width: 100%;
  }

  .footer3-text180 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text181 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text184 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text185 {
    color: #ffffff;
    font-size: 8px;
  }

  .footer3-container32 {
    width: 100%;
  }

  .footer3-text187 {
    color: rgb(255, 255, 255);
    width: 66%;
    height: 100%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text188 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-contact-information5 {
    align-items: flex-start;
    border-color: var(--dl-color-gray-black);
    border-width: 1px;
  }

  .footer3-icon172 {
    width: 20%;
  }

  .footer3-text191 {
    font-size: 8px;
  }

  .footer3-email15 {
    width: 100%;
  }

  .footer3-icon174 {
    width: 20%;
  }

  .footer3-link50 {
    font-size: 8px;
  }

  .footer3-icon176 {
    width: 20%;
  }

  .footer3-text192 {
    font-size: 8px;
  }

  .footer3-address17 {
    width: 100%;
  }

  .footer3-icon178 {
    fill: #ffffff;
    width: 20%;
  }

  .footer3-link52 {
    font-size: 8px;
  }

  .footer3-small-screen-contact-information5 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    height: 50%;
    display: none;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-phone16 {
    height: 50%;
  }

  .footer3-icon180 {
    width: 16%;
  }

  .footer3-text193 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-email16 {
    width: 100%;
    height: 50%;
  }

  .footer3-icon182 {
    width: 16%;
  }

  .footer3-link54 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address18 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon184 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link56 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-small-screen-contact-information6 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    display: none;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-icon186 {
    width: 14%;
  }

  .footer3-text194 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address19 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon188 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link58 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-socials4 {
    gap: var(--dl-layout-space-unit);
    width: 5%;
    height: 5%;
    padding-top: 0px;
  }

  .footer3-container33 {
    gap: var(--dl-layout-space-halfunit);
    width: 100%;
    height: 100%;
    align-self: center;
    align-items: flex-end;
    justify-content: center;
  }

  .footer3-icon190 {
    width: 90%;
    height: 100%;
    align-self: flex-end;
  }

  .footer3-icon192 {
    width: 100%;
    height: 100%;
    align-self: flex-start;
  }

  .footer3-container34 {
    gap: var(--dl-layout-space-doubleunit);
    align-items: center;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .footer3-image21 {
    width: 60%;
    padding-top: var(--dl-layout-space-tenunits);
  }

  .footer3-more-resources3 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    display: flex;
    align-self: center;
    align-items: center;
    padding-top: var(--dl-layout-space-tripleunit);
    padding-bottom: var(--dl-layout-space-tripleunit);
    justify-content: center;
  }

  .footer3-text195 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text196 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text197 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text200 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text201 {
    color: #ffffff;
  }

  .footer3-more-resources4 {
    gap: var(--dl-layout-space-unit);
    width: 100%;
    display: flex;
    align-self: center;
    align-items: center;
    padding-top: var(--dl-layout-space-tripleunit);
    padding-bottom: var(--dl-layout-space-tripleunit);
    justify-content: center;
  }

  .footer3-text203 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text204 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text207 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text208 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text209 {
    color: #ffffff;
  }

  .footer3-contact-us3 {
    gap: var(--dl-layout-space-tripleunit);
    width: 100%;
    align-self: flex-start;
  }

  .footer3-navlink5 {
    color: rgb(255, 255, 255);
    font-size: 20px;
    align-self: center;
    font-family: Aptos-Bold;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
  }

  .footer3-icon196 {
    fill: #01beff;
    color: #01beff;
  }

  .footer3-icon198 {
    fill: #01beff;
    color: #01beff;
    align-self: flex-end;
  }

  .footer3-text211 {
    color: #ffffff;
    background-color: #022c56;
  }

  .footer3-text212 {
    color: #ffffff;
    background-color: #022c56;
  }

  .footer3-desktop-footer2 {
    gap: var(--dl-layout-space-fiveunits);
    display: none;
    padding-left: 0px;
    padding-right: 0px;
  }

  .footer3-container37 {
    height: 10%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: var(--dl-layout-space-unit);
  }

  .footer3-container38 {
    width: 30%;
  }

  .footer3-image25 {
    display: none;
  }

  .footer3-about-us-careers4 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: flex-start;
  }

  .footer3-container39 {
    width: 100%;
  }

  .footer3-text213 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text214 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text215 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-container40 {
    width: 100%;
  }

  .footer3-text218 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text219 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text222 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text223 {
    color: #ffffff;
    font-size: 8px;
  }

  .footer3-container41 {
    width: 100%;
  }

  .footer3-text225 {
    color: rgb(255, 255, 255);
    width: 66%;
    height: 100%;
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text226 {
    color: rgb(255, 255, 255);
    font-size: 8px;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-contact-information6 {
    align-items: flex-start;
    border-color: var(--dl-color-gray-black);
    border-width: 1px;
  }

  .footer3-icon202 {
    width: 20%;
  }

  .footer3-text229 {
    font-size: 8px;
  }

  .footer3-email17 {
    width: 100%;
  }

  .footer3-icon204 {
    width: 20%;
  }

  .footer3-link69 {
    font-size: 8px;
  }

  .footer3-icon206 {
    width: 20%;
  }

  .footer3-text230 {
    font-size: 8px;
  }

  .footer3-address20 {
    width: 100%;
  }

  .footer3-icon208 {
    fill: #ffffff;
    width: 20%;
  }

  .footer3-link71 {
    font-size: 8px;
  }

  .footer3-small-screen-contact-information7 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    height: 50%;
    display: none;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-phone18 {
    height: 50%;
  }

  .footer3-icon210 {
    width: 16%;
  }

  .footer3-text231 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-email18 {
    width: 100%;
    height: 50%;
  }

  .footer3-icon212 {
    width: 16%;
  }

  .footer3-link73 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address21 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon214 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link75 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-small-screen-contact-information8 {
    gap: var(--dl-layout-space-unit);
    width: 15%;
    display: none;
    align-self: center;
    align-items: flex-start;
    padding-top: var(--dl-layout-space-doubleunit);
    padding-bottom: var(--dl-layout-space-doubleunit);
    justify-content: center;
  }

  .footer3-icon216 {
    width: 14%;
  }

  .footer3-text232 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-address22 {
    width: 100%;
    height: 100%;
  }

  .footer3-icon218 {
    fill: #ffffff;
    width: 14%;
    height: 40%;
  }

  .footer3-link77 {
    width: 100%;
    padding: 0px;
    font-size: 8px;
  }

  .footer3-socials5 {
    gap: var(--dl-layout-space-unit);
    width: 5%;
    height: 5%;
    padding-top: 0px;
  }

  .footer3-container42 {
    gap: var(--dl-layout-space-halfunit);
    width: 100%;
    height: 100%;
    align-self: center;
    align-items: flex-end;
    justify-content: center;
  }

  .footer3-icon220 {
    width: 90%;
    height: 100%;
    align-self: flex-end;
  }

  .footer3-icon222 {
    width: 100%;
    height: 100%;
    align-self: flex-start;
  }

  .footer3-container43 {
    gap: var(--dl-layout-space-tenunits);
    align-items: center;
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .footer3-contact-us4 {
    gap: var(--dl-layout-space-tripleunit);
    width: 100%;
    align-self: flex-start;
  }

  .footer3-navlink7 {
    font-size: 20px;
  }

  .footer3-contact-information7 {
    width: 70%;
    align-self: flex-start;
    flex-direction: column;
  }

  .footer3-icon224 {
    width: 8%;
  }

  .footer3-text233 {
    font-size: 14px;
  }

  .footer3-address23 {
    width: 100%;
    justify-content: flex-start;
  }

  .footer3-icon226 {
    fill: #ffffff;
    width: 8%;
  }

  .footer3-link83 {
    font-size: 14px;
  }

  .footer3-email19 {
    width: 100%;
  }

  .footer3-icon228 {
    width: 8%;
  }

  .footer3-link84 {
    font-size: 14px;
  }

  .footer3-more-resources5 {
    width: 100%;
    align-self: center;
  }

  .footer3-text240 {
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-family: Aptos-Bold;
    font-weight: 700;
    text-transform: uppercase;
  }

  .footer3-text243 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 14px;
    font-family: Aptos;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text244 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 14px;
    font-family: Aptos;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text245 {
    color: rgb(255, 255, 255);
    width: 66%;
    height: 100%;
    font-size: 14px;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text246 {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: Aptos;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
  }

  .footer3-text249 {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text252 {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 14px;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text253 {
    color: #ffffff;
  }

  .footer3-about-us2 {
    gap: var(--dl-layout-space-fiveunits);
    width: 80%;
    align-self: flex-start;
  }

  .footer3-navlink8 {
    font-size: 20px;
  }

  .footer3-navlink9 {
    font-size: 14px;
    font-family: Arial;
  }

  .footer3-text255 {
    font-size: 14px;
  }

  .footer3-text256 {
    font-size: 14px;
  }

  .footer3-text257 {
    font-size: 14px;
  }

  .footer3-text258 {
    font-size: 14px;
  }

  .footer3-text259 {
    font-size: 14px;
  }

  .footer3-text260 {
    font-size: 14px;
  }

  .footer3-text261 {
    font-size: 14px;
  }

  .footer3-text262 {
    font-size: 14px;
  }

  .footer3-socials6 {
    gap: 0;
    width: 30%;
    height: 5%;
    align-self: flex-start;
    align-items: center;
    padding-top: 0px;
    justify-content: flex-start;
  }

  .footer3-container45 {
    gap: var(--dl-layout-space-doubleunit);
    width: 100%;
    height: auto;
    align-self: center;
    align-items: flex-end;
    padding-right: 0rem;
    justify-content: center;
  }

  .footer3-icon230 {
    width: auto;
    height: 100%;
    align-self: flex-end;
  }

  .footer3-icon236 {
    width: auto;
    height: 100%;
    align-self: flex-end;
  }

  .footer3-icon238 {
    width: auto;
  }

  .footer3-text266 {
    color: #ffffff;
    background-color: #022c56;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text264 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .footer3-desktop-footer1 {
    padding: var(--dl-layout-space-unit);
  }

  .footer3-image10 {
    padding-right: var(--dl-layout-space-unit);
  }

  .footer3-about-us-careers1 {
    width: 50%;
  }

  .footer3-container12 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
    align-self: flex-start;
    justify-content: flex-start;
  }

  .footer3-text100 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text101 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text102 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container13 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text105 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text106 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
  }

  .footer3-text109 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text110 {
    width: 50%;
    text-align: left;
  }

  .footer3-container14 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text112 {
    color: rgb(255, 255, 255);
    width: 76%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text113 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
  }

  .footer3-contact-information1 {
    display: none;
  }

  .footer3-text116 {
    font-size: 9px;
  }

  .footer3-link11 {
    font-size: 9px;
  }

  .footer3-text117 {
    font-size: 9px;
  }

  .footer3-link13 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information1 {
    width: 25%;
    display: flex;
  }

  .footer3-text118 {
    font-size: 9px;
  }

  .footer3-icon110 {
    width: 16%;
  }

  .footer3-link15 {
    font-size: 9px;
  }

  .footer3-link17 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information2 {
    display: none;
  }

  .footer3-text119 {
    font-size: 9px;
  }

  .footer3-link19 {
    font-size: 9px;
  }

  .footer3-socials1 {
    gap: var(--dl-layout-space-halfunit);
    width: 5%;
    height: 100%;
    align-self: flex-start;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .footer3-container15 {
    width: 100%;
    height: 100%;
  }

  .footer3-text123 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text124 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text125 {
    color: rgb(255, 255, 255);
    width: 76%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text126 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
  }

  .footer3-text129 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
  }

  .footer3-text132 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text133 {
    width: 50%;
    text-align: left;
  }

  .footer3-socials2 {
    gap: var(--dl-layout-space-halfunit);
    width: 5%;
    height: 100%;
    align-self: flex-start;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .footer3-container16 {
    width: 100%;
    height: 100%;
  }

  .footer3-contact-information2 {
    display: none;
  }

  .footer3-text136 {
    font-size: 9px;
  }

  .footer3-link27 {
    font-size: 9px;
  }

  .footer3-text137 {
    font-size: 9px;
  }

  .footer3-link29 {
    font-size: 9px;
  }

  .footer3-mobile-footer {
    padding: var(--dl-layout-space-unit);
  }

  .footer3-image13 {
    padding-right: var(--dl-layout-space-unit);
  }

  .footer3-about-us-careers2 {
    width: 50%;
  }

  .footer3-container19 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
    align-self: flex-start;
    justify-content: flex-start;
  }

  .footer3-text138 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text139 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text140 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container20 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text143 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text144 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
  }

  .footer3-text147 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text148 {
    width: 50%;
    text-align: left;
  }

  .footer3-container21 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text150 {
    color: rgb(255, 255, 255);
    width: 76%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text151 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
  }

  .footer3-contact-information3 {
    display: none;
  }

  .footer3-text154 {
    font-size: 9px;
  }

  .footer3-link31 {
    font-size: 9px;
  }

  .footer3-text155 {
    font-size: 9px;
  }

  .footer3-link33 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information3 {
    width: 25%;
    display: none;
  }

  .footer3-text156 {
    font-size: 9px;
  }

  .footer3-icon144 {
    width: 16%;
  }

  .footer3-link35 {
    font-size: 9px;
  }

  .footer3-link37 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information4 {
    display: none;
  }

  .footer3-text157 {
    font-size: 9px;
  }

  .footer3-link39 {
    font-size: 9px;
  }

  .footer3-socials3 {
    gap: var(--dl-layout-space-halfunit);
    width: 5%;
    height: 100%;
    align-self: flex-start;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .footer3-container22 {
    width: 100%;
    height: 100%;
  }

  .footer3-image15 {
    width: 250px;
    padding-top: var(--dl-layout-space-fiveunits);
  }

  .footer3-text158 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text159 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text160 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text161 {
    color: #ffffff;
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
  }

  .footer3-text164 {
    color: #ffffff;
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
  }

  .footer3-text167 {
    color: rgb(255, 255, 255);
    width: auto;
    height: 100%;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text168 {
    width: 50%;
    text-align: left;
  }

  .footer3-text170 {
    color: #ffffff;
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
  }

  .footer3-navlink3 {
    font-size: 20px;
  }

  .footer3-container24 {
    gap: var(--dl-layout-space-doubleunit);
    width: 30%;
    height: 100%;
    background-color: #022c56;
  }

  .footer3-container25 {
    gap: var(--dl-layout-space-doubleunit);
  }

  .footer3-container26 {
    gap: var(--dl-layout-space-doubleunit);
    width: 50%;
    height: 100%;
    border-width: 2px;
  }

  .footer3-text174 {
    font-size: 20px;
    font-family: Aptos-Bold;
  }

  .footer3-new-desktop {
    padding: var(--dl-layout-space-unit);
  }

  .footer3-image19 {
    padding-right: var(--dl-layout-space-unit);
  }

  .footer3-about-us-careers3 {
    width: 50%;
  }

  .footer3-container30 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
    align-self: flex-start;
    justify-content: flex-start;
  }

  .footer3-text175 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text176 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text177 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container31 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text180 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text181 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
  }

  .footer3-text184 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text185 {
    width: 50%;
    text-align: left;
  }

  .footer3-container32 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text187 {
    color: rgb(255, 255, 255);
    width: 76%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text188 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
  }

  .footer3-contact-information5 {
    display: none;
  }

  .footer3-text191 {
    font-size: 9px;
  }

  .footer3-link50 {
    font-size: 9px;
  }

  .footer3-text192 {
    font-size: 9px;
  }

  .footer3-link52 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information5 {
    width: 25%;
    display: none;
  }

  .footer3-text193 {
    font-size: 9px;
  }

  .footer3-icon182 {
    width: 16%;
  }

  .footer3-link54 {
    font-size: 9px;
  }

  .footer3-link56 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information6 {
    display: none;
  }

  .footer3-text194 {
    font-size: 9px;
  }

  .footer3-link58 {
    font-size: 9px;
  }

  .footer3-socials4 {
    gap: var(--dl-layout-space-halfunit);
    width: 5%;
    height: 100%;
    align-self: flex-start;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .footer3-container33 {
    width: 100%;
    height: 100%;
  }

  .footer3-image21 {
    padding-top: var(--dl-layout-space-fiveunits);
  }

  .footer3-text195 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text196 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text197 {
    color: #ffffff;
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
  }

  .footer3-text200 {
    color: rgb(255, 255, 255);
    width: auto;
    height: 100%;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text201 {
    width: 50%;
    text-align: left;
  }

  .footer3-text203 {
    color: rgb(255, 255, 255);
    width: auto;
    font-size: 18px;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text204 {
    color: #ffffff;
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    padding-left: 0px;
  }

  .footer3-text207 {
    color: #ffffff;
    width: auto;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
  }

  .footer3-text208 {
    color: rgb(255, 255, 255);
    width: auto;
    height: 100%;
    font-size: 18px;
    align-self: center;
    text-align: center;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text209 {
    width: 50%;
    text-align: left;
  }

  .footer3-navlink5 {
    font-size: 20px;
  }

  .footer3-text211 {
    font-size: 20px;
    font-family: Aptos-Bold;
  }

  .footer3-text212 {
    font-size: 20px;
    font-family: Aptos-Bold;
  }

  .footer3-desktop-footer2 {
    padding: var(--dl-layout-space-unit);
  }

  .footer3-image25 {
    padding-right: var(--dl-layout-space-unit);
  }

  .footer3-about-us-careers4 {
    width: 50%;
  }

  .footer3-container39 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
    align-self: flex-start;
    justify-content: flex-start;
  }

  .footer3-text213 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text214 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text215 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-container40 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text218 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text219 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    padding-left: 0px;
  }

  .footer3-text222 {
    color: rgb(255, 255, 255);
    width: 33%;
    height: 100%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text223 {
    width: 50%;
    text-align: left;
  }

  .footer3-container41 {
    gap: var(--dl-layout-space-doubleunit);
    flex: 1;
  }

  .footer3-text225 {
    color: rgb(255, 255, 255);
    width: 76%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
    text-decoration: none;
  }

  .footer3-text226 {
    color: #ffffff;
    width: 33%;
    font-size: 7px;
    align-self: center;
    text-align: left;
    font-family: HelveticaWorld-Regular;
  }

  .footer3-contact-information6 {
    display: none;
  }

  .footer3-text229 {
    font-size: 9px;
  }

  .footer3-link69 {
    font-size: 9px;
  }

  .footer3-text230 {
    font-size: 9px;
  }

  .footer3-link71 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information7 {
    width: 25%;
    display: none;
  }

  .footer3-text231 {
    font-size: 9px;
  }

  .footer3-icon212 {
    width: 16%;
  }

  .footer3-link73 {
    font-size: 9px;
  }

  .footer3-link75 {
    font-size: 9px;
  }

  .footer3-small-screen-contact-information8 {
    display: none;
  }

  .footer3-text232 {
    font-size: 9px;
  }

  .footer3-link77 {
    font-size: 9px;
  }

  .footer3-socials5 {
    gap: var(--dl-layout-space-halfunit);
    width: 5%;
    height: 100%;
    align-self: flex-start;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .footer3-container42 {
    width: 100%;
    height: 100%;
  }

  .footer3-text233 {
    font-size: 12px;
  }

  .footer3-link83 {
    font-size: 12px;
  }

  .footer3-link84 {
    font-size: 12px;
  }

  .footer3-text240 {
    font-family: Aptos-Bold;
  }

  .footer3-text243 {
    color: rgb(255, 255, 255);
    width: 33%;
    font-size: 12px;
    align-self: flex-start;
    text-align: left;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text244 {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 12px;
    text-align: left;
    font-family: Aptos;
    padding-left: 0px;
    text-decoration: none;
  }

  .footer3-text245 {
    color: rgb(255, 255, 255);
    width: 100%;
    font-size: 12px;
    align-self: center;
    text-align: left;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text246 {
    color: #ffffff;
    width: 100%;
    font-size: 12px;
    align-self: center;
    text-align: left;
    font-family: Aptos;
    padding-left: 0px;
  }

  .footer3-text249 {
    color: #ffffff;
    width: 100%;
    font-size: 12px;
    align-self: center;
    text-align: left;
    font-family: Aptos;
  }

  .footer3-text252 {
    color: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
    font-size: 12px;
    align-self: center;
    text-align: left;
    font-family: Aptos;
    text-decoration: none;
  }

  .footer3-text253 {
    width: 50%;
    text-align: left;
  }

  .footer3-socials6 {
    gap: var(--dl-layout-space-halfunit);
    width: 50%;
    height: 100%;
    align-self: flex-start;
    align-items: flex-end;
    justify-content: flex-start;
  }

  .footer3-container45 {
    gap: var(--dl-layout-space-doubleunit);
    width: 100%;
    height: 100%;
  }

  .footer3-icon236 {
    align-self: flex-end;
  }

  .footer3-text266 {
    font-size: 20px;
    font-family: Aptos-Bold;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text264 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }
}

@media(max-width: 1200px) {
  .awards-certs-contract-vehicles-container11 {
    top: 0;
    left: 0;
    z-index: 1001;
    position: fixed;
  }
}

@media(max-width: 991px) {
  .awards-certs-contract-vehicles-container11 {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
    position: fixed;
  }

  .awards-certs-contract-vehicles-text100 {
    color: #022c56;
    font-family: Aptos-Bold;
  }

  .awards-certs-contract-vehicles-text103 {
    color: #022c56;
    font-family: Aptos-Bold;
  }
}

@media(max-width: 767px) {
  .awards-certs-contract-vehicles-container10 {
    overflow-x: hidden;
  }

  .awards-certs-contract-vehicles-container11 {
    top: 0;
    left: 0;
    z-index: 1001;
    position: fixed;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text264 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 20px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 20px;
  }
}

@media(max-width: 479px) {
  .awards-certs-contract-vehicles-container10 {
    overflow-x: hidden;
  }

  .awards-certs-contract-vehicles-container11 {
    top: 0;
    left: 0;
    z-index: 1001;
    position: fixed;
  }

  .awards-certs-contract-vehicles-text100 {
    font-family: Aptos-Bold;
  }

  .awards-certs-contract-vehicles-text101 {
    font-family: Aptos-Bold;
  }

  .awards-certs-contract-vehicles-text263 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text264 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text267 {
    font-size: 18px;
  }

  .awards-certs-contract-vehicles-text268 {
    font-size: 18px;
  }
}


/* ===== Contract Vehicle Detail Page â€” shared design system ===== */

.cvd-page {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  padding-top: 0; /* was 96px -- cleared the old fixed header */
}

/* Breadcrumb */
.cvd-breadcrumb {
  width: min(1600px, 100%);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  padding: 20px 24px 0;
  font-size: 13px;
  color: #6b7793;
}

.cvd-breadcrumb a {
  color: #6b7793;
  text-decoration: none;
  min-height: 24px;
  display: inline-flex;
  align-items: center;
}

.cvd-breadcrumb a:hover {
  color: #0066D3;
}

.cvd-breadcrumb span.cvd-current {
  color: #022c56;
  font-family: "Aptos-Bold";
}

/* Hero */
.cvd-hero {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background: radial-gradient(120% 160% at 15% 0%, #0d3f74 0%, #022c56 45%, #041c38 100%);
  margin-top: 0;
}

.cvd-hero-dots {
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.14) 1.5px, transparent 1.5px);
  background-size: 22px 22px;
  opacity: 0.5;
  pointer-events: none;
}

.cvd-hero-glow {
  position: absolute;
  width: 620px;
  height: 620px;
  right: -160px;
  top: -220px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0, 116, 240, 0.35) 0%, rgba(0, 116, 240, 0) 70%);
  pointer-events: none;
}

.cvd-hero-inner {
  width: min(1600px, 100%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  padding: 72px 24px 80px;
  position: relative;
  z-index: 1;
}

.cvd-hero-text {
  display: flex;
  flex-direction: column;
  gap: 18px;
  max-width: 640px;
}

.cvd-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  font-size: 13px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.18em;
  color: #85DCFF;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 8px 16px;
  border-radius: 999px;
}

.cvd-hero-title {
  font-size: 46px;
  line-height: 1.1;
  font-family: "Aptos-Bold";
  color: #ffffff;
  letter-spacing: -0.02em;
  margin: 0;
}

.cvd-hero-subtitle {
  font-size: 18px;
  line-height: 1.65;
  color: #cfdbee;
  margin: 0;
}

.cvd-hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 4px;
}

.cvd-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  font-family: "Aptos-Bold";
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 9px 14px;
  border-radius: 8px;
  letter-spacing: 0.02em;
}

.cvd-hero-badge svg {
  width: 15px;
  height: 15px;
  color: #85DCFF;
  flex-shrink: 0;
}

.cvd-hero-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 10px;
}

.cvd-btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-family: "Aptos-Bold";
  color: #022c56;
  background: #ffffff;
  padding: 14px 26px;
  border-radius: 8px;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
}

.cvd-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.24);
}

.cvd-btn-primary svg {
  width: 16px;
  height: 16px;
}

.cvd-btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-family: "Aptos-Bold";
  color: #ffffff;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 13px 26px;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.cvd-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.7);
}

.cvd-hero-visual {
  width: 260px;
  height: 260px;
  min-width: 220px;
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.cvd-hero-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cvd-hero-visual.cvd-visual-pad img {
  width: 68%;
  height: 68%;
  object-fit: contain;
}

.cvd-hero-visual svg {
  width: 46%;
  height: 46%;
  color: #85DCFF;
}

/* Body sections */
.cvd-section {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 64px 0;
}

.cvd-section-alt {
  background: #f5f7fc;
}

.cvd-section-inner {
  width: min(1600px, 100%);
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 24px;
}

.cvd-section-header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 780px;
}

.cvd-section-kicker {
  font-size: 13px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.14em;
  color: #0066D3;
}

.cvd-section-title {
  font-size: 30px;
  font-family: "Aptos-Bold";
  color: #022c56;
  letter-spacing: -0.01em;
  margin: 0;
}

.cvd-section-copy {
  font-size: 17px;
  line-height: 1.7;
  color: #4b5d7a;
  margin: 0;
}

/* Feature cards grid (category-style cards, e.g. NASA SEWP categories) */
.cvd-feature-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.cvd-feature-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 28px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid rgba(2, 44, 86, 0.08);
  box-shadow: 0 8px 24px rgba(15, 26, 56, 0.06);
}

.cvd-feature-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.cvd-feature-card-title {
  font-size: 16px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.06em;
  color: #022c56;
}

.cvd-feature-card-code {
  font-size: 12px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.04em;
  color: #ffffff;
  background: #0066D3;
  padding: 5px 10px;
  border-radius: 6px;
}

.cvd-feature-card-copy {
  font-size: 15px;
  line-height: 1.65;
  color: #4b5d7a;
  margin: 0;
}

/* Flat feature rows (icon + label, used for GSA / MDA / HUBZone) */
.cvd-row-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.cvd-row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 20px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(2, 44, 86, 0.08);
  box-shadow: 0 4px 14px rgba(15, 26, 56, 0.05);
}

.cvd-row-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eaf1fd;
  color: #022c56;
}

.cvd-row-icon svg {
  width: 20px;
  height: 20px;
}

.cvd-row-label {
  font-size: 14px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.03em;
  color: #17357a;
}

/* Callout / highlight box */
.cvd-callout {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 26px 28px;
  border-radius: 16px;
  background: linear-gradient(135deg, #eaf3ff 0%, #dceeff 100%);
  border: 1px solid rgba(0, 116, 240, 0.18);
}

.cvd-callout-icon {
  width: 46px;
  height: 46px;
  min-width: 46px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0066D3;
  color: #ffffff;
}

.cvd-callout-icon svg {
  width: 24px;
  height: 24px;
}

.cvd-callout-title {
  display: block;
  font-size: 15px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.04em;
  color: #003EB3;
  margin-bottom: 4px;
}

.cvd-callout-copy {
  font-size: 15px;
  line-height: 1.6;
  color: #1c3a5e;
  margin: 0;
}

/* Contract number strip */
.cvd-contract-number {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  font-size: 13px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.04em;
  color: #17357a;
  background: #eaf1fd;
  padding: 10px 16px;
  border-radius: 8px;
}

/* Closing CTA banner */
.cvd-cta-banner {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 56px 0;
  background: #022c56;
}

.cvd-cta-banner-inner {
  width: min(1600px, 100%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0 24px;
}

.cvd-cta-banner-text {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.cvd-cta-banner-title {
  font-size: 24px;
  font-family: "Aptos-Bold";
  color: #ffffff;
  margin: 0;
}

.cvd-cta-banner-copy {
  font-size: 15px;
  color: #cfdbee;
  margin: 0;
}

/* Related contract vehicles */
.cvd-related-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.cvd-related-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 22px;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid rgba(2, 44, 86, 0.08);
  box-shadow: 0 6px 18px rgba(15, 26, 56, 0.05);
  text-decoration: none;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.cvd-related-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 28px rgba(15, 26, 56, 0.12);
}

.cvd-related-card-title {
  font-size: 15px;
  font-family: "Aptos-Bold";
  color: #0f1a38;
}

.cvd-related-card-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.06em;
  color: #0066D3;
}

.cvd-related-card-link svg {
  width: 12px;
  height: 12px;
}

@media (max-width: 900px) {
  .cvd-hero-inner {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-top: 48px;
  }

  .cvd-hero-title {
    font-size: 34px;
  }

  .cvd-feature-grid,
  .cvd-row-list,
  .cvd-related-grid {
    grid-template-columns: 1fr;
  }

  .cvd-hero-visual {
    width: 140px;
    height: 140px;
    min-width: 140px;
  }
}

@media (max-width: 560px) {
  .cvd-hero-title {
    font-size: 28px;
  }

  .cvd-section-title {
    font-size: 24px;
  }

  .cvd-cta-banner-inner {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* Landing page vehicle grid (4-up) */
.cvl-vehicle-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

@media (max-width: 1000px) {
  .cvl-vehicle-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .cvl-vehicle-grid {
    grid-template-columns: 1fr;
  }
}

.cvd-related-card-icon { width: 100%; height: 118px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: #f8fafc; border: 1px solid #dce6ef; color: #022c56; overflow: hidden; margin-bottom: 10px; }

.cvd-related-card-icon img { width: auto; height: 82%; max-width: 86%; object-fit: contain; }

.cvd-related-card-icon svg { width: 44px; height: 44px; }

.cvd-related-card-copy {
  font-size: 13px;
  line-height: 1.55;
  color: #55647f;
  margin: 0;
  flex: 1;
}

/* Contract snapshot stat strip */
.cvd-stats {
  width: 100%;
  display: flex;
  justify-content: center;
  background: #ffffff;
  border-bottom: 1px solid rgba(2, 44, 86, 0.08);
}

.cvd-stats-inner {
  width: min(1600px, 100%);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0 24px;
}

.cvd-stat-tile {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 28px 24px;
  border-right: 1px solid rgba(2, 44, 86, 0.08);
}

.cvd-stat-tile:last-child {
  border-right: none;
}

.cvd-stat-icon {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  background: #eaf1fd;
  color: #022c56;
  margin-bottom: 4px;
}

.cvd-stat-icon svg {
  width: 18px;
  height: 18px;
}

.cvd-stat-value {
  font-size: 20px;
  font-family: "Aptos-Bold";
  color: #022c56;
  letter-spacing: -0.01em;
  line-height: 1.2;
}

.cvd-stat-label {
  font-size: 12px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.06em;
  color: #63728D;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .cvd-stats-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cvd-stat-tile:nth-child(2) {
    border-right: none;
  }

  .cvd-stat-tile:nth-child(3),
  .cvd-stat-tile:nth-child(4) {
    border-top: 1px solid rgba(2, 44, 86, 0.08);
  }
}

@media (max-width: 560px) {
  .cvd-stats-inner {
    grid-template-columns: 1fr;
  }

  .cvd-stat-tile {
    border-right: none !important;
  }

  .cvd-stat-tile:not(:first-child) {
    border-top: 1px solid rgba(2, 44, 86, 0.08);
  }
}

/* How to procure — step diagram */
.cvd-steps {
  display: flex;
  align-items: flex-start;
  gap: 0;
}

.cvd-step {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  padding-right: 28px;
}

.cvd-step-connector {
  position: absolute;
  top: 23px;
  left: calc(100% - 28px);
  width: 28px;
  height: 2px;
  background: repeating-linear-gradient(90deg, rgba(0, 116, 240, 0.4) 0 6px, transparent 6px 12px);
}

.cvd-step:last-child {
  padding-right: 0;
}

.cvd-step:last-child .cvd-step-connector {
  display: none;
}

.cvd-step-number {
  width: 46px;
  height: 46px;
  min-width: 46px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #022c56;
  color: #ffffff;
  font-size: 17px;
  font-family: "Aptos-Bold";
}

.cvd-step-title {
  font-size: 16px;
  font-family: "Aptos-Bold";
  color: #0f1a38;
}

.cvd-step-copy {
  font-size: 14px;
  line-height: 1.6;
  color: #55647f;
  margin: 0;
}

@media (max-width: 900px) {
  .cvd-steps {
    flex-direction: column;
    gap: 28px;
  }

  .cvd-step {
    padding-right: 0;
  }

  .cvd-step-connector {
    display: none;
  }
}

/* Program management / point-of-contact cards */
.cvd-contact-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.cvd-contact-card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid rgba(2, 44, 86, 0.08);
  box-shadow: 0 6px 18px rgba(15, 26, 56, 0.05);
}

.cvd-contact-avatar {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #022c56;
  color: #ffffff;
  font-size: 16px;
  font-family: "Aptos-Bold";
}

.cvd-contact-body {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.cvd-contact-name {
  font-size: 15px;
  font-family: "Aptos-Bold";
  color: #0f1a38;
}

.cvd-contact-title {
  font-size: 12px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.04em;
  color: #006CE0;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.cvd-contact-line {
  font-size: 14px;
  color: #55647f;
}

.cvd-contact-line a {
  color: #55647f;
  text-decoration: none;
}

.cvd-contact-line a:hover {
  color: #022c56;
  text-decoration: underline;
}

/* Info panel (hours / email / phone / website rows) */
.cvd-info-panel {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  padding: 26px 28px;
  border-radius: 16px;
  background: #ffffff;
  border: 1px solid rgba(2, 44, 86, 0.08);
  box-shadow: 0 6px 18px rgba(15, 26, 56, 0.05);
}

.cvd-info-row {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.cvd-info-row-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.06em;
  color: #63728D;
  text-transform: uppercase;
}

.cvd-info-row-label svg {
  width: 15px;
  height: 15px;
  color: #0066D3;
}

.cvd-info-row-value {
  font-size: 15px;
  font-family: "Aptos-Bold";
  color: #022c56;
}

.cvd-info-row-value a {
  color: #022c56;
  text-decoration: none;
}

.cvd-info-row-value a:hover {
  text-decoration: underline;
}

/* Feature card fact list (contract number / UEI / type / PoP / surcharge) */
.cvd-fact-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 4px;
  border-top: 1px solid rgba(2, 44, 86, 0.08);
}

.cvd-fact-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(2, 44, 86, 0.08);
}

.cvd-fact-label {
  font-size: 12px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.04em;
  color: #63728D;
  text-transform: uppercase;
  white-space: nowrap;
}

.cvd-fact-value {
  font-size: 13px;
  font-family: "Aptos-Bold";
  color: #17357a;
  text-align: right;
}

/* Coming-soon callout */
.cvd-soon-banner {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 24px 28px;
  border-radius: 16px;
  background: linear-gradient(135deg, #eef3fc 0%, #e4ecfa 100%);
  border: 1px solid rgba(2, 44, 86, 0.1);
}

.cvd-soon-icon {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #022c56;
  color: #ffffff;
}

.cvd-soon-icon svg {
  width: 22px;
  height: 22px;
}

.cvd-soon-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-family: "Aptos-Bold";
  color: #0f1a38;
  margin-bottom: 4px;
}

.cvd-soon-tag {
  font-size: 10px;
  font-family: "Aptos-Bold";
  letter-spacing: 0.06em;
  color: #0066D3;
  background: rgba(0, 116, 240, 0.12);
  padding: 3px 8px;
  border-radius: 999px;
}

.cvd-soon-copy {
  font-size: 13px;
  line-height: 1.6;
  color: #55647f;
  margin: 0;
}

@media (max-width: 900px) {
  .cvd-contact-grid {
    grid-template-columns: 1fr;
  }

  .cvd-info-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .cvd-info-panel {
    grid-template-columns: 1fr;
  }

  .cvd-soon-banner {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* The breadcrumb now sits inside the dark hero rather than on a light band
   above it, so it needs light text and no band padding of its own. */
.cvd-hero .cvd-breadcrumb {
  width: auto;
  padding: 0;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 600;
  color: #b5d2ea;
}

.cvd-hero .cvd-breadcrumb a { color: #b5d2ea; }
.cvd-hero .cvd-breadcrumb a:hover { color: #ffffff; text-decoration: underline; text-underline-offset: 3px; }
.cvd-hero .cvd-breadcrumb span { color: #8FB2CE; }
.cvd-hero .cvd-breadcrumb span.cvd-current { color: #ffffff; font-weight: 700; }
