/*------------------------------------------
AUTHOR: ING. ANTONIO GIL GÓMEZ
DESCRIPTION: ...
EDITION: 2024
------------------------------------------
*/

.cls-1 {
  fill: #5bbcbc;
}

.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14, .cls-15, .cls-16, .cls-17, .cls-18, .cls-19, .cls-20, .cls-21, .cls-22, .cls-23, .cls-24, .cls-25, .cls-26, .cls-27, .cls-28, .cls-29, .cls-30, .cls-31, .cls-32, .cls-33, .cls-34, .cls-35, .cls-36, .cls-37, .cls-38, .cls-39, .cls-40, .cls-41, .cls-42, .cls-43, .cls-44, .cls-45, .cls-46, .cls-47, .cls-48, .cls-49, .cls-50, .cls-51, .cls-52, .cls-53, .cls-54, .cls-55, .cls-56, .cls-57, .cls-58, .cls-59, .cls-60, .cls-61, .cls-62, .cls-63, .cls-64, .cls-65, .cls-66, .cls-67, .cls-68, .cls-69, .cls-70, .cls-71, .cls-72, .cls-73, .cls-74, .cls-75, .cls-76, .cls-77, .cls-78, .cls-79, .cls-80, .cls-81, .cls-82, .cls-83, .cls-84, .cls-85, .cls-86, .cls-87, .cls-88, .cls-89, .cls-90, .cls-91, .cls-92, .cls-93, .cls-94, .cls-95, .cls-96, .cls-97, .cls-98, .cls-99, .cls-100, .cls-101, .cls-102, .cls-103, .cls-104, .cls-105, .cls-106, .cls-107, .cls-108, .cls-109, .cls-110, .cls-111, .cls-112, .cls-113, .cls-114, .cls-115, .cls-116, .cls-117, .cls-118, .cls-119, .cls-120, .cls-121, .cls-122, .cls-123, .cls-124, .cls-125, .cls-126, .cls-127, .cls-128, .cls-129, .cls-130, .cls-131, .cls-132, .cls-133, .cls-134, .cls-135, .cls-136, .cls-137, .cls-138, .cls-139, .cls-140, .cls-141, .cls-142, .cls-143, .cls-144, .cls-145, .cls-146, .cls-147, .cls-148, .cls-149, .cls-150, .cls-151, .cls-152, .cls-153, .cls-154, .cls-155, .cls-156, .cls-157, .cls-158, .cls-159, .cls-160, .cls-161, .cls-162, .cls-163, .cls-164, .cls-165, .cls-166, .cls-167, .cls-168, .cls-169, .cls-170, .cls-171, .cls-172, .cls-173, .cls-174, .cls-175, .cls-176, .cls-177, .cls-178, .cls-179, .cls-180, .cls-181, .cls-182, .cls-183, .cls-184, .cls-185, .cls-186, .cls-187, .cls-188, .cls-189, .cls-190, .cls-191, .cls-192, .cls-193, .cls-194, .cls-195, .cls-196, .cls-197, .cls-198, .cls-199, .cls-200, .cls-201, .cls-202, .cls-203, .cls-204, .cls-205, .cls-206, .cls-207, .cls-208, .cls-209, .cls-210, .cls-211, .cls-212, .cls-213, .cls-214, .cls-215, .cls-216, .cls-217, .cls-218, .cls-219, .cls-220, .cls-221, .cls-222, .cls-223, .cls-224, .cls-225, .cls-226, .cls-227, .cls-228, .cls-229, .cls-230, .cls-231, .cls-232, .cls-233, .cls-234, .cls-235, .cls-236, .cls-237, .cls-238, .cls-239, .cls-240, .cls-241, .cls-242, .cls-243, .cls-244, .cls-245, .cls-246, .cls-247, .cls-248, .cls-249, .cls-250, .cls-251, .cls-252, .cls-253, .cls-254, .cls-255, .cls-256, .cls-257, .cls-258, .cls-259, .cls-260, .cls-261, .cls-262, .cls-263, .cls-264, .cls-265, .cls-266, .cls-267, .cls-268, .cls-269, .cls-270, .cls-271, .cls-272, .cls-273, .cls-274, .cls-275, .cls-276, .cls-277, .cls-278, .cls-279 {
  stroke-width: 0px;
}

.cls-2 {
  fill: #fbb03b;
}

.cls-3 {
  fill: #f5f5fb;
}

.cls-4 {
  fill: #aabce2;
}

.cls-5 {
  fill: #aec0e4;
}

