@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,300;0,400;0,500;0,700;0,900;1,400;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,400;1,700&display=swap");
[class*=ico-] {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-background-size: contain;
}
[class*=ico-]:before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-background-size: contain;
}

.ico-logo-black {
  background-image: url("data:image/svg+xml,%3Csvg width='109' height='28' viewBox='0 0 109 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33203 27.923V21.8949H3.22129V24.6054H3.23839L6.00878 21.8949H7.1118L3.86258 25.0244L3.87113 24.6054L7.33411 27.923H6.19689L3.23839 25.1099H3.22129V27.923H2.33203Z' fill='%230D1C3B'/%3E%3Cpath d='M7.42082 24.9047C7.42082 24.272 7.53198 23.7247 7.75429 23.263C7.97661 22.8013 8.29868 22.445 8.72051 22.1942C9.14804 21.9433 9.65537 21.8179 10.2425 21.8179C10.8239 21.8179 11.3256 21.9433 11.7474 22.1942C12.1692 22.445 12.4942 22.8013 12.7222 23.263C12.9559 23.7247 13.0727 24.2691 13.0727 24.8961C13.0727 25.5289 12.9559 26.079 12.7222 26.5464C12.4942 27.0081 12.1664 27.3673 11.7389 27.6238C11.317 27.8746 10.8182 28 10.2425 28C9.65537 28 9.15089 27.8746 8.72906 27.6238C8.30723 27.3673 7.98231 27.0081 7.75429 26.5464C7.53198 26.079 7.42082 25.5317 7.42082 24.9047ZM8.35283 24.9047C8.35283 25.6343 8.51244 26.2044 8.83166 26.6148C9.15089 27.0252 9.62117 27.2305 10.2425 27.2305C10.8467 27.2305 11.3142 27.0281 11.6448 26.6234C11.9754 26.2129 12.1407 25.64 12.1407 24.9047C12.1407 24.1693 11.9754 23.5993 11.6448 23.1946C11.3199 22.7899 10.8524 22.5875 10.2425 22.5875C9.62117 22.5875 9.15089 22.7899 8.83166 23.1946C8.51244 23.5993 8.35283 24.1693 8.35283 24.9047Z' fill='%230D1C3B'/%3E%3Cpath d='M14.2895 27.923V21.8949H15.1787V27.162H18.1372V27.923H14.2895Z' fill='%230D1C3B'/%3E%3Cpath d='M18.2245 27.923L20.9093 21.8949H21.6703L24.398 27.923H23.4831L22.7392 26.2129L23.1154 26.4523H19.4643L19.8662 26.2129L19.1223 27.923H18.2245ZM21.277 22.8697L19.9773 25.9393L19.7721 25.7427H22.8076L22.6366 25.9393L21.3112 22.8697H21.277Z' fill='%230D1C3B'/%3E%3Cpath d='M26.1146 27.923V25.0928L26.3112 25.6571L23.7717 21.8949H24.7978L26.6875 24.7764H26.4737L28.3634 21.8949H29.3552L26.8243 25.6571L27.0038 25.0928V27.923H26.1146Z' fill='%230D1C3B'/%3E%3Cpath d='M33.6373 27.923V22.6388H31.5766V21.8949H36.5872V22.6388H34.5265V27.923H33.6373Z' fill='%230D1C3B'/%3E%3Cpath d='M37.4194 27.923V21.8949H39.9675C40.6116 21.8949 41.1104 22.0488 41.4638 22.3566C41.8173 22.6587 41.994 23.0834 41.994 23.6307C41.994 23.9898 41.9142 24.2976 41.7546 24.5541C41.5949 24.8106 41.3698 25.0073 41.0791 25.1441C40.7883 25.2752 40.4463 25.3408 40.053 25.3408L40.1898 25.204H40.4207C40.6544 25.204 40.8624 25.2638 41.0449 25.3835C41.233 25.5032 41.3869 25.6942 41.5066 25.9564L42.3702 27.923H41.3954L40.5404 25.9479C40.4549 25.7141 40.3209 25.5631 40.1385 25.4947C39.9618 25.4263 39.7423 25.3921 39.4801 25.3921H38.3087V27.923H37.4194ZM38.3087 24.7166H39.8221C40.2497 24.7166 40.5717 24.6254 40.7883 24.443C41.0107 24.2606 41.1218 23.9983 41.1218 23.6563C41.1218 23.3086 41.0107 23.0464 40.7883 22.8697C40.5717 22.6929 40.2497 22.6046 39.8221 22.6046H38.3087V24.7166Z' fill='%230D1C3B'/%3E%3Cpath d='M42.657 27.923L45.3419 21.8949H46.1029L48.8306 27.923H47.9156L47.1717 26.2129L47.548 26.4523H43.8969L44.2988 26.2129L43.5549 27.923H42.657ZM45.7096 22.8697L44.4099 25.9393L44.2047 25.7427H47.2401L47.0691 25.9393L45.7438 22.8697H45.7096Z' fill='%230D1C3B'/%3E%3Cpath d='M49.6274 27.923V21.8949H50.3114L54.0138 26.7516H53.8V21.8949H54.6294V27.923H53.9539L50.2601 23.0663H50.4568V27.923H49.6274Z' fill='%230D1C3B'/%3E%3Cpath d='M58.0753 28C57.5908 28 57.1519 27.9401 56.7585 27.8204C56.3652 27.695 56.0232 27.5183 55.7325 27.2903L56.0317 26.5892C56.2255 26.7374 56.4251 26.8599 56.6303 26.9568C56.8412 27.0537 57.0635 27.1278 57.2972 27.1791C57.5366 27.2248 57.796 27.2476 58.0753 27.2476C58.5541 27.2476 58.9047 27.162 59.127 26.991C59.3551 26.82 59.4691 26.5949 59.4691 26.3155C59.4691 26.0761 59.3893 25.8909 59.2296 25.7598C59.0757 25.6286 58.8021 25.5232 58.4088 25.4434L57.4768 25.2553C56.9238 25.1413 56.5106 24.956 56.2369 24.6995C55.969 24.4373 55.8351 24.081 55.8351 23.6307C55.8351 23.2658 55.932 22.9466 56.1258 22.673C56.3196 22.3994 56.5875 22.1885 56.9295 22.0403C57.2773 21.892 57.682 21.8179 58.1437 21.8179C58.5713 21.8179 58.9646 21.8806 59.3237 22.0061C59.6828 22.1258 59.9849 22.3053 60.2301 22.5447L59.9393 23.2202C59.6828 22.9979 59.4092 22.8355 59.1185 22.7329C58.8278 22.6245 58.4971 22.5704 58.1266 22.5704C57.6877 22.5704 57.3428 22.6616 57.092 22.844C56.8469 23.0264 56.7243 23.2744 56.7243 23.5879C56.7243 23.8387 56.8013 24.0354 56.9552 24.1779C57.1148 24.3204 57.377 24.4287 57.7418 24.5028L58.6739 24.6824C59.2496 24.8021 59.6743 24.9874 59.9479 25.2382C60.2215 25.4833 60.3583 25.8225 60.3583 26.2557C60.3583 26.6034 60.2643 26.9084 60.0762 27.1706C59.8937 27.4328 59.6315 27.638 59.2895 27.7862C58.9475 27.9287 58.5427 28 58.0753 28Z' fill='%230D1C3B'/%3E%3Cpath d='M61.4512 27.923V21.8949H62.3404V27.923H61.4512ZM61.4512 21.074V20.2104H62.3404V21.074H61.4512Z' fill='%230D1C3B'/%3E%3Cpath d='M65.2009 27.923V22.6388H63.1402V21.8949H68.1508V22.6388H66.0901V27.923H65.2009Z' fill='%230D1C3B'/%3E%3Cpath d='M71.2712 27.923V21.8949H72.0493L74.375 27.1364H74.1185L76.4443 21.8949H77.2138V27.923H76.4101V23.1005H76.6922L74.5204 27.923H73.9646L71.7928 23.1005H72.0835V27.923H71.2712Z' fill='%230D1C3B'/%3E%3Cpath d='M78.6525 27.923V21.8949H82.6029V22.6046H79.5161V24.5028H82.4062V25.2211H79.5161V27.2048H82.6029V27.923H78.6525Z' fill='%230D1C3B'/%3E%3Cpath d='M83.7044 27.923V21.8949H86.2524C86.8966 21.8949 87.3954 22.0488 87.7488 22.3566C88.1022 22.6587 88.2789 23.0834 88.2789 23.6307C88.2789 23.9898 88.1991 24.2976 88.0395 24.5541C87.8799 24.8106 87.6547 25.0073 87.364 25.1441C87.0733 25.2752 86.7313 25.3408 86.338 25.3408L86.4748 25.204H86.7056C86.9393 25.204 87.1474 25.2638 87.3298 25.3835C87.5179 25.5032 87.6718 25.6942 87.7915 25.9564L88.6552 27.923H87.6804L86.8253 25.9479C86.7398 25.7141 86.6059 25.5631 86.4235 25.4947C86.2467 25.4263 86.0273 25.3921 85.7651 25.3921H84.5936V27.923H83.7044ZM84.5936 24.7166H86.1071C86.5346 24.7166 86.8567 24.6254 87.0733 24.443C87.2956 24.2606 87.4068 23.9983 87.4068 23.6563C87.4068 23.3086 87.2956 23.0464 87.0733 22.8697C86.8567 22.6929 86.5346 22.6046 86.1071 22.6046H84.5936V24.7166Z' fill='%230D1C3B'/%3E%3Cpath d='M89.6664 27.923V21.8949H90.5556V24.6054H90.5728L93.3431 21.8949H94.4462L91.1969 25.0244L91.2055 24.6054L94.6685 27.923H93.5312L90.5728 25.1099H90.5556V27.923H89.6664Z' fill='%230D1C3B'/%3E%3Cpath d='M95.2109 27.923V21.8949H99.1613V22.6046H96.0745V24.5028H98.9646V25.2211H96.0745V27.2048H99.1613V27.923H95.2109Z' fill='%230D1C3B'/%3E%3Cpath d='M99.9293 27.923V27.2732L103.452 22.3395V22.6388H99.9293V21.8949H104.299V22.5447L100.767 27.4784V27.1791H104.401V27.923H99.9293Z' fill='%230D1C3B'/%3E%3Cpath d='M105.398 27.923V21.8949H106.287V27.923H105.398ZM105.398 21.074V20.2104H106.287V21.074H105.398Z' fill='%230D1C3B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M101.052 0.176453H94.731V13.2503L94.7325 13.2899L94.7333 13.3272L94.7372 13.3739L94.7395 13.4026L94.7457 13.4539L94.7496 13.4772L94.759 13.5309L94.7628 13.5503L94.7753 13.6047L94.7792 13.6226L94.7947 13.6778L94.7994 13.6933L94.8188 13.7485L94.8235 13.7625L94.8452 13.8169L94.8507 13.8302L94.874 13.8846L94.8802 13.8962C94.8888 13.9149 94.8981 13.932 94.9074 13.9491L94.9136 13.9607C94.923 13.9786 94.9331 13.9949 94.9432 14.012L94.951 14.0237C94.9603 14.0408 94.9712 14.0564 94.982 14.0727L94.9898 14.0851L95.0232 14.1318L95.0318 14.1434L95.0668 14.1877L95.0769 14.2002C95.0885 14.2142 95.1002 14.2281 95.1134 14.2421L95.1251 14.2546C95.1367 14.2678 95.1492 14.281 95.1624 14.2934L95.1756 14.3074L95.2129 14.3432L95.2285 14.358L95.2673 14.3906L95.2852 14.4062L95.3225 14.4349L95.3435 14.4505L95.38 14.4761C95.3878 14.4823 95.3971 14.4878 95.4057 14.4932L95.4399 14.5158L95.471 14.5329L95.5021 14.5515L95.5378 14.5702C95.5472 14.5748 95.5557 14.5803 95.5658 14.5842C95.5798 14.5919 95.5938 14.5982 95.6086 14.6044C95.6163 14.6075 95.6233 14.6121 95.6311 14.6145C95.6474 14.6222 95.6653 14.6285 95.6824 14.6355L95.698 14.6417C95.7189 14.6495 95.7399 14.6572 95.7601 14.6634L95.7664 14.6658C95.9102 14.7124 96.0633 14.7365 96.2219 14.7365C96.7963 14.7365 97.2946 14.4124 97.5433 13.9359C97.6832 13.7353 97.9203 13.6195 98.1675 13.6195C98.4411 13.6195 98.6938 13.7641 98.8321 14.0004C99.1011 14.459 99.6063 14.7598 100.182 14.735L100.203 14.7334V14.7365H101.052C105.694 14.7365 108.769 11.6482 108.769 7.32706C108.769 3.044 105.694 0.175675 101.052 0.175675M100.901 11.7555H100.198V11.7609L100.114 11.7586C99.562 11.7586 99.0801 12.0594 98.8236 12.5064C98.6907 12.7388 98.4349 12.8748 98.1667 12.8748H98.1613C97.911 12.8733 97.712 12.6634 97.712 12.4131V2.7424H100.901C103.769 2.7424 105.674 4.573 105.674 7.32706C105.674 10.1021 103.769 11.7555 100.901 11.7555ZM7.88207 2.75017H13.6467V0.176453H0V2.75017H5.76464C6.11754 2.75017 6.4207 3.02146 6.43936 3.37437L6.44013 3.41479C6.44013 3.68452 6.3041 3.94103 6.07013 4.07551C5.62161 4.33281 5.31845 4.8163 5.31845 5.37053C5.31845 5.39385 5.32001 5.4164 5.32079 5.43894H5.31923L5.32001 5.45604H5.31845V14.5616H8.32825V5.45604H8.3267C8.3267 5.44982 8.32825 5.44438 8.32748 5.43894H8.32592C8.3267 5.41562 8.32825 5.39385 8.32825 5.37053C8.32825 4.8163 8.0251 4.33281 7.57658 4.07551C7.34338 3.94103 7.20657 3.68452 7.20657 3.41479L7.20735 3.37437C7.22601 3.02146 7.52839 2.75017 7.88207 2.75017ZM72.962 0.176453L72.9636 5.66048L72.962 8.46662C72.962 10.6245 71.4105 12.0625 69.0824 12.0625C66.7729 12.0625 65.2206 10.6245 65.2206 8.46584V0.176453H62.2116V8.6182C62.2116 12.3089 64.9556 14.7497 69.0824 14.7497C73.2076 14.7497 75.9524 12.3089 75.9524 8.61742V0.175675H72.962V0.176453ZM21.4681 0C16.7832 0 13.6467 2.94761 13.6467 7.36903C13.6467 11.7897 16.7832 14.7373 21.4681 14.7373C26.1539 14.7373 29.2717 11.7897 29.2717 7.36826C29.2717 2.94761 26.1539 0 21.4681 0ZM21.4681 12.054C18.6348 12.054 16.7646 10.1837 16.7646 7.36826C16.7646 4.55357 18.6348 2.68255 21.4681 2.68255C24.2836 2.68255 26.1539 4.55357 26.1539 7.36826C26.1539 10.1837 24.2836 12.054 21.4681 12.054ZM58.0972 6.76272C59.1194 6.15641 59.7063 5.19253 59.7063 4.01877C59.7063 1.6899 57.7941 0.176453 54.9553 0.176453H46.7794V14.5608H55.5429C58.552 14.5608 60.559 12.8764 60.559 10.3594C60.559 8.6936 59.6309 7.40557 58.0972 6.76272ZM49.769 2.75017H54.8037C55.9021 2.75017 56.6211 3.3938 56.6211 4.37789C56.6211 5.38064 55.8826 6.0437 54.8037 6.0437H49.769V2.75017ZM55.3906 11.9871H49.769V8.35235H55.3906C56.6397 8.35235 57.4536 9.09081 57.4536 10.1697C57.4536 11.2673 56.6397 11.9871 55.3906 11.9871ZM88.8559 10.1511C88.7168 10.1511 88.5878 10.0772 88.5155 9.95753L82.6513 0.176453H78.3139V14.5608H81.2288V4.9842C81.2288 4.76422 81.4069 4.58544 81.6261 4.58544C81.766 4.58544 81.895 4.65928 81.9673 4.77977L87.8307 14.5608H92.1681V0.176453H89.2532V9.75309C89.2532 9.97307 89.0752 10.1511 88.8559 10.1511ZM42.438 6.76272C43.4594 6.15641 44.0471 5.19253 44.0471 4.01877C44.0471 1.6899 42.1349 0.176453 39.2961 0.176453H31.1186V14.5608H39.8822C42.892 14.5608 44.8983 12.8764 44.8983 10.3594C44.8983 8.6936 43.9709 7.40557 42.438 6.76272ZM34.109 2.75017H39.1437C40.2413 2.75017 40.9603 3.3938 40.9603 4.37789C40.9603 5.38064 40.2226 6.0437 39.1437 6.0437H34.109V2.75017ZM39.7306 11.9871H34.109V8.35235H39.7306C40.9798 8.35235 41.7936 9.09081 41.7936 10.1697C41.7936 11.2673 40.9798 11.9871 39.7306 11.9871Z' fill='%230D1C3B'/%3E%3C/svg%3E%0A");
}

