/* company_layout.css */
/* Generated from company.html */

.company_container .sd.layout {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  margin: 6px 0px 0px 0px;
  padding: 0px;
  --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 32px;
  --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  --gap-uuid: 0c688920-d3ec-4d60-a2f5-e8b90044f92a;
  max-width: 100%;
}

.company_container .sd.layout-2 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c: 0px;
  --gap-v-e425e18a-43be-403d-ad79-02e7f0acb74c: 4px;
  --gap-uuid: e425e18a-43be-403d-ad79-02e7f0acb74c;
}

.company_container .sd.layout-2:hover {
  opacity: 1;
  --gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c: 0px;
  --gap-v-e425e18a-43be-403d-ad79-02e7f0acb74c: 4px;
}

.company_container .sd.layout-2:hover .sd.text {
  opacity: 0.7;
}

.company_container .sd.layout-2:hover .sd.element-2 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c) * 0));
  max-width: calc(100% - (var(--gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c) * 0));
}

.company_container .sd.layout-3 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-b28e7498-5682-4cd3-8809-9fa792d32670: 0px;
  --gap-v-b28e7498-5682-4cd3-8809-9fa792d32670: 4px;
  --gap-uuid: b28e7498-5682-4cd3-8809-9fa792d32670;
}

.company_container .sd.layout-3:hover {
  opacity: 1;
  --gap-h-b28e7498-5682-4cd3-8809-9fa792d32670: 0px;
  --gap-v-b28e7498-5682-4cd3-8809-9fa792d32670: 4px;
}

.company_container .sd.layout-3:hover .sd.text-2 {
  opacity: 0.7;
}

.company_container .sd.layout-3:hover .sd.element-3 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-b28e7498-5682-4cd3-8809-9fa792d32670) * 0));
  max-width: calc(100% - (var(--gap-h-b28e7498-5682-4cd3-8809-9fa792d32670) * 0));
}

.company_container .sd.layout-4 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-da4e048b-c77c-4f63-9565-702b9c675836: 0px;
  --gap-v-da4e048b-c77c-4f63-9565-702b9c675836: 4px;
  --gap-uuid: da4e048b-c77c-4f63-9565-702b9c675836;
}

.company_container .sd.layout-4:hover {
  opacity: 1;
  --gap-h-da4e048b-c77c-4f63-9565-702b9c675836: 0px;
  --gap-v-da4e048b-c77c-4f63-9565-702b9c675836: 4px;
}

.company_container .sd.layout-4:hover .sd.text-3 {
  opacity: 0.7;
}

.company_container .sd.layout-4:hover .sd.element-4 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-da4e048b-c77c-4f63-9565-702b9c675836) * 0));
  max-width: calc(100% - (var(--gap-h-da4e048b-c77c-4f63-9565-702b9c675836) * 0));
}

.company_container .sd.layout-5 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-68da4f40-8164-4469-8f79-ef718f6d06de: 0px;
  --gap-v-68da4f40-8164-4469-8f79-ef718f6d06de: 4px;
  --gap-uuid: 68da4f40-8164-4469-8f79-ef718f6d06de;
}

.company_container .sd.layout-5:hover {
  opacity: 1;
  --gap-h-68da4f40-8164-4469-8f79-ef718f6d06de: 0px;
  --gap-v-68da4f40-8164-4469-8f79-ef718f6d06de: 4px;
}

.company_container .sd.layout-5:hover .sd.text-4 {
  opacity: 0.7;
}

.company_container .sd.layout-5:hover .sd.element-5 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-68da4f40-8164-4469-8f79-ef718f6d06de) * 0));
  max-width: calc(100% - (var(--gap-h-68da4f40-8164-4469-8f79-ef718f6d06de) * 0));
}

.company_container .sd.layout-6 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 0px;
  --gap-v-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 4px;
  --gap-uuid: 9112cfd9-7d33-4356-bdb8-59dbf06e6f4d;
}

.company_container .sd.layout-6:hover {
  opacity: 1;
  --gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 0px;
  --gap-v-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 4px;
}

.company_container .sd.layout-6:hover .sd.text-5 {
  opacity: 0.7;
}

.company_container .sd.layout-6:hover .sd.element-6 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d) * 0));
  max-width: calc(100% - (var(--gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d) * 0));
}

.company_container .sd.layout-7 {
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
  --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  --gap-uuid: b6b264d2-19cf-4e2e-8694-b85b0ec7e42a;
}

.company_container .sd.layout-7:hover {
  opacity: 1;
  --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
  --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
}

.company_container .sd.layout-7:hover .sd.text-6 {
  opacity: 0.7;
}

.company_container .sd.layout-7:hover .sd.element-7 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a) * 0));
  max-width: calc(100% - (var(--gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a) * 0));
}

.company_container .sd.layout-8 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf: 0px;
  --gap-v-7fa16646-5719-4ecd-9ec1-867f04432ddf: 4px;
  --gap-uuid: 7fa16646-5719-4ecd-9ec1-867f04432ddf;
}

.company_container .sd.layout-8:hover {
  opacity: 1;
  --gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf: 0px;
  --gap-v-7fa16646-5719-4ecd-9ec1-867f04432ddf: 4px;
}

.company_container .sd.layout-8:hover .sd.text-7 {
  opacity: 0.7;
}

.company_container .sd.layout-8:hover .sd.element-8 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf) * 0));
  max-width: calc(100% - (var(--gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf) * 0));
}

.company_container .sd.layout-9 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: 45px;
  justify-content: center;
  margin: 0px 0px 27px 0px;
  padding: 0px;
  position: relative;
  --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 32px;
  --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  --gap-uuid: d6ce4d46-fa15-4625-a3a0-0235eb6a6a10;
  max-width: 100%;
}

.company_container .sd.layout-10 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-7c2371e0-c317-4709-a542-900eb9091b88: 0px;
  --gap-v-7c2371e0-c317-4709-a542-900eb9091b88: 4px;
  --gap-uuid: 7c2371e0-c317-4709-a542-900eb9091b88;
}

.company_container .sd.layout-10:hover {
  opacity: 1;
  --gap-h-7c2371e0-c317-4709-a542-900eb9091b88: 0px;
  --gap-v-7c2371e0-c317-4709-a542-900eb9091b88: 4px;
}

.company_container .sd.layout-10:hover .sd.text-9 {
  opacity: 0.7;
}

.company_container .sd.layout-10:hover .sd.element-9 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-7c2371e0-c317-4709-a542-900eb9091b88) * 0));
  max-width: calc(100% - (var(--gap-h-7c2371e0-c317-4709-a542-900eb9091b88) * 0));
}

