@font-face {
  font-family: 'xicons';
  src:  url('xicons.eot?ke82y4');
  src:  url('xicons.eot?ke82y4#iefix') format('embedded-opentype'),
    url('xicons.ttf?ke82y4') format('truetype'),
    url('xicons.woff?ke82y4') format('woff'),
    url('xicons.svg?ke82y4#xicons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}



[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'xicons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ic-b11:before {
  content: "\e900";
}
.ic-b12:before {
  content: "\e901";
}
.ic-b13:before {
  content: "\e902";
}
.ic-b14:before {
  content: "\e903";
}
.ic-b15:before {
  content: "\e904";
}
.ic-b16:before {
  content: "\e905";
}
.ic-b17:before {
  content: "\e906";
}
.ic-b18:before {
  content: "\e907";
}
.ic-b19:before {
  content: "\e908";
}
.ic-b20:before {
  content: "\e909";
}
.ic-b21:before {
  content: "\e90a";
}
.ic-b22:before {
  content: "\e90b";
}
.ic-b23:before {
  content: "\e90c";
}
.ic-b24:before {
  content: "\e90d";
}
.ic-b25:before {
  content: "\e90e";
}
.ic-b26:before {
  content: "\e90f";
}
.ic-b27:before {
  content: "\e910";
}
.ic-b28:before {
  content: "\e911";
}
.ic-b29:before {
  content: "\e912";
}
.ic-b30:before {
  content: "\e913";
}
.ic-b31:before {
  content: "\e914";
}
.ic-b32:before {
  content: "\e915";
}
.ic-b33:before {
  content: "\e916";
}
.ic-b34:before {
  content: "\e917";
}
.ic-b35:before {
  content: "\e918";
}
.ic-b36:before {
  content: "\e919";
}
.ic-b37:before {
  content: "\e91a";
}
.ic-b38:before {
  content: "\e91b";
}
.ic-b39:before {
  content: "\e91c";
}
.ic-b40:before {
  content: "\e91d";
}
.ic-b41:before {
  content: "\e91e";
}
.ic-b42:before {
  content: "\e91f";
}
.ic-b43:before {
  content: "\e920";
}
.ic-b44:before {
  content: "\e921";
}
.ic-b45:before {
  content: "\e922";
}
.ic-b46:before {
  content: "\e923";
}
.ic-b47:before {
  content: "\e924";
}
.ic-b48:before {
  content: "\e925";
}
.ic-b49:before {
  content: "\e926";
}
.ic-b50:before {
  content: "\e927";
}
.ic-b51:before {
  content: "\e928";
}
.ic-b52:before {
  content: "\e929";
}
.ic-b53:before {
  content: "\e92a";
}
.ic-b54:before {
  content: "\e92b";
}
.ic-b55:before {
  content: "\e92c";
}
.ic-b56:before {
  content: "\e92d";
}
.ic-b57:before {
  content: "\e92e";
}
.ic-b58:before {
  content: "\e92f";
}
.ic-b59:before {
  content: "\e930";
}
.ic-b60:before {
  content: "\e931";
}
.ic-b61:before {
  content: "\e932";
}
.ic-b62:before {
  content: "\e933";
}
.ic-b63:before {
  content: "\e934";
}
.ic-b64:before {
  content: "\e935";
}
.ic-b65:before {
  content: "\e936";
}
.ic-cj-12:before {
  content: "\e937";
}
.ic-cj-13:before {
  content: "\e938";
}
.ic-cj-14:before {
  content: "\e939";
}
.ic-cj-15:before {
  content: "\e93a";
}
.ic-cj-16:before {
  content: "\e93b";
}
.ic-cj-17:before {
  content: "\e93c";
}
.ic-cj-18:before {
  content: "\e93d";
}
.ic-cj-19:before {
  content: "\e93e";
}
.ic-cs17:before {
  content: "\e93f";
}
.ic-cs18:before {
  content: "\e940";
}
.ic-cs19:before {
  content: "\e941";
}
.ic-cs20:before {
  content: "\e942";
}
.ic-cs21:before {
  content: "\e943";
}
.ic-cs22:before {
  content: "\e944";
}
.ic-cs23:before {
  content: "\e945";
}
.ic-cs24:before {
  content: "\e946";
}
.ic-cs25:before {
  content: "\e947";
}
.ic-o6:before {
  content: "\e948";
}
.ic-o7:before {
  content: "\e949";
}
.ic-p10:before {
  content: "\e94a";
}
.ic-p11:before {
  content: "\e94b";
}
.ic-e-01:before {
  content: "\ea6e";
}
.ic-e-02:before {
  content: "\ea6f";
}
.ic-e-03:before {
  content: "\ea70";
}
.ic-e-04:before {
  content: "\ea71";
}
.ic-e-05:before {
  content: "\ea72";
}
.ic-e-06:before {
  content: "\ea73";
}
.ic-e-07:before {
  content: "\ea74";
}
.ic-e-08:before {
  content: "\ea75";
}
.ic-e-09:before {
  content: "\ea76";
}
.ic-e-010:before {
  content: "\ea77";
}
.ic-e-011:before {
  content: "\ea78";
}
.ic-e-12:before {
  content: "\ea79";
}
.ic-e-013:before {
  content: "\ea7a";
}
.ic-e-014:before {
  content: "\ea7b";
}
.ic-e-015:before {
  content: "\ea7c";
}
.ic-e-016:before {
  content: "\ea7d";
}
.ic-e-017:before {
  content: "\ea7e";
}
.ic-e-018:before {
  content: "\ea7f";
}
.ic-e-019:before {
  content: "\ea80";
}
.ic-e-020:before {
  content: "\ea81";
}
.ic-e-021:before {
  content: "\ea82";
}
.ic-e-022:before {
  content: "\ea83";
}
.ic-e-023:before {
  content: "\ea84";
}
.ic-e-024:before {
  content: "\ea85";
}
.ic-e-025:before {
  content: "\ea86";
}
.ic-e-026:before {
  content: "\ea87";
}
.ic-e-027:before {
  content: "\ea88";
}
.ic-hs-01:before {
  content: "\ea89";
}
.ic-hs-02:before {
  content: "\ea8a";
}
.ic-hs-03:before {
  content: "\ea8b";
}
.ic-hs-04:before {
  content: "\ea8c";
}
.ic-hs-05:before {
  content: "\ea8d";
}
.ic-hs-06:before {
  content: "\ea8e";
}
.ic-hs-07:before {
  content: "\ea8f";
}
.ic-hs-08:before {
  content: "\ea90";
}
.ic-hs-09:before {
  content: "\ea91";
}
.ic-hs-010:before {
  content: "\ea92";
}
.ic-hs-011:before {
  content: "\ea93";
}
.ic-hs-012:before {
  content: "\ea94";
}
.ic-hs-013:before {
  content: "\ea95";
}
.ic-hs-014:before {
  content: "\ea96";
}
.ic-hs-015:before {
  content: "\ea97";
}
.ic-hs-016:before {
  content: "\ea98";
}
.ic-hs-017:before {
  content: "\ea99";
}
.ic-hs-018:before {
  content: "\ea9a";
}
.ic-hs-019:before {
  content: "\ea9b";
}
.ic-hs-020:before {
  content: "\ea9c";
}
.ic-hs-021:before {
  content: "\ea9d";
}
.ic-hs-022:before {
  content: "\ea9e";
}
.ic-hs-023:before {
  content: "\ea9f";
}
.ic-hs-024:before {
  content: "\eaa0";
}
.ic-L-01:before {
  content: "\eaa1";
}
.ic-n-01:before {
  content: "\eaa2";
}
.ic-ns-01:before {
  content: "\eaa3";
}
.ic-ns-02:before {
  content: "\eaa4";
}
.ic-d-1:before {
  content: "\ea52";
}
.ic-d-2:before {
  content: "\ea53";
}
.ic-d-3:before {
  content: "\ea54";
}
.ic-b1:before {
  content: "\e94c";
}
.ic-b2:before {
  content: "\e94d";
}
.ic-b3:before {
  content: "\e94e";
}
.ic-b4:before {
  content: "\e94f";
}
.ic-b5:before {
  content: "\e950";
}
.ic-b6:before {
  content: "\e951";
}
.ic-b7:before {
  content: "\e952";
}
.ic-b8:before {
  content: "\e953";
}
.ic-b9:before {
  content: "\e954";
}
.ic-b10:before {
  content: "\e955";
}
.ic-cj1:before {
  content: "\e956";
}
.ic-cj2:before {
  content: "\e957";
}
.ic-cj3:before {
  content: "\e958";
}
.ic-cj4:before {
  content: "\e959";
}
.ic-cj5:before {
  content: "\e95a";
}
.ic-cj6:before {
  content: "\e95b";
}
.ic-cj7:before {
  content: "\e95c";
}
.ic-cj8:before {
  content: "\e95d";
}
.ic-cj9:before {
  content: "\e95e";
}
.ic-cj10:before {
  content: "\e95f";
}
.ic-cs1:before {
  content: "\e960";
}
.ic-cs2:before {
  content: "\e961";
}
.ic-cs3:before {
  content: "\e962";
}
.ic-cs4:before {
  content: "\e963";
}
.ic-cs5:before {
  content: "\e964";
}
.ic-cs6:before {
  content: "\e965";
}
.ic-cs7:before {
  content: "\e966";
}
.ic-cs8:before {
  content: "\e967";
}
.ic-cs9:before {
  content: "\e968";
}
.ic-cs10:before {
  content: "\e969";
}
.ic-cs11:before {
  content: "\e96a";
}
.ic-cs12:before {
  content: "\e96b";
}
.ic-cs13:before {
  content: "\e96c";
}
.ic-cs14:before {
  content: "\e96d";
}
.ic-cs15:before {
  content: "\e96e";
}
.ic-cs16:before {
  content: "\e96f";
}
.ic-o1:before {
  content: "\e970";
}
.ic-o2:before {
  content: "\e971";
}
.ic-o3:before {
  content: "\e972";
}
.ic-o4:before {
  content: "\e973";
}
.ic-o5:before {
  content: "\e974";
}
.ic-p1:before {
  content: "\e975";
}
.ic-p2:before {
  content: "\e976";
}
.ic-p3:before {
  content: "\e977";
}
.ic-p4:before {
  content: "\e978";
}
.ic-p5:before {
  content: "\e979";
}
.ic-p6:before {
  content: "\e97a";
}
.ic-p7:before {
  content: "\e97b";
}
.ic-p8:before {
  content: "\e97c";
}
.ic-p9:before {
  content: "\e97d";
}
.ic-e-1:before {
  content: "\e9dc";
}
.ic-e-2:before {
  content: "\e9dd";
}
.ic-e-3:before {
  content: "\e9de";
}
.ic-e-4:before {
  content: "\e9df";
}
.ic-e-5:before {
  content: "\e9e0";
}
.ic-e-6:before {
  content: "\e9e1";
}
.ic-e-7:before {
  content: "\e9e2";
}
.ic-e-8:before {
  content: "\e9e3";
}
.ic-e-9:before {
  content: "\e9e4";
}
.ic-e-10:before {
  content: "\e9e5";
}
.ic-e-11:before {
  content: "\e9e6";
}
.ic-e-121:before {
  content: "\e9e7";
}
.ic-e-13:before {
  content: "\e9e8";
}
.ic-e-14:before {
  content: "\e9e9";
}
.ic-e-15:before {
  content: "\e9ea";
}
.ic-e-16:before {
  content: "\e9eb";
}
.ic-e-17:before {
  content: "\e9ec";
}
.ic-e-18:before {
  content: "\e9ed";
}
.ic-e-19:before {
  content: "\e9ee";
}
.ic-e-20:before {
  content: "\e9ef";
}
.ic-e-21:before {
  content: "\e9f0";
}
.ic-e-22:before {
  content: "\e9f1";
}
.ic-e-23:before {
  content: "\e9f2";
}
.ic-e-24:before {
  content: "\e9f3";
}
.ic-e-25:before {
  content: "\e9f4";
}
.ic-e-26:before {
  content: "\e9f5";
}
.ic-e-27:before {
  content: "\e9f6";
}
.ic-e-28:before {
  content: "\e9f7";
}
.ic-hs-1:before {
  content: "\e9f8";
}
.ic-hs-2:before {
  content: "\e9f9";
}
.ic-hs-3:before {
  content: "\e9fa";
}
.ic-hs-4:before {
  content: "\e9fb";
}
.ic-hs-5:before {
  content: "\e9fc";
}
.ic-hs-6:before {
  content: "\e9fd";
}
.ic-hs-7:before {
  content: "\e9fe";
}
.ic-hs-8:before {
  content: "\e9ff";
}
.ic-hs-9:before {
  content: "\ea00";
}
.ic-hs-10:before {
  content: "\ea01";
}
.ic-L-1:before {
  content: "\ea02";
}
.ic-L-2:before {
  content: "\ea03";
}
.ic-L-3:before {
  content: "\ea04";
}
.ic-L-4:before {
  content: "\ea05";
}
.ic-L-5:before {
  content: "\ea06";
}
.ic-L-6:before {
  content: "\ea07";
}
.ic-L-7:before {
  content: "\ea08";
}
.ic-L-9:before {
  content: "\ea09";
}
.ic-L-10:before {
  content: "\ea0a";
}
.ic-n-1:before {
  content: "\ea0b";
}
.ic-n-2:before {
  content: "\ea0c";
}
.ic-n-3:before {
  content: "\ea0d";
}
.ic-n-4:before {
  content: "\ea0e";
}
.ic-n-5:before {
  content: "\ea0f";
}
.ic-n-6:before {
  content: "\ea10";
}
.ic-n-7:before {
  content: "\ea11";
}
.ic-n-8:before {
  content: "\ea12";
}
.ic-n-9:before {
  content: "\ea13";
}
.ic-n-10:before {
  content: "\ea14";
}
.ic-n-11:before {
  content: "\ea15";
}
.ic-n-12:before {
  content: "\ea16";
}
.ic-n-13:before {
  content: "\ea17";
}
.ic-n-14:before {
  content: "\ea18";
}
.ic-n-16:before {
  content: "\ea19";
}
.ic-n-17:before {
  content: "\ea1a";
}
.ic-ns-1:before {
  content: "\ea1b";
}
.ic-ns-2:before {
  content: "\ea1c";
}
.ic-ns-3:before {
  content: "\ea1d";
}
.ic-ns-4:before {
  content: "\ea1e";
}
.ic-ns-5:before {
  content: "\ea1f";
}
.ic-145:before {
  content: "\e98f";
}
.ic-134:before {
  content: "\e990";
}
.ic-135:before {
  content: "\e991";
}
.ic-136:before {
  content: "\e992";
}
.ic-137:before {
  content: "\e993";
}
.ic-138:before {
  content: "\e994";
}
.ic-139:before {
  content: "\e995";
}
.ic-140:before {
  content: "\e996";
}
.ic-141:before {
  content: "\e997";
}
.ic-142:before {
  content: "\e998";
}
.ic-143:before {
  content: "\e999";
}
.ic-144:before {
  content: "\e99a";
}
.ic-117:before {
  content: "\e97e";
}
.ic-118:before {
  content: "\e97f";
}
.ic-119:before {
  content: "\e980";
}
.ic-120:before {
  content: "\e981";
}
.ic-121:before {
  content: "\e982";
}
.ic-122:before {
  content: "\e983";
}
.ic-123:before {
  content: "\e984";
}
.ic-124:before {
  content: "\e985";
}
.ic-125 .path1:before {
  content: "\e986";
  color: none;
}
.ic-125 .path2:before {
  content: "\e987";
  margin-left: -0.8037109375em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}
.ic-125 .path3:before {
  content: "\e988";
  margin-left: -0.8037109375em;
  color: rgb(36, 36, 36);
}
.ic-125 .path4:before {
  content: "\e989";
  margin-left: -0.8037109375em;
  color: rgb(36, 36, 36);
}
.ic-125 .path5:before {
  content: "\e98a";
  margin-left: -0.8037109375em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}
.ic-125 .path6:before {
  content: "\e98b";
  margin-left: -0.8037109375em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}
.ic-125 .path7:before {
  content: "\e98c";
  margin-left: -0.8037109375em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}
.ic-125 .path8:before {
  content: "\e98d";
  margin-left: -0.8037109375em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}
.ic-125 .path9:before {
  content: "\e98e";
  margin-left: -0.8037109375em;
  color: rgb(36, 36, 36);
}
.ic-125 .path10:before {
  content: "\e99b";
  margin-left: -0.8037109375em;
  color: rgb(36, 36, 36);
}
.ic-125 .path11:before {
  content: "\e99c";
  margin-left: -0.8037109375em;
  color: rgb(36, 36, 36);
}
.ic-125 .path12:before {
  content: "\e99d";
  margin-left: -0.8037109375em;
  color: rgb(36, 36, 36);
}
.ic-125 .path13:before {
  content: "\e99e";
  margin-left: -0.8037109375em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}
.ic-125 .path14:before {
  content: "\e99f";
  margin-left: -0.8037109375em;
  color: rgb(255, 255, 255);
}
.ic-126:before {
  content: "\e9a0";
}
.ic-127:before {
  content: "\e9a1";
}
.ic-128:before {
  content: "\e9a2";
}
.ic-129:before {
  content: "\e9a3";
}
.ic-130:before {
  content: "\e9a4";
}
.ic-131:before {
  content: "\e9a5";
}
.ic-132:before {
  content: "\e9a6";
}
.ic-133:before {
  content: "\e9a7";
}
.ic-05:before {
  content: "\e9a8";
}
.ic-04:before {
  content: "\e9a9";
}
.ic-03:before {
  content: "\e9aa";
}
.ic-02:before {
  content: "\e9ab";
}
.ic-01:before {
  content: "\e9ac";
}
.ic-104:before {
  content: "\e9ad";
}
.ic-68:before {
  content: "\e9ae";
}
.ic-69:before {
  content: "\e9af";
}
.ic-70:before {
  content: "\e9b0";
}
.ic-71:before {
  content: "\e9b1";
}
.ic-72:before {
  content: "\e9b2";
}
.ic-73:before {
  content: "\e9b3";
}
.ic-74:before {
  content: "\e9b4";
}
.ic-75:before {
  content: "\e9b5";
}
.ic-76:before {
  content: "\e9b6";
}
.ic-77:before {
  content: "\e9b7";
}
.ic-78:before {
  content: "\e9b8";
}
.ic-79:before {
  content: "\e9b9";
}
.ic-80:before {
  content: "\e9ba";
}
.ic-81:before {
  content: "\e9bb";
}
.ic-82:before {
  content: "\e9bc";
}
.ic-83:before {
  content: "\e9bd";
}
.ic-84:before {
  content: "\e9be";
}
.ic-85:before {
  content: "\e9bf";
}
.ic-86:before {
  content: "\e9c0";
}
.ic-87:before {
  content: "\e9c1";
}
.ic-88:before {
  content: "\e9c2";
}
.ic-89:before {
  content: "\e9c3";
}
.ic-90:before {
  content: "\e9c4";
}
.ic-91:before {
  content: "\e9c5";
}
.ic-92:before {
  content: "\e9c6";
}
.ic-93:before {
  content: "\e9c7";
}
.ic-94:before {
  content: "\e9c8";
}
.ic-95:before {
  content: "\e9c9";
}
.ic-96:before {
  content: "\e9ca";
}
.ic-97:before {
  content: "\e9cb";
}
.ic-98:before {
  content: "\e9cc";
}
.ic-99:before {
  content: "\e9cd";
}
.ic-100:before {
  content: "\e9ce";
}
.ic-101:before {
  content: "\e9cf";
}
.ic-102:before {
  content: "\e9d0";
}
.ic-103:before {
  content: "\e9d1";
}
.ic-65:before {
  content: "\e9d2";
}
.ic-64:before {
  content: "\e9d3";
}
.ic-63:before {
  content: "\e9d4";
}
.ic-62:before {
  content: "\e9d5";
}
.ic-59:before {
  content: "\e9d6";
}
.ic-44:before {
  content: "\e9d7";
}
.ic-45:before {
  content: "\e9d8";
}
.ic-46:before {
  content: "\e9d9";
}
.ic-47:before {
  content: "\e9da";
}
.ic-48:before {
  content: "\e9db";
}
.ic-49:before {
  content: "\ea20";
}
.ic-50:before {
  content: "\ea21";
}
.ic-51:before {
  content: "\ea22";
}
.ic-52:before {
  content: "\ea23";
}
.ic-53:before {
  content: "\ea24";
}
.ic-54:before {
  content: "\ea25";
}
.ic-55:before {
  content: "\ea26";
}
.ic-56:before {
  content: "\ea27";
}
.ic-57:before {
  content: "\ea28";
}
.ic-58:before {
  content: "\ea29";
}
.ic-34:before {
  content: "\ea2a";
}
.ic-35:before {
  content: "\ea2b";
}
.ic-36:before {
  content: "\ea2c";
}
.ic-37:before {
  content: "\ea2d";
}
.ic-38:before {
  content: "\ea2e";
}
.ic-39:before {
  content: "\ea2f";
}
.ic-40:before {
  content: "\ea30";
}
.ic-291:before {
  content: "\ea31";
}
.ic-30:before {
  content: "\ea32";
}
.ic-31:before {
  content: "\ea33";
}
.ic-32:before {
  content: "\ea34";
}
.ic-33:before {
  content: "\ea35";
}
.ic-27:before {
  content: "\ea36";
}
.ic-28:before {
  content: "\ea37";
}
.ic-1:before {
  content: "\ea38";
}
.ic-2:before {
  content: "\ea39";
}
.ic-26:before {
  content: "\ea3a";
}
.ic-21:before {
  content: "\ea3b";
}
.ic-23:before {
  content: "\ea3c";
}
.ic-24:before {
  content: "\ea3d";
}
.ic-25:before {
  content: "\ea3e";
}
.ic-3:before {
  content: "\ea3f";
}
.ic-4:before {
  content: "\ea40";
}
.ic-5:before {
  content: "\ea41";
}
.ic-6:before {
  content: "\ea42";
}
.ic-7:before {
  content: "\ea43";
}
.ic-8:before {
  content: "\ea44";
}
.ic-9:before {
  content: "\ea45";
}
.ic-10:before {
  content: "\ea46";
}
.ic-11:before {
  content: "\ea47";
}
.ic-12:before {
  content: "\ea48";
}
.ic-13:before {
  content: "\ea49";
}
.ic-14:before {
  content: "\ea4a";
}
.ic-15:before {
  content: "\ea4b";
}
.ic-16:before {
  content: "\ea4c";
}
.ic-17:before {
  content: "\ea4d";
}
.ic-18:before {
  content: "\ea4e";
}
.ic-b111:before {
  content: "\ea4f";
}
.ic-b121:before {
  content: "\ea50";
}
.ic-b131:before {
  content: "\ea51";
}
.ic-b141:before {
  content: "\ea55";
}
.ic-b151:before {
  content: "\ea56";
}
.ic-b161:before {
  content: "\ea57";
}
.ic-b171:before {
  content: "\ea58";
}
.ic-b181:before {
  content: "\ea59";
}
.ic-b191:before {
  content: "\ea5a";
}
.ic-b201:before {
  content: "\ea5b";
}
.ic-b211:before {
  content: "\ea5c";
}
.ic-b221:before {
  content: "\ea5d";
}
.ic-b231:before {
  content: "\ea5e";
}
.ic-b241:before {
  content: "\ea5f";
}
.ic-b251:before {
  content: "\ea60";
}
.ic-b261:before {
  content: "\ea61";
}
.ic-b271:before {
  content: "\ea62";
}
.ic-b281:before {
  content: "\ea63";
}
.ic-b291:before {
  content: "\ea64";
}
.ic-b301:before {
  content: "\ea65";
}
.ic-b311:before {
  content: "\ea66";
}
.ic-b321:before {
  content: "\ea67";
}
.ic-b331:before {
  content: "\ea68";
}
.ic-b341:before {
  content: "\ea69";
}
.ic-b351:before {
  content: "\ea6a";
}
.ic-b361:before {
  content: "\ea6b";
}
.ic-b371:before {
  content: "\ea6c";
}
.ic-b381:before {
  content: "\ea6d";
}
.ic-b391:before {
  content: "\eaa5";
}
.ic-b401:before {
  content: "\eaa6";
}
.ic-b411:before {
  content: "\eaa7";
}
.ic-b421:before {
  content: "\eaa8";
}
.ic-b431:before {
  content: "\eaa9";
}
.ic-b441:before {
  content: "\eaaa";
}
.ic-b451:before {
  content: "\eaab";
}
.ic-b461:before {
  content: "\eaac";
}
.ic-b471:before {
  content: "\eaad";
}
.ic-b481:before {
  content: "\eaae";
}
.ic-b491:before {
  content: "\eaaf";
}
.ic-b501:before {
  content: "\eab0";
}
.ic-b511:before {
  content: "\eab1";
}
.ic-b521:before {
  content: "\eab2";
}
.ic-b531:before {
  content: "\eab3";
}
.ic-b541:before {
  content: "\eab4";
}
.ic-b551:before {
  content: "\eab5";
}
.ic-b561:before {
  content: "\eab6";
}
.ic-b571:before {
  content: "\eab7";
}
.ic-b581:before {
  content: "\eab8";
}
.ic-b591:before {
  content: "\eab9";
}
.ic-b601:before {
  content: "\eaba";
}
.ic-b611:before {
  content: "\eabb";
}
.ic-b621:before {
  content: "\eabc";
}
.ic-b631:before {
  content: "\eabd";
}
.ic-b641:before {
  content: "\eabe";
}
.ic-b651:before {
  content: "\eabf";
}
.ic-cj-121:before {
  content: "\eac0";
}
.ic-cj-131:before {
  content: "\eac1";
}
.ic-cj-141:before {
  content: "\eac2";
}
.ic-cj-151:before {
  content: "\eac3";
}
.ic-cj-161:before {
  content: "\eac4";
}
.ic-cj-171:before {
  content: "\eac5";
}
.ic-cj-181:before {
  content: "\eac6";
}
.ic-cj-191:before {
  content: "\eac7";
}
.ic-cs171:before {
  content: "\eac8";
}
.ic-cs181:before {
  content: "\eac9";
}
.ic-cs191:before {
  content: "\eaca";
}
.ic-cs201:before {
  content: "\eacb";
}
.ic-cs211:before {
  content: "\eacc";
}
.ic-cs221:before {
  content: "\eacd";
}
.ic-cs231:before {
  content: "\eace";
}
.ic-cs241:before {
  content: "\eacf";
}
.ic-cs251:before {
  content: "\ead0";
}
.ic-cs26:before {
  content: "\ead1";
}
.ic-cs27:before {
  content: "\ead2";
}
.ic-cs28:before {
  content: "\ead3";
}
.ic-cs29:before {
  content: "\ead4";
}
.ic-cs30:before {
  content: "\ead5";
}
.ic-cs31:before {
  content: "\ead6";
}
.ic-cs32:before {
  content: "\ead7";
}
.ic-o61:before {
  content: "\ead8";
}
.ic-o71:before {
  content: "\ead9";
}
.ic-p101:before {
  content: "\eada";
}
.ic-p111:before {
  content: "\eadb";
}
.ic-06:before {
  content: "\eadc";
}
.ic-61:before {
  content: "\eadd";
}
.ic-07:before {
  content: "\eade";
}
.ic-43:before {
  content: "\eadf";
}
.ic-42:before {
  content: "\eae0";
}
.ic-41:before {
  content: "\eae1";
}
.ic-29:before {
  content: "\eae2";
}
.ic-20:before {
  content: "\eae3";
}
.ic-19:before {
  content: "\eae4";
}
.ic-108:before {
  content: "\eae5";
}
.ic-109:before {
  content: "\eae6";
}
.ic-110:before {
  content: "\eae7";
}
.ic-220:before {
  content: "\eae8";
}
.ic-221:before {
  content: "\eae9";
}
.ic-222:before {
  content: "\eaea";
}
.ic-223:before {
  content: "\eaeb";
}
.ic-215:before {
  content: "\eaec";
}
.ic-216:before {
  content: "\eaed";
}
.ic-217:before {
  content: "\eaee";
}
.ic-218:before {
  content: "\eaef";
}
.ic-219:before {
  content: "\eaf0";
}
.ic-206:before {
  content: "\eaf1";
}
.ic-207:before {
  content: "\eaf2";
}
.ic-208:before {
  content: "\eaf3";
}
.ic-209:before {
  content: "\eaf4";
}
.ic-210:before {
  content: "\eaf5";
}
.ic-211:before {
  content: "\eaf6";
}
.ic-212:before {
  content: "\eaf7";
}
.ic-213:before {
  content: "\eaf8";
}
.ic-214:before {
  content: "\eaf9";
}
.ic-205:before {
  content: "\eafa";
}
.ic-199:before {
  content: "\eafb";
}
.ic-200:before {
  content: "\eafc";
}
.ic-201:before {
  content: "\eafd";
}
.ic-202:before {
  content: "\eafe";
}
.ic-203:before {
  content: "\eaff";
}
.ic-204:before {
  content: "\eb00";
}
.ic-180:before {
  content: "\eb01";
}
.ic-181:before {
  content: "\eb02";
}
.ic-182:before {
  content: "\eb03";
}
.ic-183:before {
  content: "\eb04";
}
.ic-184:before {
  content: "\eb05";
}
.ic-185:before {
  content: "\eb06";
}
.ic-186:before {
  content: "\eb07";
}
.ic-187:before {
  content: "\eb08";
}
.ic-188:before {
  content: "\eb09";
}
.ic-189:before {
  content: "\eb0a";
}
.ic-190:before {
  content: "\eb0b";
}
.ic-191:before {
  content: "\eb0c";
}
.ic-192:before {
  content: "\eb0d";
}
.ic-193:before {
  content: "\eb0e";
}
.ic-194:before {
  content: "\eb0f";
}
.ic-195:before {
  content: "\eb10";
}
.ic-196:before {
  content: "\eb11";
}
.ic-198:before {
  content: "\eb12";
}
.ic-173:before {
  content: "\eb13";
}
.ic-174:before {
  content: "\eb14";
}
.ic-175:before {
  content: "\eb15";
}
.ic-176:before {
  content: "\eb16";
}
.ic-177:before {
  content: "\eb17";
}
.ic-178:before {
  content: "\eb18";
}
.ic-179:before {
  content: "\eb19";
}
.ic-146:before {
  content: "\eb1a";
}
.ic-147:before {
  content: "\eb1b";
}
.ic-148:before {
  content: "\eb1c";
}
.ic-149:before {
  content: "\eb1d";
}
.ic-150:before {
  content: "\eb1e";
}
.ic-151:before {
  content: "\eb1f";
}
.ic-152:before {
  content: "\eb20";
}
.ic-153:before {
  content: "\eb21";
}
.ic-154:before {
  content: "\eb22";
}
.ic-155:before {
  content: "\eb23";
}
.ic-156:before {
  content: "\eb24";
}
.ic-157:before {
  content: "\eb25";
}
.ic-158:before {
  content: "\eb26";
}
.ic-159:before {
  content: "\eb27";
}
.ic-160:before {
  content: "\eb28";
}
.ic-161:before {
  content: "\eb29";
}
.ic-162:before {
  content: "\eb2a";
}
.ic-163:before {
  content: "\eb2b";
}
.ic-164:before {
  content: "\eb2c";
}
.ic-165:before {
  content: "\eb2d";
}
.ic-166 .path1:before {
  content: "\eb2e";
  color: rgb(36, 36, 36);
}
.ic-166 .path2:before {
  content: "\eb2f";
  margin-left: -0.6572265625em;
  color: rgb(255, 255, 255);
}
.ic-166 .path3:before {
  content: "\eb30";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path4:before {
  content: "\eb31";
  margin-left: -0.6572265625em;
  color: rgb(255, 255, 255);
}
.ic-166 .path5:before {
  content: "\eb32";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path6:before {
  content: "\eb33";
  margin-left: -0.6572265625em;
  color: rgb(228, 238, 244);
}
.ic-166 .path7:before {
  content: "\eb34";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path8:before {
  content: "\eb35";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path9:before {
  content: "\eb36";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path10:before {
  content: "\eb37";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path11:before {
  content: "\eb38";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path12:before {
  content: "\eb39";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path13:before {
  content: "\eb3a";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-166 .path14:before {
  content: "\eb3b";
  margin-left: -0.6572265625em;
  color: rgb(36, 36, 36);
}
.ic-167:before {
  content: "\eb3c";
}
.ic-168:before {
  content: "\eb3d";
}
.ic-169:before {
  content: "\eb3e";
}
.ic-170:before {
  content: "\eb3f";
}
.ic-171:before {
  content: "\eb40";
}
.ic-172:before {
  content: "\eb41";
}
.ic-67:before {
  content: "\eb42";
}
.ic-60:before {
  content: "\eb43";
}


:root {
    
    
    --primary-shadeOne: #667eea;
    --primary-shade-two: #764ba2;
    --secondary-shade-one: "#e67e22";
    --secondary-shade-two: "#d35400";
    --primary-font-color: "#ffffff";
    --secondary-font-color: "#ffffff";
    --header-bg-color: "#ffffff";
  
}
/* General Styles */
* {
    font-family: 'Poppins', sans-serif;
}

html {
    scroll-behavior: smooth;
}

.gradient-bg {
    background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
}

.gradient-text {
    background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.btn-primary {
    background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
    transition: all 0.3s ease;
    transform: translateY(0);
}

.btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.3);
}

.card-hover {
    transition: all 0.3s ease;
}
.header-bg{
    background: var(--header-bg-color) !important;
}
.card-hover:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.major-card {
    transition: all 0.3s ease;
    cursor: pointer;
}

.major-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

/* .floating-animation {
    animation: float 6s ease-in-out infinite;
} */

@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
}

/* Hero Section */
.hero-bg {
    /* background: linear-gradient(135deg, color-mix(in srgb, var(--primary-shadeOne) 90%, transparent) 0%, color-mix(in srgb, var(--primary-shade-two) 90%, transparent) 100%), url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80) center / cover; */
    background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-shade-one) 90%, transparent) 0%, color-mix(in srgb, var(--secondary-shade-two) 90%, transparent) 100%), url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80) center / cover;
    min-height: auto;
}
.hero-bg.hero-inner{
    min-height: auto;
    padding: 80px 0;
    margin-bottom: 50px;
}
.hero-bg.hero-inner h1{
    margin-bottom: 0;
}
@media (min-width: 1024px) {
    .hero-bg {
        min-height: calc(100vh - 92px);
    }
}

/* Form & Tabs */
.form-container {
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.tab-button {
    transition: all 0.3s ease;
    border-bottom: 2px solid transparent;
}

.tab-button.active {
    color: var(--primary-shadeOne);
    border-bottom-color: var(--primary-shadeOne);
    background: rgba(102, 126, 234, 0.1);
}

.form-input {
    transition: all 0.3s ease;
    border: 2px solid #e5e7eb;
}

.form-input:focus {
    border-color: var(--primary-shadeOne);
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}

/* intl-tel-input custom styles */
.iti {
    width: 100%;
    display: block;
}

.iti__flag-container {
    z-index: 10;
}

.iti__selected-flag {
    border-radius: 0.5rem 0 0 0.5rem;
    background-color: #f3f4f6;
    height: 100%;
    padding: 0 12px;
    display: flex;
    align-items: center;
}

.phone-input-container {
    position: relative;
}

.iti__country-list {
    position: fixed;
    z-index: 1000;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    max-height: 250px;
    overflow-y: auto;
    background-color: white;
    border: 1px solid #e5e7eb;
}

.iti__country-list::-webkit-scrollbar {
    width: 8px;
}

.iti__country-list::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.iti__country-list::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.iti__country-list::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.iti__country {
    padding: 8px 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.iti__country:hover {
    background-color: #f3f4f6;
}

.iti__flag {
    margin-right: 8px;
}

.iti__dial-code {
    color: #6b7280;
}

.btn-google {
    background: var(--primary-shadeOne) !important;
    transition: all 0.3s ease;
}

.btn-google:hover {
    /* background: color-mix(in srgb, var(--primary-shade-two) 0%, transparent) !important; */
    background: var(--primary-shade-two) !important;
    transform: translateY(-1px);
}

.btn-microsoft {
    background: var(--secondary-shade-one) !important;
    transition: all 0.3s ease ;
}

.text-purple-600:hover {
    
    color: var(--primary-shade-two) !important;
}


.text-purple-600 {
    color: var(--primary-shadeOne) !important; 
}

.text-purple-500 {
    color: var(--primary-shade-two) !important; 
}

.bg-purple-600 {
    background-color: var(--primary-shade-two) !important;;
}
.btn-microsoft:hover {
    /* background: color-mix(in srgb, var(--primary-shade-two) 70%, transparent); */
    background: var(--secondary-shade-two) !important;
    transform: translateY(-1px);
}

/* Degree Icons */
.degree-icon {
    width: 60px;
    height: 60px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    margin: 0 auto 16px;
}

.computer-icon { background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%); }
.health-icon { background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%); }
.criminal-icon { background: linear-gradient(135deg, #fc466b 0%, #3f5efb 100%); }
.business-icon { background: linear-gradient(135deg, #9c27b0 0%, #e91e63 100%); }
.engineering-icon { background: linear-gradient(135deg, #ff9800 0%, #f44336 100%); }
.social-icon { background: linear-gradient(135deg, #2196f3 0%, #21cbf3 100%); }
.natural-icon { background: linear-gradient(135deg, #4caf50 0%, #8bc34a 100%); }
.political-icon { background: linear-gradient(135deg, #795548 0%, #607d8b 100%); }
.services-icon { background: linear-gradient(135deg, #ff5722 0%, #ff9800 100%); }
.safety-icon { background: linear-gradient(135deg, #f44336 0%, #9c27b0 100%); }
.arts-icon { background: linear-gradient(135deg, #e91e63 0%, #9c27b0 100%); }
.performing-icon { background: linear-gradient(135deg, #673ab7 0%, #9c27b0 100%); }
.law-icon { background: linear-gradient(135deg, #424242 0%, #616161 100%); }

/* Embassy Slider */
.slider-container {
    overflow: hidden;
    position: relative;
    padding: 40px 0;
}

.slider-track {
    display: flex;
    transition: transform 0.5s ease-in-out;
    width: calc(100% * 16 / 6); /* 16 total logos, showing 6 at once */
}

.embassy-item {
    flex: 0 0 calc(100% / 16);
    padding: 0 15px;
    text-align: center;
}

.embassy-logo {
    width: 80px;
    height: 80px;
    background: rgb(234 236 239);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.embassy-logo img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.embassy-text {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.slider-nav {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 20px;
}

.nav-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(150, 150, 150, 0.5);
    cursor: pointer;
    transition: all 0.3s ease;
}

.nav-dot.active {
    background: #dddddd99;
    transform: scale(1.2);
}

.nav-dot:hover {
    background: rgba(255, 255, 255, 0.8);
}

/* Majors Modal Styles */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.modal-overlay.active {
    opacity: 1;
    visibility: visible;
}

.modal-content {
    background: white;
    padding: 2.5rem;
    border-radius: 1rem;
    width: 90%;
    max-width: 600px;
    max-height: 90vh;
    overflow-y: auto;
    position: relative;
    transform: translateY(-50px);
    transition: transform 0.3s ease;
}

.modal-overlay.active .modal-content {
    transform: translateY(0);
}

.modal-close-btn {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: #f1f5f9;
    border: none;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.2rem;
    color: #64748b;
    transition: all 0.2s ease;
}

.modal-close-btn:hover {
    background: #e2e8f0;
    transform: rotate(90deg);
}

.major-card-button {
    position: absolute;
    bottom: 1rem;
    width: calc(100% - 3rem);
}

#mobile-menu {
    transition: transform .3s ease-in-out;
}

@media (max-width: 768px) {
    .slider-track {
        width: calc(100% * 16 / 3); /* Show 3 logos on mobile */
    }
}


.responsive-contact-footer-text {
  font-size: calc(9px + (12 - 9) * (100vw - 320px) / (1920 - 320));
}

.line-12 {
    line-height: 1.2 !important;
}
@media (max-width: 767px) {
    .footer{
        padding-bottom: 100px;
    }
}

.transfer-bx h5 {
    margin: 0 0 15PX;
    color: #000;
    font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1920 - 320));
    font-weight: 700;
    line-height: normal;
}

.transfer-bx strong {
    color: #000;
}

.transfer-bx p {
    margin-bottom: 15px;
    color: #000;
    font-size: calc(12px + (18 - 12) * (100vw - 320px) / (1920 - 320));
    font-weight: 400;
    line-height: normal;
    line-height: 1.6;
}

.transfer-bx ul {
    margin: 10px 0px;
    
}

.transfer-bx ul li {
    margin-bottom: 10px;
}



/* Cookies CSS */

.cookie-row {
    position: fixed;
    left: 0;
    z-index: 9999;
    -webkit-transition: all .3s 0s;
    transition: all .3s 0s;
    bottom: 0;
    top: 0;
    right: 0;
    display: none
}

.cookie-row .cookie-wrap {
    background: var(--primary-shade-two);
    padding: 20px 0;
    z-index: 2;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    transition: all .35s ease
}

.cookie-row .cookie-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(255,255,255,0.6);
    transition: all .35s ease;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.cookie-flex {
    display: flex;
    align-items: center;
    padding: 20px 0;
    gap: 0 15px;
    justify-content: space-evenly;
}

.cookie-flex .cookie-content h6,.cookie-flex .cookie-content .h6 {
    font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1920 - 320)) ;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 500;
    display: inline-block
}

.cookie-flex .cookie-content p {
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320)) ;
    color: #fff;
    line-height: 1.2
}

.cookie-flex .cookie-content p a:hover {
    color: #fff
}

.cookie-flex .cookie-content a {
    color: #fff;
    text-decoration: underline !important
}

.cookie-flex .cookie-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 12px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.cookie-flex .cookie-btns li:first-child a {
    padding: 5px 10px;
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
    color:#7c3aed;
    background: #fff;
}

.cookie-flex .cookie-btns li:first-child a:hover {
    background: transparent;
    border: 1px solid;
    border-color: #7ECAED;
    color: #fff
}

.cookie-flex .cookie-btns li:nth-child(2) a {
    font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320)) ;
    color: #fff;
    text-decoration: underline !important
}

.cookie-flex .cookie-btns li:nth-child(2) a:hover {
    color: #7ECAED
}

@media (max-width: 991px) {
    .cookie-flex {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cookie-flex .cookie-btn {
        margin-top: 20px;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.cookie-show .cookie-row {
    display: block
}

.cookie-show .cookie-row .cookie-wrap {
    bottom: 0
}

.cookie-show .cookie-row .cookie-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit
}
/* Slider Css Start */
.major-card-slider {
    background: linear-gradient(135deg, #fafcfd 0%, #f9fbfc 100%);
    transition: all 0.3s ease;
    border: 1px solid #e2e8f0;
    height: 13rem;
    justify-content: flex-start;
    padding-top: 2rem;
}
.slider-container {
    overflow: hidden;
    /* height: 32rem; */
}
.slider-wrapper {
    display: flex;
    transition: transform 0.5s ease;
}
.slider-column {
    min-width: 20%;
    flex: 0 0 20%;
}
.nav-btn {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    transition: all 0.3s ease;
    top: 50%;
}
.major-icon {
    background: rgba(103, 122, 229, .9);
    transition: all 0.3s ease;
    width: 56px;
    height: 56px;
}
.major-title {
    font-weight: 600;
    font-size: .9rem;
    line-height: 1.4;
    text-align: center;
}
@media (max-width: 1199px) {
    .slider-column {
        min-width: 25%;
        flex: 0 0 25%;
    }
}
@media (max-width: 991px) {
    .slider-column {
        min-width: 33.3333%;
        flex: 0 0 33.3333%;
    }
}
/* @media (max-width: 768px) {
    .slider-column {
        min-width: 33.3333%;
        flex: 0 0 33.3333%;
    }
} */
@media (max-width: 768px) {
    .slider-column {
        min-width: 50%;
        flex: 0 0 50%;
    }
    .major-title {
        font-weight: 600;
        font-size: 0.9rem;
        line-height: 1.4;
        text-align: center;
    }
}
@media (max-width: 575px) {
    .slider-column {
        min-width: 100%;
        flex: 0 0 100%;
    }
    .major-title {
        font-weight: 600;
        font-size: 0.8rem;
        line-height: 1.4;
        text-align: center;
    }
}
/* Slider Css End */
/* Error Page 404 CSS Start */

.error-container {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background-color: #f8f9fa;
    min-height: 68vh;
    align-items: center;
    justify-content: center;
    padding-top: 50px;
    margin: auto;
    text-align: center;
    max-width: 600px;
    width: 100%;
}

.error-illustration {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
    position: relative;
}

.browser-window {
    width: 80px;
    height: 60px;
    background: white;
    border: 2px solid #e1e5e9;
    border-radius: 8px;
    position: relative;
    margin-right: 40px;
}

.browser-header {
    height: 18px;
    background: #f1f3f4;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #e1e5e9;
    display: flex;
    align-items: center;
    padding: 0 6px;
}

.browser-dots {
    display: flex;
    gap: 3px;
}

.browser-dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #dadce0;
}

.browser-content {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.sad-face {
    width: 24px;
    height: 18px;
    background: #9aa0a6;
    border-radius: 12px 12px 8px 8px;
    position: relative;
}

.sad-eyes {
    position: absolute;
    top: 4px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 6px;
}

.sad-eye {
    width: 2px;
    height: 2px;
    background: white;
    border-radius: 50%;
}

.sad-eye:before {
    content: '×';
    position: absolute;
    top: -1px;
    left: -1px;
    font-size: 4px;
    color: white;
    font-weight: bold;
}

.speech-bubble {
    width: 120px;
    height: 120px;
    background: linear-gradient(135deg, var(--primary-shadeOne) 0%, var(--primary-shade-two) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 48px;
    font-weight: 300;
    position: relative;
}

.speech-bubble:after {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid var(--primary-shadeOne);
}

.error-heading {
    font-size: 48px;
    font-weight: 300;
    color: #87ceeb;
    margin-bottom: 40px;
    letter-spacing: 2px;
}

.error-text {
    color: #9aa0a6;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 12px;
}

.error-text:last-of-type {
    margin-bottom: 50px;
}

.home-button {
    display: inline-block;
    padding: 12px 30px;
    color: #87ceeb;
    border: 2px solid #87ceeb;
    border-radius: 25px;
    text-decoration: none;
    font-size: 16px;
    background: transparent;
    cursor: pointer;
    font-family: inherit;
}
/* Error Page 404 CSS End */

.text-secondary, .text-secondary:hover{
  color: var(--secondary-font-color);
}
.text-primary, .text-primary:hover{
  color: var(--primary-font-color);
}