.ico-blue-hamburger {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='3' fill='%2300A6DE'/%3E%3Crect x='5' y='8' width='18' height='2' fill='white'/%3E%3Crect x='5' y='13' width='18' height='2' fill='white'/%3E%3Crect x='5' y='18' width='18' height='2' fill='white'/%3E%3C/svg%3E%0A");
}

.ico-scroll-down {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 38 102' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m33.994 75.204-12.161 14.482v-89.686h-5.6658v89.686l-12.161-14.482-4.0057 4.7701 16.997 20.241c0.5524 0.658 1.2776 0.988 2.0028 0.988s1.4504-0.33 2.0028-0.988l16.997-20.241-4.0057-4.7701z' fill='%2300A6DE'/%3E%3C/svg%3E%0A");
}

.ico-check {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 19 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18.509 2.9545c0.6547-0.67583 0.6547-1.7717 0-2.4476-0.6548-0.6759-1.7161-0.6759-2.3708 0l-9.9911 10.315-3.2852-3.3914c-0.6547-0.67592-1.7162-0.67592-2.3709 0-0.6547 0.67593-0.6547 1.7716 0 2.4476l4.4706 4.6154c0.65478 0.6759 1.7161 0.6759 2.3708 0l11.177-11.539z' fill='%23F9D22F'/%3E%3C/svg%3E%0A");
}

.ico-distance {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.5454 4.849-2.78-2.4245 2.78-2.4245v1.9739h6.3636v2.7039h4.5454v-1.9739l2.78 2.4245-2.78 2.4245v-1.9739h-5.4545v-2.7039h-5.4546v1.9739zm-3.6364-3.7765h-0.90909v2.7039h0.90909v-2.7039zm18.182 15.338v2.6886h-2.98c-0.1994 0.3433-0.5076 0.6117-0.8768 0.7634s-0.7785 0.1782-1.1645 0.0754c-0.3859-0.1028-0.7267-0.3291-0.9695-0.6438s-0.3738-0.7001-0.3728-1.0963h-8.1818c0 0.4781-0.19155 0.9366-0.53253 1.2746-0.34097 0.3381-0.80344 0.528-1.2856 0.528s-0.94467-0.1899-1.2856-0.528c-0.34097-0.338-0.53253-0.7965-0.53253-1.2746 0.001774-0.3174 0.089023-0.6286 0.25273-0.9013h-1.1618v-7.2105h11.818v5.4079h0.9091v-4.5066h3.4545c2.6255 0 2.9091 3.7927 2.9091 5.4232zm-15.455 1.7873c0-0.1783-0.05331-0.3525-0.15321-0.5008-0.09989-0.1482-0.24187-0.2637-0.40798-0.3319-0.16612-0.0682-0.34891-0.0861-0.52525-0.0513-0.17635 0.0348-0.33833 0.1206-0.46547 0.2467-0.12714 0.126-0.21372 0.2866-0.2488 0.4614-0.03508 0.1749-0.01707 0.3561 0.05173 0.5208 0.06881 0.1647 0.18533 0.3055 0.33483 0.4045s0.32526 0.1519 0.50506 0.1519c0.24103-2e-4 0.47213-0.0953 0.64256-0.2643 0.17044-0.1689 0.26629-0.398 0.26653-0.637zm7.2727-7.2105h-10v5.4079h1.8182c0.31774 9e-4 0.62964 0.0847 0.90441 0.2429 0.27476 0.1582 0.50274 0.3852 0.66105 0.6584h6.6164v-6.3092zm1.8182 5.4079h-0.9091v0.9013h0.9091v-0.9013zm2.7272 1.8026c0-0.1783-0.0533-0.3525-0.1532-0.5008-0.0999-0.1482-0.2418-0.2637-0.408-0.3319-0.1661-0.0682-0.3489-0.0861-0.5252-0.0513s-0.3383 0.1206-0.4655 0.2467c-0.1271 0.126-0.2137 0.2866-0.2488 0.4614-0.035 0.1749-0.017 0.3561 0.0518 0.5208s0.1853 0.3055 0.3348 0.4045 0.3253 0.1519 0.5051 0.1519c0.241-2e-4 0.4721-0.0953 0.6425-0.2643 0.1704-0.1689 0.2663-0.398 0.2665-0.637zm2.7273-1.8026h-0.9254l-0.9091-1.8026h-1.8018v-2.704h-0.9091v4.7571c0.2751-0.1623 0.5889-0.2488 0.9091-0.2505 0.482 4e-4 0.9442 0.1905 1.2851 0.5285 0.3408 0.3379 0.5326 0.7961 0.533 1.2741h1.8182v-1.8026zm-0.0363-0.9013c-0.1037-1.3718-0.4964-3.6053-1.9637-3.6053h-0.7273v1.8027h1.4546l0.9091 1.8026h0.3273zm0.9454-11.717v2.7039h0.9091v-2.7039h-0.9091z' fill='%23979797'/%3E%3C/svg%3E%0A");
}

.ico-play {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 98 98' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='98' height='98' fill='%2300A6DE'/%3E%3Cpath d='m39.608 32.922 23.724 16.18-23.724 16.168v-32.348z' fill='%23fff'/%3E%3C/svg%3E");
}

.ico-right-arrow {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 32 53' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.666 26.335-20.111-20.456 5.4402-5.5351 25.546 25.991-25.56 26.009-5.4402-5.5351 20.125-20.474z' fill='%23FED304'/%3E%3C/svg%3E%0A");
}