.cls-280 {
  clip-path: url(#clippath-20);
}

.cls-6 {
  fill: var(--main-violet) !important;
  cursor: pointer;
}

.cls-7 {
  fill: #46aaaf;
}

.cls-281 {
  clip-path: url(#clippath-11);
}

.cls-8 {
  fill: #284d8b;
}

.cls-9 {
  fill: #5ebebe;
}

.cls-10 {
  fill: #2c5897;
}

.cls-11 {
  fill: #9bb1dc;
}

.cls-282 {
  clip-path: url(#clippath-16);
}

.cls-12 {
  fill: #54b6b8;
}

.cls-13 {
  fill: #326aac;
}

.cls-14 {
  fill: #3fa4aa;
}

.cls-15 {
  fill: #336fb2;
}

.cls-16 {
  fill: #dedef0;
}

.cls-17 {
  fill: #e4e4f3;
}

.cls-18 {
  fill: #4badb1;
}

.cls-19 {
  fill: #3268a9;
}

.cls-283 {
  clip-path: url(#clippath-33);
}

.cls-20 {
  fill: #2d5e9e;
}

.cls-21 {
  fill: #223d7b;
}

.cls-22 {
  fill: #2a5594;
}

.cls-23 {
  fill: #5cbdbe;
}

.cls-24 {
  fill: #f9f9f9;
}

.cls-25 {
  fill: #52b4b7;
}

.cls-26 {
  fill: #2d5c9c;
}

.cls-27 {
  fill: #254583;
}

.cls-28 {
  fill: #eaebf6;
}

.cls-29 {
  fill: #29508f;
}

.cls-284 {
  clip-path: url(#clippath-41);
}

.cls-285 {
  clip-path: url(#clippath-32);
}

.cls-30 {
  fill: #e0eaf7;
}

.cls-31 {
  fill: #2c5c9b;
}

.cls-32 {
  fill: #e0e1f2;
}

.cls-33 {
  fill: #b6c6e7;
}

.cls-34 {
  fill: #ebecf7;
}

.cls-35 {
  fill: #b2c2e5;
}

.cls-36 {
  fill: #d2d4eb;
}

.cls-37 {
  fill: #c9d5ee;
}

.cls-38 {
  fill: #dee8f6;
}

.cls-39 {
  fill: #2f66a7;
}

.cls-40 {
  fill: #b7c7e7;
}

.cls-41 {
  fill: #9eb3dd;
}

.cls-42 {
  fill: #dfdff1;
}

.cls-43 {
  fill: #d1ddf2;
}

.cls-44 {
  fill: #3676b9;
}

.cls-45 {
  fill: #dcddf0;
}

.cls-46 {
  fill: #a8bbe1;
}

.cls-47 {
  fill: #b5c5e6;
}

.cls-48 {
  fill: #326cad;
}

.cls-49 {
  fill: #295190;
}

.cls-50 {
  fill: #c7d4ed;
}

.cls-51 {
  fill: #d3d4eb;
}

.cls-52 {
  fill: #bfcdea;
}

.cls-53 {
  fill: #d4d5ec;
}

.cls-54 {
  fill: #c9cbe7;
}

.cls-55 {
  fill: #274b89;
}

.cls-56 {
  fill: #2b5a99;
}

.cls-286 {
  clip-path: url(#clippath-2);
}

.cls-57 {
  fill: #9fb4dd;
}

.cls-287 {
  clip-path: url(#clippath-13);
}

.cls-58 {
  fill: aqua;
}

.cls-59 {
  fill: #2a518f;
}

.cls-60 {
  fill: #fcfdff;
}

.cls-61 {
  fill: #49acb1;
}

.cls-62 {
  fill: #e5eef9;
}

.cls-288 {
  clip-path: url(#clippath-37);
}

.cls-289 {
  clip-path: url(#clippath-25);
}

.cls-63 {
  fill: #3471b3;
}

.cls-64 {
  fill: #e6e6f4;
}

.cls-65 {
  fill: #2b5998;
}

.cls-66 {
  fill: #dadbef;
}

.cls-67 {
  fill: #3ea4aa;
}

.cls-290 {
  clip-path: url(#clippath-15);
}

.cls-68 {
  fill: #3065a6;
}

.cls-69 {
  fill: #a5b8e0;
}

.cls-291 {
  clip-path: url(#clippath-6);
}

.cls-70 {
  fill: #3777ba;
}

.cls-71 {
  fill: #ececf7;
}

.cls-72 {
  fill: #3168a9;
}

.cls-292 {
  clip-path: url(#clippath-40);
}

.cls-293 {
  clip-path: url(#clippath-26);
}

.cls-73 {
  fill: #254380;
}

.cls-74 {
  fill: #fbfbfd;
}

.cls-75 {
  fill: #cfdbf1;
}

.cls-76 {
  fill: #2c5d9d;
}

.cls-77 {
  fill: #295493;
}

.cls-78 {
  fill: #d4dff3;
}

.cls-79 {
  fill: #dfe9f7;
}

.cls-80 {
  fill: #42a7ac;
}

.cls-81 {
  fill: #2a5291;
}

.cls-82 {
  fill: #e6e7f4;
}

.cls-83 {
  fill: #dbe5f5;
}

.cls-84 {
  fill: #336eb0;
}

.cls-85 {
  fill: #254482;
}

.cls-86, .cls-106 {
  fill: none;
}

.cls-87 {
  fill: #3878bb;
}

.cls-88 {
  fill: #3aa0a7;
}

.cls-89 {
  fill: #24417f;
}

.cls-90 {
  fill: #3879bd;
}

.cls-91 {
  fill: #3472b5;
}

.cls-92 {
  fill: #d0d1ea;
}

.cls-93 {
  fill: #a1007e50;
  cursor: pointer;
  transition: 0.1s ease-in;
  
}




.cls-94 {
  fill: #2c5999;
}

.cls-294 {
  clip-path: url(#clippath-7);
}

.cls-295 {
  clip-path: url(#clippath-21);
}

.cls-95 {
  fill: #4dafb3;
}

.cls-96 {
  fill-rule: evenodd;
}

.cls-96, .cls-131 {
  fill: #282f65;
}

.cls-97 {
  fill: #eff0f9;
}

.cls-98 {
  fill: #e4edf9;
}

.cls-99 {
  fill: #99c567;
}

.cls-100 {
  fill: #ccd8ef;
}

.cls-101 {
  fill: #d6e1f3;
}

.cls-296 {
  clip-path: url(#clippath-34);
}

.cls-102 {
  fill: #f6f6fb;
}

.cls-103 {
  fill: #c8d5ee;
}

.cls-297 {
  clip-path: url(#clippath-1);
}

.cls-104 {
  fill: #346fb1;
}

.cls-298 {
  clip-path: url(#clippath-4);
}

.cls-299 {
  clip-path: url(#clippath-38);
}

.cls-105 {
  fill: #51b3b6;
}

.cls-106 {
  clip-rule: evenodd;
}

.cls-107 {
  fill: #a3b6df;
}

.cls-300 {
  clip-path: url(#clippath-36);
}

.cls-108 {
  fill: #254280;
}

.cls-301 {
  clip-path: url(#clippath-27);
}

.cls-109 {
  fill: #a2b6de;
}

.cls-110 {
  fill: #bccbe9;
}

.cls-111 {
  fill: #a4b7df;
}

.cls-112 {
  fill: #afaed7;
}

.cls-113 {
  fill: #a7bae1;
}

.cls-114 {
  fill: #e1e2f2;
}

.cls-115 {
  fill: #43a8ad;
}

.cls-116 {
  fill: #2f62a3;
}

.cls-117 {
  fill: #336dae;
}

.cls-118 {
  fill: #48acb0;
}

.cls-119 {
  fill: #284f8d;
}

.cls-120 {
  fill: #c0ceeb;
}

.cls-121 {
  fill: #cad7ef;
}

.cls-122 {
  fill: #4db0b4;
}

.cls-123 {
  fill: #a1b5de;
}

.cls-302 {
  clip-path: url(#clippath-12);
}

.cls-124 {
  fill: #28508e;
}

.cls-125 {
  fill: #d8e3f4;
}

.cls-126 {
  fill: #a6b9e0;
}

.cls-127 {
  fill: #2c5a9a;
}

.cls-128 {
  fill: #4eb1b4;
}

.cls-129 {
  fill: #244280;
}

.cls-130 {
  fill: #336bad;
}

.cls-132 {
  fill: #3779bc;
}

.cls-133 {
  fill: #d7d8ed;
}

.cls-134 {
  fill: #213c7a;
}

.cls-135 {
  fill: #d3def2;
}

.cls-136 {
  fill: #d5d6ec;
}

.cls-137 {
  fill: #cfd0e9;
}

.cls-138 {
  fill: #d8d9ee;
}

.cls-139 {
  fill: #50b2b4;
}

.cls-303 {
  clip-path: url(#clippath-24);
}

.cls-140 {
  fill: #233f7d;
}

.cls-141 {
  fill: #55b6b9;
}

.cls-142 {
  fill: #59babb;
}

.cls-143 {
  fill: #233e7c;
}

.cls-304 {
  clip-path: url(#clippath-30);
}

.cls-144 {
  fill: #bdccea;
}

.cls-145 {
  fill: #2e60a1;
}

.cls-146 {
  fill: #cbd8ef;
}

.cls-147 {
  fill: #e8e9f5;
}

.cls-148 {
  fill: #41a6ac;
}

.cls-149 {
  fill: #f2f2fa;
}

.cls-305 {
  clip-path: url(#clippath-22);
}

.cls-150 {
  fill: #d1d3eb;
}

.cls-151 {
  fill: #264987;
}

.cls-152 {
  fill: #e2ecf8;
}

.cls-153 {
  fill: #3da3a9;
}

.cls-154 {
  fill: #acbee2;
}

.cls-155 {
  fill: #284e8c;
}

.cls-156 {
  fill: #c6d3ed;
}

.cls-157 {
  fill: #244583;
}

.cls-158 {
  fill: #abbde2;
}

.cls-306 {
  clip-path: url(#clippath-9);
}

.cls-159 {
  fill: #cbcce7;
}

.cls-160 {
  fill: #b4c4e6;
}

.cls-161 {
  fill: #b0c1e4;
}

.cls-162 {
  fill: #eeeff8;
}

.cls-307 {
  clip-path: url(#clippath);
}

.cls-163 {
  fill: #c2d0ec;
}

.cls-164 {
  fill: #f3f3fa;
}

.cls-165 {
  fill: #2b5796;
}

.cls-166 {
  fill: #d1d2ea;
}

.cls-167 {
  fill: #4fb2b5;
}

.cls-168 {
  fill: #beccea;
}

.cls-169 {
  fill: #9db2dc;
}

.cls-170 {
  fill: #d5e0f3;
}

.cls-171 {
  fill: #244180;
}

.cls-172 {
  fill: #264785;
}

.cls-173 {
  fill: #e6effa;
}

.cls-174 {
  fill: #fcfcfd;
}

.cls-175 {
  fill: #c9d6ee;
}

.cls-176 {
  fill: #3166a7;
}

.cls-177 {
  fill: #295391;
}

.cls-308 {
  clip-path: url(#clippath-39);
}

.cls-178 {
  fill: #5abbbc;
}

.cls-179 {
  fill: #56b8b9;
}

.cls-180 {
  fill: #264a88;
}

.cls-181 {
  fill: #cccde8;
}

.cls-182 {
  fill: #adbfe3;
}

.cls-183 {
  fill: #c5d2ed;
}

.cls-184 {
  fill: #fdffff;
}

.cls-309 {
  clip-path: url(#clippath-19);
}

.cls-310 {
  clip-path: url(#clippath-31);
}

.cls-185 {
  fill: #326daf;
}

.cls-186 {
  fill: #377abd;
}

.cls-187 {
  fill: #fafafd;
}

.cls-188 {
  fill: #3169ab;
}

.cls-189 {
  fill: #ddddf0;
}

.cls-311 {
  clip-path: url(#clippath-3);
}

.cls-190 {
  fill: #f7f8fc;
}

.cls-191 {
  fill: #47aaaf;
}

.cls-192 {
  fill: #cedaf0;
}

.cls-193 {
  fill: #dce6f6;
}

.cls-194 {
  fill: #bbcae9;
}

.cls-195 {
  fill: #3572b4;
}

.cls-196 {
  fill: #264886;
}

.cls-197 {
  fill: #b8c8e7;
}

.cls-198 {
  fill: #bac9e8;
}

.cls-199 {
  fill: #e1ebf8;
}

.cls-200 {
  fill: #ededf7;
}

.cls-201 {
  fill: #45a9ae;
}

.cls-312 {
  clip-path: url(#clippath-8);
}

.cls-202 {
  fill: #3ba2a9;
}

.cls-203 {
  fill: #b9c8e8;
}

.cls-204 {
  fill: #274886;
}

.cls-205 {
  fill: #cccee8;
}

.cls-206 {
  fill: #b1c2e5;
}

.cls-207 {
  fill: #e7e8f5;
}

.cls-208 {
  fill: #3570b2;
}

.cls-209 {
  fill: #3675b7;
}

.cls-210 {
  fill: #326aab;
}

.cls-211 {
  fill: #284c8a;
}

.cls-212 {
  fill: #2b5b9b;
}

.cls-213 {
  fill: #cdd9f0;
}

.cls-214 {
  fill: #f9fafc;
}

.cls-215 {
  fill: #4aaeb2;
}

.cls-216 {
  fill: #2d60a0;
}

.cls-217 {
  fill: #274d8c;
}

.cls-218 {
  fill: #dbdcef;
}

.cls-219 {
  fill: #d6d7ed;
}

.cls-220 {
  fill: #2f64a5;
}

.cls-221 {
  fill: #57b9ba;
}

.cls-222 {
  fill: #2e62a2;
}

.cls-223 {
  fill: #fff;
}

.cls-313 {
  clip-path: url(#clippath-29);
}

.cls-314 {
  clip-path: url(#clippath-18);
}

.cls-315 {
  clip-path: url(#clippath-14);
}

.cls-316 {
  clip-path: url(#clippath-17);
}

.cls-224 {
  fill: #ced0e9;
}

.cls-225 {
  fill: #2b5695;
}

.cls-226 {
  fill: #2a5393;
}

.cls-227 {
  fill: #3574b6;
}

.cls-228 {
  fill: #d9e4f5;
}

.cls-229 {
  fill: #3573b6;
}

.cls-317 {
  clip-path: url(#clippath-5);
}

.cls-230 {
  fill: #294f8e;
}

.cls-231 {
  fill: #a0b4dd;
}

.cls-232 {
  fill: #cdcfe9;
}

.cls-233 {
  fill: #264684;
}

.cls-234 {
  fill: #223c7a;
}

.cls-235 {
  fill: #3775b8;
}

.cls-236 {
  fill: #dae5f5;
}

.cls-237 {
  fill: #f4f4fa;
}

.cls-238 {
  fill: #dfe0f1;
}

.cls-239 {
  fill: #d2ddf2;
}

.cls-240 {
  fill: #59b9bb;
}

.cls-241 {
  fill: #b3c3e5;
}

.cls-242 {
  fill: #dde7f6;
}

.cls-243 {
  fill: #2f63a3;
}

.cls-244 {
  fill: #c1ceeb;
}

.cls-318 {
  clip-path: url(#clippath-10);
}

.cls-245 {
  fill: #213b79;
}

.cls-246 {
  fill: #274a88;
}

.cls-319 {
  clip-path: url(#clippath-23);
}

.cls-247 {
  fill: #f6f7fb;
}

.cls-248 {
  fill: #e3ecf9;
}

.cls-249 {
  fill: #eeeef8;
}

.cls-250 {
  fill: #f0f0f9;
}

.cls-251 {
  fill: #c4d1ec;
}

.cls-252 {
  fill: #44a8ad;
}

.cls-253 {
  fill: #23407f;
}

.cls-254 {
  fill: #223a78;
}

.cls-255 {
  fill: #40a5ab;
}

.cls-256 {
  fill: #f8f9fc;
}

.cls-257 {
  fill: #e9eaf6;
}

.cls-258 {
  fill: #2e5f9f;
}

.cls-259 {
  fill: #e2e2f2;
}

.cls-260 {
  fill: #afc0e4;
}

.cls-261 {
  fill: #52b4b6;
}

.cls-262 {
  fill: #d0dcf1;
}

.cls-320 {
  clip-path: url(#clippath-28);
}

.cls-263 {
  fill: #d7e2f4;
}

.cls-264 {
  fill: #a9bbe1;
}

.cls-265 {
  fill: #c1cfeb;
}

.cls-266 {
  fill: #e5e5f4;
}

.cls-267 {
  fill: #f1f1f9;
}

.cls-268 {
  fill: #274c8a;
}

.cls-269 {
  fill: #5bbcbd;
}

.cls-270 {
  fill: #223e7d;
}

.cls-271 {
  fill: #d9daee;
}

.cls-272 {
  fill: #56b7b9;
}

.cls-273 {
  fill: #22407e;
}

.cls-274 {
  fill: #3064a4;
}

.cls-275 {
  fill: #c3d1ec;
}

.cls-276 {
  fill: #3067a8;
}

.cls-277 {
  fill: #244481;
}

.cls-278 {
  fill: #e3e3f3;
}

.cls-279 {
  fill: #4cafb2;
}

.cls-321 {
  clip-path: url(#clippath-35);
}