/** Typography **/
/** Bootstrap Colors **/
/** General **/
/** Texts **/
/** Light Shades **/
/** Input **/
@keyframes header-svg-rocket {
  0% {
    transform: translate(-4rem, -3rem);
    filter: drop-shadow(0 0 100px transparent);
  }
  50% {
    filter: drop-shadow(0 0 150px rgba(255, 255, 255, 0.8));
  }
  100% {
    transform: translate(4rem, 3rem);
    filter: drop-shadow(0 0 100px transparent);
  }
}
@keyframes header-svg-man {
  to {
    transform: rotate(360deg);
  }
}
@keyframes product-svg-screen {
  to {
    transform: translateY(10px);
  }
}
@keyframes product-svg-screen-aircraft {
  0% {
    transform: translate(-10px, -6.5px);
  }
  100% {
    transform: translate(10px, 6.5px);
  }
}
@keyframes product-svg-screen-bullet {
  0% {
    transform: translate(-10px, -9px);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  69% {
    opacity: 0;
  }
  100% {
    transform: translate(13px, 6px);
    opacity: 1;
  }
}
@keyframes product-svg-gamepad {
  0% {
    transform: rotate(-6deg);
  }
  100% {
    transform: rotate(6deg);
  }
}
@keyframes product-svg-gamepad-btn {
  to {
    transform: translateY(2px);
  }
}
@keyframes culture-svg-bulb {
  0% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(20deg);
  }
}
@keyframes culture-svg-bulb-light {
  0% {
    transform: scale(0);
  }
  35% {
    transform: scale(0.85);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
}
@keyframes culture-svg-shadow {
  0% {
    transform: translateX(1rem) scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  100% {
    transform: translateX(-1rem) scale(1);
  }
}
@keyframes wave-drift {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.header-svg .cls-1,
.header-svg .cls-2,
.header-svg .cls-3,
.header-svg .cls-4,
.header-svg .cls-5,
.header-svg .cls-6,
.header-svg .cls-7,
.header-svg .cls-8,
.header-svg .cls-9,
.header-svg .cls-10,
.header-svg .cls-11,
.header-svg .cls-12,
.header-svg .cls-13 {
  mix-blend-mode: multiply;
}
.header-svg .cls-1,
.header-svg .cls-3,
.header-svg .cls-6,
.header-svg .cls-13 {
  opacity: 0.4;
}
.header-svg .cls-2,
.header-svg .cls-14,
.header-svg .cls-15,
.header-svg .cls-16,
.header-svg .cls-17,
.header-svg .cls-18,
.header-svg .cls-19,
.header-svg .cls-20,
.header-svg .cls-21,
.header-svg .cls-3,
.header-svg .cls-22,
.header-svg .cls-23,
.header-svg .cls-24,
.header-svg .cls-25,
.header-svg .cls-26,
.header-svg .cls-27,
.header-svg .cls-28,
.header-svg .cls-29,
.header-svg .cls-30,
.header-svg .cls-31,
.header-svg .cls-32,
.header-svg .cls-4,
.header-svg .cls-5,
.header-svg .cls-33,
.header-svg .cls-34,
.header-svg .cls-35,
.header-svg .cls-36,
.header-svg .cls-37,
.header-svg .cls-6,
.header-svg .cls-38,
.header-svg .cls-39,
.header-svg .cls-40,
.header-svg .cls-41,
.header-svg .cls-42,
.header-svg .cls-43,
.header-svg .cls-44,
.header-svg .cls-45,
.header-svg .cls-46,
.header-svg .cls-47,
.header-svg .cls-48,
.header-svg .cls-49,
.header-svg .cls-50,
.header-svg .cls-51,
.header-svg .cls-52,
.header-svg .cls-53,
.header-svg .cls-54,
.header-svg .cls-7,
.header-svg .cls-8,
.header-svg .cls-55,
.header-svg .cls-56,
.header-svg .cls-57,
.header-svg .cls-58,
.header-svg .cls-59,
.header-svg .cls-60,
.header-svg .cls-61,
.header-svg .cls-62,
.header-svg .cls-63,
.header-svg .cls-64,
.header-svg .cls-65,
.header-svg .cls-66,
.header-svg .cls-67,
.header-svg .cls-68,
.header-svg .cls-69,
.header-svg .cls-70,
.header-svg .cls-71,
.header-svg .cls-72,
.header-svg .cls-9,
.header-svg .cls-73,
.header-svg .cls-74,
.header-svg .cls-75,
.header-svg .cls-76,
.header-svg .cls-77,
.header-svg .cls-78,
.header-svg .cls-79,
.header-svg .cls-80,
.header-svg .cls-81,
.header-svg .cls-82,
.header-svg .cls-83,
.header-svg .cls-84,
.header-svg .cls-85,
.header-svg .cls-86,
.header-svg .cls-87,
.header-svg .cls-88,
.header-svg .cls-89,
.header-svg .cls-90,
.header-svg .cls-91,
.header-svg .cls-10,
.header-svg .cls-92,
.header-svg .cls-93,
.header-svg .cls-94,
.header-svg .cls-95,
.header-svg .cls-96,
.header-svg .cls-97,
.header-svg .cls-98,
.header-svg .cls-99,
.header-svg .cls-100,
.header-svg .cls-101,
.header-svg .cls-102,
.header-svg .cls-103,
.header-svg .cls-104,
.header-svg .cls-105,
.header-svg .cls-106,
.header-svg .cls-11,
.header-svg .cls-107,
.header-svg .cls-108,
.header-svg .cls-109,
.header-svg .cls-110,
.header-svg .cls-111,
.header-svg .cls-112,
.header-svg .cls-113,
.header-svg .cls-114,
.header-svg .cls-115,
.header-svg .cls-116,
.header-svg .cls-117,
.header-svg .cls-118,
.header-svg .cls-119,
.header-svg .cls-120,
.header-svg .cls-121,
.header-svg .cls-122,
.header-svg .cls-123,
.header-svg .cls-124,
.header-svg .cls-125,
.header-svg .cls-126,
.header-svg .cls-12,
.header-svg .cls-127,
.header-svg .cls-128,
.header-svg .cls-13,
.header-svg .cls-129 {
  stroke-width: 0px;
}
.header-svg .cls-2,
.header-svg .cls-81 {
  fill: #881faa;
}
.header-svg .cls-14 {
  fill: #fa7c2f;
}
.header-svg .cls-15 {
  fill: #fbf4e7;
}
.header-svg .cls-16 {
  fill: url(#radial-gradient-16);
}
.header-svg .cls-17 {
  fill: url(#radial-gradient-30);
}
.header-svg .cls-17,
.header-svg .cls-27,
.header-svg .cls-33,
.header-svg .cls-45,
.header-svg .cls-53,
.header-svg .cls-130,
.header-svg .cls-83,
.header-svg .cls-103,
.header-svg .cls-127 {
  mix-blend-mode: screen;
}
.header-svg .cls-17,
.header-svg .cls-27,
.header-svg .cls-45,
.header-svg .cls-83,
.header-svg .cls-127 {
  opacity: 0.3;
}
.header-svg .cls-18 {
  fill: url(#linear-gradient);
}
.header-svg .cls-19 {
  fill: url(#radial-gradient-40);
}
.header-svg .cls-20 {
  fill: #199086;
}
.header-svg .cls-21 {
  fill: #b0ceff;
  opacity: 0.52;
}
.header-svg .cls-3 {
  fill: url(#radial-gradient-13);
}
.header-svg .cls-22 {
  fill: url(#radial-gradient-39);
}
.header-svg .cls-23 {
  fill: url(#radial-gradient-46);
}
.header-svg .cls-24 {
  fill: #deebff;
}
.header-svg .cls-25 {
  fill: #8aaff9;
}
.header-svg .cls-26 {
  fill: url(#linear-gradient-6);
}
.header-svg .cls-27 {
  fill: url(#radial-gradient-29);
}
.header-svg .cls-28 {
  fill: url(#radial-gradient-57);
}
.header-svg .cls-29 {
  fill: #5c82a0;
}
.header-svg .cls-30 {
  fill: url(#radial-gradient-8);
}
.header-svg .cls-31 {
  fill: #f2524e;
}
.header-svg .cls-131 {
  isolation: isolate;
}
.header-svg .cls-32 {
  fill: #445d62;
}
.header-svg .cls-4,
.header-svg .cls-48 {
  fill: #fcdc7a;
}
.header-svg .cls-4,
.header-svg .cls-56 {
  opacity: 0.67;
}
.header-svg .cls-5,
.header-svg .cls-9 {
  opacity: 0.18;
}
.header-svg .cls-5,
.header-svg .cls-95 {
  fill: #5678ce;
}
.header-svg .cls-33 {
  fill: url(#radial-gradient-28);
}
.header-svg .cls-33,
.header-svg .cls-53,
.header-svg .cls-103 {
  opacity: 0.7;
}
.header-svg .cls-34 {
  fill: url(#radial-gradient-43);
}
.header-svg .cls-35 {
  fill: #59559d;
}
.header-svg .cls-36 {
  fill: #f3db95;
}
.header-svg .cls-37 {
  fill: url(#radial-gradient-12);
}
.header-svg .cls-6,
.header-svg .cls-112 {
  fill: #0085f1;
}
.header-svg .cls-38 {
  fill: #9786b3;
  mix-blend-mode: soft-light;
}
.header-svg .cls-39 {
  fill: #c2bdba;
}
.header-svg .cls-40 {
  fill: #fc8a56;
}
.header-svg .cls-41 {
  fill: url(#linear-gradient-5);
}
.header-svg .cls-42 {
  fill: #f7965a;
}
.header-svg .cls-43 {
  fill: url(#radial-gradient-35);
}
.header-svg .cls-44 {
  fill: #ef5b31;
}
.header-svg .cls-45 {
  fill: url(#radial-gradient-53);
}
.header-svg .cls-46 {
  fill: none;
}
.header-svg .cls-47 {
  fill: url(#radial-gradient-27);
}
.header-svg .cls-49 {
  fill: #cc4131;
}
.header-svg .cls-50 {
  fill: #b53380;
}
.header-svg .cls-51 {
  fill: #ffe67b;
}
.header-svg .cls-52 {
  fill: #f4c22c;
}
.header-svg .cls-53 {
  fill: url(#radial-gradient-4);
}
.header-svg .cls-132,
.header-svg .cls-56 {
  mix-blend-mode: hard-light;
}
.header-svg .cls-54 {
  fill: url(#radial-gradient-38);
}
.header-svg .cls-7 {
  opacity: 0.26;
}
.header-svg .cls-7,
.header-svg .cls-89,
.header-svg .cls-11 {
  fill: #5b49c1;
}
.header-svg .cls-8 {
  fill: #1c75bc;
  opacity: 0.1;
}
.header-svg .cls-55 {
  fill: url(#radial-gradient-22);
}
.header-svg .cls-56 {
  fill: url(#Degradado_sin_nombre_14);
}
.header-svg .cls-57,
.header-svg .cls-12 {
  fill: #462b84;
}
.header-svg .cls-58 {
  fill: url(#radial-gradient-47);
}
.header-svg .cls-59 {
  fill: #cc3f30;
}
.header-svg .cls-60 {
  fill: url(#radial-gradient-19);
}
.header-svg .cls-61 {
  fill: url(#radial-gradient-20);
}
.header-svg .cls-62 {
  fill: url(#radial-gradient-25);
}
.header-svg .cls-63 {
  fill: #395359;
}
.header-svg .cls-64 {
  fill: url(#linear-gradient-2);
}
.header-svg .cls-65 {
  fill: url(#radial-gradient-33);
}
.header-svg .cls-66 {
  fill: url(#radial-gradient-17);
}
.header-svg .cls-67 {
  fill: #f3cd5d;
}
.header-svg .cls-68 {
  fill: url(#radial-gradient-32);
}
.header-svg .cls-69 {
  fill: #5f65a6;
}
.header-svg .cls-70 {
  fill: url(#radial-gradient-21);
}
.header-svg .cls-71 {
  fill: #e1e1e1;
}
.header-svg .cls-72 {
  fill: #4f6d72;
}
.header-svg .cls-9,
.header-svg .cls-85 {
  fill: #5678ce;
}
.header-svg .cls-73 {
  fill: url(#radial-gradient-54);
}
.header-svg .cls-74 {
  fill: url(#radial-gradient-2);
}
.header-svg .cls-75 {
  fill: url(#radial-gradient-41);
}
.header-svg .cls-76 {
  fill: url(#radial-gradient-7);
}
.header-svg .cls-77 {
  fill: url(#linear-gradient-3);
}
.header-svg .cls-78 {
  fill: #695dd8;
  opacity: 0.56;
}
.header-svg .cls-79 {
  fill: #6a9295;
}
.header-svg .cls-80 {
  fill: url(#radial-gradient-34);
}
.header-svg .cls-82 {
  fill: url(#radial-gradient-26);
}
.header-svg .cls-83 {
  fill: url(#radial-gradient-6);
}
.header-svg .cls-84 {
  fill: #f59e81;
}
.header-svg .cls-86 {
  fill: url(#radial-gradient-24);
}
.header-svg .cls-87 {
  fill: url(#radial-gradient);
}
.header-svg .cls-88 {
  opacity: 0.58;
}
.header-svg .cls-88,
.header-svg .cls-97 {
  fill: #6991e2;
}
.header-svg .cls-90 {
  fill: url(#radial-gradient-37);
}
.header-svg .cls-91 {
  fill: url(#radial-gradient-45);
}
.header-svg .cls-10 {
  fill: #462b84;
}
.header-svg .cls-10,
.header-svg .cls-12 {
  opacity: 0.2;
}
.header-svg .cls-92 {
  fill: url(#radial-gradient-31);
}
.header-svg .cls-93 {
  fill: #b8bcfc;
}
.header-svg .cls-94 {
  fill: #00b3fc;
}
.header-svg .cls-96 {
  fill: #ededed;
}
.header-svg .cls-97 {
  opacity: 0.63;
}
.header-svg .cls-98 {
  fill: url(#radial-gradient-14);
}
.header-svg .cls-99 {
  fill: url(#radial-gradient-18);
}
.header-svg .cls-100 {
  fill: url(#radial-gradient-10);
}
.header-svg .cls-101 {
  fill: url(#radial-gradient-42);
}
.header-svg .cls-102 {
  fill: url(#radial-gradient-52);
}
.header-svg .cls-103 {
  fill: url(#radial-gradient-50);
}
.header-svg .cls-104 {
  fill: #fff;
}
.header-svg .cls-105 {
  fill: #969696;
}
.header-svg .cls-106 {
  fill: url(#radial-gradient-51);
}
.header-svg .cls-11 {
  opacity: 0.15;
}
.header-svg .cls-107 {
  fill: #22c5af;
}
.header-svg .cls-108 {
  fill: url(#radial-gradient-44);
}
.header-svg .cls-109 {
  fill: #ecf5ff;
}
.header-svg .cls-110 {
  fill: url(#radial-gradient-15);
}
.header-svg .cls-111 {
  fill: url(#radial-gradient-9);
}
.header-svg .cls-113 {
  fill: url(#radial-gradient-3);
}
.header-svg .cls-114 {
  fill: url(#radial-gradient-49);
}
.header-svg .cls-115 {
  fill: #7b89b5;
}
.header-svg .cls-116 {
  fill: url(#radial-gradient-11);
}
.header-svg .cls-117 {
  fill: url(#radial-gradient-56);
}
.header-svg .cls-118 {
  fill: url(#linear-gradient-4);
}
.header-svg .cls-119 {
  fill: #f4f2f2;
}
.header-svg .cls-120 {
  fill: #5a74b7;
}
.header-svg .cls-121 {
  fill: #49548b;
}
.header-svg .cls-122 {
  fill: #2892e8;
}
.header-svg .cls-123 {
  fill: #fa6b6b;
}
.header-svg .cls-124 {
  fill: url(#radial-gradient-48);
}
.header-svg .cls-125 {
  fill: #e05b42;
}
.header-svg .cls-126 {
  fill: #41595d;
}
.header-svg .cls-127 {
  fill: url(#radial-gradient-5);
}
.header-svg .cls-128 {
  fill: url(#radial-gradient-36);
}
.header-svg .cls-13 {
  fill: url(#radial-gradient-55);
}
.header-svg .cls-129 {
  fill: url(#radial-gradient-23);
}

.core-svg path {
  fill: #fff;
  stroke-width: 0px;
}

.product-svg .cls-1 {
  fill: #328dcc;
}
.product-svg .cls-1,
.product-svg .cls-2,
.product-svg .cls-3,
.product-svg .cls-4,
.product-svg .cls-5,
.product-svg .cls-6,
.product-svg .cls-7,
.product-svg .cls-8,
.product-svg .cls-9,
.product-svg .cls-10,
.product-svg .cls-11,
.product-svg .cls-12,
.product-svg .cls-13,
.product-svg .cls-14,
.product-svg .cls-15,
.product-svg .cls-16,
.product-svg .cls-17,
.product-svg .cls-18,
.product-svg .cls-19,
.product-svg .cls-20,
.product-svg .cls-21,
.product-svg .cls-22,
.product-svg .cls-23,
.product-svg .cls-24,
.product-svg .cls-25,
.product-svg .cls-26,
.product-svg .cls-27,
.product-svg .cls-28,
.product-svg .cls-29,
.product-svg .cls-30,
.product-svg .cls-31,
.product-svg .cls-32,
.product-svg .cls-33,
.product-svg .cls-34,
.product-svg .cls-35,
.product-svg .cls-36,
.product-svg .cls-37,
.product-svg .cls-38,
.product-svg .cls-39,
.product-svg .cls-40,
.product-svg .cls-41,
.product-svg .cls-42,
.product-svg .cls-43,
.product-svg .cls-44,
.product-svg .cls-45,
.product-svg .cls-46,
.product-svg .cls-47,
.product-svg .cls-48,
.product-svg .cls-49,
.product-svg .cls-50,
.product-svg .cls-51,
.product-svg .cls-52,
.product-svg .cls-53,
.product-svg .cls-54,
.product-svg .cls-55,
.product-svg .cls-56,
.product-svg .cls-57,
.product-svg .cls-58,
.product-svg .cls-59,
.product-svg .cls-60 {
  stroke-width: 0px;
}
.product-svg .cls-2 {
  fill: #0084ee;
}
.product-svg .cls-3 {
  fill: #54668e;
}
.product-svg .cls-4 {
  fill: #45547f;
}
.product-svg .cls-5 {
  fill: #2f3748;
}
.product-svg .cls-6 {
  fill: #9c5984;
}
.product-svg .cls-7 {
  fill: #617eba;
}
.product-svg .cls-8 {
  fill: #009fee;
}
.product-svg .cls-9 {
  fill: #5e6280;
}
.product-svg .cls-10 {
  fill: #f9baa9;
}
.product-svg .cls-61 {
  opacity: 0.6;
}
.product-svg .cls-11 {
  fill: #545e8e;
}
.product-svg .cls-12 {
  fill: #455f80;
}
.product-svg .cls-13 {
  fill: #f2524e;
}
.product-svg .cls-14 {
  fill: #dc5279;
}
.product-svg .cls-62 {
  isolation: isolate;
}
.product-svg .cls-15 {
  fill: #ed5f61;
}
.product-svg .cls-16 {
  fill: #abadbb;
}
.product-svg .cls-17 {
  fill: #f7915b;
}
.product-svg .cls-18 {
  fill: #fce79a;
}
.product-svg .cls-19 {
  fill: #59559d;
}
.product-svg .cls-20 {
  fill: #809bc2;
}
.product-svg .cls-21 {
  fill: #c9dafc;
}
.product-svg .cls-22 {
  fill: #f7aa67;
}
.product-svg .cls-23 {
  fill: #5cead2;
}
.product-svg .cls-24 {
  fill: #0095ee;
}
.product-svg .cls-25 {
  fill: #f9bf68;
}
.product-svg .cls-26 {
  fill: #5f7396;
}
.product-svg .cls-27 {
  fill: #3e4577;
}
.product-svg .cls-28 {
  fill: #394372;
}
.product-svg .cls-29 {
  fill: #f9a15e;
}
.product-svg .cls-30 {
  fill: #767eb7;
}
.product-svg .cls-31 {
  fill: #f7bd67;
}
.product-svg .cls-32 {
  fill: #b74e52;
}
.product-svg .cls-33 {
  fill: #ef6583;
}
.product-svg .cls-34 {
  fill: #d0ac80;
}
.product-svg .cls-35 {
  fill: #5f65a6;
}
.product-svg .cls-36 {
  fill: #fae468;
}
.product-svg .cls-37 {
  fill: #455880;
}
.product-svg .cls-38 {
  fill: #f9e268;
}
.product-svg .cls-39 {
  fill: #4c548e;
}
.product-svg .cls-40 {
  fill: #b64d50;
}
.product-svg .cls-41 {
  fill: #f6a3a8;
}
.product-svg .cls-42 {
  fill: #f9b9a8;
}
.product-svg .cls-43 {
  fill: #00bfee;
}
.product-svg .cls-44 {
  fill: #8890e2;
}
.product-svg .cls-45 {
  fill: #f9a4a9;
}
.product-svg .cls-46 {
  fill: #2c788f;
  mix-blend-mode: multiply;
  opacity: 0.07;
}
.product-svg .cls-47 {
  fill: #b8bcfc;
}
.product-svg .cls-48 {
  fill: #fcc377;
}
.product-svg .cls-49 {
  fill: #647da7;
}
.product-svg .cls-50 {
  fill: #39415c;
}
.product-svg .cls-51 {
  fill: #dbd5a5;
}
.product-svg .cls-52,
.product-svg .cls-58 {
  fill: #fff;
}
.product-svg .cls-53 {
  fill: #4e5ea6;
}
.product-svg .cls-54 {
  fill: #3279cc;
}
.product-svg .cls-55 {
  fill: #d9e8ff;
}
.product-svg .cls-56 {
  fill: #5a74b7;
}
.product-svg .cls-57 {
  fill: #fa6b6b;
}
.product-svg .cls-58 {
  opacity: 0.1;
}
.product-svg .cls-59 {
  fill: #f9cb69;
}
.product-svg .cls-60 {
  fill: #ff7a90;
}

.culture-svg .cls-1 {
  fill: #fed56d;
}
.culture-svg .cls-1,
.culture-svg .cls-2,
.culture-svg .cls-3,
.culture-svg .cls-4,
.culture-svg .cls-5,
.culture-svg .cls-6,
.culture-svg .cls-7,
.culture-svg .cls-8,
.culture-svg .cls-9,
.culture-svg .cls-10,
.culture-svg .cls-11,
.culture-svg .cls-12,
.culture-svg .cls-13,
.culture-svg .cls-14,
.culture-svg .cls-15,
.culture-svg .cls-16,
.culture-svg .cls-17,
.culture-svg .cls-18,
.culture-svg .cls-19,
.culture-svg .cls-20,
.culture-svg .cls-21,
.culture-svg .cls-22,
.culture-svg .cls-23,
.culture-svg .cls-24,
.culture-svg .cls-25,
.culture-svg .cls-26,
.culture-svg .cls-27,
.culture-svg .cls-28,
.culture-svg .cls-29,
.culture-svg .cls-30,
.culture-svg .cls-31,
.culture-svg .cls-32,
.culture-svg .cls-33,
.culture-svg .cls-34,
.culture-svg .cls-35,
.culture-svg .cls-36,
.culture-svg .cls-37,
.culture-svg .cls-38,
.culture-svg .cls-39,
.culture-svg .cls-40,
.culture-svg .cls-41,
.culture-svg .cls-42,
.culture-svg .cls-43,
.culture-svg .cls-44,
.culture-svg .cls-45,
.culture-svg .cls-46,
.culture-svg .cls-47,
.culture-svg .cls-48,
.culture-svg .cls-49,
.culture-svg .cls-50,
.culture-svg .cls-51,
.culture-svg .cls-52,
.culture-svg .cls-53,
.culture-svg .cls-54,
.culture-svg .cls-55,
.culture-svg .cls-56,
.culture-svg .cls-57,
.culture-svg .cls-58,
.culture-svg .cls-59,
.culture-svg .cls-60,
.culture-svg .cls-61 {
  stroke-width: 0px;
}
.culture-svg .cls-2 {
  fill: #9cadf7;
}
.culture-svg .cls-3 {
  fill: #54476c;
}
.culture-svg .cls-4 {
  fill: url(#linear-gradient);
}
.culture-svg .cls-5 {
  fill: #586dc7;
}
.culture-svg .cls-6 {
  fill: #f2f2f2;
}
.culture-svg .cls-7 {
  fill: #645099;
}
.culture-svg .cls-8 {
  fill: #3db896;
}
.culture-svg .cls-9 {
  opacity: 0.8;
}
.culture-svg .cls-9,
.culture-svg .cls-61 {
  fill: #f2f2ff;
}
.culture-svg .cls-10 {
  fill: #feca47;
}
.culture-svg .cls-11,
.culture-svg .cls-42 {
  fill: #e9e9f3;
}
.culture-svg .cls-12 {
  fill: #ff9158;
}
.culture-svg .cls-13 {
  fill: #e67f29;
}
.culture-svg .cls-62 {
  isolation: isolate;
}
.culture-svg .cls-14 {
  fill: #fed14a;
}
.culture-svg .cls-15 {
  fill: #5fcfbd;
}
.culture-svg .cls-16,
.culture-svg .cls-44 {
  fill: #feae37;
}
.culture-svg .cls-17 {
  fill: #766593;
}
.culture-svg .cls-18 {
  fill: #f5fafb;
  mix-blend-mode: soft-light;
  opacity: 0.5;
}
.culture-svg .cls-19 {
  fill: #6278d6;
}
.culture-svg .cls-20 {
  fill: #f0fff7;
}
.culture-svg .cls-21 {
  fill: #eb8568;
}
.culture-svg .cls-22 {
  fill: #adbaef;
}
.culture-svg .cls-23 {
  fill: #ffc19f;
}
.culture-svg .cls-24 {
  fill: #635779;
}
.culture-svg .cls-25 {
  fill: #473961;
}
.culture-svg .cls-26 {
  fill: #43c9a4;
}
.culture-svg .cls-27,
.culture-svg .cls-57 {
  fill: #e6e6e6;
}
.culture-svg .cls-28 {
  fill: #335d9e;
}
.culture-svg .cls-29 {
  fill: #c3cdf7;
}
.culture-svg .cls-30 {
  fill: url(#linear-gradient-2);
}
.culture-svg .cls-31 {
  fill: #81decf;
}
.culture-svg .cls-32 {
  fill: #6eeed9;
}
.culture-svg .cls-32,
.culture-svg .cls-35,
.culture-svg .cls-42,
.culture-svg .cls-48,
.culture-svg .cls-57,
.culture-svg .cls-63,
.culture-svg .cls-59 {
  mix-blend-mode: multiply;
}
.culture-svg .cls-33 {
  fill: #373a5a;
}
.culture-svg .cls-34 {
  fill: #24c8ce;
}
.culture-svg .cls-35 {
  fill: #9dbaeb;
}
.culture-svg .cls-36 {
  fill: #f2b924;
}
.culture-svg .cls-37 {
  fill: #8598e7;
}
.culture-svg .cls-38 {
  fill: #add4f0;
}
.culture-svg .cls-39 {
  fill: #554482;
}
.culture-svg .cls-40 {
  fill: url(#linear-gradient-3);
}
.culture-svg .cls-41 {
  fill: #859bf7;
}
.culture-svg .cls-43 {
  fill: #feb14c;
}
.culture-svg .cls-44 {
  opacity: 0.3;
}
.culture-svg .cls-45 {
  fill: #6f86e3;
}
.culture-svg .cls-46 {
  fill: #f7a94a;
}
.culture-svg .cls-47 {
  fill: #f6a76d;
}
.culture-svg .cls-48 {
  fill: #f5cdbd;
}
.culture-svg .cls-49 {
  fill: #f7be4a;
}
.culture-svg .cls-50 {
  fill: #61a6ff;
}
.culture-svg .cls-51 {
  fill: #fff;
}
.culture-svg .cls-52 {
  fill: #fec537;
}
.culture-svg .cls-53 {
  fill: #99c6ff;
}
.culture-svg .cls-54 {
  fill: #f8f8f8;
}
.culture-svg .cls-55 {
  fill: #ffd7c9;
}
.culture-svg .cls-56 {
  fill: url(#linear-gradient-4);
}
.culture-svg .cls-58 {
  fill: #ffb798;
}
.culture-svg .cls-59 {
  fill: #bdd2f5;
}
.culture-svg .cls-60 {
  fill: #48d9b1;
}

.footer-svg .cls-1 {
  fill: #328dcc;
}
.footer-svg .cls-1,
.footer-svg .cls-2,
.footer-svg .cls-3,
.footer-svg .cls-4,
.footer-svg .cls-5,
.footer-svg .cls-6,
.footer-svg .cls-7,
.footer-svg .cls-8,
.footer-svg .cls-9,
.footer-svg .cls-10,
.footer-svg .cls-11,
.footer-svg .cls-12,
.footer-svg .cls-13,
.footer-svg .cls-14,
.footer-svg .cls-15,
.footer-svg .cls-16,
.footer-svg .cls-17,
.footer-svg .cls-18,
.footer-svg .cls-19,
.footer-svg .cls-20,
.footer-svg .cls-21,
.footer-svg .cls-22,
.footer-svg .cls-23,
.footer-svg .cls-24,
.footer-svg .cls-25,
.footer-svg .cls-26,
.footer-svg .cls-27,
.footer-svg .cls-28,
.footer-svg .cls-29,
.footer-svg .cls-30,
.footer-svg .cls-31,
.footer-svg .cls-32,
.footer-svg .cls-33,
.footer-svg .cls-34,
.footer-svg .cls-35,
.footer-svg .cls-36,
.footer-svg .cls-37,
.footer-svg .cls-38,
.footer-svg .cls-39,
.footer-svg .cls-40,
.footer-svg .cls-41,
.footer-svg .cls-42,
.footer-svg .cls-43,
.footer-svg .cls-44,
.footer-svg .cls-45,
.footer-svg .cls-46,
.footer-svg .cls-47,
.footer-svg .cls-48,
.footer-svg .cls-49,
.footer-svg .cls-50,
.footer-svg .cls-51,
.footer-svg .cls-52,
.footer-svg .cls-53,
.footer-svg .cls-54,
.footer-svg .cls-55,
.footer-svg .cls-56,
.footer-svg .cls-57,
.footer-svg .cls-58,
.footer-svg .cls-59,
.footer-svg .cls-60,
.footer-svg .cls-61,
.footer-svg .cls-62,
.footer-svg .cls-63,
.footer-svg .cls-64,
.footer-svg .cls-65,
.footer-svg .cls-66,
.footer-svg .cls-67,
.footer-svg .cls-68,
.footer-svg .cls-69,
.footer-svg .cls-70,
.footer-svg .cls-71,
.footer-svg .cls-72,
.footer-svg .cls-73,
.footer-svg .cls-74,
.footer-svg .cls-75,
.footer-svg .cls-76,
.footer-svg .cls-77,
.footer-svg .cls-78,
.footer-svg .cls-79 {
  stroke-width: 0px;
}
.footer-svg .cls-2 {
  fill: #ffffc3;
}
.footer-svg .cls-3 {
  fill: #1c75bb;
}
.footer-svg .cls-4 {
  fill: #45547f;
}
.footer-svg .cls-5 {
  fill: #895e22;
}
.footer-svg .cls-6 {
  fill: #ffc887;
}
.footer-svg .cls-7 {
  fill: url(#linear-gradient);
}
.footer-svg .cls-8 {
  fill: #939de2;
}
.footer-svg .cls-9 {
  fill: #bb483c;
}
.footer-svg .cls-10 {
  fill: #6c4c9e;
}
.footer-svg .cls-11 {
  fill: #617eba;
}
.footer-svg .cls-12 {
  fill: #6de0ff;
}
.footer-svg .cls-12,
.footer-svg .cls-57,
.footer-svg .cls-58 {
  opacity: 0.4;
}
.footer-svg .cls-13 {
  fill: #5e6280;
}
.footer-svg .cls-14 {
  fill: #576777;
}
.footer-svg .cls-15 {
  fill: #f5a967;
}
.footer-svg .cls-16 {
  fill: #545e8e;
}
.footer-svg .cls-17 {
  fill: #445466;
}
.footer-svg .cls-18 {
  fill: #f2524e;
}
.footer-svg .cls-80 {
  isolation: isolate;
}
.footer-svg .cls-19 {
  fill: #ed5f61;
}
.footer-svg .cls-20 {
  fill: #fcbe6f;
}
.footer-svg .cls-21 {
  fill: #1b75bb;
}
.footer-svg .cls-21,
.footer-svg .cls-42 {
  opacity: 0.08;
}
.footer-svg .cls-21,
.footer-svg .cls-42,
.footer-svg .cls-54 {
  mix-blend-mode: multiply;
}
.footer-svg .cls-22 {
  fill: #59559d;
}
.footer-svg .cls-23,
.footer-svg .cls-81 {
  mix-blend-mode: overlay;
}
.footer-svg .cls-23,
.footer-svg .cls-64 {
  fill: #fff;
}
.footer-svg .cls-24 {
  fill: #e4e5e6;
}
.footer-svg .cls-25 {
  fill: #ff9f30;
}
.footer-svg .cls-26 {
  fill: #9b3e3c;
}
.footer-svg .cls-27 {
  fill: #846dbc;
}
.footer-svg .cls-28 {
  fill: #c9dafc;
}
.footer-svg .cls-29 {
  fill: #f7aa67;
}
.footer-svg .cls-30 {
  fill: #ffbb64;
}
.footer-svg .cls-31 {
  fill: #eae9ff;
}
.footer-svg .cls-32 {
  fill: #c2613c;
}
.footer-svg .cls-33 {
  fill: #5cead2;
}
.footer-svg .cls-34 {
  fill: #4f4f7c;
}
.footer-svg .cls-35 {
  fill: #f3f5f7;
}
.footer-svg .cls-36 {
  fill: #394372;
}
.footer-svg .cls-37 {
  fill: #f7bd67;
}
.footer-svg .cls-38 {
  fill: #b74e52;
}
.footer-svg .cls-39 {
  fill: #f79d58;
}
.footer-svg .cls-40 {
  fill: #c58731;
}
.footer-svg .cls-41 {
  fill: #258be0;
}
.footer-svg .cls-42,
.footer-svg .cls-54 {
  fill: #2c788f;
}
.footer-svg .cls-43 {
  fill: #fae468;
}
.footer-svg .cls-44 {
  fill: #ffe330;
}
.footer-svg .cls-45 {
  fill: #5a5a8c;
}
.footer-svg .cls-46 {
  fill: #f9e268;
}
.footer-svg .cls-47 {
  fill: #c2553c;
}
.footer-svg .cls-48 {
  fill: #faaf40;
}
.footer-svg .cls-49 {
  fill: #f6a3a8;
}
.footer-svg .cls-50 {
  fill: #f9b9a8;
}
.footer-svg .cls-51 {
  fill: #314467;
}
.footer-svg .cls-52 {
  fill: #4eafe4;
}
.footer-svg .cls-53 {
  fill: #474573;
}
.footer-svg .cls-54 {
  opacity: 0.07;
}
.footer-svg .cls-55 {
  fill: #b8bcfc;
}
.footer-svg .cls-56 {
  fill: #fcc377;
}
.footer-svg .cls-57 {
  fill: #2e8bff;
}
.footer-svg .cls-58 {
  fill: #2ec9ff;
}
.footer-svg .cls-59 {
  fill: #58597f;
}
.footer-svg .cls-60 {
  fill: #946625;
}
.footer-svg .cls-61 {
  fill: #6bd7f5;
}
.footer-svg .cls-62 {
  fill: #f9c995;
}
.footer-svg .cls-63 {
  fill: #485083;
}
.footer-svg .cls-65 {
  fill: #05d3ab;
}
.footer-svg .cls-66 {
  fill: #ecf5ff;
}
.footer-svg .cls-67 {
  fill: #4e5ea6;
}
.footer-svg .cls-68 {
  fill: #f4af64;
}
.footer-svg .cls-69 {
  fill: #d9e8ff;
}
.footer-svg .cls-70 {
  fill: #5a74b7;
}
.footer-svg .cls-71 {
  fill: #755cb2;
}
.footer-svg .cls-72 {
  fill: #fa6b6b;
}
.footer-svg .cls-73 {
  fill: #2b407d;
}
.footer-svg .cls-74 {
  fill: #ed5d68;
}
.footer-svg .cls-75 {
  fill: #5f64a5;
}
.footer-svg .cls-76 {
  fill: #ffe388;
}
.footer-svg .cls-77 {
  fill: #f9cb69;
}
.footer-svg .cls-78 {
  fill: #384654;
}
.footer-svg .cls-79 {
  fill: #eff9fe;
}

:root {
  --bs-primary-rgb: 0, 98, 183;
  scroll-padding-top: 4rem;
}
@media (min-width: 576px) {
  :root {
    scroll-padding-top: 5rem;
  }
}
@media (min-width: 992px) {
  :root {
    scroll-padding-top: 7rem;
  }
}

::-moz-selection {
  color: #363636;
  background: #2f5ed1;
}

::selection {
  color: #363636;
  background: #acbfed;
}

::-webkit-scrollbar {
  max-width: 6px;
  max-height: 4px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb {
  background: #838383;
  -webkit-box-shadow: rgb(155, 155, 155);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: #505050;
}

body {
  background-color: #fff;
}

.container-xxl {
  padding: 0 1.35rem;
}
@media (min-width: 380px) {
  .container-xxl {
    padding: 0 1.75rem;
  }
}
@media (min-width: 576px) {
  .container-xxl {
    padding: 0 2.25rem;
  }
}
@media (min-width: 768px) {
  .container-xxl {
    padding: 0 2rem;
  }
}
@media (min-width: 992px) {
  .container-xxl {
    padding: 0 2rem;
  }
}
@media (min-width: 1200px) {
  .container-xxl {
    padding: 0 4rem;
  }
}
@media (min-width: 1400px) {
  .container-xxl {
    padding: 0;
  }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Patua One", sans-serif;
}

.icon-stack {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .icon-stack {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .icon-stack {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .icon-stack {
    font-size: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .icon-stack {
    font-size: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .icon-stack {
    font-size: 3rem;
  }
}
.icon-stack.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.icon-stack .svg-inline--fa {
  height: 1em;
  width: 100%;
}
.icon-stack .svg-icon {
  width: 100%;
}

.svg-icon {
  display: inline-block;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-icon.fa-inverse {
  color: #fff;
}
.svg-icon.fa-stack-1x, .svg-icon.fa-stack-2x {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: auto;
}
.svg-icon.fa-stack-2x {
  font-size: 2em;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border: 2px solid #2f5ed1;
  border-radius: 6px;
  background-color: #fff;
  opacity: 1;
  transition: width 0.3s ease, background-color 0.3s ease;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: #2f5ed1;
}

.navbar {
  padding: 0.35rem 0;
  background-color: #fff;
  opacity: 0.9;
  box-shadow: 0 0 15px rgba(45, 61, 94, 0.2);
  border: none;
  transition: padding-top 0.3s ease-in-out, padding-bottom 0.3s ease-in-out;
}
@media (min-width: 576px) {
  .navbar {
    padding: 0.7rem 0;
  }
}
@media (min-width: 992px) {
  .navbar {
    padding: 1.5rem 0;
  }
}
.navbar .navbar-brand-img {
  height: 2.2rem;
}
@media (min-width: 992px) {
  .navbar .navbar-brand-img {
    height: 3.4rem;
  }
}
.navbar .navbar-toggler {
  padding: 0.6rem;
  font-size: 0.75rem;
  font-family: "Patua One", sans-serif;
  font-weight: 700;
  border: 2px solid #cccccc;
  outline: none !important;
  box-shadow: none !important;
}
.navbar .navbar-toggler.navbar-toggler-open {
  background-color: #e6e6e6;
  border-color: #b3b3b3;
  color: #363636;
}
.navbar .collapsing {
  max-height: 0;
  height: auto;
  transition: max-height 0.3s ease;
}
.navbar .nav-link {
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  transition: none;
  color: #363636;
}
.navbar .nav-link:hover {
  color: #446ed6;
}
.navbar .nav-link:hover .nav-link-icon {
  color: #97afe8;
}
.navbar .nav-link .nav-link-icon {
  min-width: 1.4rem;
  margin-right: 0.3rem;
  text-align: center;
}

.swiper {
  height: 100%;
}
.swiper .swiper-slide {
  margin-bottom: 60px;
  height: auto !important;
}

/* 環境圖片輪播樣式 */
.swiper-environment .swiper-slide {
  height: 300px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-environment .swiper-slide a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-environment .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.agency-header {
  position: relative;
}
.agency-header .header-bg {
  padding-top: 6rem;
  width: 100vw;
  margin-left: auto;
}
@media (min-width: 576px) {
  .agency-header .header-bg {
    padding-top: 8rem;
    width: 80vw;
  }
}
@media (min-width: 768px) {
  .agency-header .header-bg {
    padding-block: 10rem 20rem;
    width: 70vw;
  }
}
@media (min-width: 992px) {
  .agency-header .header-bg {
    padding-block: 10rem 15rem;
  }
}
.agency-header .header-bg .rocket {
  animation: header-svg-rocket 1s infinite ease-in-out alternate;
}
.agency-header .header-bg .man {
  transform-origin: 40% 70%;
  animation: header-svg-man 10s infinite linear;
}
.agency-header .header-title {
  width: clamp(270px, 35vw, 420px);
  position: absolute;
  top: 23vh;
  left: 5vw;
  filter: drop-shadow(0 0 0.5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 8px #fff);
}
@media (min-width: 992px) {
  .agency-header .header-title {
    top: 30vh;
  }
}
@media (min-width: 1200px) {
  .agency-header .header-title {
    left: 7vw;
  }
}
@media (min-width: 1400px) {
  .agency-header .header-title {
    top: 35vh;
    left: 15vw;
  }
}

.agency-section {
  position: relative;
  padding: 3.75rem 0rem;
}
@media (min-width: 768px) {
  .agency-section {
    padding: 5rem 0;
  }
}
@media (min-width: 1400px) {
  .agency-section {
    padding: 6.25rem 0 7.5rem;
  }
}
.agency-section-color {
  color: #fff;
}
.agency-section .section-heading {
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (min-width: 576px) {
  .agency-section .section-heading {
    margin-bottom: 2.75rem;
  }
}
@media (min-width: 768px) {
  .agency-section .section-heading {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .agency-section .section-heading {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1400px) {
  .agency-section .section-heading {
    margin-bottom: 4rem;
  }
}
.agency-section .section-heading .section-title {
  font-weight: 600;
  letter-spacing: 0.25rem;
  text-transform: uppercase;
}
.agency-section .section-heading .section-subtitle {
  font-family: "Ysabeau", sans-serif;
}
.agency-section .section-footer {
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .agency-section .section-footer {
    margin-top: 1.05rem;
  }
}
@media (min-width: 768px) {
  .agency-section .section-footer {
    margin-top: 1.1rem;
  }
}
@media (min-width: 992px) {
  .agency-section .section-footer {
    margin-top: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .agency-section .section-footer {
    margin-top: 2rem;
  }
}

@media (min-width: 768px) {
  .agency-section-about {
    position: absolute;
    left: 5vw;
    bottom: 4vw;
    width: 68vw;
  }
}
@media (min-width: 992px) {
  .agency-section-about {
    left: 7vw;
    width: 53vw;
  }
}
@media (min-width: 1200px) {
  .agency-section-about {
    left: 10vw;
  }
}
@media (min-width: 1400px) {
  .agency-section-about {
    left: 15vw;
    width: 35vw;
  }
}
.agency-section-about .about-item {
  text-align: center;
}

.agency-section-core {
  background: linear-gradient(to bottom, #154cb6, #600fcc);
}
.agency-section-core .card {
  color: #fff;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 16px;
  position: relative;
}
@media (min-width: 992px) {
  .agency-section-core .card {
    border: none;
  }
}
.agency-section-core .card::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 16px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(15%);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.5s ease;
  pointer-events: none;
}
.agency-section-core .card:hover::after {
  transform: translateY(0);
  opacity: 1;
}
.agency-section-core .card:hover path {
  fill: #2f5ed1;
}
.agency-section-core .card:hover .card-title {
  color: #2f5ed1;
}
.agency-section-core .card:hover .card-text {
  color: #5c5c5c;
}
.agency-section-core .card .card-body {
  padding: 1.5rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .agency-section-core .card .card-body {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 1200px) {
  .agency-section-core .card .card-body {
    padding: 3rem 1.5rem;
  }
}
.agency-section-core .card .card-body .card-img {
  max-width: 150px;
  min-height: 180px;
  margin: 0 auto 1.25rem;
}
.agency-section-core .card .card-body path {
  transition: fill 0.3s ease;
}
.agency-section-core .card .card-body .card-title,
.agency-section-core .card .card-body .card-text {
  transition: color 0.3s ease;
}

:is(.product-item, .culture-item) .col-texts {
  padding-left: calc(var(--bs-gutter-x) * 0.5 + 2rem);
}
:is(.product-item, .culture-item) .col-texts .common-title-icon {
  width: 1.5rem;
  margin-right: 0.5rem;
  margin-left: -2rem;
}

.product-item .screen {
  animation: product-svg-screen 1s infinite linear alternate;
}
.product-item .screen .aircraft {
  animation: product-svg-screen-aircraft 1s infinite ease-in-out alternate;
}
.product-item .screen .bullet-1 {
  animation: product-svg-screen-bullet 1.0109521268s infinite ease-in-out alternate;
}
.product-item .screen .bullet-2 {
  animation: product-svg-screen-bullet 1.0493062323s infinite ease-in-out alternate;
}
.product-item .screen .bullet-3 {
  animation: product-svg-screen-bullet 1.1178982961s infinite ease-in-out alternate;
}
.product-item .gamepad {
  transform-origin: 45% 60%;
  animation: product-svg-gamepad 0.6s infinite linear alternate;
}
.product-item .gamepad .btn-1 .cls-50 {
  animation: product-svg-gamepad-btn 0.2266626975s infinite ease-in-out alternate;
}
.product-item .gamepad .btn-2 .cls-50 {
  animation: product-svg-gamepad-btn 0.3994528114s infinite ease-in-out alternate;
}
.product-item .gamepad .btn-3 .cls-50 {
  animation: product-svg-gamepad-btn 0.2559574323s infinite ease-in-out alternate;
}
.product-item .gamepad .btn-4 .cls-50 {
  animation: product-svg-gamepad-btn 0.2543213109s infinite ease-in-out alternate;
}
.product-item .gamepad .btn-5 .cls-50 {
  animation: product-svg-gamepad-btn 0.1881295919s infinite ease-in-out alternate;
}

.culture-item .bulb {
  transform-origin: 48% 25%;
  animation: culture-svg-bulb 1.5s infinite ease-in-out alternate;
}
.culture-item .bulb .light {
  opacity: 0;
  filter: drop-shadow(0 0 3px #fed14a) drop-shadow(0 0 5px #fed14a) drop-shadow(0 0 10px #fed14a);
  transform-origin: 48% 10%;
  animation: culture-svg-bulb-light 1.5s infinite linear;
}
.culture-item .bulb .light path {
  fill: rgba(254, 209, 74, 0.8);
}
.culture-item .shadow {
  transform-origin: 48% 23%;
  animation: culture-svg-shadow 1.5s infinite ease-in-out alternate;
}

.agency-footer {
  color: #fff;
  padding: 8.75rem 0 3.75rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 576px) {
  .agency-footer {
    padding: 10.75rem 0 3.75rem;
  }
}
@media (min-width: 768px) {
  .agency-footer {
    padding: 13rem 0 5rem;
  }
}
@media (min-width: 1400px) {
  .agency-footer {
    padding: 18.25rem 0 7.5rem;
  }
}
.agency-footer .waves {
  position: absolute;
  top: 3rem;
  left: -75%;
  width: 250%;
  aspect-ratio: 1/1;
}
@media (min-width: 576px) {
  .agency-footer .waves {
    top: 5rem;
  }
}
@media (min-width: 768px) {
  .agency-footer .waves {
    top: 5rem;
  }
}
@media (min-width: 992px) {
  .agency-footer .waves {
    top: 7rem;
  }
}
@media (min-width: 1400px) {
  .agency-footer .waves {
    top: 10rem;
  }
}
.agency-footer .waves .wave {
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #006ebd, #28a9e1);
  border-radius: 42%;
  position: absolute;
  top: 0;
  left: 0;
}
.agency-footer .waves .wave.wave-1 {
  animation: wave-drift 7s infinite linear;
  opacity: 0.6;
}
.agency-footer .waves .wave.wave-2 {
  animation: wave-drift 9s infinite linear;
  opacity: 0.8;
}
.agency-footer .waves .wave.wave-3 {
  animation: wave-drift 11s infinite linear;
}
.agency-footer .container-xxl {
  position: relative;
}
.agency-footer .container-xxl .footer-btn {
  width: 160px;
}

/** Headings **/
@media (min-width: 0px) {
  h1, .eq-h1 {
    font-size: 2.1rem;
  }
}
@media (min-width: 576px) {
  h1, .eq-h1 {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  h1, .eq-h1 {
    font-size: 2.55rem;
  }
}
@media (min-width: 1200px) {
  h1, .eq-h1 {
    font-size: 2.7rem;
  }
}
@media (min-width: 768px) {
  h1, .eq-h1 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1400px) {
  h1, .eq-h1 {
    font-size: 3rem;
  }
}

@media (min-width: 0px) {
  h2, .eq-h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) {
  h2, .eq-h2 {
    font-size: 1.875rem;
  }
}
@media (min-width: 992px) {
  h2, .eq-h2 {
    font-size: 2.125rem;
  }
}
@media (min-width: 1200px) {
  h2, .eq-h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) {
  h2, .eq-h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1400px) {
  h2, .eq-h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 0px) {
  h3, .eq-h3 {
    font-size: 1.4rem;
  }
}
@media (min-width: 576px) {
  h3, .eq-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  h3, .eq-h3 {
    font-size: 1.7rem;
  }
}
@media (min-width: 1200px) {
  h3, .eq-h3 {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  h3, .eq-h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1400px) {
  h3, .eq-h3 {
    font-size: 2rem;
  }
}

@media (min-width: 0px) {
  h4, .eq-h4 {
    font-size: 1.05rem;
  }
}
@media (min-width: 576px) {
  h4, .eq-h4 {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  h4, .eq-h4 {
    font-size: 1.275rem;
  }
}
@media (min-width: 1200px) {
  h4, .eq-h4 {
    font-size: 1.35rem;
  }
}
@media (min-width: 768px) {
  h4, .eq-h4 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1400px) {
  h4, .eq-h4 {
    font-size: 1.5rem;
  }
}

@media (min-width: 0px) {
  h5, .eq-h5 {
    font-size: 0.91rem;
  }
}
@media (min-width: 576px) {
  h5, .eq-h5 {
    font-size: 0.975rem;
  }
}
@media (min-width: 992px) {
  h5, .eq-h5 {
    font-size: 1.105rem;
  }
}
@media (min-width: 1200px) {
  h5, .eq-h5 {
    font-size: 1.17rem;
  }
}
@media (min-width: 768px) {
  h5, .eq-h5 {
    font-size: 1.04rem;
  }
}
@media (min-width: 1400px) {
  h5, .eq-h5 {
    font-size: 1.3rem;
  }
}

@media (min-width: 0px) {
  h6, .eq-h6 {
    font-size: 0.77rem;
  }
}
@media (min-width: 576px) {
  h6, .eq-h6 {
    font-size: 0.825rem;
  }
}
@media (min-width: 992px) {
  h6, .eq-h6 {
    font-size: 0.935rem;
  }
}
@media (min-width: 1200px) {
  h6, .eq-h6 {
    font-size: 0.99rem;
  }
}
@media (min-width: 768px) {
  h6, .eq-h6 {
    font-size: 0.88rem;
  }
}
@media (min-width: 1400px) {
  h6, .eq-h6 {
    font-size: 1.1rem;
  }
}

/** Custom Headings **/
@media (min-width: 0px) {
  .display-1 {
    font-size: 2.275rem;
  }
}
@media (min-width: 576px) {
  .display-1 {
    font-size: 2.4375rem;
  }
}
@media (min-width: 992px) {
  .display-1 {
    font-size: 2.7625rem;
  }
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 2.925rem;
  }
}
@media (min-width: 768px) {
  .display-1 {
    font-size: 2.6rem;
  }
}
@media (min-width: 1400px) {
  .display-1 {
    font-size: 3.25rem;
  }
}

/** Texts **/
@media (min-width: 0px) {
  .text-1 {
    font-size: 0.68rem;
  }
}
@media (min-width: 576px) {
  .text-1 {
    font-size: 0.7225rem;
  }
}
@media (min-width: 768px) {
  .text-1 {
    font-size: 0.74375rem;
  }
}
@media (min-width: 992px) {
  .text-1 {
    font-size: 0.765rem;
  }
}
@media (min-width: 1200px) {
  .text-1 {
    font-size: 0.8075rem;
  }
}
@media (min-width: 1400px) {
  .text-1 {
    font-size: 0.85rem;
  }
}

@media (min-width: 0px) {
  .text-2 {
    font-size: 0.72rem;
  }
}
@media (min-width: 576px) {
  .text-2 {
    font-size: 0.765rem;
  }
}
@media (min-width: 768px) {
  .text-2 {
    font-size: 0.7875rem;
  }
}
@media (min-width: 992px) {
  .text-2 {
    font-size: 0.81rem;
  }
}
@media (min-width: 1200px) {
  .text-2 {
    font-size: 0.855rem;
  }
}
@media (min-width: 1400px) {
  .text-2 {
    font-size: 0.9rem;
  }
}

@media (min-width: 0px) {
  .text-3 {
    font-size: 0.76rem;
  }
}
@media (min-width: 576px) {
  .text-3 {
    font-size: 0.8075rem;
  }
}
@media (min-width: 768px) {
  .text-3 {
    font-size: 0.83125rem;
  }
}
@media (min-width: 992px) {
  .text-3 {
    font-size: 0.855rem;
  }
}
@media (min-width: 1200px) {
  .text-3 {
    font-size: 0.9025rem;
  }
}
@media (min-width: 1400px) {
  .text-3 {
    font-size: 0.95rem;
  }
}

@media (min-width: 0px) {
  .text-4 {
    font-size: 0.8rem;
  }
}
@media (min-width: 576px) {
  .text-4 {
    font-size: 0.85rem;
  }
}
@media (min-width: 768px) {
  .text-4 {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .text-4 {
    font-size: 0.9rem;
  }
}
@media (min-width: 1200px) {
  .text-4 {
    font-size: 0.95rem;
  }
}
@media (min-width: 1400px) {
  .text-4 {
    font-size: 1rem;
  }
}

@media (min-width: 0px) {
  .text-5 {
    font-size: 0.84rem;
  }
}
@media (min-width: 576px) {
  .text-5 {
    font-size: 0.8925rem;
  }
}
@media (min-width: 768px) {
  .text-5 {
    font-size: 0.91875rem;
  }
}
@media (min-width: 992px) {
  .text-5 {
    font-size: 0.945rem;
  }
}
@media (min-width: 1200px) {
  .text-5 {
    font-size: 0.9975rem;
  }
}
@media (min-width: 1400px) {
  .text-5 {
    font-size: 1.05rem;
  }
}

.text-muted {
  color: #5c5c5c !important;
}
.text-light-1 {
  color: #f8f9fa !important;
}
.text-light-2 {
  color: #e9ecef !important;
}
.text-light-3 {
  color: #dee2e6 !important;
}
.text-light-4 {
  color: #ced4da !important;
}
.text-light-5 {
  color: #adb5bd !important;
}
.text-light-6 {
  color: #6c757d !important;
}
.text-light-7 {
  color: #495057 !important;
}

a {
  text-decoration: none;
  color: #597eda;
}
a:hover {
  color: #6e8edf;
}

hr.solid-divider {
  width: 60px;
  color: black;
  opacity: 1;
  border: 2px solid black;
  margin: 0 auto;
}/*# sourceMappingURL=style.css.map */