.ico-info-1 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 81 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3H58V8H4L1 3Z' fill='%2344526A'/%3E%3Cpath d='M58 12H70L67.5013 17H58V12Z' fill='%2344526A'/%3E%3Cpath d='m58 26h17v5h-17v-5z' fill='%2344526A'/%3E%3Cpath d='M70 12L80.9999 26H75L67.5013 17L70 12Z' fill='%2344526A'/%3E%3Cpath d='M1 38H12V43H1V38Z' fill='%2344526A'/%3E%3Cpath d='m24 38h24v5h-24v-5z' fill='%2344526A'/%3E%3Cpath d='m61 38h20v5h-20v-5z' fill='%2344526A'/%3E%3Cpath d='M4 8L4.5 11.25L7 14.5V38H1V15L3.5 11.5L4 8Z' fill='%2344526A'/%3E%3Cpath d='M52 8H58V34H52V8Z' fill='%2344526A'/%3E%3Cpath d='M75 26H80.9999L81 38H75V26Z' fill='%2344526A'/%3E%3Cpath d='m18 50c4.9706 0 9-4.0295 9-9s-4.0294-9-9-9-9 4.0295-9 9 4.0294 9 9 9zm0-5c2.2092 0 4-1.7908 4-4s-1.7908-4-4-4-4 1.7908-4 4 1.7908 4 4 4z' clip-rule='evenodd' fill='%2344526A' fill-rule='evenodd'/%3E%3Cpath d='m55 50c4.9706 0 9-4.0294 9-9s-4.0294-9-9-9-9 4.0294-9 9 4.0294 9 9 9zm0-5c2.2091 0 4-1.7909 4-4s-1.7909-4-4-4-4 1.7909-4 4 1.7909 4 4 4z' clip-rule='evenodd' fill='%2344526A' fill-rule='evenodd'/%3E%3Ccircle transform='rotate(90 4.1086 4.1087)' cx='4.1086' cy='4.1087' r='4.1087' fill='%23FFCE08'/%3E%3Ccircle transform='rotate(90 4.1086 14.891)' cx='4.1086' cy='14.891' r='4.1087' fill='%23FFCE08'/%3E%3Cpath d='m3.0236 9.158c0-0.88853-1.0418-1.7277-1.5626-2.0362h5.2956c-0.52088 0.30851-1.5626 1.1477-1.5626 2.0362v0.55533-0.42656 0.55533c0 0.88856 1.0418 1.7277 1.5626 2.0363h-5.2956c0.52088-0.3086 1.5626-1.1477 1.5626-2.0363v-0.55533 0.42656-0.55533z' fill='%23FFCE08'/%3E%3C/svg%3E%0A");
}

.ico-info-2 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 64 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4H50V9H0V4Z' fill='%2344526A'/%3E%3Cpath d='m10 24h40v5h-40v-5z' fill='%2344526A'/%3E%3Cpath d='m10 31h40v5h-40v-5z' fill='%2344526A'/%3E%3Cpath d='m10 38h40v5h-40v-5z' fill='%2344526A'/%3E%3Cpath d='m10 45h40v5h-40v-5z' fill='%2344526A'/%3E%3Cpath d='M0 79H31V84H0V79Z' fill='%2344526A'/%3E%3Cpath d='m50 14h10v5h-10v-5z' fill='%2344526A'/%3E%3Cpath d='m39.023 76.201 13.977-12.201 6.9886 2e-3 -17.865 16.122-3.1006-3.9226z' fill='%2344526A'/%3E%3Cpath d='M0 9H5V79H0V9Z' fill='%2344526A'/%3E%3Cpath d='M45 9H50V19H45V9Z' fill='%2344526A'/%3E%3Cpath d='m55 19h5v41h-5v-41z' fill='%2344526A'/%3E%3Cpath d='m32 75.379 3.9225-3.1007 6.2013 7.845-3.9226 3.1007-6.2012-7.845z' fill='%2344526A'/%3E%3Ccircle transform='rotate(45 49.81 5.8106)' cx='49.81' cy='5.8106' r='4.1087' fill='%23FFCE08'/%3E%3Ccircle transform='rotate(45 57.435 13.435)' cx='57.435' cy='13.435' r='4.1087' fill='%23FFCE08'/%3E%3Cpath d='m52.614 10.148c-0.6283-0.62829-1.9583-0.48502-2.5448-0.33486l3.7446-3.7446c-0.1502 0.58647-0.2935 1.9165 0.3348 2.5448l0.3927 0.39268-0.3016-0.30163 0.3927 0.39268c0.6283 0.62829 1.9583 0.48503 2.5447 0.33486l-3.7445 3.7446c0.1501-0.5865 0.2934-1.9165-0.3349-2.5448l-0.3927-0.3926 0.3016 0.3016-0.3926-0.3927z' fill='%23FFCE08'/%3E%3C/svg%3E%0A");
}

.ico-info-3 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 71 77' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 39L8 39.2752V63H3V39Z' fill='%2344526A'/%3E%3Cpath d='M30.3955 0L34.5 3L7.08272 41.6328L3 39L30.3955 0Z' fill='%2344526A'/%3E%3Cpath d='m36.42 8.1532 4.5796 1.3468-7.2462 22.966-4.7538-1.4661 7.4204-22.847z' fill='%2344526A'/%3E%3Cpath d='m66.295 38 4.7051 1.5-11 34.5-4.5544-1.4802 10.849-34.52z' fill='%2344526A'/%3E%3Cpath d='m59.025 34.561 3.4749-3.5608 8.4999 8.5-3.503 3.5326-8.4718-8.4718z' fill='%2344526A'/%3E%3Cpath d='m31.034 6.5515 3.4662-3.5515 6.5 6.5001-3.3092 3.7084-6.657-6.657z' fill='%2344526A'/%3E%3Cpath d='m14 69h46l-1e-4 5h-46v-5z' fill='%2344526A'/%3E%3Cpath d='m29 31 33.5-1e-4 0.5 5h-34v-4.9999z' fill='%2344526A'/%3E%3Ccircle transform='rotate(45 5.8106 62.811)' cx='5.8106' cy='62.811' r='4.1087' fill='%23FFCE08'/%3E%3Ccircle transform='rotate(45 13.435 70.435)' cx='13.435' cy='70.435' r='4.1087' fill='%23FFCE08'/%3E%3Cpath d='m8.6137 67.148c-0.62828-0.6283-1.9583-0.485-2.5448-0.3349l3.7446-3.7446c-0.15017 0.5865-0.29343 1.9165 0.33482 2.5448l0.3927 0.3927-0.3016-0.3016 0.3927 0.3927c0.6283 0.6282 1.9583 0.485 2.5447 0.3348l-3.7446 3.7446c0.15017-0.5865 0.29343-1.9165-0.33485-2.5448l-0.39268-0.3926 0.30162 0.3016-0.39268-0.3927z' fill='%23FFCE08'/%3E%3C/svg%3E%0A");
}

.ico-info-4 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 80 71' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10L5 12V56H0V10Z' fill='%2344526A'/%3E%3Cpath d='M0 56L1.85439 50.9997L41.0003 66.4997L38.5 71L0 56Z' fill='%2344526A'/%3E%3Cpath d='M36 25.5494L41 24.5V70H36V25.5494Z' fill='%2344526A'/%3E%3Cpath d='M0.013604 15.5053L0 10L41 24.5L39.1535 30.0754L0.013604 15.5053Z' fill='%2344526A'/%3E%3Cpath d='m77 10-5 1.3478v29.652h5v-31z' fill='%2344526A'/%3E%3Cpath d='m76.894 55.613-1.8543-5.0001-39.146 15.5 2.6062 4.887 38.394-15.387z' fill='%2344526A'/%3E%3Cpath d='m76.88 15.119 0.1199-5.6188-41 14.5 1.7402 5.6888 39.14-14.57z' fill='%2344526A'/%3E%3Cpath d='m38.5 5.5v-5.5l-38.5 10 3.5 5.0003 35-9.5003z' fill='%2344526A'/%3E%3Cpath d='m38.5 5.5v-5.5l38.5 9.5-3.278 4.8169-35.222-8.8169z' fill='%2344526A'/%3E%3Cpath d='m10.936 38.797 4.0812-2.8887 6.9833 9.5913-4 3-7.0645-9.7026z' fill='%2344526A'/%3E%3Cpath d='m30.36 32.912 3.02 3.9849-15.38 11.603-3.0001-4 15.36-11.588z' fill='%2344526A'/%3E%3Ccircle transform='rotate(90 75.109 43.109)' cx='75.109' cy='43.109' r='4.1087' fill='%23FFCE08'/%3E%3Ccircle transform='rotate(90 75.109 53.891)' cx='75.109' cy='53.891' r='4.1087' fill='%23FFCE08'/%3E%3Cpath d='m74.023 48.158c0-0.8885-1.0417-1.7277-1.5626-2.0362h5.2956c-0.5208 0.3085-1.5626 1.1477-1.5626 2.0362v0.5554-0.4266 0.5553c0 0.8886 1.0418 1.7277 1.5626 2.0363h-5.2956c0.5209-0.3086 1.5626-1.1477 1.5626-2.0363v-0.5553 0.4266-0.5554z' fill='%23FFCE08'/%3E%3C/svg%3E%0A");
}