.company_container .sd.layout-11 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e: 0px;
  --gap-v-d6b4a666-0065-4d5a-b526-a2498f17313e: 4px;
  --gap-uuid: d6b4a666-0065-4d5a-b526-a2498f17313e;
}

.company_container .sd.layout-11:hover {
  opacity: 1;
  --gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e: 0px;
  --gap-v-d6b4a666-0065-4d5a-b526-a2498f17313e: 4px;
}

.company_container .sd.layout-11:hover .sd.text-10 {
  opacity: 0.7;
}

.company_container .sd.layout-11:hover .sd.element-10 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e) * 0));
  max-width: calc(100% - (var(--gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e) * 0));
}

.company_container .sd.layout-12 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 0px;
  --gap-v-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 4px;
  --gap-uuid: 5e4ce0fe-7681-4b47-b03b-5a10a7a8e506;
}

.company_container .sd.layout-12:hover {
  opacity: 1;
  --gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 0px;
  --gap-v-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 4px;
}

.company_container .sd.layout-12:hover .sd.text-11 {
  opacity: 0.7;
}

.company_container .sd.layout-12:hover .sd.element-11 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506) * 0));
  max-width: calc(100% - (var(--gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506) * 0));
}

.company_container .sd.layout-13 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 0px;
  --gap-v-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 4px;
  --gap-uuid: 8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a;
}

.company_container .sd.layout-13:hover {
  opacity: 1;
  --gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 0px;
  --gap-v-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 4px;
}

.company_container .sd.layout-13:hover .sd.text-12 {
  opacity: 0.7;
}

.company_container .sd.layout-13:hover .sd.element-12 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a) * 0));
  max-width: calc(100% - (var(--gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a) * 0));
}

.company_container .sd.layout-14 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 0px;
  --gap-v-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 4px;
  --gap-uuid: 9a0a5c43-7a6a-4204-823d-a38d0772fd47;
}

.company_container .sd.layout-14:hover {
  opacity: 1;
  --gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 0px;
  --gap-v-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 4px;
}

.company_container .sd.layout-14:hover .sd.text-13 {
  opacity: 0.7;
}

.company_container .sd.layout-14:hover .sd.element-13 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47) * 0));
  max-width: calc(100% - (var(--gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47) * 0));
}

.company_container .sd.layout-15 {
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
  --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  --gap-uuid: 3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e;
}

.company_container .sd.layout-15:hover {
  opacity: 1;
  --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
  --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
}

.company_container .sd.layout-15:hover .sd.text-14 {
  opacity: 0.7;
}

.company_container .sd.layout-15:hover .sd.element-14 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e) * 0));
  max-width: calc(100% - (var(--gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e) * 0));
}

.company_container .sd.layout-16 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7: 0px;
  --gap-v-e9605e4e-1490-40fc-8701-d774e769bbb7: 4px;
  --gap-uuid: e9605e4e-1490-40fc-8701-d774e769bbb7;
}

.company_container .sd.layout-16:hover {
  opacity: 1;
  --gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7: 0px;
  --gap-v-e9605e4e-1490-40fc-8701-d774e769bbb7: 4px;
}

.company_container .sd.layout-16:hover .sd.text-15 {
  opacity: 0.7;
}

.company_container .sd.layout-16:hover .sd.element-15 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7) * 0));
  max-width: calc(100% - (var(--gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7) * 0));
}

.company_container .sd.layout-122 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: 550px;
  --gap-h-28c081be-f8b9-4c6c-8212-636d214a1a23: 0px;
  --gap-v-28c081be-f8b9-4c6c-8212-636d214a1a23: 16px;
  --gap-uuid: 28c081be-f8b9-4c6c-8212-636d214a1a23;
  max-width: 100%;
}

.company_container .sd.layout-123 {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: center;
  padding: 0px;
  --gap-h-9696dc6b-05d2-4c83-9000-46fdf50f6f93: 12px;
  --gap-v-9696dc6b-05d2-4c83-9000-46fdf50f6f93: 0px;
  --gap-uuid: 9696dc6b-05d2-4c83-9000-46fdf50f6f93;
  max-width: 100%;
}

.company_container .sd.layout-124 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: center;
  margin: 0px 0px;
  padding: 0px;
  width: 1185px;
  --gap-h-c22fb7a6-2897-4c6f-ade2-b6cda4d58231: 0px;
  --gap-v-c22fb7a6-2897-4c6f-ade2-b6cda4d58231: 20px;
  --gap-uuid: c22fb7a6-2897-4c6f-ade2-b6cda4d58231;
  max-width: 100%;
}

.company_container .sd.layout-125 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: center;
  margin: 0px 0px;
  padding: 0px;
  width: 1185px;
  --gap-h-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 0px;
  --gap-v-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 20px;
  --gap-uuid: 2de78c3a-d0da-4412-9037-0f3d25fbcafe;
  max-width: 100%;
}

.company_container .sd.layout-126 {
  align-items: center;
  flex-direction: column;
  gap: 8px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: 1185px;
  --gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22: 0px;
  --gap-v-3051cca1-4de5-4fdb-afe6-3736500adc22: 8px;
  --gap-uuid: 3051cca1-4de5-4fdb-afe6-3736500adc22;
  max-width: 100%;
}

.company_container .sd.layout-127 {
  align-content: center;
  align-items: center;
  background: #f7fbff;
  border-radius: 8px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 40px 20px 40px 20px;
  width: calc(100% - (var(--gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22) * 0));
  --gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8: 40px;
  --gap-v-e846a02d-50b3-4358-afe7-55e8f713a1e8: 0px;
  --gap-uuid: e846a02d-50b3-4358-afe7-55e8f713a1e8;
  max-width: calc(100% - (var(--gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22) * 0));
}

.company_container .sd.layout-128 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(50% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0.5));
  --gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d: 0px;
  --gap-v-9720565b-1d00-4e66-ae5b-1029a4bec78d: 8px;
  --gap-uuid: 9720565b-1d00-4e66-ae5b-1029a4bec78d;
  max-width: calc(50% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0.5));
}

.company_container .sd.layout-129 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 3px;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 40px;
  width: calc(100% - (var(--gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d) * 0));
  --gap-h-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0: 3px;
  --gap-v-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0: 0px;
  --gap-uuid: e13d41f1-01ba-47d6-ad89-ab2f059c4ba0;
  max-width: calc(100% - (var(--gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d) * 0));
}