.ico-banner-1 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 57 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m55.188 43.234h-1.9063v-27.641-0.1049c0.0054-0.0634 0.0054-0.1272 0-0.1906-0.0197-0.0596-0.0452-0.117-0.0762-0.1716l-0.1048-0.1429c-0.0406-0.0516-0.0888-0.0966-0.143-0.1335 0 0-0.0477-0.0572-0.0858-0.0762l-23.828-14.297c-0.1449-0.083654-0.3093-0.1277-0.4766-0.1277s-0.3316 0.044041-0.4765 0.1277l-23.828 14.297s-0.05719 0.0572-0.08578 0.0762c-0.05422 0.0369-0.10245 0.0819-0.14297 0.1335-0.04029 0.0469-0.07543 0.098-0.10484 0.1525-0.0329 0.0501-0.05857 0.1047-0.07625 0.162-0.0054 0.0634-0.0054 0.1272 0 0.1906l-0.13344 0.1049v27.641h-1.9062c-0.25278 0-0.49522 0.1004-0.67396 0.2792-0.17875 0.1787-0.27916 0.4211-0.27916 0.6739s0.10042 0.4952 0.27916 0.674c0.17874 0.1787 0.42118 0.2791 0.67396 0.2791h53.375c0.2528 0 0.4952-0.1004 0.674-0.2791 0.1787-0.1788 0.2791-0.4212 0.2791-0.674s-0.1004-0.4952-0.2791-0.6739c-0.1788-0.1788-0.4212-0.2792-0.674-0.2792zm-42.891 0v-20.969h32.406v20.969h-32.406zm34.312 0v-21.922c0-0.2528-0.1004-0.4952-0.2792-0.6739-0.1787-0.1788-0.4212-0.2792-0.674-0.2792h-34.312c-0.2528 0-0.4953 0.1004-0.674 0.2792-0.1788 0.1787-0.2792 0.4211-0.2792 0.6739v21.922h-4.7656v-27.097l22.875-13.725 22.875 13.725v27.097h-4.7656z' fill='%23fff'/%3E%3Cpath d='m31.359 16.547h-5.7188c-0.2528 0-0.4952 0.1004-0.6739 0.2791-0.1788 0.1788-0.2792 0.4212-0.2792 0.674s0.1004 0.4952 0.2792 0.674c0.1787 0.1787 0.4211 0.2791 0.6739 0.2791h5.7188c0.2528 0 0.4952-0.1004 0.6739-0.2791 0.1788-0.1788 0.2792-0.4212 0.2792-0.674s-0.1004-0.4952-0.2792-0.674c-0.1787-0.1787-0.4211-0.2791-0.6739-0.2791z' fill='%23fff'/%3E%3Cpath d='m37.078 26.078h-17.156c-0.2528 0-0.4952 0.1004-0.674 0.2792-0.1787 0.1787-0.2791 0.4212-0.2791 0.6739 0 0.2528 0.1004 0.4953 0.2791 0.674 0.1788 0.1788 0.4212 0.2792 0.674 0.2792h17.156c0.2528 0 0.4952-0.1004 0.674-0.2792 0.1787-0.1787 0.2791-0.4212 0.2791-0.674 0-0.2527-0.1004-0.4952-0.2791-0.6739-0.1788-0.1788-0.4212-0.2792-0.674-0.2792z' fill='%23fff'/%3E%3Cpath d='m37.078 31.797h-17.156c-0.2528 0-0.4952 0.1004-0.674 0.2791-0.1787 0.1788-0.2791 0.4212-0.2791 0.674s0.1004 0.4952 0.2791 0.674c0.1788 0.1787 0.4212 0.2791 0.674 0.2791h17.156c0.2528 0 0.4952-0.1004 0.674-0.2791 0.1787-0.1788 0.2791-0.4212 0.2791-0.674s-0.1004-0.4952-0.2791-0.674c-0.1788-0.1787-0.4212-0.2791-0.674-0.2791z' fill='%23fff'/%3E%3Cpath d='m37.078 37.516h-17.156c-0.2528 0-0.4952 0.1004-0.674 0.2792-0.1787 0.1787-0.2791 0.4212-0.2791 0.674 0 0.2527 0.1004 0.4952 0.2791 0.6739 0.1788 0.1788 0.4212 0.2792 0.674 0.2792h17.156c0.2528 0 0.4952-0.1004 0.674-0.2792 0.1787-0.1787 0.2791-0.4212 0.2791-0.6739 0-0.2528-0.1004-0.4953-0.2791-0.674-0.1788-0.1788-0.4212-0.2792-0.674-0.2792z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.ico-banner-2 {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 97 61' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m90.436 19.214-1.815-0.3311 0.6368-3.6428-3.7128 1.694 0.9107 5.4005-2.7257 1.5857 0.1147 6.9479-2.6939 2.178-2.783-3.2287-1.7895-0.0828c-3.5345 2.5983-3.3179 5.7316-3.3179 5.7316l-1.3438 0.191c-1.9691-2.0755-3.2154-4.7311-3.5536-7.5721l-3.0058 0.172-3.7001-3.8211-1.0572 0.8916 1.7323 3.4008 1.5602 0.2292 1.2737 1.4584-5.203 2.9995-3.9293-7.5529 0.4967-4.2923-2.1461 0.2674-2.2927-1.9997-1.089 0.0892 0.9234 2.9231-3.9484 1.2737-0.1146-3.802-7.9542 2.5474v-4.8718l2.9486-0.1783 1.9997-5.0184 5.012 0.0701-1.1846-1.8405 1.6622-1.9105s-1.3883-1.1272-2.2099 0.14647l-1.5984-0.27384c0-4.7636 8.8075-6.2156 10.304-0.69416l8.0433-1.4393 1.5093-3.2861 10.126-1.5857 0.8788 2.8849 8.6484 0.76421 9.8774 3.2797 0.1528 2.8467-5.6424 7.451zm-48.941 6.2602 3.509 0.2484 4.0503 2.1716 2.7002-1.7704 3.1142 0.2866 3.388 8.9858 5.2666 0.4713s-0.07 3.6109-4.7699 5.0183l-0.9489 5.2667-2.7193 2.7511c0.3057 4.9992-5.7316 6.5595-5.7316 6.5595l-3.2861-4.5534-0.1911-7.3301-2.6301-2.6238-4.2477 0.7388-3.2798-4.7318 0.2357-5.6806 4.063-2.5856 1.4775-3.2224zm-11.17 20.213-0.898 2.1207-2.8467 0.7323-1.9105 3.9421-2.8276 2.4518-1.6176 5.9099-1.9742-0.2229c-1.5386-5.1189-2.2081-10.46-1.9805-15.8l-3.7128-1.4457-2.3627-4.6426 3.6746-3.7191 0.1783-1.1845-5.7316-4.2924-0.63684-7.3746-1.1272-0.5604-0.41394 3.0632-1.21-0.2866-1.0062-6.3557c3.1842-10.648 0.9871-13.775-2.5474-12.788l-0.43306-1.6303 7.3555-2.0315s2.2926 4.8018 9.508 6.4958c-4.789 2.7002-1.9105 6.5467 0.1593 5.8526l0.5094 1.6494 0.9808-0.0637 0.8024-5.2603 5.4004 4.7891-2.49 2.4582 1.7704 1.3055-3.439 4.5088c-1.9997-0.5031-3.267 1.6431-2.248 3.63l-0.8534 0.3503c-2.2162-3.6618-6.1965-2.2672-6.1965 1.6685l1.1846 0.7005 2.2162-0.9488 0.3248 3.1077h4.6107l5.7316 3.0187 0.0828 2.1143 6.2729 2.611-0.0765 3.0123-2.2225 3.1142zm-9.1069-39.019-2.2735-0.08916-1.5857-1.3756 2.057-4.2668 4.4069 0.57316c-0.6368 3.3052 2.5474 4.0312 2.5474 4.0312l0.7706 5.0948-1.0827 0.6368-4.84-4.6044zm60.334 38.784 1.9106 0.4203 0.0509 1.8724 2.3882 0.6368 1.4074-3.2352 3.8211 6.585-0.6369 5.8717-3.7828 0.8406-3.3498-3.3753-8.1707 1.4648-0.6368-6.2857 3.7701-1.4711 3.2287-3.3243z' clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.ico-facebook {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 35 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m34.209 16.895c-0.0399-3.2596-1.0107-6.4399-2.7977-9.1663-1.7871-2.7264-4.3159-4.8855-7.2887-6.2228-2.9731-1.3374-6.2663-1.7973-9.4919-1.3257-3.2256 0.47159-6.2492 1.8551-8.7149 3.9875-2.4657 2.1324-4.2706 4.9251-5.2023 8.049-0.93168 3.1239-0.9513 6.4489-0.056533 9.5837 0.89477 3.1347 2.6667 5.9483 5.107 8.1097 2.4403 2.1615 5.4475 3.5806 8.6673 4.0901v-12.123h-4.2763v-4.9819h4.2763v-3.7845c-0.099-0.8799-0.0036-1.7709 0.2794-2.61 0.2831-0.8391 0.7469-1.6058 1.3586-2.2461 0.6117-0.64029 1.3565-1.1385 2.1818-1.4594 0.8253-0.32098 1.7111-0.45691 2.5946-0.39815 1.2825 0.01755 2.562 0.13193 3.8273 0.3421v4.2763h-2.1381c-0.3686-0.0465-0.7433-0.0096-1.0956 0.1081-0.3526 0.1177-0.6742 0.313-0.941 0.5716-0.2669 0.2587-0.4721 0.574-0.6006 0.9226-0.1287 0.3487-0.1773 0.7218-0.1424 1.0917v3.2286h4.7467l-0.7698 4.9819h-3.9555v11.974c4.0408-0.6391 7.7189-2.7054 10.367-5.8241 2.6478-3.1187 4.0902-7.083 4.0656-11.174z' fill='%23FFCE08'/%3E%3C/svg%3E%0A");
}

.ico-x {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 0c9.3888 0 17 7.6112 17 17 0 9.3888-7.6112 17-17 17-9.3888 0-17-7.6112-17-17 0-9.3888 7.6112-17 17-17z' clip-rule='evenodd' fill='%23FFCE08' fill-rule='evenodd'/%3E%3Cpath d='m21.16 10.462h2.218l-4.8458 5.5387 5.7009 7.5368h-4.4639l-3.4961-4.5712-4.0004 4.5712h-2.2195l5.1831-5.9243-5.4688-7.1512h4.577l3.1602 4.178 3.6553-4.178zm-0.7785 11.748h1.2291l-7.9339-10.49h-1.3188l8.0236 10.49z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.ico-linkedin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 0c-9.3898 0-17 7.6102-17 17 0 9.3898 7.6102 17 17 17 9.3898 0 17-7.6102 17-17 0-9.3898-7.6102-17-17-17zm-4.7547 24.112h-3.3137v-10.605h3.3137v10.605zm-1.7465-11.933h-0.0265c-1.202 0-1.9789-0.8101-1.9789-1.8394 0-1.0493 0.80351-1.8395 2.0253-1.8395 1.2219 0 1.9723 0.79024 1.9989 1.8395 0.0066 1.0226-0.7703 1.8394-2.0188 1.8394zm15.001 11.933h-3.7586v-5.4851c0-1.4344-0.5844-2.4172-1.8793-2.4172-0.9894 0-1.5406 0.664-1.793 1.3015-0.0929 0.2258-0.0796 0.5446-0.0796 0.8699v5.7309h-3.7254s0.0464-9.7219 0-10.605h3.7254v1.6668c0.2191-0.7304 1.4078-1.7664 3.307-1.7664 2.3574 0 4.2035 1.5274 4.2035 4.8078v5.8969z' fill='%23FFCE08'/%3E%3C/svg%3E%0A");
}

.ico-plane {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 68 68' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m67.069 2.161c-0.0197-0.03938-0.0569-0.06344-0.0788-0.10063-0.1509-0.28656-0.339-0.53156-0.5643-0.73938l-0.0022-0.00218c-0.0613-0.04157-0.1378-0.08531-0.2144-0.12469l-0.0153-0.00656c-0.046-0.03282-0.0635-0.09406-0.1138-0.12469-0.0656-0.04156-0.1465-0.02844-0.2165-0.065625-0.2866-0.15531-0.6235-0.2625-0.98-0.2975h-0.011c-0.0765-0.015313-0.1728-0.028438-0.269-0.035h-0.0088c-0.4615 0.002187-0.8947 0.12031-1.2731 0.32812l0.0131-0.006563c-0.0219 0.010938-0.0481 0.004375-0.07 0.017503l-61.248 35c-0.82907 0.479-1.3781 1.3628-1.3781 2.3734 0 1.0937 0.64313 2.0387 1.5728 2.4762l0.0175 0.0066 20.285 9.3625v14.405c0 1.0347 0.5753 1.9337 1.4219 2.3975l0.0153 0.0066c0.3762 0.2078 0.8225 0.3281 1.2993 0.3281 0.5579 0 1.0763-0.1685 1.5094-0.455l-0.0109 0.0065 13.184-8.6515 19.171 8.8484c0.3347 0.1575 0.7284 0.2516 1.1441 0.2516 1.4415 0 2.6206-1.1135 2.7256-2.5288v-0.0087l4.375-61.252c0.0044-0.05032-0.0285-0.09188-0.0285-0.14219 0.0022-0.035 0.0022-0.07656 0.0022-0.11813 0-0.41781-0.094-0.81375-0.2647-1.1659l0.0066 0.01531 0.0044 0.00219zm-15.218 11.664-27.368 31.281-15.142-6.989 42.51-24.292zm-23.866 45.738v-6.8184l6.0988 2.8153-6.0988 4.0031zm29.822 0.921-16.763-7.7372c-0.0569-0.0306-0.0831-0.0919-0.1422-0.1203l-11.189-5.191 31.605-36.124-3.5109 49.173z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.ico-success {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 90 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m45 0c-8.9001 0-17.6 2.6392-25.001 7.5839-7.4003 4.9446-13.168 11.973-16.574 20.195-3.4059 8.2227-4.2971 17.271-2.5608 26 1.7363 8.7292 6.0222 16.747 12.316 23.041 6.2934 6.2933 14.312 10.579 23.041 12.316 8.7292 1.7364 17.777 0.8452 26-2.5607 8.2226-3.406 15.251-9.1737 20.195-16.574 4.9447-7.4002 7.5839-16.1 7.5839-25.001 0-11.935-4.7411-23.381-13.18-31.82-8.4391-8.4391-19.885-13.18-31.82-13.18zm0 84.375c-7.7876 0-15.4-2.3093-21.876-6.6359-6.4751-4.3266-11.522-10.476-14.502-17.671-2.9802-7.1948-3.76-15.112-2.2407-22.75s5.2694-14.654 10.776-20.161 12.523-9.2568 20.161-10.776 15.555-0.73954 22.75 2.2407c7.1948 2.9802 13.344 8.027 17.671 14.502s6.6359 14.088 6.6359 21.876c0 10.443-4.1484 20.458-11.533 27.842-7.3842 7.3843-17.399 11.533-27.842 11.533z' fill='%23fff'/%3E%3Cpath d='m73.125 28.406c-0.527-0.5238-1.2398-0.8178-1.9828-0.8178-0.7431 0-1.4559 0.294-1.9829 0.8178l-31.219 31.078-16.875-16.875c-0.5147-0.5558-1.229-0.8842-1.9859-0.9133-0.7569-0.029-1.4943 0.2439-2.05 0.7586s-0.8842 1.229-0.9132 1.9859c-0.0291 0.7569 0.2438 1.4943 0.7585 2.05l21.066 21.009 35.184-35.1c0.2636-0.2615 0.4728-0.5725 0.6156-0.9153 0.1428-0.3427 0.2163-0.7103 0.2163-1.0816s-0.0735-0.7389-0.2163-1.0816-0.352-0.6538-0.6156-0.9153z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.ico-fail {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 90 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m45 0c24.853 0 45 20.147 45 45s-20.147 45-45 45-45-20.147-45-45 20.147-45 45-45zm0 4.5c-22.368 0-40.5 18.132-40.5 40.5s18.132 40.5 40.5 40.5 40.5-18.132 40.5-40.5-18.132-40.5-40.5-40.5zm17.09 17.049 6.3639 6.364-17.087 17.087 17.087 17.087-6.3639 6.364-17.087-17.087-17.055 17.056-6.3639-6.364 17.055-17.055-17.055-17.055 6.3639-6.364 17.055 17.055 17.087-17.087z' clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.ico-share-facebook {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 0c-9.3898 0-17 7.6102-17 17 0 9.3898 7.6102 17 17 17 9.3898 0 17-7.6102 17-17 0-9.3898-7.6102-17-17-17zm10.612 27.605c-1.3812 1.3812-2.9816 2.4636-4.7679 3.214-1.8461 0.7836-3.8118 1.1754-5.8438 1.1754-2.0254 0-3.991-0.3984-5.8438-1.1754-1.7863-0.757-3.3933-1.8394-4.7679-3.214-1.3812-1.3813-2.4637-2.9817-3.2141-4.768-0.78359-1.8461-1.182-3.8117-1.182-5.8371s0.39843-3.991 1.1754-5.8438c0.75703-1.7863 1.8394-3.3933 3.2141-4.7679 1.3879-1.3812 2.9883-2.4637 4.7746-3.2207 1.8528-0.77696 3.8184-1.1754 5.8438-1.1754s3.991 0.39843 5.8438 1.1754c1.7863 0.75703 3.3933 1.8394 4.7679 3.2141 1.3813 1.3812 2.4637 2.9816 3.2141 4.768 0.7836 1.8461 1.1754 3.8117 1.1754 5.8438 0 2.0253-0.3985 3.991-1.1754 5.8437-0.757 1.7863-1.8395 3.3934-3.2141 4.768z' fill='%23A8A8A8'/%3E%3Cpath d='m18.139 26v-8.1h2.4591l0.4017-3.6h-2.8608v-1.7534c0-0.927 0.0236-1.8466 1.319-1.8466h1.312v-2.5739c0-0.0387-1.127-0.12612-2.2671-0.12612-2.3811 0-3.872 1.4915-3.872 4.2302v2.0698h-2.6311v3.6h2.6311v8.1h3.5081z' clip-rule='evenodd' fill='%23A8A8A8' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.ico-share-x {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 0c-9.3898 0-17 7.6102-17 17 0 9.3898 7.6102 17 17 17 9.3898 0 17-7.6102 17-17 0-9.3898-7.6102-17-17-17zm10.612 27.605c-1.3812 1.3812-2.9816 2.4636-4.7679 3.214-1.8461 0.7836-3.8118 1.1754-5.8438 1.1754-2.0254 0-3.991-0.3984-5.8438-1.1754-1.7863-0.757-3.3933-1.8394-4.7679-3.214-1.3812-1.3813-2.4637-2.9817-3.2141-4.768-0.78359-1.8461-1.182-3.8117-1.182-5.8371s0.39843-3.991 1.1754-5.8438c0.75703-1.7863 1.8394-3.3933 3.2141-4.7679 1.3879-1.3812 2.9883-2.4637 4.7746-3.2207 1.8528-0.77696 3.8184-1.1754 5.8438-1.1754s3.991 0.39843 5.8438 1.1754c1.7863 0.75703 3.3933 1.8394 4.7679 3.2141 1.3813 1.3812 2.4637 2.9816 3.2141 4.768 0.7836 1.8461 1.1754 3.8117 1.1754 5.8438 0 2.0253-0.3985 3.991-1.1754 5.8437-0.757 1.7863-1.8395 3.3934-3.2141 4.768z' fill='%23A8A8A8'/%3E%3Cpath d='M10.036 10L15.7421 17.7218L10 24H11.2923L16.3195 18.5034L20.3813 24H24.779L18.752 15.8438L24.0966 10H22.8043L18.1746 15.0623L14.4338 10H10.036ZM11.9365 10.9634H13.9568L22.8783 23.0364H20.858L11.9365 10.9634Z' fill='%23A8A8A8'/%3E%3C/svg%3E%0A");
}

.ico-share-linkedin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 0c-9.3898 0-17 7.6102-17 17 0 9.3898 7.6102 17 17 17 9.3898 0 17-7.6102 17-17 0-9.3898-7.6102-17-17-17zm10.612 27.605c-1.3812 1.3812-2.9816 2.4636-4.7679 3.214-1.8461 0.7836-3.8118 1.1754-5.8438 1.1754-2.0254 0-3.991-0.3984-5.8438-1.1754-1.7863-0.757-3.3933-1.8394-4.7679-3.214-1.3812-1.3813-2.4637-2.9817-3.2141-4.768-0.78359-1.8461-1.182-3.8117-1.182-5.8371s0.39843-3.991 1.1754-5.8438c0.75703-1.7863 1.8394-3.3933 3.2141-4.7679 1.3879-1.3812 2.9883-2.4637 4.7746-3.2207 1.8528-0.77696 3.8184-1.1754 5.8438-1.1754s3.991 0.39843 5.8438 1.1754c1.7863 0.75703 3.3933 1.8394 4.7679 3.2141 1.3813 1.3812 2.4637 2.9816 3.2141 4.768 0.7836 1.8461 1.1754 3.8117 1.1754 5.8438 0 2.0253-0.3985 3.991-1.1754 5.8437-0.757 1.7863-1.8395 3.3934-3.2141 4.768z' fill='%23A8A8A8'/%3E%3Cpath d='m12.245 13.507h-3.3137v10.605h3.3137v-10.605z' fill='%23A8A8A8'/%3E%3Cpath d='m10.519 8.5c-1.2219 0-2.0254 0.79024-2.0254 1.8395 0 1.0293 0.77696 1.8394 1.9789 1.8394h0.0265c1.2485 0 2.0254-0.8168 2.0188-1.8394-0.0266-1.0493-0.777-1.8395-1.9988-1.8395z' fill='%23A8A8A8'/%3E%3Cpath d='m21.296 13.408c-1.8992 0-3.0879 1.0359-3.307 1.7664v-1.6668h-3.7254c0.0465 0.8832 0 10.605 0 10.605h3.7254v-5.7309c0-0.3254-0.0133-0.6441 0.0797-0.8699 0.2523-0.6375 0.8035-1.3016 1.7929-1.3016 1.2949 0 1.8793 0.9828 1.8793 2.4172v5.4852h3.7586v-5.8969c0-3.2805-1.8461-4.8078-4.2035-4.8078z' fill='%23A8A8A8'/%3E%3C/svg%3E%0A");
}

.ico-share-email {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 0c-9.3898 0-17 7.6102-17 17 0 9.3898 7.6102 17 17 17 9.3898 0 17-7.6102 17-17 0-9.3898-7.6102-17-17-17zm10.612 27.605c-1.3812 1.3812-2.9816 2.4636-4.7679 3.214-1.8461 0.7836-3.8118 1.1754-5.8438 1.1754-2.0254 0-3.991-0.3984-5.8438-1.1754-1.7863-0.757-3.3933-1.8394-4.7679-3.214-1.3812-1.3813-2.4637-2.9817-3.2141-4.768-0.78359-1.8461-1.182-3.8117-1.182-5.8371s0.39843-3.991 1.1754-5.8438c0.75703-1.7863 1.8394-3.3933 3.2141-4.7679 1.3879-1.3812 2.9883-2.4637 4.7746-3.2207 1.8528-0.77696 3.8184-1.1754 5.8438-1.1754s3.991 0.39843 5.8438 1.1754c1.7863 0.75703 3.3933 1.8394 4.7679 3.2141 1.3813 1.3812 2.4637 2.9816 3.2141 4.768 0.7836 1.8461 1.1754 3.8117 1.1754 5.8438 0 2.0253-0.3985 3.991-1.1754 5.8437-0.757 1.7863-1.8395 3.3934-3.2141 4.768z' fill='%23A8A8A8'/%3E%3Cpath d='m25.25 10 0.75 0.7368v11.79l-0.75 0.7369h-16.5l-0.75-0.7369v-11.79l0.75-0.7368h16.5zm-0.75 2.4026v9.3869h-15v-9.3871l7.5001 6.6987 7.4999-6.6985zm-13.81-0.9289h12.62l-6.31 5.6357-6.31-5.6357z' clip-rule='evenodd' fill='%23A8A8A8' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.ico-back {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 18 14' xmlns='http://www.w3.org/2000/svg'%3E%3Crect transform='rotate(180 18.001 8)' x='18.001' y='8' width='15' height='2' fill='%23ABABAB'/%3E%3Cpath d='m3.0287 7.0022 5.3122 5.3108-1.437 1.437-6.7478-6.7478 6.7515-6.7522 1.437 1.437-5.316 5.3152z' fill='%23ABABAB'/%3E%3C/svg%3E%0A");
}

a.back:hover .ico-back {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 18 14' xmlns='http://www.w3.org/2000/svg'%3E%3Crect transform='rotate(180 18.001 8)' x='18.001' y='8' width='15' height='2' fill='%23FFFFFF'/%3E%3Cpath d='m3.0287 7.0022 5.3122 5.3108-1.437 1.437-6.7478-6.7478 6.7515-6.7522 1.437 1.437-5.316 5.3152z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.ico-clock {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 55 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m28.2 54.6c-0.6-0.6-1.8-0.6-2.4 0l-15 18c-0.3 0.3-0.6 1.2-0.3 1.5 0.3 0.6 0.9 0.9 1.5 0.9h30c0.9 0 1.5-0.6 1.5-1.5 0-0.6-0.3-0.9-0.6-1.2l-14.7-17.7zm-1.2-12.6c0.3 0 0.6 0 0.9-0.3l10.5-9c0.6-0.3 0.6-1.2 0.3-1.8s-0.9-0.9-1.5-0.9h-21c-0.6 0-1.2 0.3-1.5 0.9s0 1.2 0.3 1.8l10.5 9c0.9 0.3 1.2 0.3 1.5 0.3z' fill='%23fff'/%3E%3Cpath d='m51 78.9v-14.4c0-4.8-2.1-9.3-6-12.6l-6.6-5.1c-0.6-0.3-0.9-0.9-0.9-1.8 0-0.6 0.3-1.2 0.9-1.8l6.9-6.3c3.6-3.3 6-7.8 6-12.6v-13.2c1.8-0.9 3-3 3-5.1 0-3.3-2.7-6-6-6h-42.3c-3.3 0-6 2.7-6 6 0 2.1 1.2 4.2 3 5.1v13.5c0 4.8 2.1 9.3 5.7 12.6l6.9 6.3c0.6 0.3 0.9 0.9 0.9 1.8s-0.3 1.2-0.6 1.5l-6.9 5.1c-3.6 3.3-6 7.8-6 12.6v14.4c-1.8 0.9-3 3-3 5.1 0 3.3 2.7 6 6 6h42c3.3 0 6-2.7 6-6 0-2.1-1.2-4.2-3-5.1zm-45-14.4c0-3.9 1.8-7.8 4.8-10.2l6.9-5.1c1.2-0.9 1.8-2.4 1.8-3.9s-0.6-3-1.8-3.9l-6.9-6.3c-3-2.7-4.8-6.6-4.8-10.5v-12.6h42v12.6c0 3.9-1.8 7.8-4.8 10.2l-6.9 6.3c-1.2 0.9-1.8 2.4-1.8 3.9s0.6 3 1.8 3.9l6.6 5.1c3 2.7 4.8 6.3 4.8 10.2v13.8h-41.7v-13.5z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
  position: relative;
}

.fancybox-skin {
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: -10px -10px 0 #474747;
  box-shadow: -10px -10px 0 #474747;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-iframe, .fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
  background-image: url(/images/fb/fancybox_sprite.png);
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
  cursor: pointer;
  z-index: 8040;
  position: absolute;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(/images/fb/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
  top: 15px;
  right: 15px;
  width: 36px;
  height: 36px;
}

.fancybox-nav {
  top: 0;
  width: 40%;
  height: 100%;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock, .fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock {
  width: auto;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(/images/fb/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;
  font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(/images/fb/fancybox_sprite@2x.png);
    background-size: 44px 152px;
  }

  #fancybox-loading div {
    background-image: url(/images/fb/fancybox_loading@2x.gif);
    background-size: 24px 24px;
  }
}
@-webkit-keyframes push_text_right {
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
}
@keyframes push_text_right {
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
body.menu-open {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

header .inner a.hamburger {
  display: block;
  width: 20px;
  height: 15px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  pointer-events: all;
  margin-right: 25px;
  cursor: pointer;
}

.header .inner a.hamburger .ico-hamburger {
  display: block;
  width: 20px;
  height: 15px;
  font-size: 20px;
}

.ico-hamburger::before {
  height: 0;
}

.ico-hamburger span {
  display: block;
  height: 3px;
  background-color: #00A6DE;
  margin-top: 3px;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ico-hamburger .path1 {
  width: 14px;
  margin-top: 0px;
}

.ico-hamburger .path2 {
  width: 17px;
}

.ico-hamburger .path3 {
  width: 20px;
}

a.hamburger:hover .ico-hamburger .path1 {
  width: 20px;
}

a.hamburger:hover .ico-hamburger .path3 {
  width: 14px;
}

a.hamburger.open .ico-hamburger .path1 {
  width: 20px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 5px;
  background-color: #fff;
}

a.hamburger.open .ico-hamburger .path2 {
  opacity: 0;
  background-color: #fff;
}

a.hamburger.open .ico-hamburger .path3 {
  width: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -9px;
  background-color: #fff;
}

.overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 104;
  opacity: 0;
  background-color: #535353;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: opacity 0.3s, visibility 0.3s ease-in-out;
  transition: opacity 0.3s, visibility 0.3s ease-in-out;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.overlay.open {
  display: block;
  visibility: visible;
  opacity: 1;
}

.menu-holder {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.menu-holder-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 90px 0;
}

.menu-holder-inner nav {
  display: block;
  position: relative;
  float: left;
  margin: 0 auto;
  top: 0;
}

#menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  list-style: none;
}

#menu .menu-item {
  width: 100%;
  height: auto;
  text-align: center;
  padding: 8px 0;
}

#menu .menu-item span.seperator {
  display: inline-block;
  width: 1px;
  margin: 0 16px;
}

#menu .menu-item a {
  display: inline-block;
  position: relative;
  float: none;
  width: auto;
  height: auto;
  margin: 0 auto;
  color: #fff;
}

#menu .menu-item a:hover {
  color: #D8D8D8;
}

#menu .menu-item a span {
  display: inline-block;
  position: relative;
  float: left;
  font-family: "Noto Serif", sans-serif;
  font-weight: 500;
  vertical-align: top;
  font-size: 60px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
  #menu .menu-item a span {
    font-size: 38.2px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #menu .menu-item a span {
    font-size: 41.8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #menu .menu-item a span {
    font-size: 49px;
  }
}
#menu .menu-item a.en span, #menu .menu-item a.tr span {
  font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
  font-size: 20px !important;
  padding-top: 10px;
  font-weight: normal;
}

.overlay.open .menu-item a {
  -webkit-animation-name: push_text_right;
  animation-name: push_text_right;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

#menu .menu-item:nth-child(1) > a {
  -webkit-animation-delay: 70ms;
  animation-delay: 70ms;
}

#menu .menu-item:nth-child(2) > a {
  -webkit-animation-delay: 140ms;
  animation-delay: 140ms;
}

#menu .menu-item:nth-child(3) > a {
  -webkit-animation-delay: 210ms;
  animation-delay: 210ms;
}

#menu .menu-item:nth-child(4) > a {
  -webkit-animation-delay: 280ms;
  animation-delay: 280ms;
}

#menu .menu-item:nth-child(5) a.en {
  -webkit-animation-delay: 350ms;
  animation-delay: 350ms;
}