.company_container .sd.layout-130 {
  align-content: center;
  align-items: center;
  background: #fff8e7;
  border-radius: 8px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 40px 20px 40px 20px;
  width: calc(100% - (var(--gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22) * 0));
  --gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56: 40px;
  --gap-v-3ebfbc5d-f97d-474c-b145-0d0043989a56: 0px;
  --gap-uuid: 3ebfbc5d-f97d-474c-b145-0d0043989a56;
  max-width: calc(100% - (var(--gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22) * 0));
}

.company_container .sd.layout-131 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(50% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0.5));
  --gap-h-57a79ffe-a2c3-48b6-b25b-4e60abd82993: 0px;
  --gap-v-57a79ffe-a2c3-48b6-b25b-4e60abd82993: 8px;
  --gap-uuid: 57a79ffe-a2c3-48b6-b25b-4e60abd82993;
  max-width: calc(50% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0.5));
}

.company_container .sd.layout-132 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 3px;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 0px 40px;
  width: calc(100% - (var(--gap-h-57a79ffe-a2c3-48b6-b25b-4e60abd82993) * 0));
  --gap-h-51a02954-6445-461b-81f8-4c12fe546c09: 3px;
  --gap-v-51a02954-6445-461b-81f8-4c12fe546c09: 0px;
  --gap-uuid: 51a02954-6445-461b-81f8-4c12fe546c09;
  max-width: calc(100% - (var(--gap-h-57a79ffe-a2c3-48b6-b25b-4e60abd82993) * 0));
}

.company_container .sd.layout-133 {
  align-content: center;
  align-items: center;
  background: #f7fff8;
  border-radius: 8px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 40px;
  height: auto;
  justify-content: flex-start;
  margin: 0px;
  padding: 40px 20px 40px 20px;
  width: calc(100% - (var(--gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22) * 0));
  --gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66: 40px;
  --gap-v-ba005db0-e7be-4916-a347-fcfb2b715a66: 0px;
  --gap-uuid: ba005db0-e7be-4916-a347-fcfb2b715a66;
  max-width: calc(100% - (var(--gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22) * 0));
}

.company_container .sd.layout-134 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(50% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0.5));
  --gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b: 0px;
  --gap-v-d3313a96-a88b-4ea4-89ce-65f970b4d47b: 8px;
  --gap-uuid: d3313a96-a88b-4ea4-89ce-65f970b4d47b;
  max-width: calc(50% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0.5));
}

.company_container .sd.layout-135 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: auto;
  justify-content: center;
  margin: 0px 0px;
  padding: 0px;
  width: 1185px;
  --gap-h-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 0px;
  --gap-v-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 20px;
  --gap-uuid: 9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a;
  max-width: 100%;
}

.company_container .sd.layout-136 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 31px;
  height: auto;
  justify-content: center;
  padding: 0px;
  width: 1180px;
  --gap-h-ccbb9d25-7128-4d10-9d59-a751491b0cc3: 31px;
  --gap-v-ccbb9d25-7128-4d10-9d59-a751491b0cc3: 0px;
  --gap-uuid: ccbb9d25-7128-4d10-9d59-a751491b0cc3;
  max-width: 100%;
}

.company_container .sd.layout-137 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: 738px;
  --gap-h-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 0px;
  --gap-v-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 16px;
  --gap-uuid: e09a320d-e484-4d0a-a1a6-c57d866a7f72;
  max-width: 100%;
}

.company_container .sd.layout-138 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-725f859b-cfb1-4371-b982-85a2b16a16ad: 0px;
  --gap-v-725f859b-cfb1-4371-b982-85a2b16a16ad: 0px;
  --gap-uuid: 725f859b-cfb1-4371-b982-85a2b16a16ad;
  max-width: 100%;
}

.company_container .sd.layout-139 {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: auto;
  --gap-h-b8f888b9-a81f-4813-8697-d8549347721d: 24px;
  --gap-v-b8f888b9-a81f-4813-8697-d8549347721d: 0px;
  --gap-uuid: b8f888b9-a81f-4813-8697-d8549347721d;
  max-width: 100%;
}

.company_container .sd.layout-140 {
  align-content: flex-start;
  align-items: flex-start;
  background: #f7fbff;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: auto;
  justify-content: flex-start;
  padding: 20px 12px 20px 12px;
  width: 724px;
  --gap-h-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9: 0px;
  --gap-v-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9: 16px;
  --gap-uuid: 7fffcbf2-ddf9-4641-8ce9-493d58ad52d9;
  max-width: 100%;
}

.company_container .sd.layout-141 {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9) * 0));
  --gap-h-18a90eb0-5e56-4bb2-a3c8-45abd0af34fd: 0px;
  --gap-v-18a90eb0-5e56-4bb2-a3c8-45abd0af34fd: 4px;
  --gap-uuid: 18a90eb0-5e56-4bb2-a3c8-45abd0af34fd;
  max-width: calc(100% - (var(--gap-h-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9) * 0));
}

/* company_container.css */
/* Generated from company.html */

.company_container .sd.container {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 1280px;
  max-width: 100%;
}

.company_container .sd.container-23 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  width: 1280px;
  max-width: 100%;
}

.company_container.sd.container-24 {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 56px;
  height: auto;
  justify-content: flex-start;
  margin: 24px 0px 80px 0px;
  padding: 0 0;
  width: 1920px;
  --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
  --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
  --gap-uuid: 64ec4e1d-d875-4954-b6ef-78695912e64c;
  max-width: 100%;
}

/* company_text.css */
/* Generated from company.html */

.company_container .sd.text {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start !important;
}

.company_container .sd.text-2 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-3 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-4 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-5 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-6 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-7 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-8 {
  color: #4a77ac;
  display: flex;
  font-size: 24px;
}