#menu .menu-item:nth-child(5) a.tr {
  -webkit-animation-delay: 420ms;
  animation-delay: 420ms;
}

.popSlideWrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  z-index: 120;
  display: none;
}

.popSlideInner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #535353;
}

.popSlideClose {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 100000;
  background: url(/images/close.png) no-repeat center;
  width: 66px;
  height: 66px;
  cursor: pointer;
  display: none;
  -webkit-transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background-size: 66px auto;
}

.popSlideClose:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.popSlideContent {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.popSlideVideo {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.psvContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  top: 50%;
  background-color: #000;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.psvContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

html, body {
  height: 100%;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img {
  display: block;
}

body {
  min-width: 320px;
  margin: 0px;
  background-color: #FFF;
  overflow-y: scroll;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body.ps-open {
  overflow: hidden;
}

.noto {
  font-family: "Noto Serif", serif !important;
}

a {
  border: none;
  text-decoration: none;
}
a img {
  border: none;
}

.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes scroll {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

.rotate-m90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

section, footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1196px;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  width: 100%;
  height: 106px;
  top: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #f2f2f2;
  z-index: 105;
}
header .inner {
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .ico-logo-black {
  display: block;
  height: 32px;
  width: 122px;
  margin: auto 40px;
}

header.menu-small {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  height: 60px;
  opacity: 0.97;
  border-bottom: 1px solid transparent;
}
header.menu-small .ico-logo-black {
  height: 23px;
  width: 89px;
  margin: auto 14px;
}
header.menu-small .inner .menuwrapper a.ico-hamburger {
  width: 24px;
  height: 24px;
  margin: auto 14px;
}

body.menu-open header {
  background-color: transparent;
  border-bottom: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0s;
  transition: all 0s;
}
body.menu-open header .inner .logo {
  display: none;
}

section.topsep {
  display: block;
  position: relative;
  width: 100%;
  height: 106px;
}

section.topsep.menu-small {
  height: 60px;
}

section.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 800px;
  aspect-ratio: 1.5/1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: visible;
  padding-top: 226px;
  margin-top: 106px;
}
section.hero .vwrap {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1196px;
  height: 100%;
  z-index: 5;
  overflow-y: visible;
}
section.hero .vwrap .vmenu {
  display: inline-block;
  width: 40px;
  height: 100%;
  padding: 52vw 0 0 0;
}
section.hero .vwrap .vmenu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  -webkit-transform-origin: left -24px 0px !important;
          transform-origin: left -24px 0px !important;
}
section.hero .vwrap .vmenu ul li {
  display: block;
  margin: auto 4vw;
}
section.hero .vwrap .vmenu ul li a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #D0D0D0;
  font-family: "Roboto";
  font-size: 12px;
  font-weight: 500;
}
section.hero .vwrap .vmenu ul li a:hover {
  color: #00A6DE;
}
section.hero .vwrap .vmenu .line {
  display: block;
  width: 100%;
  height: 58%;
  border-right: solid 1px #e9e9e9;
}
section.hero .inner {
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
  margin-left: 20%;
  z-index: 6;
}
section.hero .inner .text {
  display: block;
  position: relative;
  z-index: 0;
}
section.hero .inner .text h1 {
  display: block;
  position: relative;
  font-family: "Noto Serif";
  font-weight: 700;
  font-size: clamp(15px, 6vw, 80px);
  line-height: clamp(15px, 6vw, 80px);
  color: #232323;
  z-index: 2;
}
section.hero .inner .text p.slo {
  display: block;
  font-family: "Roboto";
  margin: -2vw 0 0 0;
  padding: 0;
  font-size: clamp(10px, 2vw, 15px);
  line-height: clamp(14px, 2vw, 19px);
  color: rgb(144, 144, 144);
}
section.hero .inner .text p.bg {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  top: -6%;
  left: -9%;
  z-index: 0;
  font-family: "Noto Serif";
  font-weight: 700;
  font-size: clamp(28px, 10vw, 144px);
  line-height: clamp(28px, 10vw, 144px);
  color: #e9e9e9;
}
section.hero .inner .text .arrow {
  display: block;
  width: 33px;
  height: 101.2px;
  -webkit-animation: scroll 1.1s ease-out infinite forwards;
          animation: scroll 1.1s ease-out infinite forwards;
  margin-top: 5vw;
}

.anons .inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.anonsbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #ffffff;
  padding: 30px 25px 25px;
  -webkit-box-shadow: 0px 20px 35px rgba(230, 225, 221, 0.37);
          box-shadow: 0px 20px 35px rgba(230, 225, 221, 0.37);
  border-radius: 6px;
  padding: 25px;
  max-width: 536px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -80px 1% 0 0;
  z-index: 6;
}
.anonsbox img {
  max-width: 110px;
}
.anonsbox a.txt {
  font-family: "Roboto";
  margin-left: 25px;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  font-weight: 500;
  color: #3671a5;
}

section.sep {
  margin: 100px 0;
}
section.sep .inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
section.sep .inner h2 {
  font-family: "Noto Serif";
  font-size: 50px;
  line-height: 60px;
  background-color: #fff;
  z-index: 2;
  padding: 0 30px;
  margin: 0;
  color: #232323;
}
section.sep .inner .bline {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #00A6DE;
  z-index: 1;
  top: 30px;
  left: 0;
}

section.mainpageboxes .inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
section.mainpageboxes .inner .row-1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
  z-index: 1;
}
section.mainpageboxes .inner .row-1 .left {
  max-width: 708px;
}
section.mainpageboxes .inner .row-1 .left img {
  width: 100%;
  max-width: 708px;
  aspect-ratio: 7.08/7.34;
}
section.mainpageboxes .inner .row-1 .right {
  width: 40.8%;
  font-family: "Roboto";
  padding: 3vw 2vw 0 3vw;
}
section.mainpageboxes .inner .row-1 .right h5 {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 0 44px 0;
  font-size: 19px;
  color: #232323;
}
section.mainpageboxes .inner .row-1 .right p {
  display: block;
  position: relative;
  padding: 0 0 0 40px;
  margin: 30px 0;
  line-height: 30px;
  color: #979797;
  font-size: 18px;
}
section.mainpageboxes .inner .row-1 .right p span {
  display: block;
  position: absolute;
  width: 19px;
  height: 15px;
  top: 8px;
  left: 6px;
}
section.mainpageboxes .inner .row-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 94%;
  position: relative;
  z-index: 2;
}
section.mainpageboxes .inner .row-2 div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -28%;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  background-color: #fff;
}
section.mainpageboxes .inner .row-2 .left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 9vw 3vw;
}
section.mainpageboxes .inner .row-2 .right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
section.mainpageboxes .inner .row-2 h5 {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  font-size: 18px;
  color: #232323;
  margin-top: 50px;
}

section.mainpagecontent {
  margin-top: 80px;
  border-top: dotted 1px #e9e9e9;
  background-size: contain !important;
}
section.mainpagecontent .inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
section.mainpagecontent .inner .left, section.mainpagecontent .inner .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  background-color: #fff;
}
section.mainpagecontent .inner .left {
  padding: 0 2vw 0 3vw;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 400px;
}
section.mainpagecontent .inner .left p.dist {
  display: inline-block;
  position: relative;
  padding: 0 10px 0 44px;
  margin: 12px 0;
  line-height: 30px;
  color: #979797;
  font-size: 18px;
  border-bottom: 1px dashed #e9e9e9;
}
section.mainpagecontent .inner .left p.dist span {
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  top: -5px;
  left: -1px;
}
section.mainpagecontent .inner .left p.dist b {
  font-size: 19px;
}
section.mainpagecontent .inner .left .more {
  margin: 80px 0 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 100%;
  height: 200px;
  background-color: #F6F6F6;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 40px;
}
section.mainpagecontent .inner .left .more a {
  position: relative;
  font-family: "Roboto";
  font-size: 20px;
  line-height: 32px;
  text-decoration: none;
  color: #000;
  font-weight: 500;
}
section.mainpagecontent .inner .left .more span {
  display: block;
  width: 31px;
  height: 52px;
}
section.mainpagecontent .inner .right {
  padding: 59px;
  background: rgb(251, 251, 251);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgb(251, 251, 251)), to(rgb(255, 255, 255)));
  background: linear-gradient(180deg, rgb(251, 251, 251) 70%, rgb(255, 255, 255) 100%);
}
section.mainpagecontent .inner .right .vbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  position: relative;
}
section.mainpagecontent .inner .right .vbox:first-child {
  margin-top: 0;
}
section.mainpagecontent .inner .right .vbox img {
  width: 100%;
  height: auto;
  z-index: 1;
}
section.mainpagecontent .inner .right .vbox span {
  display: block;
  position: absolute;
  width: 21%;
  max-width: 98px;
  height: auto;
  aspect-ratio: 1/1;
  z-index: 3;
  right: 0;
  top: 0;
}
section.mainpagecontent .inner .right .vbox h5 {
  font-family: "Noto Serif";
  display: block;
  position: relative;
  padding: 5%;
  margin: 0;
  font-size: 25px;
  color: #232323;
  line-height: 40px;
}
section.mainpagecontent .inner .right .vbox a {
  text-decoration: none;
  background-color: #fff;
  padding-bottom: 3%;
}
section.mainpagecontent .inner .right .vbox a:hover h5 {
  color: #00A6DE;
}
section.mainpagecontent .inner .nbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  margin-top: 110px;
  width: 100%;
}
section.mainpagecontent .inner .nbox a {
  display: block;
  position: relative;
  width: 100%;
  text-decoration: none;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  margin-top: -1px;
  padding: 0 0 20px 0;
}
section.mainpagecontent .inner .nbox a img {
  position: absolute;
  width: 100%;
  height: auto;
  top: -10px;
}
section.mainpagecontent .inner .nbox a h3 {
  padding: 0 10px 24px 20px;
  margin: -34px 0 0 0;
  font-family: "Noto Serif";
  font-size: 22px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 0px;
  color: #232323;
}
section.mainpagecontent .inner .nbox a:hover h3 {
  color: #3671a5;
}
section.mainpagecontent .inner .nbox a.cvr {
  display: block;
  width: 50%;
  border-right: none;
  border-bottom: none;
  padding: 0;
}
section.mainpagecontent .inner .nbox:first-child {
  margin-top: 75px;
}

section.sep.deg {
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgb(255, 255, 255)), to(rgb(250, 250, 250)));
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, rgb(250, 250, 250) 100%);
  margin-bottom: 0;
  padding-bottom: 80px;
}

.mainpageicons {
  background-color: #fbfbfb;
  padding: 40px 0 150px 0;
}
.mainpageicons .inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainpageicons .infobox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #fff;
  width: 20%;
  max-width: 239px;
  aspect-ratio: 23.5/35;
  -webkit-box-shadow: 0px 20px 35px rgba(230, 225, 221, 0.37);
          box-shadow: 0px 20px 35px rgba(230, 225, 221, 0.37);
  border-radius: 6px;
}
.mainpageicons .infobox .ico-info-1 {
  display: block;
  width: 33%;
  max-width: 81px;
  min-width: 34px;
  aspect-ratio: 81/50;
}
.mainpageicons .infobox .ico-info-2 {
  display: block;
  width: 25%;
  max-width: 63px;
  min-width: 26px;
  aspect-ratio: 63/84;
}
.mainpageicons .infobox .ico-info-3 {
  display: block;
  width: 35%;
  max-width: 71px;
  min-width: 36px;
  aspect-ratio: 71/76;
}
.mainpageicons .infobox .ico-info-4 {
  display: block;
  width: 33%;
  max-width: 79px;
  min-width: 34px;
  aspect-ratio: 79/71;
}
.mainpageicons .infobox .caption {
  display: block;
  position: absolute;
  width: 100%;
  bottom: -50px;
  left: 0;
  text-align: center;
}
.mainpageicons .infobox .caption h5 {
  padding: 0;
  margin: 0;
  line-height: 25px;
  font-size: 21px;
  font-family: "Noto Serif";
  color: #232323;
}

.mainpagebanners {
  background-color: #fbfbfb;
}
.mainpagebanners .inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainpagebanners .inner .banner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #fff;
  height: 300px;
  width: 46.66%;
  border-radius: 6px;
  background-color: #F9D22F;
  color: #fff;
}
.mainpagebanners .inner .banner:first-child {
  background-color: #00A6DE;
}
.mainpagebanners .inner .banner .ico-banner-1 {
  display: block;
  width: 62px;
  height: 50px;
}
.mainpagebanners .inner .banner .ico-banner-2 {
  display: block;
  width: 111px;
  height: 70px;
}
.mainpagebanners .inner .banner h4 {
  font-size: 2.2rem;
  font-family: "Noto serif";
  padding: 0;
  margin: 0;
  line-height: 2.2rem;
}
.mainpagebanners .inner .banner p {
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
}

.footmenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footmenu li {
  display: block;
  list-style: none;
  float: left;
  padding: 0 15px;
  margin: 0;
}
.footmenu li a {
  text-decoration: none;
  font-family: "Roboto";
  font-size: 13px;
  font-weight: 600;
  color: #636363;
}

footer {
  background: rgb(239, 239, 239);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, rgb(239, 239, 239)), color-stop(80%, rgb(213, 213, 213)));
  background: linear-gradient(180deg, rgb(239, 239, 239) 80%, rgb(213, 213, 213) 80%);
  padding: 50px 0 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .inner {
  position: relative;
}
footer .inner:first-child {
  margin-bottom: 60px;
}
footer .inner .left, footer .inner .right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
footer .inner .rightinner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
footer .inner .rightinner p.title, footer .inner .rightinner p, footer .inner .rightinner a {
  font-family: "Roboto";
  color: #636363;
  padding: 0;
  margin: 0;
}
footer .inner .rightinner p.title {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 14px;
}
footer .inner .rightinner p {
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
}
footer .inner .rightinner p a {
  text-decoration: none;
}
footer .inner .rightinner p a:hover {
  color: #000;
}
footer .inner.copy {
  padding: 0 10px 25px 10px;
}
footer .inner.copy p, footer .inner.copy a {
  font-family: "Roboto";
  color: #636363;
  padding: 0;
  margin: 0;
  font-size: 10px;
}
footer .inner.copy p {
  font-weight: 500;
}
footer .inner.copy a {
  font-size: 11px;
  text-decoration: none;
  font-weight: 600;
  margin-left: 20px;
}
footer .inner.copy a:hover {
  color: #000;
}
footer .inner.copy .right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

header .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
header .inner .menuwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
header .inner .menuwrapper ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin: 0;
}
header .inner .menuwrapper ul li {
  list-style: none;
  margin: 0 20px;
}
header .inner .menuwrapper ul li:last-child {
  margin-right: 0;
}
header .inner .menuwrapper ul li a {
  font-family: "Noto Serif", sans-serif;
  text-decoration: none;
  font-size: 15px;
  color: #444444;
}
header .inner .menuwrapper ul li a:hover {
  color: #00A6DE;
}
header .inner .menuwrapper a.ico-hamburger {
  display: block;
  width: 26px;
  height: 26px;
  margin: auto 40px;
}

section.head-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
section.head-banner .inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 500px;
  text-align: center;
}
section.head-banner .inner h1 {
  color: #232323;
  font-size: 70px;
  padding: 0;
  margin: 0 0 15px 0;
}
section.head-banner .inner p {
  color: #232323;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin: 0;
}

section.head-banner.detail .inner h1 {
  padding: 0 20px;
  font-size: 54px;
}

section.about-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.about-content .inner .left, section.about-content .inner .right {
  display: block;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.about-content .inner .left {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 586px;
}
section.about-content .inner .left img {
  display: block;
  width: 100%;
  height: auto;
  z-index: 2;
  margin-top: -50px;
}
section.about-content .inner .right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 100px 30px 0 60px;
}
section.about-content .inner h2 {
  display: block;
  color: #232323;
  font-family: "Noto Serif", sans-serif;
  padding: 0;
  margin: 0;
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
}
section.about-content .inner h5 {
  display: block;
  color: #232323;
  font-size: 18px;
  line-height: 28px;
  padding: 0;
  margin: 30px 0;
}
section.about-content .inner p {
  display: block;
  color: #979797;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
section.about-content .inner p.desc {
  margin: 30px 0;
}
section.about-content .inner .bottom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 3;
  margin-top: -100px;
}
section.about-content .inner .bottom.desc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 100px 10px;
}

section.bottom-slogan .inner {
  height: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
section.bottom-slogan h3 {
  display: block;
  font-family: "Noto Serif", sans-serif;
  width: 80%;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
}

section.contact-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.contact-content .map {
  margin-top: -50px;
}
section.contact-content .map img {
  width: 100%;
}
section.contact-content .con-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  aspect-ratio: 3/2;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  max-width: 399px;
}
section.contact-content .con-item:nth-child(1) {
  background-color: #019ed5;
}
section.contact-content .con-item:nth-child(2) {
  background-color: #f9f9f9;
}
section.contact-content .con-item h5 {
  display: block;
  width: 80%;
  padding: 0;
  margin: 0;
  text-align: center;
  margin-bottom: 20px;
}
section.contact-content .con-item h3 {
  color: #fff;
  padding: 0;
  margin: 0;
  position: relative;
  font-size: 24px;
  line-height: 40px;
  font-weight: 700;
  width: 60%;
  text-align: center;
}
section.contact-content .con-item p, section.contact-content .con-item a {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}
section.contact-content .con-item p {
  color: #979797;
}
section.contact-content .con-item a {
  color: #00A6DE;
}

section.contact-smedia .inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px 0 110px 0;
}
section.contact-smedia span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
section.contact-smedia .social {
  display: block;
  width: 34px;
  height: 34px;
  margin: 0 8px;
}

section.contact-form {
  background-color: #00A6DE;
  padding: 80px 0;
}
section.contact-form .inner .left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
section.contact-form .inner .left .flyer {
  background-color: #007BA5;
  width: 100%;
  padding: 50px;
}
section.contact-form .inner .left .flyer h3 {
  font-size: 30px;
  line-height: 40px;
  color: #fff;
  margin-top: 30px;
}
section.contact-form .inner .right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  padding: 0 10px 30px 50px;
}
section.contact-form .ico-plane {
  display: block;
  width: 70px;
  height: 70px;
}
section.contact-form .formwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
section.contact-form .formwrap .formline {
  display: block;
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  padding: 5px 0 15px 0;
}
section.contact-form .formwrap .formline:first-child {
  margin-top: 0;
}
section.contact-form .formwrap .formline span {
  display: block;
  position: absolute;
  left: 2px;
  bottom: -9px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #F9D22F;
}
section.contact-form .formwrap .formline.if {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
section.contact-form .formwrap input[type=text], section.contact-form .formwrap input[type=email], section.contact-form .formwrap textarea {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  color: #fff;
  outline-width: 0;
  font-size: 15px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  width: 100%;
  padding: 15px 0 0 2px;
}
section.contact-form .formwrap input[type=text], section.contact-form .formwrap input[type=email] {
  height: 40px;
}
section.contact-form .formwrap input[type=text]:focus, section.contact-form .formwrap input[type=email]:focus {
  border: none;
  border-bottom: 2px solid #F9D22F;
}
section.contact-form .formwrap textarea {
  height: 240px;
}
section.contact-form .formwrap textarea:focus {
  border: none;
  border-bottom: 2px solid #F9D22F;
}
section.contact-form .formwrap input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
}
section.contact-form .formwrap label {
  font-size: 15px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #fff;
  vertical-align: baseline;
}
section.contact-form .formwrap label a, section.contact-form .formwrap label a:visited, section.contact-form .formwrap label a:active, section.contact-form .formwrap label a:link {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
section.contact-form .formwrap label a:hover {
  color: #F9D22F;
}
section.contact-form .formwrap button {
  height: 60px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  color: #fff;
  background-color: #F9D22F;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline-width: 0;
  border: none;
  margin-top: 24px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}

section.contact-form .form-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00A6DE;
  z-index: 2;
  padding: 100px 50px 0 50px;
  font-family: "Robot", Arial, Helvetica, sans-serif;
  color: #FFF;
}
section.contact-form .form-overlay span {
  display: block;
  width: 90px;
  height: 90px;
  margin-bottom: 50px;
}
section.contact-form .form-overlay p {
  display: block;
  text-align: center;
}
section.contact-form .form-overlay a, section.contact-form .form-overlay a:visited, section.contact-form .form-overlay a:active {
  color: #fff;
  font-weight: 600;
  margin-top: 25px;
}
section.contact-form .form-overlay a:hover {
  color: #F9D22F;
}