.company_container .sd.text-9 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-10 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-11 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-12 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-13 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-14 {
  color: #ffffffff;
  display: flex;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-15 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-302 {
  color: #ffffff;
  /* font-family: Montserrat; */
  font-family: "montserrat";
  font-size: 42px;
  font-weight: 800;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-303 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.company_container .sd.text-304 {
  color: #888888;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  text-decoration: underline;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-305 {
  color: #888888;
  font-size: 12px;
}

.company_container .sd.text-306 {
  color: #888888;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  text-decoration: underline;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-307 {
  color: #001e43;
  font-size: 32px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-308 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-309 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-310 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-311 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-312 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-313 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-314 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-315 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-316 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-317 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-318 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-319 {
  color: #232323;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-320 {
  color: #001e43;
  font-size: 32px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-321 {
  color: #4a77ac;
  flex: none;
  /* font-family: Montserrat; */
  font-family: "montserrat";
  font-size: 128px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  opacity: 0.20000000298023224;
  text-align: left;
  width: calc(48% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0.52));
  max-width: calc(48% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0.52));
  justify-content: flex-start;
}

.company_container .sd.text-322 {
  color: #4a77ac;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d) * 0));
  max-width: calc(100% - (var(--gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d) * 0));
  justify-content: flex-start;
}

.company_container .sd.text-323 {
  color: #232323;
  flex: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(93% - (var(--gap-h-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0) * 0.06999999999999994));
  max-width: calc(93% - (var(--gap-h-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0) * 0.06999999999999994));
  justify-content: flex-start;
}

.company_container .sd.text-324 {
  color: #ffb425;
  flex: none;
  /* font-family: Montserrat; */
  font-family: "montserrat";
  font-size: 128px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  opacity: 0.20000000298023224;
  text-align: left;
  width: calc(48% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0.52));
  max-width: calc(48% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0.52));
  justify-content: flex-start;
}

.company_container .sd.text-325 {
  color: #db9612;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-57a79ffe-a2c3-48b6-b25b-4e60abd82993) * 0));
  max-width: calc(100% - (var(--gap-h-57a79ffe-a2c3-48b6-b25b-4e60abd82993) * 0));
  justify-content: flex-start;
}

.company_container .sd.text-326 {
  color: #232323;
  flex: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(93% - (var(--gap-h-51a02954-6445-461b-81f8-4c12fe546c09) * 0.06999999999999994));
  max-width: calc(93% - (var(--gap-h-51a02954-6445-461b-81f8-4c12fe546c09) * 0.06999999999999994));
  justify-content: flex-start;
}

.company_container .sd.text-327 {
  color: #4cac4a;
  flex: none;
  /* font-family: Montserrat; */
  font-family: "montserrat";
  font-size: 128px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1;
  opacity: 0.20000000298023224;
  text-align: left;
  width: calc(48% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0.52));
  max-width: calc(48% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0.52));
  justify-content: flex-start;
}

.company_container .sd.text-328 {
  color: #4cac4a;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  max-width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  justify-content: flex-start;
}

.company_container .sd.text-329 {
  color: #4cac4a;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  max-width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  justify-content: flex-start;
}

.company_container .sd.text-330 {
  color: #4cac4a;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  max-width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  justify-content: flex-start;
}

.company_container .sd.text-331 {
  color: #4cac4a;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  max-width: calc(100% - (var(--gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b) * 0));
  justify-content: flex-start;
}

.company_container .sd.text-332 {
  color: #001e43;
  font-size: 32px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-333 {
  color: #232323;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: 718px;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-334 {
  color: #232323;
  flex: none;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-335 {
  color: #9fc9e5;
  flex: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  margin: 0px 0px 5px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-336 {
  color: #011025;
  flex: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: 0em;
  line-height: 1.5;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.text-23 {
  font-size: 32px;
  font-weight: 800;
  line-height: 1.5;
}

/* company_row.css */
/* Generated from company.html */

.company_container .sd.row {
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.company_container .sd.row-74 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

/* company_element.css */
/* Generated from company.html */

.company_container .sd.element {
  flex: none;
  height: 44px;
  width: 190px;
  max-width: 100%;
}

.company_container .sd.element:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.company_container .sd.element-2 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-3 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-4 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-5 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-6 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-7 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-8 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-9 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-10 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-11 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-12 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-13 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-14 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-15 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.company_container .sd.element-70 {
}

.company_container .sd.element-71 {
  background: #666666;
  flex: none;
  height: 1px;
  margin: 14px 0px 0px 0px;
  width: 30px;
  max-width: 100%;
}

.company_container .sd.element-72 {
  background: #666666;
  flex: none;
  height: 1px;
  margin: 14px 0px 0px 0px;
  width: 30px;
  max-width: 100%;
}

.company_container .sd.element-73 {
}

/* company_header.css */
/* Generated from company.html */

.company_container .sd.header {
  align-content: center;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  left: 0;
  margin: 0 0 0 0;
  padding: 16px 0px 16px 0px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 5;
  max-width: 100%;
}

.company_container .sd.header-2 {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 143px;
  justify-content: flex-end;
  padding: 0px 0px;
  width: 1920px;
  max-width: 100%;
}

.company_container .sd.header-3 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 14px 0px;
  position: sticky;
  text-align: left;
  top: 0;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.company_container .sd.header-21 {
  flex: none;
  height: auto;
  left: 0;
  margin: 0 0 0 0;
  position: absolute;
  top: 0;
  width: 434px;
  max-width: 100%;
}

.company_container .sd.header-22 {
  align-content: flex-start;
  align-items: flex-start;
  border-bottom: 1px solid #e6f2f8;
  border-left: 1px solid #e6f2f8;
  border-right: 1px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-c22fb7a6-2897-4c6f-ade2-b6cda4d58231) * 0));
  --gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a: 0px;
  --gap-v-d90a6c95-31b7-4253-a0cc-315f2013b01a: 0px;
  --gap-uuid: d90a6c95-31b7-4253-a0cc-315f2013b01a;
  max-width: calc(100% - (var(--gap-h-c22fb7a6-2897-4c6f-ade2-b6cda4d58231) * 0));
}

.company_container .sd.header-23 {
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 15px 7px 15px 8px;
  width: 190px;
  max-width: 100%;
}

.company_container .sd.header-24 {
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 1px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: 1;
  flex-direction: column;
  height: auto;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 15px 8px 15px 8px;
  max-width: 100%;
}

.company_container .sd.header-25 {
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 15px 7px 15px 8px;
  width: 190px;
  max-width: 100%;
}

.company_container .sd.header-26 {
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 1px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: 1;
  flex-direction: column;
  height: auto;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 15px 8px 15px 8px;
  max-width: 100%;
}

.company_container .sd.header-27 {
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 15px 7px 15px 8px;
  width: 190px;
  max-width: 100%;
}

.company_container .sd.header-28 {
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 1px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: 1;
  flex-direction: column;
  height: auto;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 15px 8px 15px 8px;
  max-width: 100%;
}

.company_container .sd.header-29 {
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 15px 7px 15px 8px;
  width: 190px;
  max-width: 100%;
}

.company_container .sd.header-30 {
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 1px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: 1;
  flex-direction: column;
  height: auto;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 15px 8px 15px 8px;
  max-width: 100%;
}

.company_container .sd.header-31 {
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 15px 7px 15px 8px;
  width: 190px;
  max-width: 100%;
}

.company_container .sd.header-32 {
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 1px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: 1;
  flex-direction: column;
  height: auto;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 15px 8px 15px 8px;
  max-width: 100%;
}

.company_container .sd.header-33 {
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: none;
  flex-direction: column;
  height: auto;
  justify-content: center;
  padding: 15px 7px 15px 8px;
  width: 190px;
  max-width: 100%;
}

.company_container .sd.header-34 {
  align-items: center;
  background: #ffffff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 1px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 0px solid #e6f2f8;
  flex: 1;
  flex-direction: column;
  height: auto;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 15px 8px 15px 8px;
  max-width: 100%;
}

/* company_footer.css */
/* Generated from company.html */

.company_container .sd.footer-9 {
  bottom: 0px;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 434px;
  max-width: 100%;
}

.company_container .sd.footer-9:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.company_container .sd.footer-10 {
  align-content: center;
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 1px solid #e6f2f8;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
  --gap-h-14548a50-54ad-46bc-8fd4-440b0466f336: 0px;
  --gap-v-14548a50-54ad-46bc-8fd4-440b0466f336: 0px;
  --gap-uuid: 14548a50-54ad-46bc-8fd4-440b0466f336;
  max-width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
}

.company_container .sd.footer-11 {
  align-content: center;
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 1px solid #e6f2f8;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
  --gap-h-6e2580d8-81e0-47b4-9cbc-106e0ea82a6e: 0px;
  --gap-v-6e2580d8-81e0-47b4-9cbc-106e0ea82a6e: 0px;
  --gap-uuid: 6e2580d8-81-47b4-9cbc-106ea82a6e;
  max-width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
}

.company_container .sd.footer-12 {
  align-content: center;
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 1px solid #e6f2f8;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
  --gap-h-8d185473-be4d-4917-8df4-ef6100d59ad9: 0px;
  --gap-v-8d185473-be4d-4917-8df4-ef6100d59ad9: 0px;
  --gap-uuid: 8d185473-be4d-4917-8df4-ef6100d59ad9;
  max-width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
}

.company_container .sd.footer-13 {
  align-content: center;
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 1px solid #e6f2f8;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
  --gap-h-5c8e4b11-b9f1-4df9-9eef-c5ec270c5cde: 0px;
  --gap-v-5c8e4b11-b9f1-4df9-9eef-c5ec270c5cde: 0px;
  --gap-uuid: 5c8e4b11-b9f1-4df9-9eef-c5ec270c5cde;
  max-width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
}

.company_container .sd.footer-14 {
  align-content: center;
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 1px solid #e6f2f8;
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
  --gap-h-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
  --gap-v-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
  --gap-uuid: 41ac4056-4276-4bc2-aa39-f2a4180e50a4;
  max-width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
}

.company_container .sd.footer-15 {
  align-content: center;
  align-items: center;
  background: #f7fbff;
  border-bottom: 0px solid #e6f2f8;
  border-left: 0px solid #e6f2f8;
  border-right: 0px solid #e6f2f8;
  border-top: 1px solid #e6f2f8;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: flex-start;
  padding: 0px;
  width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
  --gap-h-b109c8ee-b9d7-4cac-b2d1-1f7385b5006d: 0px;
  --gap-v-b109c8ee-b9d7-4cac-b2d1-1f7385b5006d: 0px;
  --gap-uuid: b109c8ee-b9d7-4cac-b2d1-1f7385b5006d;
  max-width: calc(100% - (var(--gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a) * 0));
}

/* company_column.css */
/* Generated from company.html */

.company_container .sd.column-88 {
  align-items: center;
  flex: none;
  flex-direction: column;
  height: 318px;
  justify-content: center;
  width: 318px;
  max-width: 100%;
}

.company_container .sd.column-88:before {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.company_container .company_profile img {
  object-position: center top;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* company_misc.css */
/* Generated from company.html */

@media screen and (max-width: 1280px) {
  .company_container .sd.header {
    padding: 16px 10px 16px 10px;
    transform: translate(0px, 0px);
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header {
    padding: 8px 8px 8px 8px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.container {
    height: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.element {
    flex: none;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.element {
    flex: none;
    height: 35px;
    width: 160px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.element {
    flex: none;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout {
    gap: 20px;
    --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 20px;
    --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout {
    display: none;
    --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 32px;
    --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout {
    display: none;
    --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 32px;
    --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-7 {
    display: flex;
    --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
    --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-7 {
    display: flex;
    --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
    --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-7 {
    display: flex;
    --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
    --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.row {
    display: none;
    flex: none;
    height: 50px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.row {
    display: flex;
    flex: none;
    height: 40px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.row {
    display: flex;
    flex: none;
    height: 40px;
    width: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.text-8 {
    color: #0346ab;
    display: flex;
    font-size: 36px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-8 {
    color: #001e43;
    display: flex;
    font-size: 36px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-8 {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-2 {
    bottom: 0;
    flex: none;
    height: auto;
    left: 0;
    margin: 0 0 0 0;
    padding: 8px 0px;
    position: relative;
    right: 0;
    top: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-9 {
    gap: 20px;
    --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 20px;
    --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-9 {
    display: none;
    --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 32px;
    --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-9 {
    display: none;
    --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 32px;
    --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-15 {
    display: none;
    --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
    --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-15 {
    display: none;
    --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
    --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-15 {
    display: none;
    --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
    --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.text-14 {
    display: flex;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-14 {
    display: flex;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-14 {
    display: none;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-3 {
    font-size: 12px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-3 {
    font-size: 11px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.centered-13 {
    flex: none;
    height: 183px;
    margin: 58px 0px 0px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.section-inner-2 {
    height: 183px;
    flex-direction: column;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-122 {
    gap: 12px;
    --gap-h-28c081be-f8b9-4c6c-8212-636d214a1a23: 0px;
    --gap-v-28c081be-f8b9-4c6c-8212-636d214a1a23: 12px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-123 {
    gap: 8px;
    --gap-h-9696dc6b-05d2-4c83-9000-46fdf50f6f93: 8px;
    --gap-v-9696dc6b-05d2-4c83-9000-46fdf50f6f93: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-302 {
    font-size: 25px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-303 {
    font-size: 16px;
    line-height: 1.1;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.footer-9 {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.footer-9 {
    flex: none;
    width: 170px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-21 {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-21 {
    flex: none;
    width: 160px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.container-23 {
    margin: 20px 20px 0px 20px;
    max-width: calc(100% - 40px);
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.container-23 {
    margin: 20px 16px 0px 16px;
    max-width: calc(100% - 32px);
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.container-24 {
    flex: none;
    margin: 24px 20px 80px 20px;
    --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
    --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
    max-width: calc(100% - 40px);
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.container-24 {
    flex: none;
    margin: 16px 0px 32px 0px;
    width: 1280px;
    --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
    --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.container-24 {
    flex: none;
    margin: 24px 0px 32px 0px;
    --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
    --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.section-inner-1 {
    flex-direction: column;
    --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
    --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.section-inner-1 {
    width: 1280px;
    flex-direction: column;
    --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
    --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.section-inner-1 {
    flex-direction: column;
    --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
    --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-124 {
    flex: none;
    width: calc(95% - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0.04999999999999995));
    --gap-h-c22fb7a6-2897-4c6f-ade2-b6cda4d58231: 0px;
    --gap-v-c22fb7a6-2897-4c6f-ade2-b6cda4d58231: 20px;
    max-width: calc(95% - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0.04999999999999995));
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-124 {
    flex: none;
    gap: 8px;
    margin: 0px 16px;
    width: calc(100% - 32px - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0));
    --gap-h-c22fb7a6-2897-4c6f-ade2-b6cda4d58231: 0px;
    --gap-v-c22fb7a6-2897-4c6f-ade2-b6cda4d58231: 8px;
    max-width: calc(100% - 32px - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0));
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-307 {
    font-size: 21px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-22 {
    padding: 0px;
    --gap-h-d90a6c95-31b7-4253-a0cc-315f2013b01a: 0px;
    --gap-v-d90a6c95-31b7-4253-a0cc-315f2013b01a: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.footer-10 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px 0px;
    --gap-h-14548a50-54ad-46bc-8fd4-440b0466f336: 0px;
    --gap-v-14548a50-54ad-46bc-8fd4-440b0466f336: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.footer-10 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 16px 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    --gap-h-14548a50-54ad-46bc-8fd4-440b0466f336: 0px;
    --gap-v-14548a50-54ad-46bc-8fd4-440b0466f336: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-23 {
    flex: none;
    height: 40px;
    padding: 8px 8px 8px 8px;
    width: 90px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-23 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 0px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    flex: none;
    height: auto;
    padding: 0px 8px 0px 8px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-308 {
    font-size: 14px;
    font-weight: 600;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-308 {
    font-size: 14px;
    padding: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-24 {
    flex: 1;
    height: 40px;
    padding: 4px 8px 4px 8px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-24 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 1px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-309 {
    font-size: 16px;
    font-weight: 500;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.footer-11 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px 0px;
    --gap-h-6e2580d8-81e0-47b4-9cbc-106e0ea82a6e: 0px;
    --gap-v-6e2580d8-81e0-47b4-9cbc-106e0ea82a6e: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.footer-11 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 16px 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    --gap-h-6e2580d8-81e0-47b4-9cbc-106e0ea82a6e: 0px;
    --gap-v-6e2580d8-81e0-47b4-9cbc-106e0ea82a6e: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-25 {
    flex: none;
    height: 40px;
    padding: 8px 8px 8px 8px;
    width: 90px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-25 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 0px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    flex: none;
    height: auto;
    padding: 0px 8px 0px 8px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-310 {
    font-size: 14px;
    font-weight: 600;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-310 {
    font-size: 14px;
    padding: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-26 {
    flex: 1;
    height: 40px;
    padding: 4px 8px 4px 8px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-26 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 1px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-311 {
    font-size: 16px;
    font-weight: 500;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.footer-12 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px 0px;
    --gap-h-8d185473-be4d-4917-8df4-ef6100d59ad9: 0px;
    --gap-v-8d185473-be4d-4917-8df4-ef6100d59ad9: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.footer-12 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 16px 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    --gap-h-8d185473-be4d-4917-8df4-ef6100d59ad9: 0px;
    --gap-v-8d185473-be4d-4917-8df4-ef6100d59ad9: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-27 {
    flex: none;
    height: 40px;
    padding: 8px 8px 8px 8px;
    width: 90px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-27 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 0px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    flex: none;
    height: auto;
    padding: 0px 8px 0px 8px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-312 {
    font-size: 14px;
    font-weight: 600;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-312 {
    font-size: 14px;
    padding: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-28 {
    flex: 1;
    height: 40px;
    padding: 4px 8px 4px 8px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-28 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 1px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-313 {
    font-size: 16px;
    font-weight: 500;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.footer-13 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px 0px;
    --gap-h-5c8e4b11-b9f1-4df9-9eef-c5ec270c5cde: 0px;
    --gap-v-5c8e4b11-b9f1-4df9-9eef-c5ec270c5cde: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.footer-13 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 16px 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    --gap-h-5c8e4b11-b9f1-4df9-9eef-c5ec270c5cde: 0px;
    --gap-v-5c8e4b11-b9f1-4df9-9eef-c5ec270c5cde: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-29 {
    flex: none;
    height: 40px;
    padding: 8px 8px 8px 8px;
    width: 90px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-29 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 0px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    flex: none;
    height: auto;
    padding: 0px 8px 0px 8px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-314 {
    font-size: 14px;
    font-weight: 600;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-314 {
    font-size: 14px;
    padding: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-30 {
    flex: 1;
    height: 40px;
    padding: 4px 8px 4px 8px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-30 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 1px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-315 {
    font-size: 16px;
    font-weight: 500;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.footer-14 {
    display: flex;
    --gap-h-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
    --gap-v-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.footer-14 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px 0px;
    --gap-h-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
    --gap-v-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.footer-14 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    gap: 16px 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    --gap-h-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
    --gap-v-41ac4056-4276-4bc2-aa39-f2a4180e50a4: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-31 {
    flex: none;
    height: 40px;
    padding: 8px 8px 8px 8px;
    width: 90px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-31 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 0px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    flex: none;
    height: auto;
    padding: 0px 8px 0px 8px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-316 {
    font-size: 14px;
    font-weight: 600;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-316 {
    font-size: 14px;
    padding: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-32 {
    flex: 1;
    height: 40px;
    padding: 4px 8px 4px 8px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-32 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 1px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-317 {
    font-size: 16px;
    font-weight: 500;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.footer-15 {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px 0px;
    --gap-h-b109c8ee-b9d7-4cac-b2d1-1f7385b5006d: 0px;
    --gap-v-b109c8ee-b9d7-4cac-b2d1-1f7385b5006d: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.footer-15 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 16px 0px;
    height: auto;
    justify-content: flex-start;
    padding: 0px;
    --gap-h-b109c8ee-b9d7-4cac-b2d1-1f7385b5006d: 0px;
    --gap-v-b109c8ee-b9d7-4cac-b2d1-1f7385b5006d: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-33 {
    flex: none;
    height: 40px;
    padding: 8px 8px 8px 8px;
    width: 90px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-33 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 0px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    flex: none;
    height: auto;
    padding: 0px 8px 0px 8px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-318 {
    font-size: 14px;
    font-weight: 600;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-318 {
    font-size: 14px;
    padding: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.header-34 {
    flex: 1;
    height: 40px;
    padding: 4px 8px 4px 8px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.header-34 {
    border-bottom: 0px solid #e6f2f8;
    border-left: 1px solid #e6f2f8;
    border-right: 0px solid #e6f2f8;
    border-top: 0px solid #e6f2f8;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-319 {
    font-size: 16px;
    font-weight: 500;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-125 {
    flex: none;
    width: calc(95% - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0.04999999999999995));
    --gap-h-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 0px;
    --gap-v-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 20px;
    max-width: calc(95% - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0.04999999999999995));
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-125 {
    flex: none;
    gap: 8px;
    margin: 0px 16px;
    width: calc(100% - 32px - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0));
    --gap-h-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 0px;
    --gap-v-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 8px;
    max-width: calc(100% - 32px - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-125 {
    flex: none;
    gap: 8px;
    width: 100%;
    --gap-h-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 0px;
    --gap-v-2de78c3a-d0da-4412-9037-0f3d25fbcafe: 8px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-320 {
    font-size: 21px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-126 {
    padding: 0px;
    --gap-h-3051cca1-4de5-4fdb-afe6-3736500adc22: 0px;
    --gap-v-3051cca1-4de5-4fdb-afe6-3736500adc22: 8px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-127 {
    align-content: center;
    align-items: center;
    gap: 12px;
    justify-content: center;
    padding: 40px 12px 40px 12px;
    --gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8: 12px;
    --gap-v-e846a02d-50b3-4358-afe7-55e8f713a1e8: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-127 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    padding: 16px 12px 16px 12px;
    --gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8: 0px;
    --gap-v-e846a02d-50b3-4358-afe7-55e8f713a1e8: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-127 {
    margin: 0px;
    padding: 16px 8px 16px 8px;
    --gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8: 40px;
    --gap-v-e846a02d-50b3-4358-afe7-55e8f713a1e8: 0px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.text-321 {
    flex: none;
    font-size: 72px;
    width: 380.44px;
    text-align: center;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-321 {
    flex: none;
    font-size: 42px;
    width: calc(100% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0));
    text-align: left;
    max-width: calc(100% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0));
    justify-content: flex-start;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-321 {
    font-size: 36px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-128 {
    flex: none;
    --gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d: 0px;
    --gap-v-9720565b-1d00-4e66-ae5b-1029a4bec78d: 8px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-128 {
    flex: none;
    width: calc(100% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0));
    --gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d: 0px;
    --gap-v-9720565b-1d00-4e66-ae5b-1029a4bec78d: 8px;
    max-width: calc(100% - (var(--gap-h-e846a02d-50b3-4358-afe7-55e8f713a1e8) * 0));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-128 {
    gap: 4px;
    padding: 0px 0px 0px 8px;
    --gap-h-9720565b-1d00-4e66-ae5b-1029a4bec78d: 0px;
    --gap-v-9720565b-1d00-4e66-ae5b-1029a4bec78d: 4px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-322 {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-322 {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-129 {
    gap: 4px;
    padding: 0px 0px 0px 16px;
    --gap-h-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0: 4px;
    --gap-v-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-323 {
    flex: none;
    font-size: 16px;
    width: calc(90% - (var(--gap-h-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0) * 0.10000000000000003));
    max-width: calc(90% - (var(--gap-h-e13d41f1-01ba-47d6-ad89-ab2f059c4ba0) * 0.10000000000000003));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-323 {
    font-size: 14px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-130 {
    align-content: center;
    align-items: center;
    gap: 12px;
    justify-content: center;
    padding: 40px 12px 40px 12px;
    --gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56: 12px;
    --gap-v-3ebfbc5d-f97d-474c-b145-0d0043989a56: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-130 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px 0px;
    justify-content: center;
    padding: 16px 12px 16px 12px;
    --gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56: 0px;
    --gap-v-3ebfbc5d-f97d-474c-b145-0d0043989a56: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-130 {
    margin: 0px;
    padding: 16px 8px 16px 8px;
    --gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56: 40px;
    --gap-v-3ebfbc5d-f97d-474c-b145-0d0043989a56: 0px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.text-324 {
    flex: none;
    font-size: 72px;
    text-align: center;
    width: 380.44px;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-324 {
    flex: none;
    font-size: 42px;
    text-align: left;
    width: calc(100% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0));
    max-width: calc(100% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0));
    justify-content: flex-start;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-324 {
    font-size: 36px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-131 {
    flex: none;
    width: calc(100% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0));
    --gap-h-57a79ffe-a2c3-48b6-b25b-4e60abd82993: 0px;
    --gap-v-57a79ffe-a2c3-48b6-b25b-4e60abd82993: 8px;
    max-width: calc(100% - (var(--gap-h-3ebfbc5d-f97d-474c-b145-0d0043989a56) * 0));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-131 {
    gap: 4px;
    padding: 0px 0px 0px 8px;
    --gap-h-57a79ffe-a2c3-48b6-b25b-4e60abd82993: 0px;
    --gap-v-57a79ffe-a2c3-48b6-b25b-4e60abd82993: 4px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-325 {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-325 {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-132 {
    gap: 4px;
    padding: 0px 0px 0px 16px;
    --gap-h-51a02954-6445-461b-81f8-4c12fe546c09: 4px;
    --gap-v-51a02954-6445-461b-81f8-4c12fe546c09: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-326 {
    flex: none;
    font-size: 16px;
    width: calc(90% - (var(--gap-h-51a02954-6445-461b-81f8-4c12fe546c09) * 0.10000000000000003));
    max-width: calc(90% - (var(--gap-h-51a02954-6445-461b-81f8-4c12fe546c09) * 0.10000000000000003));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-326 {
    font-size: 14px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-133 {
    align-content: center;
    align-items: center;
    gap: 12px;
    justify-content: center;
    padding: 40px 12px 40px 12px;
    --gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66: 12px;
    --gap-v-ba005db0-e7be-4916-a347-fcfb2b715a66: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-133 {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    padding: 16px 12px 16px 12px;
    --gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66: 0px;
    --gap-v-ba005db0-e7be-4916-a347-fcfb2b715a66: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-133 {
    margin: 0px;
    padding: 16px 8px 16px 8px;
    --gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66: 40px;
    --gap-v-ba005db0-e7be-4916-a347-fcfb2b715a66: 0px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.text-327 {
    flex: none;
    font-size: 72px;
    text-align: center;
    width: 380.44px;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-327 {
    flex: none;
    font-size: 42px;
    text-align: left;
    width: calc(100% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0));
    max-width: calc(100% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0));
    justify-content: flex-start;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-327 {
    font-size: 36px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-134 {
    flex: none;
    width: calc(100% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0));
    --gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b: 0px;
    --gap-v-d3313a96-a88b-4ea4-89ce-65f970b4d47b: 8px;
    max-width: calc(100% - (var(--gap-h-ba005db0-e7be-4916-a347-fcfb2b715a66) * 0));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-134 {
    gap: 4px;
    padding: 0px 0px 0px 8px;
    --gap-h-d3313a96-a88b-4ea4-89ce-65f970b4d47b: 0px;
    --gap-v-d3313a96-a88b-4ea4-89ce-65f970b4d47b: 4px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-328 {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-328 {
    font-size: 16px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-329 {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-329 {
    font-size: 16px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-330 {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-330 {
    font-size: 16px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-331 {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-331 {
    font-size: 16px;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-135 {
    flex: none;
    width: calc(95% - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0.04999999999999995));
    --gap-h-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 0px;
    --gap-v-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 20px;
    max-width: calc(95% - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0.04999999999999995));
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-135 {
    flex: none;
    gap: 8px;
    margin: 0px 16px;
    width: calc(100% - 32px - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0));
    --gap-h-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 0px;
    --gap-v-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 8px;
    max-width: calc(100% - 32px - (var(--gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c) * 0));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-135 {
    flex: none;
    width: 100%;
    --gap-h-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 0px;
    --gap-v-9b8eb847-9f1e-4b8b-87f9-6c23b3fa6d9a: 20px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-332 {
    font-size: 21px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-136 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    --gap-h-ccbb9d25-7128-4d10-9d59-a751491b0cc3: 16px;
    --gap-v-ccbb9d25-7128-4d10-9d59-a751491b0cc3: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-136 {
    gap: 14px 0px;
    padding: 0px;
    --gap-h-ccbb9d25-7128-4d10-9d59-a751491b0cc3: 0px;
    --gap-v-ccbb9d25-7128-4d10-9d59-a751491b0cc3: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.column-88 {
    flex: none;
    width: calc(40% - (var(--gap-h-ccbb9d25-7128-4d10-9d59-a751491b0cc3) * 0.6));
    max-width: calc(40% - (var(--gap-h-ccbb9d25-7128-4d10-9d59-a751491b0cc3) * 0.6));
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-137 {
    flex: none;
    width: calc(60% - (var(--gap-h-ccbb9d25-7128-4d10-9d59-a751491b0cc3) * 0.4));
    --gap-h-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 0px;
    --gap-v-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 16px;
    max-width: calc(60% - (var(--gap-h-ccbb9d25-7128-4d10-9d59-a751491b0cc3) * 0.4));
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-137 {
    flex: 1;
    width: auto;
    --gap-h-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 0px;
    --gap-v-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 16px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-137 {
    gap: 6px;
    padding: 0px;
    --gap-h-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 0px;
    --gap-v-e09a320d-e484-4d0a-a1a6-c57d866a7f72: 6px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-138 {
    padding: 0px;
    --gap-h-725f859b-cfb1-4371-b982-85a2b16a16ad: 0px;
    --gap-v-725f859b-cfb1-4371-b982-85a2b16a16ad: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-333 {
    flex: none;
    font-size: 14px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-139 {
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    --gap-h-b8f888b9-a81f-4813-8697-d8549347721d: 12px;
    --gap-v-b8f888b9-a81f-4813-8697-d8549347721d: 0px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-139 {
    padding: 0px;
    --gap-h-b8f888b9-a81f-4813-8697-d8549347721d: 24px;
    --gap-v-b8f888b9-a81f-4813-8697-d8549347721d: 0px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-334 {
    flex: none;
    font-size: 21px;
    line-height: 1.5;
    width: auto;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-334 {
    font-size: 18px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-335 {
    flex: none;
    font-size: 14px;
    line-height: 1.5;
  }
}

@media screen and (max-width: 1280px) {
  .company_container .sd.layout-140 {
    flex: none;
    --gap-h-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9: 0px;
    --gap-v-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9: 16px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.layout-140 {
    flex: none;
    padding: 16px 8px 16px 8px;
    width: calc(100% - (var(--gap-h-e09a320d-e484-4d0a-a1a6-c57d866a7f72) * 0));
    --gap-h-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9: 0px;
    --gap-v-7fffcbf2-ddf9-4641-8ce9-493d58ad52d9: 16px;
    max-width: calc(100% - (var(--gap-h-e09a320d-e484-4d0a-a1a6-c57d866a7f72) * 0));
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.layout-141 {
    padding: 0px;
    --gap-h-18a90eb0-5e56-4bb2-a3c8-45abd0af34fd: 0px;
    --gap-v-18a90eb0-5e56-4bb2-a3c8-45abd0af34fd: 4px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-336 {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-336 {
    font-size: 14px;
  }
}

@media screen and (max-width: 866px) {
  .company_container .sd.text-23 {
    font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  .company_container .sd.text-23 {
    font-size: 18px;
  }
}

.company_container .sd.rounded-12 {
  background: #fdfeff;
  border-radius: 0;
  box-shadow: ;
  height: 100%;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.company_container .sd.centered-13 {
  align-content: center;
  align-items: center;
  background: #001e43;
  flex: none;
  height: 160px;
  justify-content: center;
  margin: 0 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 1920px;
  max-width: 100%;
}

.company_container .sd.section-inner-2 {
  padding: 0px 0px 0px 0px;
  width: 1920px;
  height: 160px;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

.company_container .sd.section-inner-1 {
  padding: 0 0;
  width: 1920px;
  height: auto;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 56px;
  --gap-h-64ec4e1d-d875-4954-b6ef-78695912e64c: 0px;
  --gap-v-64ec4e1d-d875-4954-b6ef-78695912e64c: 56px;
  --gap-uuid: 64ec4e1d-d875-4954-b6ef-78695912e64c;
  max-width: 100%;
}

.company_container body {
  background: #fdfeff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

:root {
  --s-font-f49204e9: Montserrat;
  --s-font-1bbdefbf: "Noto Sans JP";
  --s-font-36b0a37d: "Noto Sans JP";
}