section.contact-form .form-overlay.inited {
  display: none;
}

section.news-content {
  margin-top: -50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.news-content .inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
section.news-content .inner .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 32%;
  max-height: 400px;
  margin-bottom: 50px;
  max-width: 374px;
  font-family: "Noto Serif", sans-serif;
}
section.news-content .inner .news-item img {
  width: 100%;
  height: auto;
}
section.news-content .inner .news-item h3 > a {
  display: block;
  font-size: 23px;
  line-height: 1.5;
  height: 4.5em;
  overflow: hidden;
  padding: 0 5px;
  color: #232323;
}
section.news-content .inner .news-item h3 > a:hover {
  color: #3671a5;
}
section.news-content .inner.pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0 30px 0;
}
section.news-content .inner.pagination ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
}
section.news-content .inner.pagination ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  list-style: none;
  width: 26px;
  height: 26px;
  border: 1px solid #dfdfdf;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 10px;
  border-radius: 3px;
}
section.news-content .inner.pagination ul li a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #444;
  cursor: pointer;
  width: 100%;
  height: 100%;
  line-height: 26px;
  text-align: center;
}
section.news-content .inner.pagination ul li:hover {
  background-color: #00A6DE;
  border: 1px solid #00A6DE;
}
section.news-content .inner.pagination ul li:hover a {
  color: #fff;
}
section.news-content .inner.pagination ul li.active, section.news-content .inner.pagination ul li.disabled, section.news-content .inner.pagination ul li.active:hover, section.news-content .inner.pagination ul li.disabled:hover {
  background-color: #e9e9e9;
  border: 1px solid #e9e9e9;
}
section.news-content .inner.pagination ul li.active a, section.news-content .inner.pagination ul li.disabled a, section.news-content .inner.pagination ul li.active:hover a, section.news-content .inner.pagination ul li.disabled:hover a {
  cursor: default;
  color: #c3c3c3;
}

section.detail-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.detail-content .inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.detail-content .inner .detail-image {
  margin: -50px 0 40px 0;
}
section.detail-content .inner .detail-image img {
  width: 100%;
}
section.detail-content .inner .detail-text {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #A8A8A8;
  padding-bottom: 50px;
}
section.detail-content .inner .detail-text p {
  margin: 0 0 25px;
  color: #979797;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
section.detail-content .inner .detail-text p img {
  margin: 70px auto;
}
section.detail-content .inner .detail-text a.back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  bottom: -18px;
  background-color: #fff;
  border: 1px solid #ababab;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #979797;
  padding: 8px 15px;
}
section.detail-content .inner .detail-text a.back span {
  width: 18px;
  height: 14px;
  margin-right: 12px;
}
section.detail-content .inner .detail-text a.back:hover {
  background-color: #F9D22F;
  border: 1px solid #F9D22F;
  color: #fff;
}
section.detail-content .inner .detail-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  padding-top: 20px;
}
section.detail-content .inner .detail-share h4 {
  color: #979797;
  font-size: 18px;
  flex-weight: 500;
  margin-right: 20px;
  cursor: default;
}
section.detail-content .inner .detail-share a {
  display: block;
  width: 34px;
  height: 34px;
  margin-right: 16px;
}
section.detail-content .inner .detail-share a:last-child {
  margin-right: 0;
}

section.privacy-content .inner .privacy-text {
  display: block;
  position: relative;
  width: 100%;
  padding: 70px 0;
}
section.privacy-content .inner .privacy-text p {
  margin: 0 0 25px;
  color: #979797;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
section.privacy-content .inner .privacy-text p a {
  color: #00A6DE;
}
section.privacy-content .inner .privacy-text p a:hover {
  text-decoration: underline;
}
section.privacy-content .inner .privacy-text ul li {
  list-style-type: circle;
}

.formwrap ::-webkit-input-placeholder {
  color: #52BEE1;
}

.formwrap ::-moz-placeholder {
  color: #52BEE1;
  opacity: 1;
}

.formwrap :-ms-input-placeholder {
  color: #52BEE1;
}

.formwrap ::-ms-input-placeholder {
  color: #52BEE1;
}

.formwrap ::placeholder {
  color: #52BEE1;
}

@media only screen and (max-width: 870px) {
  footer .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer .inner .left, footer .inner .right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer .inner .left p.title, footer .inner .right p.title {
    display: none;
  }
  footer .inner .left p, footer .inner .right p {
    text-align: center;
  }
  footer .inner .left .rightinner, footer .inner .right .rightinner {
    margin-top: 35px;
  }

  footer .inner.copy {
    padding-bottom: 15px;
  }
  footer .inner.copy .left {
    display: none;
  }
  footer .inner.copy a {
    margin: 8px 0 4px 0;
  }

  .footmenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 1220px) {
  .mainpageicons .inner, .mainpagebanners .inner {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  section.detail-content .inner {
    padding: 0 4%;
  }
}
@media only screen and (max-width: 680px) {
  .mainpageicons .infobox .caption h5 {
    font-size: clamp(14px, 2vw, 20px);
  }

  .mainpagebanners .inner .banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mainpagebanners .inner .banner p {
    text-align: center;
  }
}
@media only screen and (max-width: 450px) {
  .mainpagebanners .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainpagebanners .inner .banner {
    width: 96%;
  }
  .mainpagebanners .inner .banner:first-child {
    margin-bottom: 20px;
  }

  section.detail-content .inner .detail-text a.back {
    right: 15px;
  }
  section.detail-content .inner .detail-share {
    padding: 80px 0 0 0;
  }
}
@media only screen and (max-width: 998px) {
  section.mainpageboxes .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  section.mainpageboxes .inner .row-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
  }
  section.mainpageboxes .inner .row-1 .left {
    display: none;
  }
  section.mainpageboxes .inner .row-1 .right {
    width: 100%;
  }
  section.mainpageboxes .inner .row-2 {
    width: 50%;
  }
  section.mainpageboxes .inner .row-2 div {
    margin-top: 0;
  }
  section.mainpageboxes .inner .row-2 .left {
    width: 100%;
    padding: 2vw 3vw;
  }
  section.mainpageboxes .inner .row-2 .right {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .anons .inner {
    flex-dirextion: column;
  }
  .anons .inner .anonsbox {
    width: 96%;
    max-width: 100%;
    margin: 80px 3% clamp(15px, 5vw, 80px) 3%;
  }
  .anons .inner .anonsbox a.txt {
    font-size: clamp(14px, 3vw, 18px);
    line-height: clamp(22px, 5vw, 30px);
  }

  section.sep {
    margin: clamp(60px, 5vw, 100px) 0;
  }

  section.sep .inner h2 {
    font-size: clamp(20px, 7vw, 50px);
  }

  section.sep.deg {
    padding-bottom: clamp(30px, 7vw, 80px);
  }

  section.mainpageboxes .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  section.mainpageboxes .inner .row-1, section.mainpageboxes .inner .row-2 {
    width: 100%;
  }
  section.mainpageboxes .inner .row-1 .right h5 {
    display: none;
  }

  section.mainpagecontent {
    background-size: 255% !important;
  }
  section.mainpagecontent .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.mainpagecontent .inner .left, section.mainpagecontent .inner .right {
    width: 100%;
  }
  section.mainpagecontent .inner .nbox {
    margin-top: clamp(45px, 17vw, 120px);
  }
  section.mainpagecontent .inner .nbox a h3 {
    font-size: clamp(16px, 3vw, 20px);
    line-height: clamp(25px, 4.5vw, 32px);
    margin-top: -10px;
  }
  section.mainpagecontent .inner .right {
    padding: 3%;
  }
  section.mainpagecontent .inner .right .vbox h5 {
    font-size: clamp(16px, 3vw, 20px);
    line-height: clamp(25px, 4.5vw, 32px);
  }
  section.mainpagecontent .inner .left .more {
    margin: 100px 0 40px 0;
  }
  section.mainpagecontent .inner .left .more a {
    font-size: clamp(15px, 3vw, 20px);
    line-height: clamp(24px, 5vw, 32px);
  }

  section.contact-form {
    padding: 25px 0;
  }
  section.contact-form .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.contact-form .inner .left {
    width: 96%;
  }
  section.contact-form .inner .right {
    padding: 50px 2% 0 2%;
  }

  section.news-content .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.news-content .inner .news-item {
    width: 96%;
    max-width: 96%;
    max-height: 100%;
  }
  section.news-content .inner .news-item h3 > a {
    font-size: clamp(18px, 5vw, 23px);
  }
}
@media only screen and (max-width: 800px) {
  section.contact-content .inner {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  section.contact-content .con-item {
    max-width: 100%;
    aspect-ratio: auto;
    padding: 80px 0;
  }
}
@media only screen and (min-width: 769px) {
  section.mainpagecontent .inner .right .vbox h5 {
    font-size: clamp(20px, 1.75vw, 22px);
    line-height: clamp(32px, 2.6vw, 34px);
  }
  section.mainpagecontent .inner .left .nbox {
    margin-top: clamp(45px, 17vw, 120px);
  }
  section.mainpagecontent .inner .left .nbox a h3 {
    font-size: clamp(16px, 2.15vw, 20px);
    line-height: clamp(25px, 4.5vw, 32px);
    margin-top: -10px;
  }
}
@media only screen and (min-width: 800px) {
  section.hero .vwrap .vmenu {
    padding: clamp(250px, 29vw, 400px) 0 0 0;
  }
  section.hero .vwrap .vmenu ul li {
    margin: auto clamp(10px, 2vw, 26px);
  }
}
@media only screen and (max-width: 839px) {
  header .inner .menuwrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  header .inner .menuwrapper ul {
    display: none;
  }
}
@media only screen and (min-width: 840px) {
  header .inner .menuwrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  header .inner .menuwrapper a.hamburger {
    display: none;
  }
}
@media only screen and (max-width: 1090px) {
  section.about-content .inner .bottom {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 960px) {
  section.about-content .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.about-content .inner .left {
    display: none;
  }
  section.about-content .inner .bottom {
    margin-top: 90px;
  }
  section.about-content .inner .bottom img {
    width: 100%;
  }
  section.about-content .inner .bottom.desc {
    margin-top: 0;
    padding: 10px 20px;
  }

  section.sep.about {
    margin: 100px 0 40px 0;
  }

  section.head-banner .inner h1, section.head-banner.detail .inner h1 {
    font-size: clamp(26px, 5.5vw, 52px);
  }
  section.head-banner .inner p, section.head-banner.detail .inner p {
    font-size: clamp(12px, 2vw, 18px);
  }

  section.about-content .inner h2 {
    font-size: clamp(30px, 5.5vw, 50px);
    line-height: 1.2em;
  }
  section.about-content .inner p {
    font-size: 16px;
    line-height: 27px;
  }

  section.bottom-slogan h3 {
    font-size: clamp(20px, 5.5vw, 30px);
    line-height: clamp(30px, 8vw, 40px);
  }
}
@media only screen and (max-width: 1196px) {
  section.privacy-content .inner {
    padding-right: 20px;
    padding-left: 20px;
  }
}