.white {
  color: #fff;
}
.white a {
  color: #fff;
}
.bd-white {
  border-color: #fff;
}
.bg-white {
  background-color: #fff;
}
.white-5 {
  color: rgba(255,255,255,0.05);
}
.white-5 a {
  color: rgba(255,255,255,0.05);
}
.bd-white-5 {
  border-color: rgba(255,255,255,0.05);
}
.bg-white-5 {
  background-color: rgba(255,255,255,0.05);
}
.white-10 {
  color: rgba(255,255,255,0.1);
}
.white-10 a {
  color: rgba(255,255,255,0.1);
}
.bd-white-10 {
  border-color: rgba(255,255,255,0.1);
}
.bg-white-10 {
  background-color: rgba(255,255,255,0.1);
}
.white-20 {
  color: rgba(255,255,255,0.2);
}
.white-20 a {
  color: rgba(255,255,255,0.2);
}
.bd-white-20 {
  border-color: rgba(255,255,255,0.2);
}
.bg-white-20 {
  background-color: rgba(255,255,255,0.2);
}
.white-30 {
  color: rgba(255,255,255,0.3);
}
.white-30 a {
  color: rgba(255,255,255,0.3);
}
.bd-white-30 {
  border-color: rgba(255,255,255,0.3);
}
.bg-white-30 {
  background-color: rgba(255,255,255,0.3);
}
.white-40 {
  color: rgba(255,255,255,0.4);
}
.white-40 a {
  color: rgba(255,255,255,0.4);
}
.bd-white-40 {
  border-color: rgba(255,255,255,0.4);
}
.bg-white-40 {
  background-color: rgba(255,255,255,0.4);
}
.white-50 {
  color: rgba(255,255,255,0.5);
}
.white-50 a {
  color: rgba(255,255,255,0.5);
}
.bd-white-50 {
  border-color: rgba(255,255,255,0.5);
}
.bg-white-50 {
  background-color: rgba(255,255,255,0.5);
}
.white-60 {
  color: rgba(255,255,255,0.6);
}
.white-60 a {
  color: rgba(255,255,255,0.6);
}
.bd-white-60 {
  border-color: rgba(255,255,255,0.6);
}
.bg-white-60 {
  background-color: rgba(255,255,255,0.6);
}
.white-70 {
  color: rgba(255,255,255,0.7);
}
.white-70 a {
  color: rgba(255,255,255,0.7);
}
.bd-white-70 {
  border-color: rgba(255,255,255,0.7);
}
.bg-white-70 {
  background-color: rgba(255,255,255,0.7);
}
.white-80 {
  color: rgba(255,255,255,0.8);
}
.white-80 a {
  color: rgba(255,255,255,0.8);
}
.bd-white-80 {
  border-color: rgba(255,255,255,0.8);
}
.bg-white-80 {
  background-color: rgba(255,255,255,0.8);
}
.white-90 {
  color: rgba(255,255,255,0.9);
}
.white-90 a {
  color: rgba(255,255,255,0.9);
}
.bd-white-90 {
  border-color: rgba(255,255,255,0.9);
}
.bg-white-90 {
  background-color: rgba(255,255,255,0.9);
}
.gray {
  color: #acacac;
}
.gray a {
  color: #acacac;
}
.bd-gray {
  border-color: #acacac;
}
.bg-gray {
  background-color: #acacac;
}
.gray-5 {
  color: rgba(172,172,172,0.05);
}
.gray-5 a {
  color: rgba(172,172,172,0.05);
}
.bd-gray-5 {
  border-color: rgba(172,172,172,0.05);
}
.bg-gray-5 {
  background-color: rgba(172,172,172,0.05);
}
.gray-10 {
  color: rgba(172,172,172,0.1);
}
.gray-10 a {
  color: rgba(172,172,172,0.1);
}
.bd-gray-10 {
  border-color: rgba(172,172,172,0.1);
}
.bg-gray-10 {
  background-color: rgba(172,172,172,0.1);
}
.gray-20 {
  color: rgba(172,172,172,0.2);
}
.gray-20 a {
  color: rgba(172,172,172,0.2);
}
.bd-gray-20 {
  border-color: rgba(172,172,172,0.2);
}
.bg-gray-20 {
  background-color: rgba(172,172,172,0.2);
}
.gray-30 {
  color: rgba(172,172,172,0.3);
}
.gray-30 a {
  color: rgba(172,172,172,0.3);
}
.bd-gray-30 {
  border-color: rgba(172,172,172,0.3);
}
.bg-gray-30 {
  background-color: rgba(172,172,172,0.3);
}
.gray-40 {
  color: rgba(172,172,172,0.4);
}
.gray-40 a {
  color: rgba(172,172,172,0.4);
}
.bd-gray-40 {
  border-color: rgba(172,172,172,0.4);
}
.bg-gray-40 {
  background-color: rgba(172,172,172,0.4);
}
.gray-50 {
  color: rgba(172,172,172,0.5);
}
.gray-50 a {
  color: rgba(172,172,172,0.5);
}
.bd-gray-50 {
  border-color: rgba(172,172,172,0.5);
}
.bg-gray-50 {
  background-color: rgba(172,172,172,0.5);
}
.gray-60 {
  color: rgba(172,172,172,0.6);
}
.gray-60 a {
  color: rgba(172,172,172,0.6);
}
.bd-gray-60 {
  border-color: rgba(172,172,172,0.6);
}
.bg-gray-60 {
  background-color: rgba(172,172,172,0.6);
}
.gray-70 {
  color: rgba(172,172,172,0.7);
}
.gray-70 a {
  color: rgba(172,172,172,0.7);
}
.bd-gray-70 {
  border-color: rgba(172,172,172,0.7);
}
.bg-gray-70 {
  background-color: rgba(172,172,172,0.7);
}
.gray-80 {
  color: rgba(172,172,172,0.8);
}
.gray-80 a {
  color: rgba(172,172,172,0.8);
}
.bd-gray-80 {
  border-color: rgba(172,172,172,0.8);
}
.bg-gray-80 {
  background-color: rgba(172,172,172,0.8);
}
.gray-90 {
  color: rgba(172,172,172,0.9);
}
.gray-90 a {
  color: rgba(172,172,172,0.9);
}
.bd-gray-90 {
  border-color: rgba(172,172,172,0.9);
}
.bg-gray-90 {
  background-color: rgba(172,172,172,0.9);
}
.silver {
  color: #d9d9d9;
}
.silver a {
  color: #d9d9d9;
}
.bd-silver {
  border-color: #d9d9d9;
}
.bg-silver {
  background-color: #d9d9d9;
}
.silver-5 {
  color: rgba(217,217,217,0.05);
}
.silver-5 a {
  color: rgba(217,217,217,0.05);
}
.bd-silver-5 {
  border-color: rgba(217,217,217,0.05);
}
.bg-silver-5 {
  background-color: rgba(217,217,217,0.05);
}
.silver-10 {
  color: rgba(217,217,217,0.1);
}
.silver-10 a {
  color: rgba(217,217,217,0.1);
}
.bd-silver-10 {
  border-color: rgba(217,217,217,0.1);
}
.bg-silver-10 {
  background-color: rgba(217,217,217,0.1);
}
.silver-20 {
  color: rgba(217,217,217,0.2);
}
.silver-20 a {
  color: rgba(217,217,217,0.2);
}
.bd-silver-20 {
  border-color: rgba(217,217,217,0.2);
}
.bg-silver-20 {
  background-color: rgba(217,217,217,0.2);
}
.silver-30 {
  color: rgba(217,217,217,0.3);
}
.silver-30 a {
  color: rgba(217,217,217,0.3);
}
.bd-silver-30 {
  border-color: rgba(217,217,217,0.3);
}
.bg-silver-30 {
  background-color: rgba(217,217,217,0.3);
}
.silver-40 {
  color: rgba(217,217,217,0.4);
}
.silver-40 a {
  color: rgba(217,217,217,0.4);
}
.bd-silver-40 {
  border-color: rgba(217,217,217,0.4);
}
.bg-silver-40 {
  background-color: rgba(217,217,217,0.4);
}
.silver-50 {
  color: rgba(217,217,217,0.5);
}
.silver-50 a {
  color: rgba(217,217,217,0.5);
}
.bd-silver-50 {
  border-color: rgba(217,217,217,0.5);
}
.bg-silver-50 {
  background-color: rgba(217,217,217,0.5);
}
.silver-60 {
  color: rgba(217,217,217,0.6);
}
.silver-60 a {
  color: rgba(217,217,217,0.6);
}
.bd-silver-60 {
  border-color: rgba(217,217,217,0.6);
}
.bg-silver-60 {
  background-color: rgba(217,217,217,0.6);
}
.silver-70 {
  color: rgba(217,217,217,0.7);
}
.silver-70 a {
  color: rgba(217,217,217,0.7);
}
.bd-silver-70 {
  border-color: rgba(217,217,217,0.7);
}
.bg-silver-70 {
  background-color: rgba(217,217,217,0.7);
}
.silver-80 {
  color: rgba(217,217,217,0.8);
}
.silver-80 a {
  color: rgba(217,217,217,0.8);
}
.bd-silver-80 {
  border-color: rgba(217,217,217,0.8);
}
.bg-silver-80 {
  background-color: rgba(217,217,217,0.8);
}
.silver-90 {
  color: rgba(217,217,217,0.9);
}
.silver-90 a {
  color: rgba(217,217,217,0.9);
}
.bd-silver-90 {
  border-color: rgba(217,217,217,0.9);
}
.bg-silver-90 {
  background-color: rgba(217,217,217,0.9);
}
.black {
  color: #000;
}
.black a {
  color: #000;
}
.bd-black {
  border-color: #000;
}
.bg-black {
  background-color: #000;
}
.black-5 {
  color: rgba(0,0,0,0.05);
}
.black-5 a {
  color: rgba(0,0,0,0.05);
}
.bd-black-5 {
  border-color: rgba(0,0,0,0.05);
}
.bg-black-5 {
  background-color: rgba(0,0,0,0.05);
}
.black-10 {
  color: rgba(0,0,0,0.1);
}
.black-10 a {
  color: rgba(0,0,0,0.1);
}
.bd-black-10 {
  border-color: rgba(0,0,0,0.1);
}
.bg-black-10 {
  background-color: rgba(0,0,0,0.1);
}
.black-20 {
  color: rgba(0,0,0,0.2);
}
.black-20 a {
  color: rgba(0,0,0,0.2);
}
.bd-black-20 {
  border-color: rgba(0,0,0,0.2);
}
.bg-black-20 {
  background-color: rgba(0,0,0,0.2);
}
.black-30 {
  color: rgba(0,0,0,0.3);
}
.black-30 a {
  color: rgba(0,0,0,0.3);
}
.bd-black-30 {
  border-color: rgba(0,0,0,0.3);
}
.bg-black-30 {
  background-color: rgba(0,0,0,0.3);
}
.black-40 {
  color: rgba(0,0,0,0.4);
}
.black-40 a {
  color: rgba(0,0,0,0.4);
}
.bd-black-40 {
  border-color: rgba(0,0,0,0.4);
}
.bg-black-40 {
  background-color: rgba(0,0,0,0.4);
}
.black-50 {
  color: rgba(0,0,0,0.5);
}
.black-50 a {
  color: rgba(0,0,0,0.5);
}
.bd-black-50 {
  border-color: rgba(0,0,0,0.5);
}
.bg-black-50 {
  background-color: rgba(0,0,0,0.5);
}
.black-60 {
  color: rgba(0,0,0,0.6);
}
.black-60 a {
  color: rgba(0,0,0,0.6);
}
.bd-black-60 {
  border-color: rgba(0,0,0,0.6);
}
.bg-black-60 {
  background-color: rgba(0,0,0,0.6);
}
.black-70 {
  color: rgba(0,0,0,0.7);
}
.black-70 a {
  color: rgba(0,0,0,0.7);
}
.bd-black-70 {
  border-color: rgba(0,0,0,0.7);
}
.bg-black-70 {
  background-color: rgba(0,0,0,0.7);
}
.black-80 {
  color: rgba(0,0,0,0.8);
}
.black-80 a {
  color: rgba(0,0,0,0.8);
}
.bd-black-80 {
  border-color: rgba(0,0,0,0.8);
}
.bg-black-80 {
  background-color: rgba(0,0,0,0.8);
}
.black-90 {
  color: rgba(0,0,0,0.9);
}
.black-90 a {
  color: rgba(0,0,0,0.9);
}
.bd-black-90 {
  border-color: rgba(0,0,0,0.9);
}
.bg-black-90 {
  background-color: rgba(0,0,0,0.9);
}
.red {
  color: #c32d27;
}
.red a {
  color: #c32d27;
}
.bd-red {
  border-color: #c32d27;
}
.bg-red {
  background-color: #c32d27;
}
.red-5 {
  color: rgba(195,45,39,0.05);
}
.red-5 a {
  color: rgba(195,45,39,0.05);
}
.bd-red-5 {
  border-color: rgba(195,45,39,0.05);
}
.bg-red-5 {
  background-color: rgba(195,45,39,0.05);
}
.red-10 {
  color: rgba(195,45,39,0.1);
}
.red-10 a {
  color: rgba(195,45,39,0.1);
}
.bd-red-10 {
  border-color: rgba(195,45,39,0.1);
}
.bg-red-10 {
  background-color: rgba(195,45,39,0.1);
}
.red-20 {
  color: rgba(195,45,39,0.2);
}
.red-20 a {
  color: rgba(195,45,39,0.2);
}
.bd-red-20 {
  border-color: rgba(195,45,39,0.2);
}
.bg-red-20 {
  background-color: rgba(195,45,39,0.2);
}
.red-30 {
  color: rgba(195,45,39,0.3);
}
.red-30 a {
  color: rgba(195,45,39,0.3);
}
.bd-red-30 {
  border-color: rgba(195,45,39,0.3);
}
.bg-red-30 {
  background-color: rgba(195,45,39,0.3);
}
.red-40 {
  color: rgba(195,45,39,0.4);
}
.red-40 a {
  color: rgba(195,45,39,0.4);
}
.bd-red-40 {
  border-color: rgba(195,45,39,0.4);
}
.bg-red-40 {
  background-color: rgba(195,45,39,0.4);
}
.red-50 {
  color: rgba(195,45,39,0.5);
}
.red-50 a {
  color: rgba(195,45,39,0.5);
}
.bd-red-50 {
  border-color: rgba(195,45,39,0.5);
}
.bg-red-50 {
  background-color: rgba(195,45,39,0.5);
}
.red-60 {
  color: rgba(195,45,39,0.6);
}
.red-60 a {
  color: rgba(195,45,39,0.6);
}
.bd-red-60 {
  border-color: rgba(195,45,39,0.6);
}
.bg-red-60 {
  background-color: rgba(195,45,39,0.6);
}
.red-70 {
  color: rgba(195,45,39,0.7);
}
.red-70 a {
  color: rgba(195,45,39,0.7);
}
.bd-red-70 {
  border-color: rgba(195,45,39,0.7);
}
.bg-red-70 {
  background-color: rgba(195,45,39,0.7);
}
.red-80 {
  color: rgba(195,45,39,0.8);
}
.red-80 a {
  color: rgba(195,45,39,0.8);
}
.bd-red-80 {
  border-color: rgba(195,45,39,0.8);
}
.bg-red-80 {
  background-color: rgba(195,45,39,0.8);
}
.red-90 {
  color: rgba(195,45,39,0.9);
}
.red-90 a {
  color: rgba(195,45,39,0.9);
}
.bd-red-90 {
  border-color: rgba(195,45,39,0.9);
}
.bg-red-90 {
  background-color: rgba(195,45,39,0.9);
}
.blue {
  color: #1f3d7b;
}
.blue a {
  color: #1f3d7b;
}
.bd-blue {
  border-color: #1f3d7b;
}
.bg-blue {
  background-color: #1f3d7b;
}
.blue-5 {
  color: rgba(31,61,123,0.05);
}
.blue-5 a {
  color: rgba(31,61,123,0.05);
}
.bd-blue-5 {
  border-color: rgba(31,61,123,0.05);
}
.bg-blue-5 {
  background-color: rgba(31,61,123,0.05);
}
.blue-10 {
  color: rgba(31,61,123,0.1);
}
.blue-10 a {
  color: rgba(31,61,123,0.1);
}
.bd-blue-10 {
  border-color: rgba(31,61,123,0.1);
}
.bg-blue-10 {
  background-color: rgba(31,61,123,0.1);
}
.blue-20 {
  color: rgba(31,61,123,0.2);
}
.blue-20 a {
  color: rgba(31,61,123,0.2);
}
.bd-blue-20 {
  border-color: rgba(31,61,123,0.2);
}
.bg-blue-20 {
  background-color: rgba(31,61,123,0.2);
}
.blue-30 {
  color: rgba(31,61,123,0.3);
}
.blue-30 a {
  color: rgba(31,61,123,0.3);
}
.bd-blue-30 {
  border-color: rgba(31,61,123,0.3);
}
.bg-blue-30 {
  background-color: rgba(31,61,123,0.3);
}
.blue-40 {
  color: rgba(31,61,123,0.4);
}
.blue-40 a {
  color: rgba(31,61,123,0.4);
}
.bd-blue-40 {
  border-color: rgba(31,61,123,0.4);
}
.bg-blue-40 {
  background-color: rgba(31,61,123,0.4);
}
.blue-50 {
  color: rgba(31,61,123,0.5);
}
.blue-50 a {
  color: rgba(31,61,123,0.5);
}
.bd-blue-50 {
  border-color: rgba(31,61,123,0.5);
}
.bg-blue-50 {
  background-color: rgba(31,61,123,0.5);
}
.blue-60 {
  color: rgba(31,61,123,0.6);
}
.blue-60 a {
  color: rgba(31,61,123,0.6);
}
.bd-blue-60 {
  border-color: rgba(31,61,123,0.6);
}
.bg-blue-60 {
  background-color: rgba(31,61,123,0.6);
}
.blue-70 {
  color: rgba(31,61,123,0.7);
}
.blue-70 a {
  color: rgba(31,61,123,0.7);
}
.bd-blue-70 {
  border-color: rgba(31,61,123,0.7);
}
.bg-blue-70 {
  background-color: rgba(31,61,123,0.7);
}
.blue-80 {
  color: rgba(31,61,123,0.8);
}
.blue-80 a {
  color: rgba(31,61,123,0.8);
}
.bd-blue-80 {
  border-color: rgba(31,61,123,0.8);
}
.bg-blue-80 {
  background-color: rgba(31,61,123,0.8);
}
.blue-90 {
  color: rgba(31,61,123,0.9);
}
.blue-90 a {
  color: rgba(31,61,123,0.9);
}
.bd-blue-90 {
  border-color: rgba(31,61,123,0.9);
}
.bg-blue-90 {
  background-color: rgba(31,61,123,0.9);
}
.yellow {
  color: #ff0;
}
.yellow a {
  color: #ff0;
}
.bd-yellow {
  border-color: #ff0;
}
.bg-yellow {
  background-color: #ff0;
}
.yellow-5 {
  color: rgba(255,255,0,0.05);
}
.yellow-5 a {
  color: rgba(255,255,0,0.05);
}
.bd-yellow-5 {
  border-color: rgba(255,255,0,0.05);
}
.bg-yellow-5 {
  background-color: rgba(255,255,0,0.05);
}
.yellow-10 {
  color: rgba(255,255,0,0.1);
}
.yellow-10 a {
  color: rgba(255,255,0,0.1);
}
.bd-yellow-10 {
  border-color: rgba(255,255,0,0.1);
}
.bg-yellow-10 {
  background-color: rgba(255,255,0,0.1);
}
.yellow-20 {
  color: rgba(255,255,0,0.2);
}
.yellow-20 a {
  color: rgba(255,255,0,0.2);
}
.bd-yellow-20 {
  border-color: rgba(255,255,0,0.2);
}
.bg-yellow-20 {
  background-color: rgba(255,255,0,0.2);
}
.yellow-30 {
  color: rgba(255,255,0,0.3);
}
.yellow-30 a {
  color: rgba(255,255,0,0.3);
}
.bd-yellow-30 {
  border-color: rgba(255,255,0,0.3);
}
.bg-yellow-30 {
  background-color: rgba(255,255,0,0.3);
}
.yellow-40 {
  color: rgba(255,255,0,0.4);
}
.yellow-40 a {
  color: rgba(255,255,0,0.4);
}
.bd-yellow-40 {
  border-color: rgba(255,255,0,0.4);
}
.bg-yellow-40 {
  background-color: rgba(255,255,0,0.4);
}
.yellow-50 {
  color: rgba(255,255,0,0.5);
}
.yellow-50 a {
  color: rgba(255,255,0,0.5);
}
.bd-yellow-50 {
  border-color: rgba(255,255,0,0.5);
}
.bg-yellow-50 {
  background-color: rgba(255,255,0,0.5);
}
.yellow-60 {
  color: rgba(255,255,0,0.6);
}
.yellow-60 a {
  color: rgba(255,255,0,0.6);
}
.bd-yellow-60 {
  border-color: rgba(255,255,0,0.6);
}
.bg-yellow-60 {
  background-color: rgba(255,255,0,0.6);
}
.yellow-70 {
  color: rgba(255,255,0,0.7);
}
.yellow-70 a {
  color: rgba(255,255,0,0.7);
}
.bd-yellow-70 {
  border-color: rgba(255,255,0,0.7);
}
.bg-yellow-70 {
  background-color: rgba(255,255,0,0.7);
}
.yellow-80 {
  color: rgba(255,255,0,0.8);
}
.yellow-80 a {
  color: rgba(255,255,0,0.8);
}
.bd-yellow-80 {
  border-color: rgba(255,255,0,0.8);
}
.bg-yellow-80 {
  background-color: rgba(255,255,0,0.8);
}
.yellow-90 {
  color: rgba(255,255,0,0.9);
}
.yellow-90 a {
  color: rgba(255,255,0,0.9);
}
.bd-yellow-90 {
  border-color: rgba(255,255,0,0.9);
}
.bg-yellow-90 {
  background-color: rgba(255,255,0,0.9);
}
.orange {
  color: #ffa500;
}
.orange a {
  color: #ffa500;
}
.bd-orange {
  border-color: #ffa500;
}
.bg-orange {
  background-color: #ffa500;
}
.orange-5 {
  color: rgba(255,165,0,0.05);
}
.orange-5 a {
  color: rgba(255,165,0,0.05);
}
.bd-orange-5 {
  border-color: rgba(255,165,0,0.05);
}
.bg-orange-5 {
  background-color: rgba(255,165,0,0.05);
}
.orange-10 {
  color: rgba(255,165,0,0.1);
}
.orange-10 a {
  color: rgba(255,165,0,0.1);
}
.bd-orange-10 {
  border-color: rgba(255,165,0,0.1);
}
.bg-orange-10 {
  background-color: rgba(255,165,0,0.1);
}
.orange-20 {
  color: rgba(255,165,0,0.2);
}
.orange-20 a {
  color: rgba(255,165,0,0.2);
}
.bd-orange-20 {
  border-color: rgba(255,165,0,0.2);
}
.bg-orange-20 {
  background-color: rgba(255,165,0,0.2);
}
.orange-30 {
  color: rgba(255,165,0,0.3);
}
.orange-30 a {
  color: rgba(255,165,0,0.3);
}
.bd-orange-30 {
  border-color: rgba(255,165,0,0.3);
}
.bg-orange-30 {
  background-color: rgba(255,165,0,0.3);
}
.orange-40 {
  color: rgba(255,165,0,0.4);
}
.orange-40 a {
  color: rgba(255,165,0,0.4);
}
.bd-orange-40 {
  border-color: rgba(255,165,0,0.4);
}
.bg-orange-40 {
  background-color: rgba(255,165,0,0.4);
}
.orange-50 {
  color: rgba(255,165,0,0.5);
}
.orange-50 a {
  color: rgba(255,165,0,0.5);
}
.bd-orange-50 {
  border-color: rgba(255,165,0,0.5);
}
.bg-orange-50 {
  background-color: rgba(255,165,0,0.5);
}
.orange-60 {
  color: rgba(255,165,0,0.6);
}
.orange-60 a {
  color: rgba(255,165,0,0.6);
}
.bd-orange-60 {
  border-color: rgba(255,165,0,0.6);
}
.bg-orange-60 {
  background-color: rgba(255,165,0,0.6);
}
.orange-70 {
  color: rgba(255,165,0,0.7);
}
.orange-70 a {
  color: rgba(255,165,0,0.7);
}
.bd-orange-70 {
  border-color: rgba(255,165,0,0.7);
}
.bg-orange-70 {
  background-color: rgba(255,165,0,0.7);
}
.orange-80 {
  color: rgba(255,165,0,0.8);
}
.orange-80 a {
  color: rgba(255,165,0,0.8);
}
.bd-orange-80 {
  border-color: rgba(255,165,0,0.8);
}
.bg-orange-80 {
  background-color: rgba(255,165,0,0.8);
}
.orange-90 {
  color: rgba(255,165,0,0.9);
}
.orange-90 a {
  color: rgba(255,165,0,0.9);
}
.bd-orange-90 {
  border-color: rgba(255,165,0,0.9);
}
.bg-orange-90 {
  background-color: rgba(255,165,0,0.9);
}
.purple {
  color: #c71585;
}
.purple a {
  color: #c71585;
}
.bd-purple {
  border-color: #c71585;
}
.bg-purple {
  background-color: #c71585;
}
.purple-5 {
  color: rgba(199,21,133,0.05);
}
.purple-5 a {
  color: rgba(199,21,133,0.05);
}
.bd-purple-5 {
  border-color: rgba(199,21,133,0.05);
}
.bg-purple-5 {
  background-color: rgba(199,21,133,0.05);
}
.purple-10 {
  color: rgba(199,21,133,0.1);
}
.purple-10 a {
  color: rgba(199,21,133,0.1);
}
.bd-purple-10 {
  border-color: rgba(199,21,133,0.1);
}
.bg-purple-10 {
  background-color: rgba(199,21,133,0.1);
}
.purple-20 {
  color: rgba(199,21,133,0.2);
}
.purple-20 a {
  color: rgba(199,21,133,0.2);
}
.bd-purple-20 {
  border-color: rgba(199,21,133,0.2);
}
.bg-purple-20 {
  background-color: rgba(199,21,133,0.2);
}
.purple-30 {
  color: rgba(199,21,133,0.3);
}
.purple-30 a {
  color: rgba(199,21,133,0.3);
}
.bd-purple-30 {
  border-color: rgba(199,21,133,0.3);
}
.bg-purple-30 {
  background-color: rgba(199,21,133,0.3);
}
.purple-40 {
  color: rgba(199,21,133,0.4);
}
.purple-40 a {
  color: rgba(199,21,133,0.4);
}
.bd-purple-40 {
  border-color: rgba(199,21,133,0.4);
}
.bg-purple-40 {
  background-color: rgba(199,21,133,0.4);
}
.purple-50 {
  color: rgba(199,21,133,0.5);
}
.purple-50 a {
  color: rgba(199,21,133,0.5);
}
.bd-purple-50 {
  border-color: rgba(199,21,133,0.5);
}
.bg-purple-50 {
  background-color: rgba(199,21,133,0.5);
}
.purple-60 {
  color: rgba(199,21,133,0.6);
}
.purple-60 a {
  color: rgba(199,21,133,0.6);
}
.bd-purple-60 {
  border-color: rgba(199,21,133,0.6);
}
.bg-purple-60 {
  background-color: rgba(199,21,133,0.6);
}
.purple-70 {
  color: rgba(199,21,133,0.7);
}
.purple-70 a {
  color: rgba(199,21,133,0.7);
}
.bd-purple-70 {
  border-color: rgba(199,21,133,0.7);
}
.bg-purple-70 {
  background-color: rgba(199,21,133,0.7);
}
.purple-80 {
  color: rgba(199,21,133,0.8);
}
.purple-80 a {
  color: rgba(199,21,133,0.8);
}
.bd-purple-80 {
  border-color: rgba(199,21,133,0.8);
}
.bg-purple-80 {
  background-color: rgba(199,21,133,0.8);
}
.purple-90 {
  color: rgba(199,21,133,0.9);
}
.purple-90 a {
  color: rgba(199,21,133,0.9);
}
.bd-purple-90 {
  border-color: rgba(199,21,133,0.9);
}
.bg-purple-90 {
  background-color: rgba(199,21,133,0.9);
}
.green {
  color: #008000;
}
.green a {
  color: #008000;
}
.bd-green {
  border-color: #008000;
}
.bg-green {
  background-color: #008000;
}
.green-5 {
  color: rgba(0,128,0,0.05);
}
.green-5 a {
  color: rgba(0,128,0,0.05);
}
.bd-green-5 {
  border-color: rgba(0,128,0,0.05);
}
.bg-green-5 {
  background-color: rgba(0,128,0,0.05);
}
.green-10 {
  color: rgba(0,128,0,0.1);
}
.green-10 a {
  color: rgba(0,128,0,0.1);
}
.bd-green-10 {
  border-color: rgba(0,128,0,0.1);
}
.bg-green-10 {
  background-color: rgba(0,128,0,0.1);
}
.green-20 {
  color: rgba(0,128,0,0.2);
}
.green-20 a {
  color: rgba(0,128,0,0.2);
}
.bd-green-20 {
  border-color: rgba(0,128,0,0.2);
}
.bg-green-20 {
  background-color: rgba(0,128,0,0.2);
}
.green-30 {
  color: rgba(0,128,0,0.3);
}
.green-30 a {
  color: rgba(0,128,0,0.3);
}
.bd-green-30 {
  border-color: rgba(0,128,0,0.3);
}
.bg-green-30 {
  background-color: rgba(0,128,0,0.3);
}
.green-40 {
  color: rgba(0,128,0,0.4);
}
.green-40 a {
  color: rgba(0,128,0,0.4);
}
.bd-green-40 {
  border-color: rgba(0,128,0,0.4);
}
.bg-green-40 {
  background-color: rgba(0,128,0,0.4);
}
.green-50 {
  color: rgba(0,128,0,0.5);
}
.green-50 a {
  color: rgba(0,128,0,0.5);
}
.bd-green-50 {
  border-color: rgba(0,128,0,0.5);
}
.bg-green-50 {
  background-color: rgba(0,128,0,0.5);
}
.green-60 {
  color: rgba(0,128,0,0.6);
}
.green-60 a {
  color: rgba(0,128,0,0.6);
}
.bd-green-60 {
  border-color: rgba(0,128,0,0.6);
}
.bg-green-60 {
  background-color: rgba(0,128,0,0.6);
}
.green-70 {
  color: rgba(0,128,0,0.7);
}
.green-70 a {
  color: rgba(0,128,0,0.7);
}
.bd-green-70 {
  border-color: rgba(0,128,0,0.7);
}
.bg-green-70 {
  background-color: rgba(0,128,0,0.7);
}
.green-80 {
  color: rgba(0,128,0,0.8);
}
.green-80 a {
  color: rgba(0,128,0,0.8);
}
.bd-green-80 {
  border-color: rgba(0,128,0,0.8);
}
.bg-green-80 {
  background-color: rgba(0,128,0,0.8);
}
.green-90 {
  color: rgba(0,128,0,0.9);
}
.green-90 a {
  color: rgba(0,128,0,0.9);
}
.bd-green-90 {
  border-color: rgba(0,128,0,0.9);
}
.bg-green-90 {
  background-color: rgba(0,128,0,0.9);
}
.pink {
  color: #ffc0cb;
}
.pink a {
  color: #ffc0cb;
}
.bd-pink {
  border-color: #ffc0cb;
}
.bg-pink {
  background-color: #ffc0cb;
}
.pink-5 {
  color: rgba(255,192,203,0.05);
}
.pink-5 a {
  color: rgba(255,192,203,0.05);
}
.bd-pink-5 {
  border-color: rgba(255,192,203,0.05);
}
.bg-pink-5 {
  background-color: rgba(255,192,203,0.05);
}
.pink-10 {
  color: rgba(255,192,203,0.1);
}
.pink-10 a {
  color: rgba(255,192,203,0.1);
}
.bd-pink-10 {
  border-color: rgba(255,192,203,0.1);
}
.bg-pink-10 {
  background-color: rgba(255,192,203,0.1);
}
.pink-20 {
  color: rgba(255,192,203,0.2);
}
.pink-20 a {
  color: rgba(255,192,203,0.2);
}
.bd-pink-20 {
  border-color: rgba(255,192,203,0.2);
}
.bg-pink-20 {
  background-color: rgba(255,192,203,0.2);
}
.pink-30 {
  color: rgba(255,192,203,0.3);
}
.pink-30 a {
  color: rgba(255,192,203,0.3);
}
.bd-pink-30 {
  border-color: rgba(255,192,203,0.3);
}
.bg-pink-30 {
  background-color: rgba(255,192,203,0.3);
}
.pink-40 {
  color: rgba(255,192,203,0.4);
}
.pink-40 a {
  color: rgba(255,192,203,0.4);
}
.bd-pink-40 {
  border-color: rgba(255,192,203,0.4);
}
.bg-pink-40 {
  background-color: rgba(255,192,203,0.4);
}
.pink-50 {
  color: rgba(255,192,203,0.5);
}
.pink-50 a {
  color: rgba(255,192,203,0.5);
}
.bd-pink-50 {
  border-color: rgba(255,192,203,0.5);
}
.bg-pink-50 {
  background-color: rgba(255,192,203,0.5);
}
.pink-60 {
  color: rgba(255,192,203,0.6);
}
.pink-60 a {
  color: rgba(255,192,203,0.6);
}
.bd-pink-60 {
  border-color: rgba(255,192,203,0.6);
}
.bg-pink-60 {
  background-color: rgba(255,192,203,0.6);
}
.pink-70 {
  color: rgba(255,192,203,0.7);
}
.pink-70 a {
  color: rgba(255,192,203,0.7);
}
.bd-pink-70 {
  border-color: rgba(255,192,203,0.7);
}
.bg-pink-70 {
  background-color: rgba(255,192,203,0.7);
}
.pink-80 {
  color: rgba(255,192,203,0.8);
}
.pink-80 a {
  color: rgba(255,192,203,0.8);
}
.bd-pink-80 {
  border-color: rgba(255,192,203,0.8);
}
.bg-pink-80 {
  background-color: rgba(255,192,203,0.8);
}
.pink-90 {
  color: rgba(255,192,203,0.9);
}
.pink-90 a {
  color: rgba(255,192,203,0.9);
}
.bd-pink-90 {
  border-color: rgba(255,192,203,0.9);
}
.bg-pink-90 {
  background-color: rgba(255,192,203,0.9);
}
.brown {
  color: #a0522d;
}
.brown a {
  color: #a0522d;
}
.bd-brown {
  border-color: #a0522d;
}
.bg-brown {
  background-color: #a0522d;
}
.brown-5 {
  color: rgba(160,82,45,0.05);
}
.brown-5 a {
  color: rgba(160,82,45,0.05);
}
.bd-brown-5 {
  border-color: rgba(160,82,45,0.05);
}
.bg-brown-5 {
  background-color: rgba(160,82,45,0.05);
}
.brown-10 {
  color: rgba(160,82,45,0.1);
}
.brown-10 a {
  color: rgba(160,82,45,0.1);
}
.bd-brown-10 {
  border-color: rgba(160,82,45,0.1);
}
.bg-brown-10 {
  background-color: rgba(160,82,45,0.1);
}
.brown-20 {
  color: rgba(160,82,45,0.2);
}
.brown-20 a {
  color: rgba(160,82,45,0.2);
}
.bd-brown-20 {
  border-color: rgba(160,82,45,0.2);
}
.bg-brown-20 {
  background-color: rgba(160,82,45,0.2);
}
.brown-30 {
  color: rgba(160,82,45,0.3);
}
.brown-30 a {
  color: rgba(160,82,45,0.3);
}
.bd-brown-30 {
  border-color: rgba(160,82,45,0.3);
}
.bg-brown-30 {
  background-color: rgba(160,82,45,0.3);
}
.brown-40 {
  color: rgba(160,82,45,0.4);
}
.brown-40 a {
  color: rgba(160,82,45,0.4);
}
.bd-brown-40 {
  border-color: rgba(160,82,45,0.4);
}
.bg-brown-40 {
  background-color: rgba(160,82,45,0.4);
}
.brown-50 {
  color: rgba(160,82,45,0.5);
}
.brown-50 a {
  color: rgba(160,82,45,0.5);
}
.bd-brown-50 {
  border-color: rgba(160,82,45,0.5);
}
.bg-brown-50 {
  background-color: rgba(160,82,45,0.5);
}
.brown-60 {
  color: rgba(160,82,45,0.6);
}
.brown-60 a {
  color: rgba(160,82,45,0.6);
}
.bd-brown-60 {
  border-color: rgba(160,82,45,0.6);
}
.bg-brown-60 {
  background-color: rgba(160,82,45,0.6);
}
.brown-70 {
  color: rgba(160,82,45,0.7);
}
.brown-70 a {
  color: rgba(160,82,45,0.7);
}
.bd-brown-70 {
  border-color: rgba(160,82,45,0.7);
}
.bg-brown-70 {
  background-color: rgba(160,82,45,0.7);
}
.brown-80 {
  color: rgba(160,82,45,0.8);
}
.brown-80 a {
  color: rgba(160,82,45,0.8);
}
.bd-brown-80 {
  border-color: rgba(160,82,45,0.8);
}
.bg-brown-80 {
  background-color: rgba(160,82,45,0.8);
}
.brown-90 {
  color: rgba(160,82,45,0.9);
}
.brown-90 a {
  color: rgba(160,82,45,0.9);
}
.bd-brown-90 {
  border-color: rgba(160,82,45,0.9);
}
.bg-brown-90 {
  background-color: rgba(160,82,45,0.9);
}
.sorrel {
  color: #a52a2a;
}
.sorrel a {
  color: #a52a2a;
}
.bd-sorrel {
  border-color: #a52a2a;
}
.bg-sorrel {
  background-color: #a52a2a;
}
.sorrel-5 {
  color: rgba(165,42,42,0.05);
}
.sorrel-5 a {
  color: rgba(165,42,42,0.05);
}
.bd-sorrel-5 {
  border-color: rgba(165,42,42,0.05);
}
.bg-sorrel-5 {
  background-color: rgba(165,42,42,0.05);
}
.sorrel-10 {
  color: rgba(165,42,42,0.1);
}
.sorrel-10 a {
  color: rgba(165,42,42,0.1);
}
.bd-sorrel-10 {
  border-color: rgba(165,42,42,0.1);
}
.bg-sorrel-10 {
  background-color: rgba(165,42,42,0.1);
}
.sorrel-20 {
  color: rgba(165,42,42,0.2);
}
.sorrel-20 a {
  color: rgba(165,42,42,0.2);
}
.bd-sorrel-20 {
  border-color: rgba(165,42,42,0.2);
}
.bg-sorrel-20 {
  background-color: rgba(165,42,42,0.2);
}
.sorrel-30 {
  color: rgba(165,42,42,0.3);
}
.sorrel-30 a {
  color: rgba(165,42,42,0.3);
}
.bd-sorrel-30 {
  border-color: rgba(165,42,42,0.3);
}
.bg-sorrel-30 {
  background-color: rgba(165,42,42,0.3);
}
.sorrel-40 {
  color: rgba(165,42,42,0.4);
}
.sorrel-40 a {
  color: rgba(165,42,42,0.4);
}
.bd-sorrel-40 {
  border-color: rgba(165,42,42,0.4);
}
.bg-sorrel-40 {
  background-color: rgba(165,42,42,0.4);
}
.sorrel-50 {
  color: rgba(165,42,42,0.5);
}
.sorrel-50 a {
  color: rgba(165,42,42,0.5);
}
.bd-sorrel-50 {
  border-color: rgba(165,42,42,0.5);
}
.bg-sorrel-50 {
  background-color: rgba(165,42,42,0.5);
}
.sorrel-60 {
  color: rgba(165,42,42,0.6);
}
.sorrel-60 a {
  color: rgba(165,42,42,0.6);
}
.bd-sorrel-60 {
  border-color: rgba(165,42,42,0.6);
}
.bg-sorrel-60 {
  background-color: rgba(165,42,42,0.6);
}
.sorrel-70 {
  color: rgba(165,42,42,0.7);
}
.sorrel-70 a {
  color: rgba(165,42,42,0.7);
}
.bd-sorrel-70 {
  border-color: rgba(165,42,42,0.7);
}
.bg-sorrel-70 {
  background-color: rgba(165,42,42,0.7);
}
.sorrel-80 {
  color: rgba(165,42,42,0.8);
}
.sorrel-80 a {
  color: rgba(165,42,42,0.8);
}
.bd-sorrel-80 {
  border-color: rgba(165,42,42,0.8);
}
.bg-sorrel-80 {
  background-color: rgba(165,42,42,0.8);
}
.sorrel-90 {
  color: rgba(165,42,42,0.9);
}
.sorrel-90 a {
  color: rgba(165,42,42,0.9);
}
.bd-sorrel-90 {
  border-color: rgba(165,42,42,0.9);
}
.bg-sorrel-90 {
  background-color: rgba(165,42,42,0.9);
}
.bg-transparent {
  background-color: transparent;
}
* {
  outline: none;
  font-size: 14px;
}
a {
  color: #666;
  text-decoration: none;
}
:focus {
  outline: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body {
  line-height: 1;
}
body {
  padding: 0;
  margin: 0;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
  text-decoration: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  display: block;
}
audio:not([controls]),
[hidden] {
  display: none;
}
audio,
canvas,
video {
  display: inline-block;
  zoom: 1;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
svg:not(:root) {
  overflow: hidden;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
img {
  display: block;
}
.w-1920 {
  max-width: 1920px;
  margin: auto;
  position: relative;
}
.flex {
  display: flex;
}
.flex.column {
  flex-direction: column;
}
.flex.row {
  flex-direction: row;
}
.flex.shrink,
.flex .shrink {
  flex-shrink: 0;
}
.flex.flex1 {
  flex: 1;
}
.flex.auto,
.flex .auto {
  flex: 1 1 auto;
}
.flex.wrap {
  flex-wrap: wrap;
}
.flex.row-reverse {
  flex-direction: row-reverse;
}
.flex.column-reverse {
  flex-direction: column-reverse;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-baseline {
  align-self: baseline;
}
.self-stretch {
  align-self: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-between.d30:after {
  content: "";
  display: block;
  width: 30%;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.content-start {
  align-content: flex-start;
}
.content-end {
  align-content: flex-end;
}
.content-center {
  align-content: center;
}
.content-between {
  align-content: space-between;
}
.content-around {
  align-content: space-around;
}
.content-stretch {
  align-content: stretch;
}
.first {
  order: -1;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.p0 {
  padding: 0;
}
.px0 {
  padding-left: 0;
  padding-right: 0;
}
.py0 {
  padding-top: 0;
  padding-bottom: 0;
}
.pl0 {
  padding-left: 0;
}
.pr0 {
  padding-right: 0;
}
.pt0 {
  padding-top: 0;
}
.pb0 {
  padding-bottom: 0;
}
.p-1 {
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.px-1 {
  padding-left: 1px;
  padding-right: 1px;
}
.py-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.pl-1 {
  padding-left: 1px;
}
.pr-1 {
  padding-right: 1px;
}
.pt-1 {
  padding-top: 1px;
}
.pb-1 {
  padding-bottom: 1px;
}
.p-5 {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.pt-5 {
  padding-top: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.p-10 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.p-15 {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.p-20 {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.p-25 {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
}
.px-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.pl-25 {
  padding-left: 25px;
}
.pr-25 {
  padding-right: 25px;
}
.pt-25 {
  padding-top: 25px;
}
.pb-25 {
  padding-bottom: 25px;
}
.p-30 {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.p-40 {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.p-50 {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.p-60 {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.pt-60 {
  padding-top: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.p-70 {
  padding-left: 70px;
  padding-right: 70px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.px-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.pl-70 {
  padding-left: 70px;
}
.pr-70 {
  padding-right: 70px;
}
.pt-70 {
  padding-top: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}
.p-80 {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}
.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.p-90 {
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 90px;
  padding-bottom: 90px;
}
.px-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.pl-90 {
  padding-left: 90px;
}
.pr-90 {
  padding-right: 90px;
}
.pt-90 {
  padding-top: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.p-100 {
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}
.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.p-150 {
  padding-left: 150px;
  padding-right: 150px;
  padding-top: 150px;
  padding-bottom: 150px;
}
.px-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.py-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.pl-150 {
  padding-left: 150px;
}
.pr-150 {
  padding-right: 150px;
}
.pt-150 {
  padding-top: 150px;
}
.pb-150 {
  padding-bottom: 150px;
}
.p-200 {
  padding-left: 200px;
  padding-right: 200px;
  padding-top: 200px;
  padding-bottom: 200px;
}
.px-200 {
  padding-left: 200px;
  padding-right: 200px;
}
.py-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
.pl-200 {
  padding-left: 200px;
}
.pr-200 {
  padding-right: 200px;
}
.pt-200 {
  padding-top: 200px;
}
.pb-200 {
  padding-bottom: 200px;
}
.mx-auto {
  margin: auto;
}
.m0 {
  margin: 0;
}
.mx0 {
  margin-left: 0;
  margin-right: 0;
}
.my0 {
  margin-top: 0;
  margin-bottom: 0;
}
.ml0 {
  margin-left: 0;
}
.mr0 {
  margin-right: 0;
}
.mt0 {
  margin-top: 0;
}
.mb0 {
  margin-bottom: 0;
}
.m-5 {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.m-10 {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m-15 {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.m-20 {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.m-25 {
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.mx-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.m-30 {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.m-40 {
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.m-50 {
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.m-60 {
  margin-left: 60px;
  margin-right: 60px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.m-70 {
  margin-left: 70px;
  margin-right: 70px;
  margin-top: 70px;
  margin-bottom: 70px;
}
.mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.m-80 {
  margin-left: 80px;
  margin-right: 80px;
  margin-top: 80px;
  margin-bottom: 80px;
}
.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.m-90 {
  margin-left: 90px;
  margin-right: 90px;
  margin-top: 90px;
  margin-bottom: 90px;
}
.mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.m-100 {
  margin-left: 100px;
  margin-right: 100px;
  margin-top: 100px;
  margin-bottom: 100px;
}
.mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.m-200 {
  margin-left: 200px;
  margin-right: 200px;
  margin-top: 200px;
  margin-bottom: 200px;
}
.mx-200 {
  margin-left: 200px;
  margin-right: 200px;
}
.my-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}
.m-300 {
  margin-left: 300px;
  margin-right: 300px;
  margin-top: 300px;
  margin-bottom: 300px;
}
.mx-300 {
  margin-left: 300px;
  margin-right: 300px;
}
.my-300 {
  margin-top: 300px;
  margin-bottom: 300px;
}
.ml--120 {
  margin-left: -120px;
}
.mr--120 {
  margin-right: -120px;
}
.mt--120 {
  margin-top: -120px;
}
.mb--120 {
  margin-bottom: -120px;
}
.ml--100 {
  margin-left: -100px;
}
.mr--100 {
  margin-right: -100px;
}
.mt--100 {
  margin-top: -100px;
}
.mb--100 {
  margin-bottom: -100px;
}
.ml--50 {
  margin-left: -50px;
}
.mr--50 {
  margin-right: -50px;
}
.mt--50 {
  margin-top: -50px;
}
.mb--50 {
  margin-bottom: -50px;
}
.ml--40 {
  margin-left: -40px;
}
.mr--40 {
  margin-right: -40px;
}
.mt--40 {
  margin-top: -40px;
}
.mb--40 {
  margin-bottom: -40px;
}
.ml--30 {
  margin-left: -30px;
}
.mr--30 {
  margin-right: -30px;
}
.mt--30 {
  margin-top: -30px;
}
.mb--30 {
  margin-bottom: -30px;
}
.ml--20 {
  margin-left: -20px;
}
.mr--20 {
  margin-right: -20px;
}
.mt--20 {
  margin-top: -20px;
}
.mb--20 {
  margin-bottom: -20px;
}
.ml--10 {
  margin-left: -10px;
}
.mr--10 {
  margin-right: -10px;
}
.mt--10 {
  margin-top: -10px;
}
.mb--10 {
  margin-bottom: -10px;
}
.ml-10 {
  margin-left: 10px;
}
.mr-10 {
  margin-right: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.mr-15 {
  margin-right: 15px;
}
.mt-15 {
  margin-top: 15px;
}
.mb-15 {
  margin-bottom: 15px;
}
.ml-20 {
  margin-left: 20px;
}
.mr-20 {
  margin-right: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.ml-25 {
  margin-left: 25px;
}
.mr-25 {
  margin-right: 25px;
}
.mt-25 {
  margin-top: 25px;
}
.mb-25 {
  margin-bottom: 25px;
}
.ml-30 {
  margin-left: 30px;
}
.mr-30 {
  margin-right: 30px;
}
.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-40 {
  margin-right: 40px;
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.ml-50 {
  margin-left: 50px;
}
.mr-50 {
  margin-right: 50px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-50 {
  margin-bottom: 50px;
}
.ml-60 {
  margin-left: 60px;
}
.mr-60 {
  margin-right: 60px;
}
.mt-60 {
  margin-top: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.ml-70 {
  margin-left: 70px;
}
.mr-70 {
  margin-right: 70px;
}
.mt-70 {
  margin-top: 70px;
}
.mb-70 {
  margin-bottom: 70px;
}
.ml-80 {
  margin-left: 80px;
}
.mr-80 {
  margin-right: 80px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-90 {
  margin-left: 90px;
}
.mr-90 {
  margin-right: 90px;
}
.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px;
}
.ml-100 {
  margin-left: 100px;
}
.mr-100 {
  margin-right: 100px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-100 {
  margin-bottom: 100px;
}
.ml-200 {
  margin-left: 200px;
}
.mr-200 {
  margin-right: 200px;
}
.mt-200 {
  margin-top: 200px;
}
.mb-200 {
  margin-bottom: 200px;
}
.ml-300 {
  margin-left: 300px;
}
.mr-300 {
  margin-right: 300px;
}
.mt-300 {
  margin-top: 300px;
}
.mb-300 {
  margin-bottom: 300px;
}
@charset "UTF-8";
:focus {
  outline: none;
}
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.a {
  opacity: 0;
}
.anim.hover-a:hover .hover,
.anim .hover-a:hover .hover {
  opacity: 1;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.anim.hover-a:hover .hover.an-bounce,
.anim .hover-a:hover .hover.an-bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
.anim.hover-a:hover .hover.an-bounce-in,
.anim .hover-a:hover .hover.an-bounce-in {
  animation-duration: 0.75s;
  animation-name: bounce-in;
}
.anim.hover-a:hover .hover.an-bounce-in-down,
.anim .hover-a:hover .hover.an-bounce-in-down {
  animation-name: bounce-in-down;
}
.anim.hover-a:hover .hover.an-bounce-in-left,
.anim .hover-a:hover .hover.an-bounce-in-left {
  animation-name: bounce-in-left;
}
.anim.hover-a:hover .hover.an-bounce-in-right,
.anim .hover-a:hover .hover.an-bounce-in-right {
  animation-name: bounce-in-right;
}
.anim.hover-a:hover .hover.an-bounce-in-up,
.anim .hover-a:hover .hover.an-bounce-in-up {
  animation-name: bounce-in-up;
}
.anim.hover-a:hover .hover.an-bounce-out,
.anim .hover-a:hover .hover.an-bounce-out {
  animation-duration: 0.75s;
  animation-name: bounce-out;
}
.anim.hover-a:hover .hover.an-bounce-out-down,
.anim .hover-a:hover .hover.an-bounce-out-down {
  animation-name: bounce-out-down;
}
.anim.hover-a:hover .hover.an-bounce-out-left,
.anim .hover-a:hover .hover.an-bounce-out-left {
  animation-name: bounce-out-left;
}
.anim.hover-a:hover .hover.an-bounce-out-right,
.anim .hover-a:hover .hover.an-bounce-out-right {
  animation-name: bounce-out-right;
}
.anim.hover-a:hover .hover.an-bounce-out-up,
.anim .hover-a:hover .hover.an-bounce-out-up {
  animation-name: bounce-out-up;
}
.anim.hover-a:hover .hover.an-fade-in,
.anim .hover-a:hover .hover.an-fade-in {
  animation-name: fade-in;
}
.anim.hover-a:hover .hover.an-fade-in60,
.anim .hover-a:hover .hover.an-fade-in60 {
  animation-name: fade-in60;
}
.anim.hover-a:hover .hover.an-fade-in-down,
.anim .hover-a:hover .hover.an-fade-in-down {
  animation-name: fade-in-down;
}
.anim.hover-a:hover .hover.an-fade-in-left,
.anim .hover-a:hover .hover.an-fade-in-left {
  animation-name: fade-in-left;
}
.anim.hover-a:hover .hover.an-fade-in-right,
.anim .hover-a:hover .hover.an-fade-in-right {
  animation-name: fade-in-right;
}
.anim.hover-a:hover .hover.an-fade-in-up,
.anim .hover-a:hover .hover.an-fade-in-up {
  animation-name: fade-in-up;
}
.anim.hover-a:hover .hover.an-fade-in-up2,
.anim .hover-a:hover .hover.an-fade-in-up2 {
  animation-name: fade-in-up2;
}
.anim.hover-a:hover .hover.an-fade-in-up3,
.anim .hover-a:hover .hover.an-fade-in-up3 {
  animation-name: fade-in-up3;
}
.anim.hover-a:hover .hover.an-fade-out,
.anim .hover-a:hover .hover.an-fade-out {
  animation-name: fade-out;
}
.anim.hover-a:hover .hover.an-fade-out-down,
.anim .hover-a:hover .hover.an-fade-out-down {
  animation-name: fade-out-down;
}
.anim.hover-a:hover .hover.an-fade-out-left,
.anim .hover-a:hover .hover.an-fade-out-left {
  animation-name: fade-out-left;
}
.anim.hover-a:hover .hover.an-fade-out-right,
.anim .hover-a:hover .hover.an-fade-out-right {
  animation-name: fade-out-right;
}
.anim.hover-a:hover .hover.an-fade-out-up,
.anim .hover-a:hover .hover.an-fade-out-up {
  animation-name: fade-out-up;
}
.anim.hover-a:hover .hover.an-flash,
.anim .hover-a:hover .hover.an-flash {
  animation-name: flash;
}
.anim.hover-a:hover .hover.an-pulse,
.anim .hover-a:hover .hover.an-pulse {
  animation-name: pulse;
}
.anim.hover-a:hover .hover.an-rubber-band,
.anim .hover-a:hover .hover.an-rubber-band {
  animation-name: rubber-band;
}
.anim.hover-a:hover .hover.an-shake,
.anim .hover-a:hover .hover.an-shake {
  animation-name: shake;
}
.anim.hover-a:hover .hover.an-head-shake,
.anim .hover-a:hover .hover.an-head-shake {
  animation-timing-function: ease-in-out;
  animation-name: head-shake;
}
.anim.hover-a:hover .hover.an-swing,
.anim .hover-a:hover .hover.an-swing {
  transform-origin: top center;
  animation-name: swing;
}
.anim.hover-a:hover .hover.an-tada,
.anim .hover-a:hover .hover.an-tada {
  animation-name: tada;
}
.anim.hover-a:hover .hover.an-wobble,
.anim .hover-a:hover .hover.an-wobble {
  animation-name: wobble;
}
.anim.hover-a:hover .hover.an-jello,
.anim .hover-a:hover .hover.an-jello {
  animation-name: jello;
  transform-origin: center;
}
.anim.hover-a:hover .hover.an-heart-beat,
.anim .hover-a:hover .hover.an-heart-beat {
  animation-name: heart-beat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}
.anim.hover-a:hover .hover.an-flip,
.anim .hover-a:hover .hover.an-flip {
  backface-visibility: visible;
  animation-name: flip;
}
.anim.hover-a:hover .hover.an-flip-in-x,
.anim .hover-a:hover .hover.an-flip-in-x {
  backface-visibility: visible !important;
  animation-name: flip-in-x;
}
.anim.hover-a:hover .hover.an-flip-in-y,
.anim .hover-a:hover .hover.an-flip-in-y {
  backface-visibility: visible !important;
  animation-name: flip-in-y;
}
.anim.hover-a:hover .hover.an-roll-in,
.anim .hover-a:hover .hover.an-roll-in {
  animation-name: roll-in;
}
.anim.hover-a:hover .hover.an-roll-out,
.anim .hover-a:hover .hover.an-roll-out {
  backface-visibility: visible;
  animation-name: roll-out;
}
.anim.hover-a:hover .hover.an-hinge,
.anim .hover-a:hover .hover.an-hinge {
  animation-duration: 2s;
  animation-name: hinge;
}
.anim.hover-a:hover .hover.an-jack,
.anim .hover-a:hover .hover.an-jack {
  animation-name: jack;
}
.anim.hover-a:hover .hover.an-zoom-in,
.anim .hover-a:hover .hover.an-zoom-in {
  animation-name: zoom-in;
}
.anim.hover-a:hover .hover.an-zoom-in-up,
.anim .hover-a:hover .hover.an-zoom-in-up {
  animation-name: zoom-in-up;
}
.anim.hover-a:hover .hover.an-zoom-in-down,
.anim .hover-a:hover .hover.an-zoom-in-down {
  animation-name: zoom-in-down;
}
.anim.hover-a:hover .hover.an-zoom-in-left,
.anim .hover-a:hover .hover.an-zoom-in-left {
  animation-name: zoom-in-left;
}
.anim.hover-a:hover .hover.an-zoom-in-right,
.anim .hover-a:hover .hover.an-zoom-in-right {
  animation-name: zoom-in-right;
}
.anim.hover-a:hover .hover.an-rotate-in,
.anim .hover-a:hover .hover.an-rotate-in {
  animation-name: rotate-in;
}
.anim.hover-a:hover .hover.an-rotate-in-down-left,
.anim .hover-a:hover .hover.an-rotate-in-down-left {
  animation-name: rotate-in-down-left;
}
.anim.hover-a:hover .hover.an-rotate-in-down-right,
.anim .hover-a:hover .hover.an-rotate-in-down-right {
  animation-name: rotate-in-down-right;
}
.anim.hover-a:hover .hover.an-rotate-in-up-left,
.anim .hover-a:hover .hover.an-rotate-in-up-left {
  animation-name: rotate-in-up-left;
}
.anim.hover-a:hover .hover.an-rotate-in-up-right,
.anim .hover-a:hover .hover.an-rotate-in-up-right {
  animation-name: rotate-in-up-right;
}
.anim.hover-a:hover .hover.an-rotation,
.anim .hover-a:hover .hover.an-rotation {
  animation-duration: 3s;
  animation-name: rotation;
  animation-timing-function: linear;
}
.anim.hover-a:hover .hover.an-wave,
.anim .hover-a:hover .hover.an-wave {
  animation: wave 1.4s linear;
}
.anim.hover-a:hover .hover.an-blink,
.anim .hover-a:hover .hover.an-blink {
  animation-name: blink;
  animation-timing-function: linear;
  animation-duration: 2s;
}
.anim.a,
.anim .a {
  opacity: 1;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.anim.a.an-up-down,
.anim .a.an-up-down {
  animation-name: up-down;
  animation-timing-function: linear;
}
.anim.a.an-left-right,
.anim .a.an-left-right {
  animation-name: left-right;
  animation-timing-function: linear;
}
.anim.a.an-bounce,
.anim .a.an-bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
.anim.a.an-bounce-in,
.anim .a.an-bounce-in {
  animation-duration: 0.75s;
  animation-name: bounce-in;
}
.anim.a.an-bounce-in-down,
.anim .a.an-bounce-in-down {
  animation-name: bounce-in-down;
}
.anim.a.an-bounce-in-left,
.anim .a.an-bounce-in-left {
  animation-name: bounce-in-left;
}
.anim.a.an-bounce-in-right,
.anim .a.an-bounce-in-right {
  animation-name: bounce-in-right;
}
.anim.a.an-bounce-in-up,
.anim .a.an-bounce-in-up {
  animation-name: bounce-in-up;
}
.anim.a.an-bounce-out,
.anim .a.an-bounce-out {
  animation-duration: 0.75s;
  animation-name: bounce-out;
}
.anim.a.an-bounce-out-down,
.anim .a.an-bounce-out-down {
  animation-name: bounce-out-down;
}
.anim.a.an-bounce-out-left,
.anim .a.an-bounce-out-left {
  animation-name: bounce-out-left;
}
.anim.a.an-bounce-out-right,
.anim .a.an-bounce-out-right {
  animation-name: bounce-out-right;
}
.anim.a.an-bounce-out-up,
.anim .a.an-bounce-out-up {
  animation-name: bounce-out-up;
}
.anim.a.an-fade-in,
.anim .a.an-fade-in {
  animation-name: fade-in;
}
.anim.a.an-fade-in60,
.anim .a.an-fade-in60 {
  animation-name: fade-in60;
}
.anim.a.an-fade-in-down,
.anim .a.an-fade-in-down {
  animation-name: fade-in-down;
}
.anim.a.an-fade-in-left,
.anim .a.an-fade-in-left {
  animation-name: fade-in-left;
}
.anim.a.an-fade-in-right,
.anim .a.an-fade-in-right {
  animation-name: fade-in-right;
}
.anim.a.an-fade-in-up,
.anim .a.an-fade-in-up {
  animation-name: fade-in-up;
}
.anim.a.an-fade-in-up2,
.anim .a.an-fade-in-up2 {
  animation-name: fade-in-up2;
}
.anim.a.an-fade-in-up3,
.anim .a.an-fade-in-up3 {
  animation-name: fade-in-up3;
}
.anim.a.an-fade-out,
.anim .a.an-fade-out {
  animation-name: fade-out;
}
.anim.a.an-fade-out-down,
.anim .a.an-fade-out-down {
  animation-name: fade-out-down;
}
.anim.a.an-fade-out-left,
.anim .a.an-fade-out-left {
  animation-name: fade-out-left;
}
.anim.a.an-fade-out-right,
.anim .a.an-fade-out-right {
  animation-name: fade-out-right;
}
.anim.a.an-fade-out-up,
.anim .a.an-fade-out-up {
  animation-name: fade-out-up;
}
.anim.a.an-flash,
.anim .a.an-flash {
  animation-name: flash;
}
.anim.a.an-pulse,
.anim .a.an-pulse {
  animation-name: pulse;
}
.anim.a.an-rubber-band,
.anim .a.an-rubber-band {
  animation-name: rubber-band;
}
.anim.a.an-shake,
.anim .a.an-shake {
  animation-name: shake;
}
.anim.a.an-head-shake,
.anim .a.an-head-shake {
  animation-timing-function: ease-in-out;
  animation-name: head-shake;
}
.anim.a.an-swing,
.anim .a.an-swing {
  transform-origin: top center;
  animation-name: swing;
}
.anim.a.an-tada,
.anim .a.an-tada {
  animation-name: tada;
}
.anim.a.an-wobble,
.anim .a.an-wobble {
  animation-name: wobble;
}
.anim.a.an-jello,
.anim .a.an-jello {
  animation-name: jello;
  transform-origin: center;
}
.anim.a.an-heart-beat,
.anim .a.an-heart-beat {
  animation-name: heart-beat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}
.anim.a.an-flip,
.anim .a.an-flip {
  backface-visibility: visible;
  animation-name: flip;
}
.anim.a.an-flip-in-x,
.anim .a.an-flip-in-x {
  backface-visibility: visible !important;
  animation-name: flip-in-x;
}
.anim.a.an-flip-in-y,
.anim .a.an-flip-in-y {
  backface-visibility: visible !important;
  animation-name: flip-in-y;
}
.anim.a.an-roll-in,
.anim .a.an-roll-in {
  animation-name: roll-in;
}
.anim.a.an-roll-out,
.anim .a.an-roll-out {
  backface-visibility: visible;
  animation-name: roll-out;
}
.anim.a.an-hinge,
.anim .a.an-hinge {
  animation-duration: 2s;
  animation-name: hinge;
}
.anim.a.an-jack,
.anim .a.an-jack {
  animation-name: jack;
}
.anim.a.an-reduce,
.anim .a.an-reduce {
  animation-name: reduce;
}
.anim.a.an-zoom-in,
.anim .a.an-zoom-in {
  animation-name: zoom-in;
}
.anim.a.an-zoom-in-up,
.anim .a.an-zoom-in-up {
  animation-name: zoom-in-up;
}
.anim.a.an-zoom-in-down,
.anim .a.an-zoom-in-down {
  animation-name: zoom-in-down;
}
.anim.a.an-zoom-in-left,
.anim .a.an-zoom-in-left {
  animation-name: zoom-in-left;
}
.anim.a.an-zoom-in-right,
.anim .a.an-zoom-in-right {
  animation-name: zoom-in-right;
}
.anim.a.an-rotate-in,
.anim .a.an-rotate-in {
  animation-name: rotate-in;
}
.anim.a.an-rotate-in-down-left,
.anim .a.an-rotate-in-down-left {
  animation-name: rotate-in-down-left;
}
.anim.a.an-rotate-in-down-right,
.anim .a.an-rotate-in-down-right {
  animation-name: rotate-in-down-right;
}
.anim.a.an-rotate-in-up-left,
.anim .a.an-rotate-in-up-left {
  animation-name: rotate-in-up-left;
}
.anim.a.an-rotate-in-up-right,
.anim .a.an-rotate-in-up-right {
  animation-name: rotate-in-up-right;
}

.anim.a.an-rotation,
.anim .a.an-rotation {
  animation-duration: 3s;
  animation-name: rotation;
  animation-timing-function: linear;
}
.anim.a.an-wave,
.anim .a.an-wave {
  animation: wave 1.4s linear;
}
.anim.a.an-blink,
.anim .a.an-blink {
  animation-name: blink;
  animation-timing-function: linear;
}
.anim.a.an-zoomer,
.anim .a.an-zoomer {
  animation-name: zoomer;
  animation-timing-function: linear;
  animation-duration: 30s;
}
.anim.a.an-zoomer-20,
.anim .a.an-zoomer-20 {
  animation-name: zoomer;
  animation-timing-function: linear;
  animation-duration: 20s;
}
.anim.a.an-vh1002vh-100,
.anim .a.an-vh1002vh-100 {
  animation-name: vh1002vh-100;
  animation-timing-function: ease-in;
  animation-duration: 1s;
  animation-delay: 0;
}
.anim.a.an-vh-1002vh100,
.anim .a.an-vh-1002vh100 {
  animation-name: vh-1002vh100;
  animation-timing-function: ease-in;
  animation-duration: 1s;
  animation-delay: 0;
}
.anim.a.an-reduce-out-up,
.anim .a.an-reduce-out-up {
  animation-name: reduce-out-up;
  animation-timing-function: linear;
  animation-duration: 1s !important;
}
.anim.a.an-reduce-out-down,
.anim .a.an-reduce-out-down {
  animation-name: reduce-out-down;
  animation-timing-function: linear;
  animation-duration: 1s !important;
}
.anim.a.an-move-up,
.anim .a.an-move-up {
  animation-name: move-up;
}
.anim.a.an-move-down,
.anim .a.an-move-down {
  animation-name: move-down;
}
.anim.a.an-move-left,
.anim .a.an-move-left {
  animation-name: move-left;
}
.anim.a.an-move-right,
.anim .a.an-move-right {
  animation-name: move-right;
}
.anim .d10000 {
  animation-duration: 10s;
}
.anim .d9000 {
  animation-duration: 9s;
}
.anim .d8000 {
  animation-duration: 8s;
}
.anim .d7000 {
  animation-duration: 7s;
}
.anim .d6000 {
  animation-duration: 6s;
}
.anim .d5000 {
  animation-duration: 5s;
}
.anim .d4000 {
  animation-duration: 4s;
}
.anim .d3000 {
  animation-duration: 3s;
}
.anim .d2000 {
  animation-duration: 2s;
}
.anim .d1500 {
  animation-duration: 1.5s;
}
.anim .d1000 {
  animation-duration: 2s;
}
.anim .d500 {
  animation-duration: 1.5s;
}
.anim .d500 {
  animation-duration: 0.5s;
}
.anim .dl6000 {
  animation-delay: 6s;
}
.anim .dl5500 {
  animation-delay: 5.5s;
}
.anim .dl5000 {
  animation-delay: 5s;
}
.anim .dl4500 {
  animation-delay: 4.5s;
}
.anim .dl4000 {
  animation-delay: 4s;
}
.anim .dl3500 {
  animation-delay: 3.5s;
}
.anim .dl3000 {
  animation-delay: 3s;
}
.anim .dl2750 {
  animation-delay: 2.75s;
}
.anim .dl2500 {
  animation-delay: 2.5s;
}
.anim .dl2250 {
  animation-delay: 2.25s;
}
.anim .dl2000 {
  animation-delay: 2s;
}
.anim .dl1750 {
  animation-delay: 1.75s;
}
.anim .dl1500 {
  animation-delay: 1.5s;
}
.anim .dl1250 {
  animation-delay: 1.25s;
}
.anim .dl1000 {
  animation-delay: 1s;
}
.anim .dl750 {
  animation-delay: 0.75s;
}
.anim .dl500 {
  animation-delay: 0.5s;
}
.anim .dl250 {
  animation-delay: 0.25s;
}
.anim .i {
  animation-iteration-count: infinite;
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in60 {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.6;
  }
}
@-webkit-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.all {
  transition: 0.5s all ease;
}
@-moz-keyframes vh-1002vh100 {
  0% {
    transform: translateY(-100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(100vh);
    opacity: 0;
  }
}
@-webkit-keyframes vh-1002vh100 {
  0% {
    transform: translateY(-100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(100vh);
    opacity: 0;
  }
}
@-o-keyframes vh-1002vh100 {
  0% {
    transform: translateY(-100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(100vh);
    opacity: 0;
  }
}
@keyframes vh-1002vh100 {
  0% {
    transform: translateY(-100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(100vh);
    opacity: 0;
  }
}
@-moz-keyframes vh1002vh-100 {
  0% {
    transform: translateY(100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(-100vh);
    opacity: 0;
  }
}
@-webkit-keyframes vh1002vh-100 {
  0% {
    transform: translateY(100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(-100vh);
    opacity: 0;
  }
}
@-o-keyframes vh1002vh-100 {
  0% {
    transform: translateY(100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(-100vh);
    opacity: 0;
  }
}
@keyframes vh1002vh-100 {
  0% {
    transform: translateY(100vh);
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(-100vh);
    opacity: 0;
  }
}
@-moz-keyframes zoomer {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.3, 1.3);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes zoomer {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.3, 1.3);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-o-keyframes zoomer {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.3, 1.3);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes zoomer {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.3, 1.3);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-moz-keyframes move-up {
  from {
    transform: translateY(100px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes move-up {
  from {
    transform: translateY(100px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes move-up {
  from {
    transform: translateY(100px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes move-up {
  from {
    transform: translateY(100px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes move-down {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(100px);
    opacity: 0.5;
  }
}
@-webkit-keyframes move-down {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(100px);
    opacity: 0.5;
  }
}
@-o-keyframes move-down {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(100px);
    opacity: 0.5;
  }
}
@keyframes move-down {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(100px);
    opacity: 0.5;
  }
}
@-moz-keyframes move-left {
  from {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100vw);
  }
}
@-webkit-keyframes move-left {
  from {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100vw);
  }
}
@-o-keyframes move-left {
  from {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100vw);
  }
}
@keyframes move-left {
  from {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100vw);
  }
}
@-moz-keyframes move-right {
  from {
    transform: translateX(-100vw);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes move-right {
  from {
    transform: translateX(-100vw);
  }
  100% {
    transform: translateX(0);
  }
}
@-o-keyframes move-right {
  from {
    transform: translateX(-100vw);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes move-right {
  from {
    transform: translateX(-100vw);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes blink {
  from, 0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  from, 0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  from, 0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  from, 0% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes wave {
  0% {
    background-color: #fff;
    width: 0;
    height: 0;
    left: 50% top 50%;
  }
  100% {
    background-color: rgba(255,255,255,0);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
@-webkit-keyframes wave {
  0% {
    background-color: #fff;
    width: 0;
    height: 0;
    left: 50% top 50%;
  }
  100% {
    background-color: rgba(255,255,255,0);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
@-o-keyframes wave {
  0% {
    background-color: #fff;
    width: 0;
    height: 0;
    left: 50% top 50%;
  }
  100% {
    background-color: rgba(255,255,255,0);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
@keyframes wave {
  0% {
    background-color: #fff;
    width: 0;
    height: 0;
    left: 50% top 50%;
  }
  100% {
    background-color: rgba(255,255,255,0);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
@-moz-keyframes reduce-out-up {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-100vh);
  }
}
@-webkit-keyframes reduce-out-up {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-100vh);
  }
}
@-o-keyframes reduce-out-up {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-100vh);
  }
}
@keyframes reduce-out-up {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-100vh);
  }
}
@-moz-keyframes reduce-out-down {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(100vh);
  }
}
@-webkit-keyframes reduce-out-down {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(100vh);
  }
}
@-o-keyframes reduce-out-down {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(100vh);
  }
}
@keyframes reduce-out-down {
  from {
    transform: scale3d(1, 1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  50%, 70% {
    transform: scale3d(0.7, 0.7, 0.7) translateY(0);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(100vh);
  }
}
@-moz-keyframes up-down {
  from {
    transform: translate3d(0, -20px, 0);
  }
  50% {
    transform: translate3d(0, 20px, 0);
  }
  100% {
    transform: translate3d(0, -20px, 0);
  }
}
@-webkit-keyframes up-down {
  from {
    transform: translate3d(0, -20px, 0);
  }
  50% {
    transform: translate3d(0, 20px, 0);
  }
  100% {
    transform: translate3d(0, -20px, 0);
  }
}
@-o-keyframes up-down {
  from {
    transform: translate3d(0, -20px, 0);
  }
  50% {
    transform: translate3d(0, 20px, 0);
  }
  100% {
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes up-down {
  from {
    transform: translate3d(0, -20px, 0);
  }
  50% {
    transform: translate3d(0, 20px, 0);
  }
  100% {
    transform: translate3d(0, -20px, 0);
  }
}
@-moz-keyframes left-right {
  from {
    transform: translateX(-50px);
    opacity: 0.4;
  }
  50% {
    transform: translateX(50px);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0.4;
  }
}
@-webkit-keyframes left-right {
  from {
    transform: translateX(-50px);
    opacity: 0.4;
  }
  50% {
    transform: translateX(50px);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0.4;
  }
}
@-o-keyframes left-right {
  from {
    transform: translateX(-50px);
    opacity: 0.4;
  }
  50% {
    transform: translateX(50px);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0.4;
  }
}
@keyframes left-right {
  from {
    transform: translateX(-50px);
    opacity: 0.4;
  }
  50% {
    transform: translateX(50px);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0.4;
  }
}
@-moz-keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@-o-keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@-moz-keyframes bounce-in {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes bounce-in {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes bounce-in {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounce-in {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes bounce-in-left {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes bounce-in-left {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes bounce-in-left {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounce-in-left {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes bounce-in-right {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes bounce-in-right {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes bounce-in-right {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounce-in-right {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes bounce-in-up {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes bounce-in-up {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes bounce-in-up {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounce-in-up {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes bounce-out {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes bounce-out {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-o-keyframes bounce-out {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounce-out {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-moz-keyframes bounce-out-down {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes bounce-out-down {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@-o-keyframes bounce-out-down {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounce-out-down {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@-moz-keyframes bounce-out-left {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes bounce-out-left {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@-o-keyframes bounce-out-left {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounce-out-left {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@-moz-keyframes bounce-out-right {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@-webkit-keyframes bounce-out-right {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@-o-keyframes bounce-out-right {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounce-out-right {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@-moz-keyframes bounce-out-up {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes bounce-out-up {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@-o-keyframes bounce-out-up {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounce-out-up {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@-moz-keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes fade-in-up2 {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-webkit-keyframes fade-in-up2 {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-o-keyframes fade-in-up2 {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-in-up2 {
  from {
    opacity: 0;
    transform: translate3d(0, 20%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-moz-keyframes fade-in-up3 {
  from {
    opacity: 0;
    transform: translate3d(0, -5%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-webkit-keyframes fade-in-up3 {
  from {
    opacity: 0;
    transform: translate3d(0, -5%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-o-keyframes fade-in-up3 {
  from {
    opacity: 0;
    transform: translate3d(0, -5%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@keyframes fade-in-up3 {
  from {
    opacity: 0;
    transform: translate3d(0, -5%, 0) scale(2);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-moz-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fade-out-down {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes fade-out-down {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@-o-keyframes fade-out-down {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fade-out-down {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@-moz-keyframes fade-out-left {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes fade-out-left {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@-o-keyframes fade-out-left {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fade-out-left {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@-moz-keyframes fade-out-right {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fade-out-right {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@-o-keyframes fade-out-right {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fade-out-right {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@-moz-keyframes fade-out-up {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes fade-out-up {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@-o-keyframes fade-out-up {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fade-out-up {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@-moz-keyframes flash {
  to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes flash {
  to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes rubber-band {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes rubber-band {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes rubber-band {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubber-band {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@-webkit-keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@-o-keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@-moz-keyframes head-shake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
@-webkit-keyframes head-shake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
@-o-keyframes head-shake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
@keyframes head-shake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
@-moz-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-o-keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@-moz-keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-o-keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@-moz-keyframes heart-beat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@-webkit-keyframes heart-beat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@-o-keyframes heart-beat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@keyframes heart-beat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
@-moz-keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
@-moz-keyframes roll-in {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes roll-in {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes roll-in {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes roll-in {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes roll-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@-webkit-keyframes roll-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@-o-keyframes roll-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes roll-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@-moz-keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@-moz-keyframes jack {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes jack {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@-o-keyframes jack {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes jack {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@-moz-keyframes zoom-in {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoom-in {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes zoom-in {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoom-in {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes reduce {
  from {
    opacity: 0;
    transform: scale3d(2.3, 2.3, 2.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes reduce {
  from {
    opacity: 0;
    transform: scale3d(2.3, 2.3, 2.3);
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes reduce {
  from {
    opacity: 0;
    transform: scale3d(2.3, 2.3, 2.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes reduce {
  from {
    opacity: 0;
    transform: scale3d(2.3, 2.3, 2.3);
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes zoom-in-up {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoom-in-up {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoom-in-up {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoom-in-up {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoom-in-down {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoom-in-down {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoom-in-down {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoom-in-down {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoom-in-left {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoom-in-left {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoom-in-left {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoom-in-left {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes zoom-in-right {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-webkit-keyframes zoom-in-right {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-o-keyframes zoom-in-right {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoom-in-right {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@-moz-keyframes rotate-in {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 360deg) scale(2);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0, 0deg) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes rotate-in {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 360deg) scale(2);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0, 0deg) scale(1);
    opacity: 1;
  }
}
@-o-keyframes rotate-in {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 360deg) scale(2);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0, 0deg) scale(1);
    opacity: 1;
  }
}
@keyframes rotate-in {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 360deg) scale(2);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0, 0deg) scale(1);
    opacity: 1;
  }
}
@-moz-keyframes rotate-in-down-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes rotate-in-down-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes rotate-in-down-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotate-in-down-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes rotate-in-down-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes rotate-in-down-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes rotate-in-down-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotate-in-down-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes rotate-in-up-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes rotate-in-up-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes rotate-in-up-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotate-in-up-left {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes rotate-in-up-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes rotate-in-up-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes rotate-in-up-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotate-in-up-right {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes flip-in-x {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-webkit-keyframes flip-in-x {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-o-keyframes flip-in-x {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flip-in-x {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-moz-keyframes flip-in-y {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-webkit-keyframes flip-in-y {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-o-keyframes flip-in-y {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flip-in-y {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@-moz-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.al-baseline {
  vertical-align: baseline;
}
.al-top {
  vertical-align: top;
}
.al-middle {
  vertical-align: middle;
}
.al-bottom {
  vertical-align: bottom;
}
.al-left {
  text-align: left;
}
.al-center {
  text-align: center;
}
.al-right {
  text-align: right;
}
.al-fix {
  text-align: justify;
}
.al-justify {
  text-align: justify;
  text-justify: inter-ideograph;
}
.al-justify:after {
  content: '.';
  width: 100%;
  display: inline-block;
  overflow: hidden;
  height: 0;
}
.il {
  display: inline;
}
.bl {
  display: block;
}
.ib {
  display: inline-block;
}
.fix {
  position: fixed;
}
.abs {
  position: absolute;
}
.rel {
  position: relative;
}
.sl-x {
  overflow-x: scroll;
}
.sl-y {
  overflow-y: scroll;
}
.sl-of {
  overflow: hidden;
}
.sl-x-of {
  overflow-x: hidden;
  overflow-y: auto;
}
.sl-y-of {
  overflow-y: hidden;
  overflow-x: auto;
}
.t {
  display: table;
}
.c {
  display: table-cell;
}
.r {
  display: table-row;
}
.vl-tp {
  vertical-align: top;
}
.vl-md {
  vertical-align: middle;
}
.vl-bm {
  vertical-align: bottom;
}
.none {
  display: none;
}
.t0 {
  top: 0;
}
.r0 {
  right: 0;
}
.b0 {
  bottom: 0;
}
.l0 {
  left: 0;
}
.bg-tst {
  background-color: transparent;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-center {
  background-position: center;
}
.bg-top {
  background-position: top;
}
.bg-right {
  background-position: right;
}
.bg-bottom {
  background-position: bottom;
}
.bg-left {
  background-position: left;
}
.bg-fixed {
  background-size: 100% 100%;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.fl {
  float: left;
  box-sizing: border-box;
}
.fr {
  float: right;
  box-sizing: border-box;
}
.clear {
  zoom: 1;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
  overflow: hidden;
}
.stance {
  width: 100%;
  height: auto;
  visibility: hidden;
  display: block;
}
.stance-only {
  height: auto;
  visibility: hidden;
  display: block;
}
.flat {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ls-1 {
  letter-spacing: 1px;
}
.ls-2 {
  letter-spacing: 2px;
}
.ls-3 {
  letter-spacing: 3px;
}
.ls-4 {
  letter-spacing: 4px;
}
.ls-5 {
  letter-spacing: 5px;
}
.ls-10 {
  letter-spacing: 10px;
}
.h120 {
  height: 120%;
}
.h100 {
  height: 100%;
}
.h98 {
  height: 98%;
}
.h95 {
  height: 95%;
}
.h90 {
  height: 90%;
}
.h85 {
  height: 85%;
}
.h80 {
  height: 80%;
}
.h75 {
  height: 75%;
}
.h70 {
  height: 70%;
}
.h65 {
  height: 65%;
}
.h60 {
  height: 60%;
}
.h55 {
  height: 55%;
}
.h52 {
  height: 52%;
}
.h50 {
  height: 50%;
}
.h48 {
  height: 48%;
}
.h40 {
  height: 40%;
}
.h35 {
  height: 35%;
}
.h33 {
  height: 33.3333%;
}
.h30 {
  height: 30%;
}
.h25 {
  height: 25%;
}
.h23 {
  height: 23%;
}
.h20 {
  height: 20%;
}
.h16 {
  height: 16.6666%;
}
.h15 {
  height: 15%;
}
.h10 {
  height: 10%;
}
.h5 {
  height: 5%;
}
.h2 {
  height: 2%;
}
.w120 {
  width: 120%;
}
.w110 {
  width: 110%;
}
.w100 {
  width: 100%;
}
.w98 {
  width: 98%;
}
.w95 {
  width: 95%;
}
.w90 {
  width: 90%;
}
.w85 {
  width: 85%;
}
.w80 {
  width: 80%;
}
.w75 {
  width: 75%;
}
.w70 {
  width: 70%;
}
.w65 {
  width: 65%;
}
.w60 {
  width: 60%;
}
.w55 {
  width: 55%;
}
.w52 {
  width: 52%;
}
.w50 {
  width: 50%;
}
.w48 {
  width: 48%;
}
.w40 {
  width: 40%;
}
.w35 {
  width: 35%;
}
.w33 {
  width: 33.3333%;
}
.w32 {
  width: 32%;
}
.w30 {
  width: 30%;
}
.w25 {
  width: 25%;
}
.w24 {
  width: 24%;
}
.w23 {
  width: 23%;
}
.w20 {
  width: 20%;
}
.w16 {
  width: 16.6666%;
}
.w15 {
  width: 15%;
}
.w10 {
  width: 10%;
}
.w5 {
  width: 5%;
}
.w4 {
  width: 4%;
}
.w2 {
  width: 2%;
}
.w-100vw {
  width: 100vw;
}
.w-95vw {
  width: 95vw;
}
.w-90vw {
  width: 90vw;
}
.w-85vw {
  width: 85vw;
}
.w-80vw {
  width: 80vw;
}
.w-75vw {
  width: 75vw;
}
.w-70vw {
  width: 70vw;
}
.w-65vw {
  width: 65vw;
}
.w-60vw {
  width: 60vw;
}
.w-55vw {
  width: 55vw;
}
.w-52vw {
  width: 52vw;
}
.w-50vw {
  width: 50vw;
}
.w-48vw {
  width: 48vw;
}
.w-40vw {
  width: 40vw;
}
.w-35vw {
  width: 35vw;
}
.w-33vw {
  width: 33.3333vw;
}
.w-30vw {
  width: 30vw;
}
.w-25vw {
  width: 25vw;
}
.w-23vw {
  width: 23vw;
}
.w-20vw {
  width: 20vw;
}
.w-16vw {
  width: 16.6666vw;
}
.w-15vw {
  width: 15vw;
}
.w-10vw {
  width: 10vw;
}
.w-5vw {
  width: 5vw;
}
.w-4vw {
  width: 4vw;
}
.w-2vw {
  width: 2vw;
}
.h-100vw {
  height: 100vw;
}
.h-98vw {
  height: 98vw;
}
.h-95vw {
  height: 95vw;
}
.h-90vw {
  height: 90vw;
}
.h-85vw {
  height: 85vw;
}
.h-80vw {
  height: 80vw;
}
.h-75vw {
  height: 75vw;
}
.h-70vw {
  height: 70vw;
}
.h-65vw {
  height: 65vw;
}
.h-60vw {
  height: 60vw;
}
.h-55vw {
  height: 55vw;
}
.h-52vw {
  height: 52vw;
}
.h-50vw {
  height: 50vw;
}
.h-48vw {
  height: 48vw;
}
.h-40vw {
  height: 40vw;
}
.h-35vw {
  height: 35vw;
}
.h-33vw {
  height: 33.3333vw;
}
.h-30vw {
  height: 30vw;
}
.h-25vw {
  height: 25vw;
}
.h-23vw {
  height: 23vw;
}
.h-20vw {
  height: 20vw;
}
.h-16vw {
  height: 16.6666vw;
}
.h-15vw {
  height: 15vw;
}
.h-10vw {
  height: 10vw;
}
.h-5vw {
  height: 5vw;
}
.h-2vw {
  height: 2vw;
}
.w-1440 {
  width: 1440px;
}
.w-1300 {
  width: 1300px;
}
.w-1200 {
  width: 1200px;
}
.w-1000 {
  width: 1000px;
}
.w-900 {
  width: 900px;
}
.w-800 {
  width: 800px;
}
.w-720 {
  width: 720px;
}
.w-600 {
  width: 600px;
}
.w-500 {
  width: 500px;
}
.w-480 {
  width: 480px;
}
.w-400 {
  width: 400px;
}
.w-300 {
  width: 300px;
}
.w-320 {
  width: 320px;
}
.w-250 {
  width: 250px;
}
.w-200 {
  width: 200px;
}
.w-160 {
  width: 160px;
}
.w-150 {
  width: 150px;
}
.w-120 {
  width: 120px;
}
.w-100 {
  width: 100px;
}
.w-95 {
  width: 95px;
}
.w-90 {
  width: 90px;
}
.w-85 {
  width: 85px;
}
.w-80 {
  width: 80px;
}
.w-75 {
  width: 75px;
}
.w-70 {
  width: 70px;
}
.w-65 {
  width: 65px;
}
.w-60 {
  width: 60px;
}
.w-55 {
  width: 55px;
}
.w-50 {
  width: 50px;
}
.w-40 {
  width: 40px;
}
.w-35 {
  width: 35px;
}
.w-30 {
  width: 30px;
}
.w-25 {
  width: 25px;
}
.w-20 {
  width: 20px;
}
.w-15 {
  width: 15px;
}
.w-10 {
  width: 10px;
}
.w-5 {
  width: 5px;
}
.w-1 {
  width: 1px;
}
.h-1000 {
  height: 1000px;
}
.h-1080 {
  height: 1080px;
}
.h-1000 {
  height: 1000px;
}
.h-900 {
  height: 900px;
}
.h-800 {
  height: 800px;
}
.h-600 {
  height: 600px;
}
.h-500 {
  height: 500px;
}
.h-480 {
  height: 480px;
}
.h-478 {
  height: 478px;
}
.h-400 {
  height: 400px;
}
.h-320 {
  height: 320px;
}
.h-160 {
  height: 160px;
}
.h-300 {
  height: 300px;
}
.h-298 {
  height: 298px;
}
.h-200 {
  height: 200px;
}
.h-198 {
  height: 198px;
}
.h-150 {
  height: 150px;
}
.h-148 {
  height: 148px;
}
.h-140 {
  height: 140px;
}
.h-130 {
  height: 130px;
}
.h-120 {
  height: 120px;
}
.h-118 {
  height: 118px;
}
.h-110 {
  height: 110px;
}
.h-105 {
  height: 105px;
}
.h-100 {
  height: 100px;
}
.h-98 {
  height: 98px;
}
.h-95 {
  height: 95px;
}
.h-90 {
  height: 90px;
}
.h-85 {
  height: 85px;
}
.h-80 {
  height: 80px;
}
.h-78 {
  height: 78px;
}
.h-75 {
  height: 75px;
}
.h-70 {
  height: 70px;
}
.h-68 {
  height: 68px;
}
.h-65 {
  height: 65px;
}
.h-60 {
  height: 60px;
}
.h-58 {
  height: 58px;
}
.h-55 {
  height: 55px;
}
.h-50 {
  height: 50px;
}
.h-48 {
  height: 48px;
}
.h-40 {
  height: 40px;
}
.h-38 {
  height: 38px;
}
.h-35 {
  height: 35px;
}
.h-30 {
  height: 30px;
}
.h-28 {
  height: 28px;
}
.h-25 {
  height: 25px;
}
.h-20 {
  height: 20px;
}
.h-18 {
  height: 18px;
}
.h-15 {
  height: 15px;
}
.h-10 {
  height: 10px;
}
.h-8 {
  height: 8px;
}
.h-5 {
  height: 5px;
}
.h-4 {
  height: 4px;
}
.h-3 {
  height: 3px;
}
.h-2 {
  height: 2px;
}
.h-1 {
  height: 1px;
}
.t-5vw {
  top: 5vw;
}
.r-5vw {
  right: 5vw;
}
.b-5vw {
  bottom: 5vw;
}
.l-5vw {
  left: 5vw;
}
.t-10vw {
  top: 10vw;
}
.r-10vw {
  right: 10vw;
}
.b-10vw {
  bottom: 10vw;
}
.l-10vw {
  left: 10vw;
}
.t-15vw {
  top: 15vw;
}
.r-15vw {
  right: 15vw;
}
.b-15vw {
  bottom: 15vw;
}
.l-15vw {
  left: 15vw;
}
.t-20vw {
  top: 20vw;
}
.r-20vw {
  right: 20vw;
}
.b-20vw {
  bottom: 20vw;
}
.l-20vw {
  left: 20vw;
}
.t-25vw {
  top: 25vw;
}
.r-25vw {
  right: 25vw;
}
.b-25vw {
  bottom: 25vw;
}
.l-25vw {
  left: 25vw;
}
.t-30vw {
  top: 30vw;
}
.r-30vw {
  right: 30vw;
}
.b-30vw {
  bottom: 30vw;
}
.l-30vw {
  left: 30vw;
}
.t-35vw {
  top: 35vw;
}
.r-35vw {
  right: 35vw;
}
.b-35vw {
  bottom: 35vw;
}
.l-35vw {
  left: 35vw;
}
.t-40vw {
  top: 40vw;
}
.r-40vw {
  right: 40vw;
}
.b-40vw {
  bottom: 40vw;
}
.l-40vw {
  left: 40vw;
}
.t-45vw {
  top: 45vw;
}
.r-45vw {
  right: 45vw;
}
.b-45vw {
  bottom: 45vw;
}
.l-45vw {
  left: 45vw;
}
.t-50vw {
  top: 50vw;
}
.r-50vw {
  right: 50vw;
}
.b-50vw {
  bottom: 50vw;
}
.l-50vw {
  left: 50vw;
}
.t-60vw {
  top: 60vw;
}
.r-60vw {
  right: 60vw;
}
.b-60vw {
  bottom: 60vw;
}
.l-60vw {
  left: 60vw;
}
.t-70vw {
  top: 70vw;
}
.r-70vw {
  right: 70vw;
}
.b-70vw {
  bottom: 70vw;
}
.l-70vw {
  left: 70vw;
}
.t-80vw {
  top: 80vw;
}
.r-80vw {
  right: 80vw;
}
.b-80vw {
  bottom: 80vw;
}
.l-80vw {
  left: 80vw;
}
.t-90vw {
  top: 90vw;
}
.r-90vw {
  right: 90vw;
}
.b-90vw {
  bottom: 90vw;
}
.l-90vw {
  left: 90vw;
}
.t-5 {
  top: 5%;
}
.r-5 {
  right: 5%;
}
.b-5 {
  bottom: 5%;
}
.l-5 {
  left: 5%;
}
.t5 {
  top: 5%;
}
.r5 {
  right: 5%;
}
.b5 {
  bottom: 5%;
}
.l5 {
  left: 5%;
}
.t-10 {
  top: 10%;
}
.r-10 {
  right: 10%;
}
.b-10 {
  bottom: 10%;
}
.l-10 {
  left: 10%;
}
.t10 {
  top: 10%;
}
.r10 {
  right: 10%;
}
.b10 {
  bottom: 10%;
}
.l10 {
  left: 10%;
}
.t-15 {
  top: 15%;
}
.r-15 {
  right: 15%;
}
.b-15 {
  bottom: 15%;
}
.l-15 {
  left: 15%;
}
.t15 {
  top: 15%;
}
.r15 {
  right: 15%;
}
.b15 {
  bottom: 15%;
}
.l15 {
  left: 15%;
}
.t-20 {
  top: 20%;
}
.r-20 {
  right: 20%;
}
.b-20 {
  bottom: 20%;
}
.l-20 {
  left: 20%;
}
.t20 {
  top: 20%;
}
.r20 {
  right: 20%;
}
.b20 {
  bottom: 20%;
}
.l20 {
  left: 20%;
}
.t-25 {
  top: 25%;
}
.r-25 {
  right: 25%;
}
.b-25 {
  bottom: 25%;
}
.l-25 {
  left: 25%;
}
.t25 {
  top: 25%;
}
.r25 {
  right: 25%;
}
.b25 {
  bottom: 25%;
}
.l25 {
  left: 25%;
}
.t-30 {
  top: 30%;
}
.r-30 {
  right: 30%;
}
.b-30 {
  bottom: 30%;
}
.l-30 {
  left: 30%;
}
.t30 {
  top: 30%;
}
.r30 {
  right: 30%;
}
.b30 {
  bottom: 30%;
}
.l30 {
  left: 30%;
}
.t-35 {
  top: 35%;
}
.r-35 {
  right: 35%;
}
.b-35 {
  bottom: 35%;
}
.l-35 {
  left: 35%;
}
.t35 {
  top: 35%;
}
.r35 {
  right: 35%;
}
.b35 {
  bottom: 35%;
}
.l35 {
  left: 35%;
}
.t-40 {
  top: 40%;
}
.r-40 {
  right: 40%;
}
.b-40 {
  bottom: 40%;
}
.l-40 {
  left: 40%;
}
.t40 {
  top: 40%;
}
.r40 {
  right: 40%;
}
.b40 {
  bottom: 40%;
}
.l40 {
  left: 40%;
}
.t-45 {
  top: 45%;
}
.r-45 {
  right: 45%;
}
.b-45 {
  bottom: 45%;
}
.l-45 {
  left: 45%;
}
.t45 {
  top: 45%;
}
.r45 {
  right: 45%;
}
.b45 {
  bottom: 45%;
}
.l45 {
  left: 45%;
}
.t-50 {
  top: 50%;
}
.r-50 {
  right: 50%;
}
.b-50 {
  bottom: 50%;
}
.l-50 {
  left: 50%;
}
.t50 {
  top: 50%;
}
.r50 {
  right: 50%;
}
.b50 {
  bottom: 50%;
}
.l50 {
  left: 50%;
}
.t-60 {
  top: 60%;
}
.r-60 {
  right: 60%;
}
.b-60 {
  bottom: 60%;
}
.l-60 {
  left: 60%;
}
.t60 {
  top: 60%;
}
.r60 {
  right: 60%;
}
.b60 {
  bottom: 60%;
}
.l60 {
  left: 60%;
}
.t-70 {
  top: 70%;
}
.r-70 {
  right: 70%;
}
.b-70 {
  bottom: 70%;
}
.l-70 {
  left: 70%;
}
.t70 {
  top: 70%;
}
.r70 {
  right: 70%;
}
.b70 {
  bottom: 70%;
}
.l70 {
  left: 70%;
}
.t--5px {
  top: -5px;
}
.r--5px {
  right: -5px;
}
.b--5px {
  bottom: -5px;
}
.l--5px {
  left: -5px;
}
.t--10px {
  top: -10px;
}
.r--10px {
  right: -10px;
}
.b--10px {
  bottom: -10px;
}
.l--10px {
  left: -10px;
}
.t--20px {
  top: -20px;
}
.r--20px {
  right: -20px;
}
.b--20px {
  bottom: -20px;
}
.l--20px {
  left: -20px;
}
.t--25px {
  top: -25px;
}
.r--25px {
  right: -25px;
}
.b--25px {
  bottom: -25px;
}
.l--25px {
  left: -25px;
}
.t--30px {
  top: -30px;
}
.r--30px {
  right: -30px;
}
.b--30px {
  bottom: -30px;
}
.l--30px {
  left: -30px;
}
.t--40px {
  top: -40px;
}
.r--40px {
  right: -40px;
}
.b--40px {
  bottom: -40px;
}
.l--40px {
  left: -40px;
}
.t--50px {
  top: -50px;
}
.r--50px {
  right: -50px;
}
.b--50px {
  bottom: -50px;
}
.l--50px {
  left: -50px;
}
.t--5vw {
  top: -5vw;
}
.r--5vw {
  right: -5vw;
}
.b--5vw {
  bottom: -5vw;
}
.l--5vw {
  left: -5vw;
}
.t--10vw {
  top: -10vw;
}
.r--10vw {
  right: -10vw;
}
.b--10vw {
  bottom: -10vw;
}
.l--10vw {
  left: -10vw;
}
.t--15vw {
  top: -15vw;
}
.r--15vw {
  right: -15vw;
}
.b--15vw {
  bottom: -15vw;
}
.l--15vw {
  left: -15vw;
}
.t--20vw {
  top: -20vw;
}
.r--20vw {
  right: -20vw;
}
.b--20vw {
  bottom: -20vw;
}
.l--20vw {
  left: -20vw;
}
.t--25vw {
  top: -25vw;
}
.r--25vw {
  right: -25vw;
}
.b--25vw {
  bottom: -25vw;
}
.l--25vw {
  left: -25vw;
}
.t--30vw {
  top: -30vw;
}
.r--30vw {
  right: -30vw;
}
.b--30vw {
  bottom: -30vw;
}
.l--30vw {
  left: -30vw;
}
.t--300vw {
  top: -300vw;
}
.r--300vw {
  right: -300vw;
}
.b--300vw {
  bottom: -300vw;
}
.l--300vw {
  left: -300vw;
}
.t-1 {
  top: 1px;
}
.r-1 {
  right: 1px;
}
.b-1 {
  bottom: 1px;
}
.l-1 {
  left: 1px;
}
.t-5 {
  top: 5px;
}
.r-5 {
  right: 5px;
}
.b-5 {
  bottom: 5px;
}
.l-5 {
  left: 5px;
}
.t-10 {
  top: 10px;
}
.r-10 {
  right: 10px;
}
.b-10 {
  bottom: 10px;
}
.l-10 {
  left: 10px;
}
.t-15 {
  top: 15px;
}
.r-15 {
  right: 15px;
}
.b-15 {
  bottom: 15px;
}
.l-15 {
  left: 15px;
}
.t-20 {
  top: 20px;
}
.r-20 {
  right: 20px;
}
.b-20 {
  bottom: 20px;
}
.l-20 {
  left: 20px;
}
.t-25 {
  top: 25px;
}
.r-25 {
  right: 25px;
}
.b-25 {
  bottom: 25px;
}
.l-25 {
  left: 25px;
}
.t-30 {
  top: 30px;
}
.r-30 {
  right: 30px;
}
.b-30 {
  bottom: 30px;
}
.l-30 {
  left: 30px;
}
.t-35 {
  top: 35px;
}
.r-35 {
  right: 35px;
}
.b-35 {
  bottom: 35px;
}
.l-35 {
  left: 35px;
}
.t-40 {
  top: 40px;
}
.r-40 {
  right: 40px;
}
.b-40 {
  bottom: 40px;
}
.l-40 {
  left: 40px;
}
.t-45 {
  top: 45px;
}
.r-45 {
  right: 45px;
}
.b-45 {
  bottom: 45px;
}
.l-45 {
  left: 45px;
}
.t-50 {
  top: 50px;
}
.r-50 {
  right: 50px;
}
.b-50 {
  bottom: 50px;
}
.l-50 {
  left: 50px;
}
.t-60 {
  top: 60px;
}
.r-60 {
  right: 60px;
}
.b-60 {
  bottom: 60px;
}
.l-60 {
  left: 60px;
}
.t-70 {
  top: 70px;
}
.r-70 {
  right: 70px;
}
.b-70 {
  bottom: 70px;
}
.l-70 {
  left: 70px;
}
.t-80 {
  top: 80px;
}
.r-80 {
  right: 80px;
}
.b-80 {
  bottom: 80px;
}
.l-80 {
  left: 80px;
}
.t-90 {
  top: 90px;
}
.r-90 {
  right: 90px;
}
.b-90 {
  bottom: 90px;
}
.l-90 {
  left: 90px;
}
.t-100 {
  top: 100px;
}
.r-100 {
  right: 100px;
}
.b-100 {
  bottom: 100px;
}
.l-100 {
  left: 100px;
}
.t--25 {
  top: -25px;
}
.r--25 {
  right: -25px;
}
.b--25 {
  bottom: -25px;
}
.l--25 {
  left: -25px;
}
.t--40 {
  top: -40px;
}
.r--40 {
  right: -40px;
}
.b--40 {
  bottom: -40px;
}
.l--40 {
  left: -40px;
}
.t--50 {
  top: -50px;
}
.r--50 {
  right: -50px;
}
.b--50 {
  bottom: -50px;
}
.l--50 {
  left: -50px;
}
.t--80 {
  top: -80px;
}
.r--80 {
  right: -80px;
}
.b--80 {
  bottom: -80px;
}
.l--80 {
  left: -80px;
}
.t--100 {
  top: -100px;
}
.r--100 {
  right: -100px;
}
.b--100 {
  bottom: -100px;
}
.l--100 {
  left: -100px;
}
.t--150 {
  top: -150px;
}
.r--150 {
  right: -150px;
}
.b--150 {
  bottom: -150px;
}
.l--150 {
  left: -150px;
}
.t--200 {
  top: -200px;
}
.r--200 {
  right: -200px;
}
.b--200 {
  bottom: -200px;
}
.l--200 {
  left: -200px;
}
.t--300 {
  top: -300px;
}
.r--300 {
  right: -300px;
}
.b--300 {
  bottom: -300px;
}
.l--300 {
  left: -300px;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-6 {
  z-index: 6;
}
.z-7 {
  z-index: 7;
}
.z-8 {
  z-index: 8;
}
.z-9 {
  z-index: 9;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-60 {
  z-index: 60;
}
.z-70 {
  z-index: 70;
}
.z-80 {
  z-index: 80;
}
.z-90 {
  z-index: 90;
}
.z-100 {
  z-index: 100;
}
.z-200 {
  z-index: 200;
}
.z-300 {
  z-index: 300;
}
.z-1000 {
  z-index: 1000;
}
.z-2000 {
  z-index: 2000;
}
.z-3000 {
  z-index: 3000;
}
.z-4000 {
  z-index: 4000;
}
.z-5000 {
  z-index: 5000;
}
.z-6000 {
  z-index: 6000;
}
.z-7000 {
  z-index: 7000;
}
.z-8000 {
  z-index: 8000;
}
.z-9000 {
  z-index: 9000;
}
.h-100vh {
  height: 100vh;
}
.h-50vh {
  height: 50vh;
}
.h-25vh {
  height: 25vh;
}
.must label::before {
  content: '*';
  margin-right: 2px;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pointer {
  cursor: pointer;
}
.ft-bold {
  font-weight: bold;
}
.ft-normal {
  font-weight: normal;
}
.ft-400 {
  font-weight: 400;
}
.ft-300 {
  font-weight: 300;
}
.ft-200 {
  font-weight: 200;
}
.ft-100 {
  font-weight: 100;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.txt-nowrap {
  white-space: nowrap;
}
.break-word {
  word-wrap: break-word;
}
.ul {
  text-decoration: underline;
}
.un {
  text-decoration: none;
}
.ellipsis {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fs-12 {
  font-size: 12px;
  line-height: 25px;
}
.fs-14 {
  font-size: 14px;
  line-height: 25px;
}
.fs-16 {
  font-size: 16px;
  line-height: 30px;
}
.fs-18 {
  font-size: 18px;
  line-height: 30px;
}
.fs-20 {
  font-size: 20px;
  line-height: 30px;
}
.fs-22 {
  font-size: 22px;
  line-height: 30px;
}
.fs-24 {
  font-size: 24px;
  line-height: 30px;
}
.fs-28 {
  font-size: 28px;
  line-height: 40px;
}
.fs-30 {
  font-size: 30px;
  line-height: 40px;
}
.fs-32 {
  font-size: 32px;
  line-height: 40px;
}
.fs-40 {
  font-size: 40px;
  line-height: 50px;
}
.fs-42 {
  font-size: 42px;
  line-height: 50px;
}
.fs-48 {
  font-size: 48px;
  line-height: 60px;
}
.fs-52 {
  font-size: 52px;
  line-height: 60px;
}
.fs-60 {
  font-size: 60px;
  line-height: 70px;
}
.fs-70 {
  font-size: 70px;
  line-height: 80px;
}
.fs-72 {
  font-size: 72px;
  line-height: 80px;
}
.fs-80 {
  font-size: 80px;
  line-height: 90px;
}
.fs-90 {
  font-size: 90px;
  line-height: 100px;
}
.fs-110 {
  font-size: 110px;
  line-height: 120px;
}
.fs-120 {
  font-size: 120px;
  line-height: 120px;
}
.lh-25 {
  line-height: 25px;
}
.lh-30 {
  line-height: 30px;
}
.lh-40 {
  line-height: 40px;
}
.lh-50 {
  line-height: 50px;
}
.lh-60 {
  line-height: 60px;
}
.lh-70 {
  line-height: 70px;
}
.lh-80 {
  line-height: 80px;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  mbox-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
.bd {
  border-style: solid;
  border-width: 0;
}
.bd-1 {
  border-width: 1px;
}
.bd-2 {
  border-width: 2px;
}
.bd-3 {
  border-width: 3px;
}
.bd-5 {
  border-width: 5px;
}
.bd-10 {
  border-width: 10px;
}
.bd-rd-5 {
  border-radius: 5px;
}
.bd-rd-10 {
  border-radius: 10px;
}
.bd-rd-15 {
  border-radius: 15px;
}
.bd-rd-25 {
  border-radius: 25px;
}
.bd-rd-b-5 {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bd-rd-b-10 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.bd-rd {
  border-radius: 50%;
}
.bd-t-1 {
  border-top-width: 1px;
}
.bd-l-1 {
  border-left-width: 1px;
}
.bd-r-1 {
  border-right-width: 1px;
}
.bd-b-1 {
  border-bottom-width: 1px;
}
.s-show {
  display: none;
}
.s-show-flex {
  display: none !important;
}
.gap-1440 {
  width: calc(50% - 720px);
}
.main-1440 {
  width: calc(50% + 720px);
}
@media screen and (min-width: 1600px) {
  .l-bg-transparent {
    background-color: transparent;
  }
  .l-il {
    display: inline;
  }
  .l-bl {
    display: block;
  }
  .l-ib {
    display: inline-block;
  }
  .l-fix {
    position: fixed;
  }
  .l-abs {
    position: absolute;
  }
  .l-rel {
    position: relative;
  }
  .l-sl-x {
    overflow-x: scroll;
  }
  .l-sl-y {
    overflow-y: scroll;
  }
  .l-sl-of {
    overflow: hidden;
  }
  .l-sl-x-of {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .l-sl-y-of {
    overflow-y: hidden;
    overflow-x: auto;
  }
  .l-t {
    display: table;
  }
  .l-c {
    display: table-cell;
  }
  .l-r {
    display: table-row;
  }
  .l-vl-tp {
    vertical-align: top;
  }
  .l-vl-md {
    vertical-align: middle;
  }
  .l-vl-bm {
    vertical-align: bottom;
  }
  .l-none {
    display: none;
  }
  .l-t0 {
    top: 0;
  }
  .l-r0 {
    right: 0;
  }
  .l-b0 {
    bottom: 0;
  }
  .l-l0 {
    left: 0;
  }
  .l-bg-tst {
    background-color: transparent;
  }
  .l-bg-cover {
    background-size: cover;
  }
  .l-bg-contain {
    background-size: contain;
  }
  .l-bg-center {
    background-position: center;
  }
  .l-bg-top {
    background-position: top;
  }
  .l-bg-right {
    background-position: right;
  }
  .l-bg-bottom {
    background-position: bottom;
  }
  .l-bg-left {
    background-position: left;
  }
  .l-bg-fixed {
    background-size: 100% 100%;
  }
  .l-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .l-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .l-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .l-fl {
    float: left;
    box-sizing: border-box;
  }
  .l-fr {
    float: right;
    box-sizing: border-box;
  }
  .l-clear {
    zoom: 1;
  }
  .l-clear:before,
  .l-clear:after {
    content: "";
    display: table;
  }
  .l-clear:after {
    clear: both;
    overflow: hidden;
  }
  .stance {
    width: 100%;
    height: auto;
    visibility: hidden;
    display: block;
  }
  .stance-only {
    height: auto;
    visibility: hidden;
    display: block;
  }
  .flat {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .l-ls-1 {
    letter-spacing: 1px;
  }
  .l-ls-2 {
    letter-spacing: 2px;
  }
  .l-ls-3 {
    letter-spacing: 3px;
  }
  .l-ls-4 {
    letter-spacing: 4px;
  }
  .l-ls-5 {
    letter-spacing: 5px;
  }
  .l-ls-10 {
    letter-spacing: 10px;
  }
  .l-h100 {
    height: 100%;
  }
  .l-w100 {
    width: 100%;
  }
  .l-w-100vw {
    width: 100vw;
  }
  .l-h98 {
    height: 98%;
  }
  .l-w98 {
    width: 98%;
  }
  .l-w-98vw {
    width: 98vw;
  }
  .l-h95 {
    height: 95%;
  }
  .l-w95 {
    width: 95%;
  }
  .l-w-95vw {
    width: 95vw;
  }
  .l-h90 {
    height: 90%;
  }
  .l-w90 {
    width: 90%;
  }
  .l-w-90vw {
    width: 90vw;
  }
  .l-h85 {
    height: 85%;
  }
  .l-w85 {
    width: 85%;
  }
  .l-w-85vw {
    width: 85vw;
  }
  .l-h80 {
    height: 80%;
  }
  .l-w80 {
    width: 80%;
  }
  .l-w-80vw {
    width: 80vw;
  }
  .l-h75 {
    height: 75%;
  }
  .l-w75 {
    width: 75%;
  }
  .l-w-75vw {
    width: 75vw;
  }
  .l-h70 {
    height: 70%;
  }
  .l-w70 {
    width: 70%;
  }
  .l-w-70vw {
    width: 70vw;
  }
  .l-h65 {
    height: 65%;
  }
  .l-w65 {
    width: 65%;
  }
  .l-w-65vw {
    width: 65vw;
  }
  .l-h60 {
    height: 60%;
  }
  .l-w60 {
    width: 60%;
  }
  .l-w-60vw {
    width: 60vw;
  }
  .l-h55 {
    height: 55%;
  }
  .l-w55 {
    width: 55%;
  }
  .l-w-55vw {
    width: 55vw;
  }
  .l-h50 {
    height: 50%;
  }
  .l-w50 {
    width: 50%;
  }
  .l-w-50vw {
    width: 50vw;
  }
  .l-h48 {
    height: 48%;
  }
  .l-w48 {
    width: 48%;
  }
  .l-w-48vw {
    width: 48vw;
  }
  .l-h40 {
    height: 40%;
  }
  .l-w40 {
    width: 40%;
  }
  .l-w-40vw {
    width: 40vw;
  }
  .l-h35 {
    height: 35%;
  }
  .l-w35 {
    width: 35%;
  }
  .l-w-35vw {
    width: 35vw;
  }
  .l-h33 {
    height: 33.3333%;
  }
  .l-w33 {
    width: 33.3333%;
  }
  .l-w-33vw {
    width: 33.3333vw;
  }
  .l-h30 {
    height: 30%;
  }
  .l-w30 {
    width: 30%;
  }
  .l-w-30vw {
    width: 30vw;
  }
  .l-h25 {
    height: 25%;
  }
  .l-w25 {
    width: 25%;
  }
  .l-w-25vw {
    width: 25vw;
  }
  .l-h20 {
    height: 20%;
  }
  .l-w20 {
    width: 20%;
  }
  .l-w-20vw {
    width: 20vw;
  }
  .l-h15 {
    height: 15%;
  }
  .l-w15 {
    width: 15%;
  }
  .l-w-15vw {
    width: 15vw;
  }
  .l-h10 {
    height: 10%;
  }
  .l-w10 {
    width: 10%;
  }
  .l-w-10vw {
    width: 10vw;
  }
  .l-h5 {
    height: 5%;
  }
  .l-w5 {
    width: 5%;
  }
  .l-w-5vw {
    width: 5vw;
  }
  .l-w-300 {
    width: 300px;
  }
  .l-w-200 {
    width: 200px;
  }
  .l-w-100 {
    width: 100px;
  }
  .l-w-95 {
    width: 95px;
  }
  .l-w-90 {
    width: 90px;
  }
  .l-w-85 {
    width: 85px;
  }
  .l-w-80 {
    width: 80px;
  }
  .l-w-75 {
    width: 75px;
  }
  .l-w-70 {
    width: 70px;
  }
  .l-w-65 {
    width: 65px;
  }
  .l-w-60 {
    width: 60px;
  }
  .l-w-55 {
    width: 55px;
  }
  .l-w-50 {
    width: 50px;
  }
  .l-w-40 {
    width: 40px;
  }
  .l-w-35 {
    width: 35px;
  }
  .l-w-30 {
    width: 30px;
  }
  .l-w-25 {
    width: 25px;
  }
  .l-w-20 {
    width: 20px;
  }
  .l-w-15 {
    width: 15px;
  }
  .l-w-10 {
    width: 10px;
  }
  .l-w-5 {
    width: 5px;
  }
  .l-h-300 {
    height: 300px;
  }
  .l-h-298 {
    height: 298px;
  }
  .l-h-200 {
    height: 200px;
  }
  .l-h-198 {
    height: 198px;
  }
  .l-h-150 {
    height: 150px;
  }
  .l-h-148 {
    height: 148px;
  }
  .l-h-120 {
    height: 120px;
  }
  .l-h-118 {
    height: 118px;
  }
  .l-h-100 {
    height: 100px;
  }
  .l-h-98 {
    height: 98px;
  }
  .l-h-95 {
    height: 95px;
  }
  .l-h-90 {
    height: 90px;
  }
  .l-h-85 {
    height: 85px;
  }
  .l-h-80 {
    height: 80px;
  }
  .l-h-78 {
    height: 78px;
  }
  .l-h-75 {
    height: 75px;
  }
  .l-h-70 {
    height: 70px;
  }
  .l-h-68 {
    height: 68px;
  }
  .l-h-65 {
    height: 65px;
  }
  .l-h-60 {
    height: 60px;
  }
  .l-h-58 {
    height: 58px;
  }
  .l-h-55 {
    height: 55px;
  }
  .l-h-50 {
    height: 50px;
  }
  .l-h-48 {
    height: 48px;
  }
  .l-h-40 {
    height: 40px;
  }
  .l-h-38 {
    height: 38px;
  }
  .l-h-35 {
    height: 35px;
  }
  .l-h-30 {
    height: 30px;
  }
  .l-h-28 {
    height: 28px;
  }
  .l-h-25 {
    height: 25px;
  }
  .l-h-20 {
    height: 20px;
  }
  .l-h-18 {
    height: 18px;
  }
  .l-h-15 {
    height: 15px;
  }
  .l-h-10 {
    height: 10px;
  }
  .l-h-8 {
    height: 8px;
  }
  .l-h-5 {
    height: 5px;
  }
  .l-h-4 {
    height: 4px;
  }
  .l-h-3 {
    height: 3px;
  }
  .l-h-2 {
    height: 2px;
  }
  .l-h-1 {
    height: 1px;
  }
  .l-t-5vw {
    top: 5vw;
  }
  .l-r-5vw {
    right: 5vw;
  }
  .l-b-5vw {
    bottom: 5vw;
  }
  .l-l-5vw {
    left: 5vw;
  }
  .l-t-10vw {
    top: 10vw;
  }
  .l-r-10vw {
    right: 10vw;
  }
  .l-b-10vw {
    bottom: 10vw;
  }
  .l-l-10vw {
    left: 10vw;
  }
  .l-t-15vw {
    top: 15vw;
  }
  .l-r-15vw {
    right: 15vw;
  }
  .l-b-15vw {
    bottom: 15vw;
  }
  .l-l-15vw {
    left: 15vw;
  }
  .l-t-20vw {
    top: 20vw;
  }
  .l-r-20vw {
    right: 20vw;
  }
  .l-b-20vw {
    bottom: 20vw;
  }
  .l-l-20vw {
    left: 20vw;
  }
  .l-t-25vw {
    top: 25vw;
  }
  .l-r-25vw {
    right: 25vw;
  }
  .l-b-25vw {
    bottom: 25vw;
  }
  .l-l-25vw {
    left: 25vw;
  }
  .l-t-30vw {
    top: 30vw;
  }
  .l-r-30vw {
    right: 30vw;
  }
  .l-b-30vw {
    bottom: 30vw;
  }
  .l-l-30vw {
    left: 30vw;
  }
  .l-t-35vw {
    top: 35vw;
  }
  .l-r-35vw {
    right: 35vw;
  }
  .l-b-35vw {
    bottom: 35vw;
  }
  .l-l-35vw {
    left: 35vw;
  }
  .l-t-40vw {
    top: 40vw;
  }
  .l-r-40vw {
    right: 40vw;
  }
  .l-b-40vw {
    bottom: 40vw;
  }
  .l-l-40vw {
    left: 40vw;
  }
  .l-t-45vw {
    top: 45vw;
  }
  .l-r-45vw {
    right: 45vw;
  }
  .l-b-45vw {
    bottom: 45vw;
  }
  .l-l-45vw {
    left: 45vw;
  }
  .l-t-50vw {
    top: 50vw;
  }
  .l-r-50vw {
    right: 50vw;
  }
  .l-b-50vw {
    bottom: 50vw;
  }
  .l-l-50vw {
    left: 50vw;
  }
  .l-t--5vw {
    top: -5vw;
  }
  .l-r--5vw {
    right: -5vw;
  }
  .l-b--5vw {
    bottom: -5vw;
  }
  .l-l--5vw {
    left: -5vw;
  }
  .l-t--10vw {
    top: -10vw;
  }
  .l-r--10vw {
    right: -10vw;
  }
  .l-b--10vw {
    bottom: -10vw;
  }
  .l-l--10vw {
    left: -10vw;
  }
  .l-t--15vw {
    top: -15vw;
  }
  .l-r--15vw {
    right: -15vw;
  }
  .l-b--15vw {
    bottom: -15vw;
  }
  .l-l--15vw {
    left: -15vw;
  }
  .l-t--20vw {
    top: -20vw;
  }
  .l-r--20vw {
    right: -20vw;
  }
  .l-b--20vw {
    bottom: -20vw;
  }
  .l-l--20vw {
    left: -20vw;
  }
  .l-t-5 {
    top: 5px;
  }
  .l-r-5 {
    right: 5px;
  }
  .l-b-5 {
    bottom: 5px;
  }
  .l-l-5 {
    left: 5px;
  }
  .l-t-10 {
    top: 10px;
  }
  .l-r-10 {
    right: 10px;
  }
  .l-b-10 {
    bottom: 10px;
  }
  .l-l-10 {
    left: 10px;
  }
  .l-t-15 {
    top: 15px;
  }
  .l-r-15 {
    right: 15px;
  }
  .l-b-15 {
    bottom: 15px;
  }
  .l-l-15 {
    left: 15px;
  }
  .l-t-20 {
    top: 20px;
  }
  .l-r-20 {
    right: 20px;
  }
  .l-b-20 {
    bottom: 20px;
  }
  .l-l-20 {
    left: 20px;
  }
  .l-t-25 {
    top: 25px;
  }
  .l-r-25 {
    right: 25px;
  }
  .l-b-25 {
    bottom: 25px;
  }
  .l-l-25 {
    left: 25px;
  }
  .l-t-30 {
    top: 30px;
  }
  .l-r-30 {
    right: 30px;
  }
  .l-b-30 {
    bottom: 30px;
  }
  .l-l-30 {
    left: 30px;
  }
  .l-t-35 {
    top: 35px;
  }
  .l-r-35 {
    right: 35px;
  }
  .l-b-35 {
    bottom: 35px;
  }
  .l-l-35 {
    left: 35px;
  }
  .l-t-40 {
    top: 40px;
  }
  .l-r-40 {
    right: 40px;
  }
  .l-b-40 {
    bottom: 40px;
  }
  .l-l-40 {
    left: 40px;
  }
  .l-t-45 {
    top: 45px;
  }
  .l-r-45 {
    right: 45px;
  }
  .l-b-45 {
    bottom: 45px;
  }
  .l-l-45 {
    left: 45px;
  }
  .l-t-50 {
    top: 50px;
  }
  .l-r-50 {
    right: 50px;
  }
  .l-b-50 {
    bottom: 50px;
  }
  .l-l-50 {
    left: 50px;
  }
  .l-t-60 {
    top: 60px;
  }
  .l-r-60 {
    right: 60px;
  }
  .l-b-60 {
    bottom: 60px;
  }
  .l-l-60 {
    left: 60px;
  }
  .l-t-70 {
    top: 70px;
  }
  .l-r-70 {
    right: 70px;
  }
  .l-b-70 {
    bottom: 70px;
  }
  .l-l-70 {
    left: 70px;
  }
  .l-t-80 {
    top: 80px;
  }
  .l-r-80 {
    right: 80px;
  }
  .l-b-80 {
    bottom: 80px;
  }
  .l-l-80 {
    left: 80px;
  }
  .l-t-90 {
    top: 90px;
  }
  .l-r-90 {
    right: 90px;
  }
  .l-b-90 {
    bottom: 90px;
  }
  .l-l-90 {
    left: 90px;
  }
  .l-t-100 {
    top: 100px;
  }
  .l-r-100 {
    right: 100px;
  }
  .l-b-100 {
    bottom: 100px;
  }
  .l-l-100 {
    left: 100px;
  }
  .l-p0 {
    padding: 0;
  }
  .l-px0 {
    padding-left: 0;
    padding-right: 0;
  }
  .l-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .l-pl0 {
    padding-left: 0;
  }
  .l-pr0 {
    padding-right: 0;
  }
  .l-pt0 {
    padding-top: 0;
  }
  .l-pb0 {
    padding-bottom: 0;
  }
  .l-p-5 {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .l-px-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .l-py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .l-pl-5 {
    padding-left: 5px;
  }
  .l-pr-5 {
    padding-right: 5px;
  }
  .l-pt-5 {
    padding-top: 5px;
  }
  .l-pb-5 {
    padding-bottom: 5px;
  }
  .l-p-10 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .l-px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .l-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .l-pl-10 {
    padding-left: 10px;
  }
  .l-pr-10 {
    padding-right: 10px;
  }
  .l-pt-10 {
    padding-top: 10px;
  }
  .l-pb-10 {
    padding-bottom: 10px;
  }
  .l-p-15 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .l-px-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .l-py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .l-pl-15 {
    padding-left: 15px;
  }
  .l-pr-15 {
    padding-right: 15px;
  }
  .l-pt-15 {
    padding-top: 15px;
  }
  .l-pb-15 {
    padding-bottom: 15px;
  }
  .l-p-20 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .l-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .l-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .l-pl-20 {
    padding-left: 20px;
  }
  .l-pr-20 {
    padding-right: 20px;
  }
  .l-pt-20 {
    padding-top: 20px;
  }
  .l-pb-20 {
    padding-bottom: 20px;
  }
  .l-p-30 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .l-px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .l-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .l-pl-30 {
    padding-left: 30px;
  }
  .l-pr-30 {
    padding-right: 30px;
  }
  .l-pt-30 {
    padding-top: 30px;
  }
  .l-pb-30 {
    padding-bottom: 30px;
  }
  .l-p-40 {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .l-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .l-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .l-pl-40 {
    padding-left: 40px;
  }
  .l-pr-40 {
    padding-right: 40px;
  }
  .l-pt-40 {
    padding-top: 40px;
  }
  .l-pb-40 {
    padding-bottom: 40px;
  }
  .l-p-50 {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .l-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .l-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .l-pl-50 {
    padding-left: 50px;
  }
  .l-pr-50 {
    padding-right: 50px;
  }
  .l-pt-50 {
    padding-top: 50px;
  }
  .l-pb-50 {
    padding-bottom: 50px;
  }
  .l-p-60 {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .l-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .l-py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .l-pl-60 {
    padding-left: 60px;
  }
  .l-pr-60 {
    padding-right: 60px;
  }
  .l-pt-60 {
    padding-top: 60px;
  }
  .l-pb-60 {
    padding-bottom: 60px;
  }
  .l-p-70 {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .l-px-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .l-py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .l-pl-70 {
    padding-left: 70px;
  }
  .l-pr-70 {
    padding-right: 70px;
  }
  .l-pt-70 {
    padding-top: 70px;
  }
  .l-pb-70 {
    padding-bottom: 70px;
  }
  .l-p-100 {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .l-px-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .l-py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .l-pl-100 {
    padding-left: 100px;
  }
  .l-pr-100 {
    padding-right: 100px;
  }
  .l-pt-100 {
    padding-top: 100px;
  }
  .l-pb-100 {
    padding-bottom: 100px;
  }
  .l-mx-auto {
    margin: auto;
  }
  .l-m0 {
    margin: 0;
  }
  .l-mx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .l-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .l-ml0 {
    margin-left: 0;
  }
  .l-mr0 {
    margin-right: 0;
  }
  .l-mt0 {
    margin-top: 0;
  }
  .l-mb0 {
    margin-bottom: 0;
  }
  .l-m-5 {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .l-mx-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .l-my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .l-ml-5 {
    margin-left: 5px;
  }
  .l-mr-5 {
    margin-right: 5px;
  }
  .l-mt-5 {
    margin-top: 5px;
  }
  .l-mb-5 {
    margin-bottom: 5px;
  }
  .l-m-10 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .l-mx-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .l-my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .l-ml-10 {
    margin-left: 10px;
  }
  .l-mr-10 {
    margin-right: 10px;
  }
  .l-mt-10 {
    margin-top: 10px;
  }
  .l-mb-10 {
    margin-bottom: 10px;
  }
  .l-m-15 {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .l-mx-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .l-my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .l-ml-15 {
    margin-left: 15px;
  }
  .l-mr-15 {
    margin-right: 15px;
  }
  .l-mt-15 {
    margin-top: 15px;
  }
  .l-mb-15 {
    margin-bottom: 15px;
  }
  .l-m-20 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .l-mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .l-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .l-ml-20 {
    margin-left: 20px;
  }
  .l-mr-20 {
    margin-right: 20px;
  }
  .l-mt-20 {
    margin-top: 20px;
  }
  .l-mb-20 {
    margin-bottom: 20px;
  }
  .l-m-30 {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .l-mx-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .l-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .l-ml-30 {
    margin-left: 30px;
  }
  .l-mr-30 {
    margin-right: 30px;
  }
  .l-mt-30 {
    margin-top: 30px;
  }
  .l-mb-30 {
    margin-bottom: 30px;
  }
  .l-m-40 {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .l-mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .l-my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .l-ml-40 {
    margin-left: 40px;
  }
  .l-mr-40 {
    margin-right: 40px;
  }
  .l-mt-40 {
    margin-top: 40px;
  }
  .l-mb-40 {
    margin-bottom: 40px;
  }
  .l-m-50 {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .l-mx-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .l-my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .l-ml-50 {
    margin-left: 50px;
  }
  .l-mr-50 {
    margin-right: 50px;
  }
  .l-mt-50 {
    margin-top: 50px;
  }
  .l-mb-50 {
    margin-bottom: 50px;
  }
  .l-m-60 {
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .l-mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .l-my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .l-ml-60 {
    margin-left: 60px;
  }
  .l-mr-60 {
    margin-right: 60px;
  }
  .l-mt-60 {
    margin-top: 60px;
  }
  .l-mb-60 {
    margin-bottom: 60px;
  }
  .l-m-70 {
    margin-left: 70px;
    margin-right: 70px;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .l-mx-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .l-my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .l-ml-70 {
    margin-left: 70px;
  }
  .l-mr-70 {
    margin-right: 70px;
  }
  .l-mt-70 {
    margin-top: 70px;
  }
  .l-mb-70 {
    margin-bottom: 70px;
  }
  .l-m-100 {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .l-mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .l-my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .l-ml-100 {
    margin-left: 100px;
  }
  .l-mr-100 {
    margin-right: 100px;
  }
  .l-mt-100 {
    margin-top: 100px;
  }
  .l-mb-100 {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 1600px) {
  .m-bg-transparent {
    background-color: transparent;
  }
  .m-gap-1200 {
    width: calc(50% - 600px);
  }
  .m-main-1200 {
    width: calc(50% + 600px);
  }
  .s-show {
    display: none;
  }
  .m-il {
    display: inline;
  }
  .m-bl {
    display: block;
  }
  .m-ib {
    display: inline-block;
  }
  .m-fix {
    position: fixed;
  }
  .m-abs {
    position: absolute;
  }
  .m-rel {
    position: relative;
  }
  .m-sl-x {
    overflow-x: scroll;
  }
  .m-sl-y {
    overflow-y: scroll;
  }
  .m-sl-of {
    overflow: hidden;
  }
  .m-sl-x-of {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .m-sl-y-of {
    overflow-y: hidden;
    overflow-x: auto;
  }
  .m-t {
    display: table;
  }
  .m-c {
    display: table-cell;
  }
  .m-r {
    display: table-row;
  }
  .m-vl-tp {
    vertical-align: top;
  }
  .m-vl-md {
    vertical-align: middle;
  }
  .m-vl-bm {
    vertical-align: bottom;
  }
  .m-none {
    display: none;
  }
  .m-t0 {
    top: 0;
  }
  .m-r0 {
    right: 0;
  }
  .m-b0 {
    bottom: 0;
  }
  .m-l0 {
    left: 0;
  }
  .m-bg-tst {
    background-color: transparent;
  }
  .m-bg-cover {
    background-size: cover;
  }
  .m-bg-contain {
    background-size: contain;
  }
  .m-bg-center {
    background-position: center;
  }
  .m-bg-top {
    background-position: top;
  }
  .m-bg-right {
    background-position: right;
  }
  .m-bg-bottom {
    background-position: bottom;
  }
  .m-bg-left {
    background-position: left;
  }
  .m-bg-fixed {
    background-size: 100% 100%;
  }
  .m-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .m-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .m-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .m-fl {
    float: left;
    box-sizing: border-box;
  }
  .m-fr {
    float: right;
    box-sizing: border-box;
  }
  .m-clear {
    zoom: 1;
  }
  .m-clear:before,
  .m-clear:after {
    content: "";
    display: table;
  }
  .m-clear:after {
    clear: both;
    overflow: hidden;
  }
  .stance {
    width: 100%;
    height: auto;
    visibility: hidden;
    display: block;
  }
  .stance-only {
    height: auto;
    visibility: hidden;
    display: block;
  }
  .flat {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .m-ls-1 {
    letter-spacing: 1px;
  }
  .m-ls-2 {
    letter-spacing: 2px;
  }
  .m-ls-3 {
    letter-spacing: 3px;
  }
  .m-ls-4 {
    letter-spacing: 4px;
  }
  .m-ls-5 {
    letter-spacing: 5px;
  }
  .m-ls-10 {
    letter-spacing: 10px;
  }
  .m-h100 {
    height: 100%;
  }
  .m-h98 {
    height: 98%;
  }
  .m-h95 {
    height: 95%;
  }
  .m-h90 {
    height: 90%;
  }
  .m-h85 {
    height: 85%;
  }
  .m-h80 {
    height: 80%;
  }
  .m-h75 {
    height: 75%;
  }
  .m-h70 {
    height: 70%;
  }
  .m-h65 {
    height: 65%;
  }
  .m-h60 {
    height: 60%;
  }
  .m-h55 {
    height: 55%;
  }
  .m-h50 {
    height: 50%;
  }
  .m-h48 {
    height: 48%;
  }
  .m-h40 {
    height: 40%;
  }
  .m-h35 {
    height: 35%;
  }
  .m-h33 {
    height: 33.3333%;
  }
  .m-h30 {
    height: 30%;
  }
  .m-h25 {
    height: 25%;
  }
  .m-h20 {
    height: 20%;
  }
  .m-h15 {
    height: 15%;
  }
  .m-h10 {
    height: 10%;
  }
  .m-h5 {
    height: 5%;
  }
  .m-w100 {
    width: 100%;
  }
  .m-w98 {
    width: 98%;
  }
  .m-w95 {
    width: 95%;
  }
  .m-w90 {
    width: 90%;
  }
  .m-w85 {
    width: 85%;
  }
  .m-w80 {
    width: 80%;
  }
  .m-w75 {
    width: 75%;
  }
  .m-w70 {
    width: 70%;
  }
  .m-w65 {
    width: 65%;
  }
  .m-w60 {
    width: 60%;
  }
  .m-w55 {
    width: 55%;
  }
  .m-w50 {
    width: 50%;
  }
  .m-w48 {
    width: 48%;
  }
  .m-w40 {
    width: 40%;
  }
  .m-w35 {
    width: 35%;
  }
  .m-w33 {
    width: 33.3333%;
  }
  .m-w30 {
    width: 30%;
  }
  .m-w25 {
    width: 25%;
  }
  .m-w20 {
    width: 20%;
  }
  .m-w15 {
    width: 15%;
  }
  .m-w10 {
    width: 10%;
  }
  .m-w5 {
    width: 5%;
  }
  .m-w-100vw {
    width: 100vw;
  }
  .m-w-98vw {
    width: 98vw;
  }
  .m-w-95vw {
    width: 95vw;
  }
  .m-w-90vw {
    width: 90vw;
  }
  .m-w-85vw {
    width: 85vw;
  }
  .m-w-80vw {
    width: 80vw;
  }
  .m-w-75vw {
    width: 75vw;
  }
  .m-w-70vw {
    width: 70vw;
  }
  .m-w-65vw {
    width: 65vw;
  }
  .m-w-60vw {
    width: 60vw;
  }
  .m-w-55vw {
    width: 55vw;
  }
  .m-w-50vw {
    width: 50vw;
  }
  .m-w-48vw {
    width: 48vw;
  }
  .m-w-40vw {
    width: 40vw;
  }
  .m-w-35vw {
    width: 35vw;
  }
  .m-w-33vw {
    width: 33.3333vw;
  }
  .m-w-30vw {
    width: 30vw;
  }
  .m-w-25vw {
    width: 25vw;
  }
  .m-w-20vw {
    width: 20vw;
  }
  .m-w-15vw {
    width: 15vw;
  }
  .m-w-10vw {
    width: 10vw;
  }
  .m-w-5vw {
    width: 5vw;
  }
  .m-w-1200 {
    width: 1200px;
  }
  .m-w-1000 {
    width: 1000px;
  }
  .m-w-900 {
    width: 900px;
  }
  .m-w-800 {
    width: 800px;
  }
  .m-w-700 {
    width: 700px;
  }
  .m-w-600 {
    width: 600px;
  }
  .m-w-364 {
    width: 364px;
  }
  .m-w-300 {
    width: 300px;
  }
  .m-w-200 {
    width: 200px;
  }
  .m-w-100 {
    width: 100px;
  }
  .m-w-95 {
    width: 95px;
  }
  .m-w-90 {
    width: 90px;
  }
  .m-w-85 {
    width: 85px;
  }
  .m-w-80 {
    width: 80px;
  }
  .m-w-75 {
    width: 75px;
  }
  .m-w-70 {
    width: 70px;
  }
  .m-w-65 {
    width: 65px;
  }
  .m-w-60 {
    width: 60px;
  }
  .m-w-55 {
    width: 55px;
  }
  .m-w-50 {
    width: 50px;
  }
  .m-w-40 {
    width: 40px;
  }
  .m-w-35 {
    width: 35px;
  }
  .m-w-30 {
    width: 30px;
  }
  .m-w-25 {
    width: 25px;
  }
  .m-w-20 {
    width: 20px;
  }
  .m-w-15 {
    width: 15px;
  }
  .m-w-10 {
    width: 10px;
  }
  .m-w-5 {
    width: 5px;
  }
  .m-h-300 {
    height: 300px;
  }
  .m-h-298 {
    height: 298px;
  }
  .m-h-200 {
    height: 200px;
  }
  .m-h-198 {
    height: 198px;
  }
  .m-h-150 {
    height: 150px;
  }
  .m-h-148 {
    height: 148px;
  }
  .m-h-120 {
    height: 120px;
  }
  .m-h-118 {
    height: 118px;
  }
  .m-h-100 {
    height: 100px;
  }
  .m-h-98 {
    height: 98px;
  }
  .m-h-95 {
    height: 95px;
  }
  .m-h-90 {
    height: 90px;
  }
  .m-h-85 {
    height: 85px;
  }
  .m-h-80 {
    height: 80px;
  }
  .m-h-78 {
    height: 78px;
  }
  .m-h-75 {
    height: 75px;
  }
  .m-h-70 {
    height: 70px;
  }
  .m-h-68 {
    height: 68px;
  }
  .m-h-65 {
    height: 65px;
  }
  .m-h-60 {
    height: 60px;
  }
  .m-h-58 {
    height: 58px;
  }
  .m-h-55 {
    height: 55px;
  }
  .m-h-50 {
    height: 50px;
  }
  .m-h-48 {
    height: 48px;
  }
  .m-h-40 {
    height: 40px;
  }
  .m-h-38 {
    height: 38px;
  }
  .m-h-35 {
    height: 35px;
  }
  .m-h-30 {
    height: 30px;
  }
  .m-h-28 {
    height: 28px;
  }
  .m-h-25 {
    height: 25px;
  }
  .m-h-20 {
    height: 20px;
  }
  .m-h-18 {
    height: 18px;
  }
  .m-h-15 {
    height: 15px;
  }
  .m-h-10 {
    height: 10px;
  }
  .m-h-8 {
    height: 8px;
  }
  .m-h-5 {
    height: 5px;
  }
  .m-h-4 {
    height: 4px;
  }
  .m-h-3 {
    height: 3px;
  }
  .m-h-2 {
    height: 2px;
  }
  .m-h-1 {
    height: 1px;
  }
  .m-t-5vw {
    top: 5vw;
  }
  .m-r-5vw {
    right: 5vw;
  }
  .m-b-5vw {
    bottom: 5vw;
  }
  .m-l-5vw {
    left: 5vw;
  }
  .m-t-10vw {
    top: 10vw;
  }
  .m-r-10vw {
    right: 10vw;
  }
  .m-b-10vw {
    bottom: 10vw;
  }
  .m-l-10vw {
    left: 10vw;
  }
  .m-t-15vw {
    top: 15vw;
  }
  .m-r-15vw {
    right: 15vw;
  }
  .m-b-15vw {
    bottom: 15vw;
  }
  .m-l-15vw {
    left: 15vw;
  }
  .m-t-20vw {
    top: 20vw;
  }
  .m-r-20vw {
    right: 20vw;
  }
  .m-b-20vw {
    bottom: 20vw;
  }
  .m-l-20vw {
    left: 20vw;
  }
  .m-t-25vw {
    top: 25vw;
  }
  .m-r-25vw {
    right: 25vw;
  }
  .m-b-25vw {
    bottom: 25vw;
  }
  .m-l-25vw {
    left: 25vw;
  }
  .m-t-30vw {
    top: 30vw;
  }
  .m-r-30vw {
    right: 30vw;
  }
  .m-b-30vw {
    bottom: 30vw;
  }
  .m-l-30vw {
    left: 30vw;
  }
  .m-t-35vw {
    top: 35vw;
  }
  .m-r-35vw {
    right: 35vw;
  }
  .m-b-35vw {
    bottom: 35vw;
  }
  .m-l-35vw {
    left: 35vw;
  }
  .m-t-40vw {
    top: 40vw;
  }
  .m-r-40vw {
    right: 40vw;
  }
  .m-b-40vw {
    bottom: 40vw;
  }
  .m-l-40vw {
    left: 40vw;
  }
  .m-t-45vw {
    top: 45vw;
  }
  .m-r-45vw {
    right: 45vw;
  }
  .m-b-45vw {
    bottom: 45vw;
  }
  .m-l-45vw {
    left: 45vw;
  }
  .m-t-50vw {
    top: 50vw;
  }
  .m-r-50vw {
    right: 50vw;
  }
  .m-b-50vw {
    bottom: 50vw;
  }
  .m-l-50vw {
    left: 50vw;
  }
  .m-t--5vw {
    top: -5vw;
  }
  .m-r--5vw {
    right: -5vw;
  }
  .m-b--5vw {
    bottom: -5vw;
  }
  .m-l--5vw {
    left: -5vw;
  }
  .m-t--10vw {
    top: -10vw;
  }
  .m-r--10vw {
    right: -10vw;
  }
  .m-b--10vw {
    bottom: -10vw;
  }
  .m-l--10vw {
    left: -10vw;
  }
  .m-t--15vw {
    top: -15vw;
  }
  .m-r--15vw {
    right: -15vw;
  }
  .m-b--15vw {
    bottom: -15vw;
  }
  .m-l--15vw {
    left: -15vw;
  }
  .m-t--20vw {
    top: -20vw;
  }
  .m-r--20vw {
    right: -20vw;
  }
  .m-b--20vw {
    bottom: -20vw;
  }
  .m-l--20vw {
    left: -20vw;
  }
  .m-t-5 {
    top: 5px;
  }
  .m-r-5 {
    right: 5px;
  }
  .m-b-5 {
    bottom: 5px;
  }
  .m-l-5 {
    left: 5px;
  }
  .m-t-10 {
    top: 10px;
  }
  .m-r-10 {
    right: 10px;
  }
  .m-b-10 {
    bottom: 10px;
  }
  .m-l-10 {
    left: 10px;
  }
  .m-t-15 {
    top: 15px;
  }
  .m-r-15 {
    right: 15px;
  }
  .m-b-15 {
    bottom: 15px;
  }
  .m-l-15 {
    left: 15px;
  }
  .m-t-20 {
    top: 20px;
  }
  .m-r-20 {
    right: 20px;
  }
  .m-b-20 {
    bottom: 20px;
  }
  .m-l-20 {
    left: 20px;
  }
  .m-t-25 {
    top: 25px;
  }
  .m-r-25 {
    right: 25px;
  }
  .m-b-25 {
    bottom: 25px;
  }
  .m-l-25 {
    left: 25px;
  }
  .m-t-30 {
    top: 30px;
  }
  .m-r-30 {
    right: 30px;
  }
  .m-b-30 {
    bottom: 30px;
  }
  .m-l-30 {
    left: 30px;
  }
  .m-t-35 {
    top: 35px;
  }
  .m-r-35 {
    right: 35px;
  }
  .m-b-35 {
    bottom: 35px;
  }
  .m-l-35 {
    left: 35px;
  }
  .m-t-40 {
    top: 40px;
  }
  .m-r-40 {
    right: 40px;
  }
  .m-b-40 {
    bottom: 40px;
  }
  .m-l-40 {
    left: 40px;
  }
  .m-t-45 {
    top: 45px;
  }
  .m-r-45 {
    right: 45px;
  }
  .m-b-45 {
    bottom: 45px;
  }
  .m-l-45 {
    left: 45px;
  }
  .m-t-50 {
    top: 50px;
  }
  .m-r-50 {
    right: 50px;
  }
  .m-b-50 {
    bottom: 50px;
  }
  .m-l-50 {
    left: 50px;
  }
  .m-t-60 {
    top: 60px;
  }
  .m-r-60 {
    right: 60px;
  }
  .m-b-60 {
    bottom: 60px;
  }
  .m-l-60 {
    left: 60px;
  }
  .m-t-70 {
    top: 70px;
  }
  .m-r-70 {
    right: 70px;
  }
  .m-b-70 {
    bottom: 70px;
  }
  .m-l-70 {
    left: 70px;
  }
  .m-t-80 {
    top: 80px;
  }
  .m-r-80 {
    right: 80px;
  }
  .m-b-80 {
    bottom: 80px;
  }
  .m-l-80 {
    left: 80px;
  }
  .m-t-90 {
    top: 90px;
  }
  .m-r-90 {
    right: 90px;
  }
  .m-b-90 {
    bottom: 90px;
  }
  .m-l-90 {
    left: 90px;
  }
  .m-t-100 {
    top: 100px;
  }
  .m-r-100 {
    right: 100px;
  }
  .m-b-100 {
    bottom: 100px;
  }
  .m-l-100 {
    left: 100px;
  }
  .m-p0 {
    padding: 0;
  }
  .m-px0 {
    padding-left: 0;
    padding-right: 0;
  }
  .m-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .m-pl0 {
    padding-left: 0;
  }
  .m-pr0 {
    padding-right: 0;
  }
  .m-pt0 {
    padding-top: 0;
  }
  .m-pb0 {
    padding-bottom: 0;
  }
  .m-p-5 {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .m-px-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .m-py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .m-pl-5 {
    padding-left: 5px;
  }
  .m-pr-5 {
    padding-right: 5px;
  }
  .m-pt-5 {
    padding-top: 5px;
  }
  .m-pb-5 {
    padding-bottom: 5px;
  }
  .m-p-10 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .m-px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .m-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .m-pl-10 {
    padding-left: 10px;
  }
  .m-pr-10 {
    padding-right: 10px;
  }
  .m-pt-10 {
    padding-top: 10px;
  }
  .m-pb-10 {
    padding-bottom: 10px;
  }
  .m-p-15 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .m-px-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .m-py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .m-pl-15 {
    padding-left: 15px;
  }
  .m-pr-15 {
    padding-right: 15px;
  }
  .m-pt-15 {
    padding-top: 15px;
  }
  .m-pb-15 {
    padding-bottom: 15px;
  }
  .m-p-20 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .m-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .m-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .m-pl-20 {
    padding-left: 20px;
  }
  .m-pr-20 {
    padding-right: 20px;
  }
  .m-pt-20 {
    padding-top: 20px;
  }
  .m-pb-20 {
    padding-bottom: 20px;
  }
  .m-p-30 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .m-px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .m-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .m-pl-30 {
    padding-left: 30px;
  }
  .m-pr-30 {
    padding-right: 30px;
  }
  .m-pt-30 {
    padding-top: 30px;
  }
  .m-pb-30 {
    padding-bottom: 30px;
  }
  .m-p-40 {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .m-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-pl-40 {
    padding-left: 40px;
  }
  .m-pr-40 {
    padding-right: 40px;
  }
  .m-pt-40 {
    padding-top: 40px;
  }
  .m-pb-40 {
    padding-bottom: 40px;
  }
  .m-p-50 {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .m-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .m-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .m-pl-50 {
    padding-left: 50px;
  }
  .m-pr-50 {
    padding-right: 50px;
  }
  .m-pt-50 {
    padding-top: 50px;
  }
  .m-pb-50 {
    padding-bottom: 50px;
  }
  .m-p-60 {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .m-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .m-py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .m-pl-60 {
    padding-left: 60px;
  }
  .m-pr-60 {
    padding-right: 60px;
  }
  .m-pt-60 {
    padding-top: 60px;
  }
  .m-pb-60 {
    padding-bottom: 60px;
  }
  .m-p-70 {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .m-px-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .m-py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .m-pl-70 {
    padding-left: 70px;
  }
  .m-pr-70 {
    padding-right: 70px;
  }
  .m-pt-70 {
    padding-top: 70px;
  }
  .m-pb-70 {
    padding-bottom: 70px;
  }
  .m-p-100 {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .m-px-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .m-py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .m-pl-100 {
    padding-left: 100px;
  }
  .m-pr-100 {
    padding-right: 100px;
  }
  .m-pt-100 {
    padding-top: 100px;
  }
  .m-pb-100 {
    padding-bottom: 100px;
  }
  .m-mx-auto {
    margin: auto;
  }
  .m-m0 {
    margin: 0;
  }
  .m-mx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .m-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .m-ml0 {
    margin-left: 0;
  }
  .m-mr0 {
    margin-right: 0;
  }
  .m-mt0 {
    margin-top: 0;
  }
  .m-mb0 {
    margin-bottom: 0;
  }
  .m-m-5 {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .m-mx-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .m-my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .m-ml-5 {
    margin-left: 5px;
  }
  .m-mr-5 {
    margin-right: 5px;
  }
  .m-mt-5 {
    margin-top: 5px;
  }
  .m-mb-5 {
    margin-bottom: 5px;
  }
  .m-m-10 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .m-mx-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .m-my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .m-ml-10 {
    margin-left: 10px;
  }
  .m-mr-10 {
    margin-right: 10px;
  }
  .m-mt-10 {
    margin-top: 10px;
  }
  .m-mb-10 {
    margin-bottom: 10px;
  }
  .m-m-15 {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .m-mx-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .m-my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .m-ml-15 {
    margin-left: 15px;
  }
  .m-mr-15 {
    margin-right: 15px;
  }
  .m-mt-15 {
    margin-top: 15px;
  }
  .m-mb-15 {
    margin-bottom: 15px;
  }
  .m-m-20 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .m-mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .m-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .m-ml-20 {
    margin-left: 20px;
  }
  .m-mr-20 {
    margin-right: 20px;
  }
  .m-mt-20 {
    margin-top: 20px;
  }
  .m-mb-20 {
    margin-bottom: 20px;
  }
  .m-m-30 {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .m-mx-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .m-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .m-ml-30 {
    margin-left: 30px;
  }
  .m-mr-30 {
    margin-right: 30px;
  }
  .m-mt-30 {
    margin-top: 30px;
  }
  .m-mb-30 {
    margin-bottom: 30px;
  }
  .m-m-40 {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .m-mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .m-my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .m-ml-40 {
    margin-left: 40px;
  }
  .m-mr-40 {
    margin-right: 40px;
  }
  .m-mt-40 {
    margin-top: 40px;
  }
  .m-mb-40 {
    margin-bottom: 40px;
  }
  .m-m-50 {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .m-mx-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .m-my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .m-ml-50 {
    margin-left: 50px;
  }
  .m-mr-50 {
    margin-right: 50px;
  }
  .m-mt-50 {
    margin-top: 50px;
  }
  .m-mb-50 {
    margin-bottom: 50px;
  }
  .m-m-60 {
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .m-mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .m-my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .m-ml-60 {
    margin-left: 60px;
  }
  .m-mr-60 {
    margin-right: 60px;
  }
  .m-mt-60 {
    margin-top: 60px;
  }
  .m-mb-60 {
    margin-bottom: 60px;
  }
  .m-m-70 {
    margin-left: 70px;
    margin-right: 70px;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .m-mx-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .m-my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .m-ml-70 {
    margin-left: 70px;
  }
  .m-mr-70 {
    margin-right: 70px;
  }
  .m-mt-70 {
    margin-top: 70px;
  }
  .m-mb-70 {
    margin-bottom: 70px;
  }
  .m-m-100 {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .m-mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .m-my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .m-ml-100 {
    margin-left: 100px;
  }
  .m-mr-100 {
    margin-right: 100px;
  }
  .m-mt-100 {
    margin-top: 100px;
  }
  .m-mb-100 {
    margin-bottom: 100px;
  }
  .m-fs-12 {
    font-size: 12px;
    line-height: 25px;
  }
  .m-fs-14 {
    font-size: 14px;
    line-height: 25px;
  }
  .m-fs-16 {
    font-size: 16px;
    line-height: 25px;
  }
  .m-fs-18 {
    font-size: 18px;
    line-height: 30px;
  }
  .m-fs-20 {
    font-size: 20px;
    line-height: 30px;
  }
  .m-fs-22 {
    font-size: 22px;
    line-height: 30px;
  }
  .m-fs-24 {
    font-size: 24px;
    line-height: 30px;
  }
  .m-fs-26 {
    font-size: 26px;
    line-height: 40px;
  }
  .m-fs-28 {
    font-size: 28px;
    line-height: 40px;
  }
  .m-fs-30 {
    font-size: 30px;
    line-height: 40px;
  }
  .m-fs-32 {
    font-size: 32px;
    line-height: 40px;
  }
  .m-fs-40 {
    font-size: 40px;
    line-height: 50px;
  }
  .m-fs-42 {
    font-size: 42px;
    line-height: 50px;
  }
  .m-fs-52 {
    font-size: 52px;
    line-height: 60px;
  }
  .m-fs-60 {
    font-size: 60px;
    line-height: 70px;
  }
  .m-fs-70 {
    font-size: 70px;
    line-height: 80px;
  }
  .m-fs-72 {
    font-size: 72px;
    line-height: 80px;
  }
  .m-fs-120 {
    font-size: 120px;
    line-height: 120px;
  }
}
@media screen and (max-width: 1400px) {
  .d-gap-960 {
    width: calc(50% - 480px);
  }
  .d-main-960 {
    width: calc(50% + 480px);
  }
  .d-il {
    display: inline;
  }
  .d-bl {
    display: block;
  }
  .d-ib {
    display: inline-block;
  }
  .d-fix {
    position: fixed;
  }
  .d-abs {
    position: absolute;
  }
  .d-rel {
    position: relative;
  }
  .d-sl-x {
    overflow-x: scroll;
  }
  .d-sl-y {
    overflow-y: scroll;
  }
  .d-sl-of {
    overflow: hidden;
  }
  .d-sl-x-of {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .d-sl-y-of {
    overflow-y: hidden;
    overflow-x: auto;
  }
  .d-t {
    display: table;
  }
  .d-c {
    display: table-cell;
  }
  .d-r {
    display: table-row;
  }
  .d-vl-tp {
    vertical-align: top;
  }
  .d-vl-md {
    vertical-align: middle;
  }
  .d-vl-bm {
    vertical-align: bottom;
  }
  .d-none {
    display: none;
  }
  .d-t0 {
    top: 0;
  }
  .d-r0 {
    right: 0;
  }
  .d-b0 {
    bottom: 0;
  }
  .d-l0 {
    left: 0;
  }
  .d-bg-tst {
    background-color: transparent;
  }
  .d-bg-cover {
    background-size: cover;
  }
  .d-bg-contain {
    background-size: contain;
  }
  .d-bg-center {
    background-position: center;
  }
  .d-bg-top {
    background-position: top;
  }
  .d-bg-right {
    background-position: right;
  }
  .d-bg-bottom {
    background-position: bottom;
  }
  .d-bg-left {
    background-position: left;
  }
  .d-bg-fixed {
    background-size: 100% 100%;
  }
  .d-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .d-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .d-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .d-fl {
    float: left;
    box-sizing: border-box;
  }
  .d-fr {
    float: right;
    box-sizing: border-box;
  }
  .d-clear {
    zoom: 1;
  }
  .d-clear:before,
  .d-clear:after {
    content: "";
    display: table;
  }
  .d-clear:after {
    clear: both;
    overflow: hidden;
  }
  .stance {
    width: 100%;
    height: auto;
    visibility: hidden;
    display: block;
  }
  .stance-only {
    height: auto;
    visibility: hidden;
    display: block;
  }
  .flat {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .d-t-5 {
    top: 5px;
  }
  .d-r-5 {
    right: 5px;
  }
  .d-b-5 {
    bottom: 5px;
  }
  .d-l-5 {
    left: 5px;
  }
  .d-t-10 {
    top: 10px;
  }
  .d-r-10 {
    right: 10px;
  }
  .d-b-10 {
    bottom: 10px;
  }
  .d-l-10 {
    left: 10px;
  }
  .d-t-15 {
    top: 15px;
  }
  .d-r-15 {
    right: 15px;
  }
  .d-b-15 {
    bottom: 15px;
  }
  .d-l-15 {
    left: 15px;
  }
  .d-t-20 {
    top: 20px;
  }
  .d-r-20 {
    right: 20px;
  }
  .d-b-20 {
    bottom: 20px;
  }
  .d-l-20 {
    left: 20px;
  }
  .d-t-25 {
    top: 25px;
  }
  .d-r-25 {
    right: 25px;
  }
  .d-b-25 {
    bottom: 25px;
  }
  .d-l-25 {
    left: 25px;
  }
  .d-t-30 {
    top: 30px;
  }
  .d-r-30 {
    right: 30px;
  }
  .d-b-30 {
    bottom: 30px;
  }
  .d-l-30 {
    left: 30px;
  }
  .d-t-35 {
    top: 35px;
  }
  .d-r-35 {
    right: 35px;
  }
  .d-b-35 {
    bottom: 35px;
  }
  .d-l-35 {
    left: 35px;
  }
  .d-t-40 {
    top: 40px;
  }
  .d-r-40 {
    right: 40px;
  }
  .d-b-40 {
    bottom: 40px;
  }
  .d-l-40 {
    left: 40px;
  }
  .d-t-45 {
    top: 45px;
  }
  .d-r-45 {
    right: 45px;
  }
  .d-b-45 {
    bottom: 45px;
  }
  .d-l-45 {
    left: 45px;
  }
  .d-t-50 {
    top: 50px;
  }
  .d-r-50 {
    right: 50px;
  }
  .d-b-50 {
    bottom: 50px;
  }
  .d-l-50 {
    left: 50px;
  }
  .d-t-60 {
    top: 60px;
  }
  .d-r-60 {
    right: 60px;
  }
  .d-b-60 {
    bottom: 60px;
  }
  .d-l-60 {
    left: 60px;
  }
  .d-t-70 {
    top: 70px;
  }
  .d-r-70 {
    right: 70px;
  }
  .d-b-70 {
    bottom: 70px;
  }
  .d-l-70 {
    left: 70px;
  }
  .d-t-80 {
    top: 80px;
  }
  .d-r-80 {
    right: 80px;
  }
  .d-b-80 {
    bottom: 80px;
  }
  .d-l-80 {
    left: 80px;
  }
  .d-t-90 {
    top: 90px;
  }
  .d-r-90 {
    right: 90px;
  }
  .d-b-90 {
    bottom: 90px;
  }
  .d-l-90 {
    left: 90px;
  }
  .d-t-100 {
    top: 100px;
  }
  .d-r-100 {
    right: 100px;
  }
  .d-b-100 {
    bottom: 100px;
  }
  .d-l-100 {
    left: 100px;
  }
  .d-h100 {
    height: 100%;
  }
  .d-w100 {
    width: 100%;
  }
  .d-h98 {
    height: 98%;
  }
  .d-w98 {
    width: 98%;
  }
  .d-h95 {
    height: 95%;
  }
  .d-w95 {
    width: 95%;
  }
  .d-h90 {
    height: 90%;
  }
  .d-w90 {
    width: 90%;
  }
  .d-h85 {
    height: 85%;
  }
  .d-w85 {
    width: 85%;
  }
  .d-h80 {
    height: 80%;
  }
  .d-w80 {
    width: 80%;
  }
  .d-h75 {
    height: 75%;
  }
  .d-w75 {
    width: 75%;
  }
  .d-h70 {
    height: 70%;
  }
  .d-w70 {
    width: 70%;
  }
  .d-h65 {
    height: 65%;
  }
  .d-w65 {
    width: 65%;
  }
  .d-h60 {
    height: 60%;
  }
  .d-w60 {
    width: 60%;
  }
  .d-h55 {
    height: 55%;
  }
  .d-w55 {
    width: 55%;
  }
  .d-h50 {
    height: 50%;
  }
  .d-w50 {
    width: 50%;
  }
  .d-h48 {
    height: 48%;
  }
  .d-w48 {
    width: 48%;
  }
  .d-h40 {
    height: 40%;
  }
  .d-w40 {
    width: 40%;
  }
  .d-h35 {
    height: 35%;
  }
  .d-w35 {
    width: 35%;
  }
  .d-h33 {
    height: 33.3333%;
  }
  .d-w33 {
    width: 33.3333%;
  }
  .d-h30 {
    height: 30%;
  }
  .d-w30 {
    width: 30%;
  }
  .d-h25 {
    height: 25%;
  }
  .d-w25 {
    width: 25%;
  }
  .d-h20 {
    height: 20%;
  }
  .d-w20 {
    width: 20%;
  }
  .d-h15 {
    height: 15%;
  }
  .d-w15 {
    width: 15%;
  }
  .d-h10 {
    height: 10%;
  }
  .d-w10 {
    width: 10%;
  }
  .d-h5 {
    height: 5%;
  }
  .d-w5 {
    width: 5%;
  }
  .d-w-960 {
    width: 960px;
  }
  .d-w-800 {
    width: 800px;
  }
  .d-w-700 {
    width: 700px;
  }
  .d-w-480 {
    width: 480px;
  }
  .d-w-300 {
    width: 300px;
  }
  .d-w-200 {
    width: 200px;
  }
  .d-w-100 {
    width: 100px;
  }
  .d-w-95 {
    width: 95px;
  }
  .d-w-90 {
    width: 90px;
  }
  .d-w-85 {
    width: 85px;
  }
  .d-w-80 {
    width: 80px;
  }
  .d-w-75 {
    width: 75px;
  }
  .d-w-70 {
    width: 70px;
  }
  .d-w-65 {
    width: 65px;
  }
  .d-w-60 {
    width: 60px;
  }
  .d-w-55 {
    width: 55px;
  }
  .d-w-50 {
    width: 50px;
  }
  .d-w-40 {
    width: 40px;
  }
  .d-w-35 {
    width: 35px;
  }
  .d-w-30 {
    width: 30px;
  }
  .d-w-25 {
    width: 25px;
  }
  .d-w-20 {
    width: 20px;
  }
  .d-w-15 {
    width: 15px;
  }
  .d-w-10 {
    width: 10px;
  }
  .d-w-5 {
    width: 5px;
  }
  .d-p0 {
    padding: 0;
  }
  .d-px0 {
    padding-left: 0;
    padding-right: 0;
  }
  .d-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .d-pl0 {
    padding-left: 0;
  }
  .d-pr0 {
    padding-right: 0;
  }
  .d-pt0 {
    padding-top: 0;
  }
  .d-pb0 {
    padding-bottom: 0;
  }
  .d-p-5 {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .d-px-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .d-py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .d-pl-5 {
    padding-left: 5px;
  }
  .d-pr-5 {
    padding-right: 5px;
  }
  .d-pt-5 {
    padding-top: 5px;
  }
  .d-pb-5 {
    padding-bottom: 5px;
  }
  .d-p-10 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .d-px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .d-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .d-pl-10 {
    padding-left: 10px;
  }
  .d-pr-10 {
    padding-right: 10px;
  }
  .d-pt-10 {
    padding-top: 10px;
  }
  .d-pb-10 {
    padding-bottom: 10px;
  }
  .d-p-15 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .d-px-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .d-py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .d-pl-15 {
    padding-left: 15px;
  }
  .d-pr-15 {
    padding-right: 15px;
  }
  .d-pt-15 {
    padding-top: 15px;
  }
  .d-pb-15 {
    padding-bottom: 15px;
  }
  .d-p-20 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .d-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .d-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .d-pl-20 {
    padding-left: 20px;
  }
  .d-pr-20 {
    padding-right: 20px;
  }
  .d-pt-20 {
    padding-top: 20px;
  }
  .d-pb-20 {
    padding-bottom: 20px;
  }
  .d-p-30 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .d-px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .d-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .d-pl-30 {
    padding-left: 30px;
  }
  .d-pr-30 {
    padding-right: 30px;
  }
  .d-pt-30 {
    padding-top: 30px;
  }
  .d-pb-30 {
    padding-bottom: 30px;
  }
  .d-p-40 {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .d-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .d-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .d-pl-40 {
    padding-left: 40px;
  }
  .d-pr-40 {
    padding-right: 40px;
  }
  .d-pt-40 {
    padding-top: 40px;
  }
  .d-pb-40 {
    padding-bottom: 40px;
  }
  .d-p-50 {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .d-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .d-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .d-pl-50 {
    padding-left: 50px;
  }
  .d-pr-50 {
    padding-right: 50px;
  }
  .d-pt-50 {
    padding-top: 50px;
  }
  .d-pb-50 {
    padding-bottom: 50px;
  }
  .d-p-60 {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .d-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .d-py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .d-pl-60 {
    padding-left: 60px;
  }
  .d-pr-60 {
    padding-right: 60px;
  }
  .d-pt-60 {
    padding-top: 60px;
  }
  .d-pb-60 {
    padding-bottom: 60px;
  }
  .d-p-70 {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .d-px-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .d-py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .d-pl-70 {
    padding-left: 70px;
  }
  .d-pr-70 {
    padding-right: 70px;
  }
  .d-pt-70 {
    padding-top: 70px;
  }
  .d-pb-70 {
    padding-bottom: 70px;
  }
  .d-p-100 {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .d-px-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .d-py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .d-pl-100 {
    padding-left: 100px;
  }
  .d-pr-100 {
    padding-right: 100px;
  }
  .d-pt-100 {
    padding-top: 100px;
  }
  .d-pb-100 {
    padding-bottom: 100px;
  }
  .d-mx-auto {
    margin: auto;
  }
  .d-m0 {
    margin: 0;
  }
  .d-mx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .d-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .d-ml0 {
    margin-left: 0;
  }
  .d-mr0 {
    margin-right: 0;
  }
  .d-mt0 {
    margin-top: 0;
  }
  .d-mb0 {
    margin-bottom: 0;
  }
  .d-m-5 {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .d-mx-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .d-my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .d-ml-5 {
    margin-left: 5px;
  }
  .d-mr-5 {
    margin-right: 5px;
  }
  .d-mt-5 {
    margin-top: 5px;
  }
  .d-mb-5 {
    margin-bottom: 5px;
  }
  .d-m-10 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .d-mx-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .d-my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .d-ml-10 {
    margin-left: 10px;
  }
  .d-mr-10 {
    margin-right: 10px;
  }
  .d-mt-10 {
    margin-top: 10px;
  }
  .d-mb-10 {
    margin-bottom: 10px;
  }
  .d-m-15 {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .d-mx-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .d-my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .d-ml-15 {
    margin-left: 15px;
  }
  .d-mr-15 {
    margin-right: 15px;
  }
  .d-mt-15 {
    margin-top: 15px;
  }
  .d-mb-15 {
    margin-bottom: 15px;
  }
  .d-m-20 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .d-mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .d-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .d-ml-20 {
    margin-left: 20px;
  }
  .d-mr-20 {
    margin-right: 20px;
  }
  .d-mt-20 {
    margin-top: 20px;
  }
  .d-mb-20 {
    margin-bottom: 20px;
  }
  .d-m-30 {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .d-mx-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .d-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .d-ml-30 {
    margin-left: 30px;
  }
  .d-mr-30 {
    margin-right: 30px;
  }
  .d-mt-30 {
    margin-top: 30px;
  }
  .d-mb-30 {
    margin-bottom: 30px;
  }
  .d-m-40 {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .d-mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .d-my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .d-ml-40 {
    margin-left: 40px;
  }
  .d-mr-40 {
    margin-right: 40px;
  }
  .d-mt-40 {
    margin-top: 40px;
  }
  .d-mb-40 {
    margin-bottom: 40px;
  }
  .d-m-50 {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .d-mx-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .d-my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .d-ml-50 {
    margin-left: 50px;
  }
  .d-mr-50 {
    margin-right: 50px;
  }
  .d-mt-50 {
    margin-top: 50px;
  }
  .d-mb-50 {
    margin-bottom: 50px;
  }
  .d-m-60 {
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .d-mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .d-my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .d-ml-60 {
    margin-left: 60px;
  }
  .d-mr-60 {
    margin-right: 60px;
  }
  .d-mt-60 {
    margin-top: 60px;
  }
  .d-mb-60 {
    margin-bottom: 60px;
  }
  .d-m-70 {
    margin-left: 70px;
    margin-right: 70px;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .d-mx-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .d-my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .d-ml-70 {
    margin-left: 70px;
  }
  .d-mr-70 {
    margin-right: 70px;
  }
  .d-mt-70 {
    margin-top: 70px;
  }
  .d-mb-70 {
    margin-bottom: 70px;
  }
  .d-m-80 {
    margin-left: 80px;
    margin-right: 80px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .d-mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .d-my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .d-ml-80 {
    margin-left: 80px;
  }
  .d-mr-80 {
    margin-right: 80px;
  }
  .d-mt-80 {
    margin-top: 80px;
  }
  .d-mb-80 {
    margin-bottom: 80px;
  }
  .d-m-100 {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .d-mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .d-my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .d-ml-100 {
    margin-left: 100px;
  }
  .d-mr-100 {
    margin-right: 100px;
  }
  .d-mt-100 {
    margin-top: 100px;
  }
  .d-mb-100 {
    margin-bottom: 100px;
  }
  .d-h-300 {
    height: 300px;
  }
  .d-h-298 {
    height: 298px;
  }
  .d-h-200 {
    height: 200px;
  }
  .d-h-198 {
    height: 198px;
  }
  .d-h-150 {
    height: 150px;
  }
  .d-h-148 {
    height: 148px;
  }
  .d-h-120 {
    height: 120px;
  }
  .d-h-118 {
    height: 118px;
  }
  .d-h-100 {
    height: 100px;
  }
  .d-h-98 {
    height: 98px;
  }
  .d-h-95 {
    height: 95px;
  }
  .d-h-90 {
    height: 90px;
  }
  .d-h-85 {
    height: 85px;
  }
  .d-h-80 {
    height: 80px;
  }
  .d-h-78 {
    height: 78px;
  }
  .d-h-75 {
    height: 75px;
  }
  .d-h-70 {
    height: 70px;
  }
  .d-h-68 {
    height: 68px;
  }
  .d-h-65 {
    height: 65px;
  }
  .d-h-60 {
    height: 60px;
  }
  .d-h-58 {
    height: 58px;
  }
  .d-h-55 {
    height: 55px;
  }
  .d-h-50 {
    height: 50px;
  }
  .d-h-48 {
    height: 48px;
  }
  .d-h-40 {
    height: 40px;
  }
  .d-h-38 {
    height: 38px;
  }
  .d-h-35 {
    height: 35px;
  }
  .d-h-30 {
    height: 30px;
  }
  .d-h-28 {
    height: 28px;
  }
  .d-h-25 {
    height: 25px;
  }
  .d-h-20 {
    height: 20px;
  }
  .d-h-18 {
    height: 18px;
  }
  .d-h-15 {
    height: 15px;
  }
  .d-h-10 {
    height: 10px;
  }
  .d-h-8 {
    height: 8px;
  }
  .d-h-5 {
    height: 5px;
  }
  .d-h-4 {
    height: 4px;
  }
  .d-h-3 {
    height: 3px;
  }
  .d-h-2 {
    height: 2px;
  }
  .d-h-1 {
    height: 1px;
  }
}
@media screen and (max-width: 960px) {
  .s-bg-transparent {
    background-color: transparent;
  }
  .s-bg-white {
    background-color: #fff;
  }
  .s-al-left {
    text-align: left;
  }
  .s-row {
    flex-direction: row !important;
  }
  .s-none {
    display: none !important;
  }
  .s-h-auto {
    height: auto;
  }
  .s-justify-start {
    justify-content: start;
  }
  .s-justify-end {
    justify-content: end;
  }
  .s-justify-left {
    justify-content: left !important;
  }
  .s-justify-flex-end {
    justify-content: flex-end;
  }
  .s-justify-center {
    justify-content: center;
  }
  .s-justify-between {
    justify-content: space-between;
  }
  .s-column-reverse {
    flex-direction: column-reverse;
  }
  .s-fixed {
    position: fixed;
  }
  .s-column {
    flex-direction: column;
  }
  .s-stance-show {
    visibility: visible !important;
  }
  .s-al-center {
    text-align: center;
  }
  .s-hide {
    display: none !important;
  }
  .s-show {
    display: block;
  }
  .s-show-flex {
    display: flex;
  }
  .top-menu .cat .menu-open {
    display: none;
  }
  /* .top-menu .cat:hover .menu-open {
    display: block;
  } */
  .top-menu .cat.hover .menu-open {
    display: block;
  }
  .top-menu .cat .menu-close {
    display: block;
  }
  /* .top-menu .cat:hover .menu-close {
    display: none;
  } */
  .top-menu .cat.hover .menu-close {
    display: none;
  }
  .s-h-100vh {
    height: 100vh;
  }
  .s-h-50vh {
    height: 50vh;
  }
  .s-flex-wrap {
    flex-wrap: wrap;
  }
  .s-il {
    display: inline;
  }
  .s-bl {
    display: block;
  }
  .s-ib {
    display: inline-block;
  }
  .s-fix {
    position: fixed;
  }
  .s-abs {
    position: absolute;
  }
  .s-rel {
    position: relative;
  }
  .s-sl-x {
    overflow-x: scroll;
  }
  .s-sl-y {
    overflow-y: scroll;
  }
  .s-sl-of {
    overflow: hidden;
  }
  .s-sl-x-of {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .s-sl-y-of {
    overflow-y: hidden;
    overflow-x: auto;
  }
  .s-t {
    display: table;
  }
  .s-c {
    display: table-cell;
  }
  .s-r {
    display: table-row;
  }
  .s-vl-tp {
    vertical-align: top;
  }
  .s-vl-md {
    vertical-align: middle;
  }
  .s-vl-bm {
    vertical-align: bottom;
  }
  .s-none {
    display: none;
  }
  .s-t0 {
    top: 0;
  }
  .s-r0 {
    right: 0;
  }
  .s-b0 {
    bottom: 0;
  }
  .s-l0 {
    left: 0;
  }
  .s-bg-tst {
    background-color: transparent;
  }
  .s-bg-cover {
    background-size: cover;
  }
  .s-bg-contain {
    background-size: contain;
  }
  .s-bg-center {
    background-position: center;
  }
  .s-bg-top {
    background-position: top;
  }
  .s-bg-right {
    background-position: right;
  }
  .s-bg-bottom {
    background-position: bottom;
  }
  .s-bg-left {
    background-position: left;
  }
  .s-bg-fixed {
    background-size: 100% 100%;
  }
  .s-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .s-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .s-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .s-fl {
    float: left;
    box-sizing: border-box;
  }
  .s-fr {
    float: right;
    box-sizing: border-box;
  }
  .s-clear {
    zoom: 1;
  }
  .s-clear:before,
  .s-clear:after {
    content: "";
    display: table;
  }
  .s-clear:after {
    clear: both;
    overflow: hidden;
  }
  .stance {
    width: 100%;
    height: auto;
    visibility: hidden;
    display: block;
  }
  .stance-only {
    height: auto;
    visibility: hidden;
    display: block;
  }
  .flat {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .s-ls-1 {
    letter-spacing: 1px;
  }
  .s-ls-2 {
    letter-spacing: 2px;
  }
  .s-ls-3 {
    letter-spacing: 3px;
  }
  .s-ls-4 {
    letter-spacing: 4px;
  }
  .s-ls-5 {
    letter-spacing: 5px;
  }
  .s-ls-10 {
    letter-spacing: 10px;
  }
  .s-h100 {
    height: 100%;
  }
  .s-w100 {
    width: 100%;
  }
  .s-w-100vw {
    width: 100vw;
  }
  .s-h98 {
    height: 98%;
  }
  .s-w98 {
    width: 98%;
  }
  .s-w-98vw {
    width: 98vw;
  }
  .s-h95 {
    height: 95%;
  }
  .s-w95 {
    width: 95%;
  }
  .s-w-95vw {
    width: 95vw;
  }
  .s-h90 {
    height: 90%;
  }
  .s-w90 {
    width: 90%;
  }
  .s-w-90vw {
    width: 90vw;
  }
  .s-h85 {
    height: 85%;
  }
  .s-w85 {
    width: 85%;
  }
  .s-w-85vw {
    width: 85vw;
  }
  .s-h80 {
    height: 80%;
  }
  .s-w80 {
    width: 80%;
  }
  .s-w-80vw {
    width: 80vw;
  }
  .s-h75 {
    height: 75%;
  }
  .s-w75 {
    width: 75%;
  }
  .s-w-75vw {
    width: 75vw;
  }
  .s-h70 {
    height: 70%;
  }
  .s-w70 {
    width: 70%;
  }
  .s-w-70vw {
    width: 70vw;
  }
  .s-h65 {
    height: 65%;
  }
  .s-w65 {
    width: 65%;
  }
  .s-w-65vw {
    width: 65vw;
  }
  .s-h60 {
    height: 60%;
  }
  .s-w60 {
    width: 60%;
  }
  .s-w-60vw {
    width: 60vw;
  }
  .s-h55 {
    height: 55%;
  }
  .s-w55 {
    width: 55%;
  }
  .s-w-55vw {
    width: 55vw;
  }
  .s-h50 {
    height: 50%;
  }
  .s-w50 {
    width: 50%;
  }
  .s-w-50vw {
    width: 50vw;
  }
  .s-h48 {
    height: 48%;
  }
  .s-w48 {
    width: 48%;
  }
  .s-w-48vw {
    width: 48vw;
  }
  .s-h40 {
    height: 40%;
  }
  .s-w40 {
    width: 40%;
  }
  .s-w-40vw {
    width: 40vw;
  }
  .s-h35 {
    height: 35%;
  }
  .s-w35 {
    width: 35%;
  }
  .s-w-35vw {
    width: 35vw;
  }
  .s-h33 {
    height: 33.3333%;
  }
  .s-w33 {
    width: 33.3333%;
  }
  .s-w-33vw {
    width: 33.3333vw;
  }
  .s-h30 {
    height: 30%;
  }
  .s-w30 {
    width: 30%;
  }
  .s-w-30vw {
    width: 30vw;
  }
  .s-h25 {
    height: 25%;
  }
  .s-w25 {
    width: 25%;
  }
  .s-w-25vw {
    width: 25vw;
  }
  .s-h20 {
    height: 20%;
  }
  .s-w20 {
    width: 20%;
  }
  .s-w-20vw {
    width: 20vw;
  }
  .s-h15 {
    height: 15%;
  }
  .s-w15 {
    width: 15%;
  }
  .s-w-15vw {
    width: 15vw;
  }
  .s-h10 {
    height: 10%;
  }
  .s-w10 {
    width: 10%;
  }
  .s-w-10vw {
    width: 10vw;
  }
  .s-h5 {
    height: 5%;
  }
  .s-w5 {
    width: 5%;
  }
  .s-w-5vw {
    width: 5vw;
  }
  .s-w-300 {
    width: 300px;
  }
  .s-w-200 {
    width: 200px;
  }
  .s-w-100 {
    width: 100px;
  }
  .s-w-95 {
    width: 95px;
  }
  .s-w-90 {
    width: 90px;
  }
  .s-w-85 {
    width: 85px;
  }
  .s-w-80 {
    width: 80px;
  }
  .s-w-75 {
    width: 75px;
  }
  .s-w-70 {
    width: 70px;
  }
  .s-w-65 {
    width: 65px;
  }
  .s-w-60 {
    width: 60px;
  }
  .s-w-55 {
    width: 55px;
  }
  .s-w-50 {
    width: 50px;
  }
  .s-w-40 {
    width: 40px;
  }
  .s-w-35 {
    width: 35px;
  }
  .s-w-30 {
    width: 30px;
  }
  .s-w-25 {
    width: 25px;
  }
  .s-w-20 {
    width: 20px;
  }
  .s-w-15 {
    width: 15px;
  }
  .s-w-10 {
    width: 10px;
  }
  .s-w-5 {
    width: 5px;
  }
  .s-h-300 {
    height: 300px;
  }
  .s-h-298 {
    height: 298px;
  }
  .s-h-200 {
    height: 200px;
  }
  .s-h-198 {
    height: 198px;
  }
  .s-h-150 {
    height: 150px;
  }
  .s-h-148 {
    height: 148px;
  }
  .s-h-120 {
    height: 120px;
  }
  .s-h-118 {
    height: 118px;
  }
  .s-h-100 {
    height: 100px;
  }
  .s-h-98 {
    height: 98px;
  }
  .s-h-95 {
    height: 95px;
  }
  .s-h-90 {
    height: 90px;
  }
  .s-h-85 {
    height: 85px;
  }
  .s-h-80 {
    height: 80px;
  }
  .s-h-78 {
    height: 78px;
  }
  .s-h-75 {
    height: 75px;
  }
  .s-h-70 {
    height: 70px;
  }
  .s-h-68 {
    height: 68px;
  }
  .s-h-65 {
    height: 65px;
  }
  .s-h-60 {
    height: 60px;
  }
  .s-h-58 {
    height: 58px;
  }
  .s-h-55 {
    height: 55px;
  }
  .s-h-50 {
    height: 50px;
  }
  .s-h-48 {
    height: 48px;
  }
  .s-h-40 {
    height: 40px;
  }
  .s-h-38 {
    height: 38px;
  }
  .s-h-35 {
    height: 35px;
  }
  .s-h-30 {
    height: 30px;
  }
  .s-h-28 {
    height: 28px;
  }
  .s-h-25 {
    height: 25px;
  }
  .s-h-20 {
    height: 20px;
  }
  .s-h-18 {
    height: 18px;
  }
  .s-h-15 {
    height: 15px;
  }
  .s-h-10 {
    height: 10px;
  }
  .s-h-8 {
    height: 8px;
  }
  .s-h-5 {
    height: 5px;
  }
  .s-h-4 {
    height: 4px;
  }
  .s-h-3 {
    height: 3px;
  }
  .s-h-2 {
    height: 2px;
  }
  .s-h-1 {
    height: 1px;
  }
  .s-t-5vw {
    top: 5vw;
  }
  .s-r-5vw {
    right: 5vw;
  }
  .s-b-5vw {
    bottom: 5vw;
  }
  .s-l-5vw {
    left: 5vw;
  }
  .s-t-10vw {
    top: 10vw;
  }
  .s-r-10vw {
    right: 10vw;
  }
  .s-b-10vw {
    bottom: 10vw;
  }
  .s-l-10vw {
    left: 10vw;
  }
  .s-t-15vw {
    top: 15vw;
  }
  .s-r-15vw {
    right: 15vw;
  }
  .s-b-15vw {
    bottom: 15vw;
  }
  .s-l-15vw {
    left: 15vw;
  }
  .s-t-20vw {
    top: 20vw;
  }
  .s-r-20vw {
    right: 20vw;
  }
  .s-b-20vw {
    bottom: 20vw;
  }
  .s-l-20vw {
    left: 20vw;
  }
  .s-t-25vw {
    top: 25vw;
  }
  .s-r-25vw {
    right: 25vw;
  }
  .s-b-25vw {
    bottom: 25vw;
  }
  .s-l-25vw {
    left: 25vw;
  }
  .s-t-30vw {
    top: 30vw;
  }
  .s-r-30vw {
    right: 30vw;
  }
  .s-b-30vw {
    bottom: 30vw;
  }
  .s-l-30vw {
    left: 30vw;
  }
  .s-t-35vw {
    top: 35vw;
  }
  .s-r-35vw {
    right: 35vw;
  }
  .s-b-35vw {
    bottom: 35vw;
  }
  .s-l-35vw {
    left: 35vw;
  }
  .s-t-40vw {
    top: 40vw;
  }
  .s-r-40vw {
    right: 40vw;
  }
  .s-b-40vw {
    bottom: 40vw;
  }
  .s-l-40vw {
    left: 40vw;
  }
  .s-t-45vw {
    top: 45vw;
  }
  .s-r-45vw {
    right: 45vw;
  }
  .s-b-45vw {
    bottom: 45vw;
  }
  .s-l-45vw {
    left: 45vw;
  }
  .s-t-50vw {
    top: 50vw;
  }
  .s-r-50vw {
    right: 50vw;
  }
  .s-b-50vw {
    bottom: 50vw;
  }
  .s-l-50vw {
    left: 50vw;
  }
  .s-t--5vw {
    top: -5vw;
  }
  .s-r--5vw {
    right: -5vw;
  }
  .s-b--5vw {
    bottom: -5vw;
  }
  .s-l--5vw {
    left: -5vw;
  }
  .s-t--10vw {
    top: -10vw;
  }
  .s-r--10vw {
    right: -10vw;
  }
  .s-b--10vw {
    bottom: -10vw;
  }
  .s-l--10vw {
    left: -10vw;
  }
  .s-t--15vw {
    top: -15vw;
  }
  .s-r--15vw {
    right: -15vw;
  }
  .s-b--15vw {
    bottom: -15vw;
  }
  .s-l--15vw {
    left: -15vw;
  }
  .s-t--20vw {
    top: -20vw;
  }
  .s-r--20vw {
    right: -20vw;
  }
  .s-b--20vw {
    bottom: -20vw;
  }
  .s-l--20vw {
    left: -20vw;
  }
  .s-t-5 {
    top: 5px;
  }
  .s-r-5 {
    right: 5px;
  }
  .s-b-5 {
    bottom: 5px;
  }
  .s-l-5 {
    left: 5px;
  }
  .s-t-10 {
    top: 10px;
  }
  .s-r-10 {
    right: 10px;
  }
  .s-b-10 {
    bottom: 10px;
  }
  .s-l-10 {
    left: 10px;
  }
  .s-t-15 {
    top: 15px;
  }
  .s-r-15 {
    right: 15px;
  }
  .s-b-15 {
    bottom: 15px;
  }
  .s-l-15 {
    left: 15px;
  }
  .s-t-20 {
    top: 20px;
  }
  .s-r-20 {
    right: 20px;
  }
  .s-b-20 {
    bottom: 20px;
  }
  .s-l-20 {
    left: 20px;
  }
  .s-t-25 {
    top: 25px;
  }
  .s-r-25 {
    right: 25px;
  }
  .s-b-25 {
    bottom: 25px;
  }
  .s-l-25 {
    left: 25px;
  }
  .s-t-30 {
    top: 30px;
  }
  .s-r-30 {
    right: 30px;
  }
  .s-b-30 {
    bottom: 30px;
  }
  .s-l-30 {
    left: 30px;
  }
  .s-t-35 {
    top: 35px;
  }
  .s-r-35 {
    right: 35px;
  }
  .s-b-35 {
    bottom: 35px;
  }
  .s-l-35 {
    left: 35px;
  }
  .s-t-40 {
    top: 40px;
  }
  .s-r-40 {
    right: 40px;
  }
  .s-b-40 {
    bottom: 40px;
  }
  .s-l-40 {
    left: 40px;
  }
  .s-t-45 {
    top: 45px;
  }
  .s-r-45 {
    right: 45px;
  }
  .s-b-45 {
    bottom: 45px;
  }
  .s-l-45 {
    left: 45px;
  }
  .s-t-50 {
    top: 50px;
  }
  .s-r-50 {
    right: 50px;
  }
  .s-b-50 {
    bottom: 50px;
  }
  .s-l-50 {
    left: 50px;
  }
  .s-t-60 {
    top: 60px;
  }
  .s-r-60 {
    right: 60px;
  }
  .s-b-60 {
    bottom: 60px;
  }
  .s-l-60 {
    left: 60px;
  }
  .s-t-70 {
    top: 70px;
  }
  .s-r-70 {
    right: 70px;
  }
  .s-b-70 {
    bottom: 70px;
  }
  .s-l-70 {
    left: 70px;
  }
  .s-t-80 {
    top: 80px;
  }
  .s-r-80 {
    right: 80px;
  }
  .s-b-80 {
    bottom: 80px;
  }
  .s-l-80 {
    left: 80px;
  }
  .s-t-90 {
    top: 90px;
  }
  .s-r-90 {
    right: 90px;
  }
  .s-b-90 {
    bottom: 90px;
  }
  .s-l-90 {
    left: 90px;
  }
  .s-t-100 {
    top: 100px;
  }
  .s-r-100 {
    right: 100px;
  }
  .s-b-100 {
    bottom: 100px;
  }
  .s-l-100 {
    left: 100px;
  }
  .s-p0 {
    padding: 0;
  }
  .s-px0 {
    padding-left: 0;
    padding-right: 0;
  }
  .s-py0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .s-pl0 {
    padding-left: 0;
  }
  .s-pr0 {
    padding-right: 0;
  }
  .s-pt0 {
    padding-top: 0;
  }
  .s-pb0 {
    padding-bottom: 0;
  }
  .s-p-2 {
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .s-px-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .s-py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .s-pl-2 {
    padding-left: 2px;
  }
  .s-pr-2 {
    padding-right: 2px;
  }
  .s-pt-2 {
    padding-top: 2px;
  }
  .s-pb-2 {
    padding-bottom: 2px;
  }
  .s-p-5 {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .s-px-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .s-py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .s-pl-5 {
    padding-left: 5px;
  }
  .s-pr-5 {
    padding-right: 5px;
  }
  .s-pt-5 {
    padding-top: 5px;
  }
  .s-pb-5 {
    padding-bottom: 5px;
  }
  .s-p-10 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-px-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .s-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-pl-10 {
    padding-left: 10px;
  }
  .s-pr-10 {
    padding-right: 10px;
  }
  .s-pt-10 {
    padding-top: 10px;
  }
  .s-pb-10 {
    padding-bottom: 10px;
  }
  .s-p-15 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-px-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-pl-15 {
    padding-left: 15px;
  }
  .s-pr-15 {
    padding-right: 15px;
  }
  .s-pt-15 {
    padding-top: 15px;
  }
  .s-pb-15 {
    padding-bottom: 15px;
  }
  .s-p-20 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-px-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .s-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-pl-20 {
    padding-left: 20px;
  }
  .s-pr-20 {
    padding-right: 20px;
  }
  .s-pt-20 {
    padding-top: 20px;
  }
  .s-pb-20 {
    padding-bottom: 20px;
  }
  .s-p-30 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-px-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .s-py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-pl-30 {
    padding-left: 30px;
  }
  .s-pr-30 {
    padding-right: 30px;
  }
  .s-pt-30 {
    padding-top: 30px;
  }
  .s-pb-30 {
    padding-bottom: 30px;
  }
  .s-p-40 {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-px-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .s-py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-pl-40 {
    padding-left: 40px;
  }
  .s-pr-40 {
    padding-right: 40px;
  }
  .s-pt-40 {
    padding-top: 40px;
  }
  .s-pb-40 {
    padding-bottom: 40px;
  }
  .s-p-50 {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-px-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .s-py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-pl-50 {
    padding-left: 50px;
  }
  .s-pr-50 {
    padding-right: 50px;
  }
  .s-pt-50 {
    padding-top: 50px;
  }
  .s-pb-50 {
    padding-bottom: 50px;
  }
  .s-p-60 {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-px-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .s-py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-pl-60 {
    padding-left: 60px;
  }
  .s-pr-60 {
    padding-right: 60px;
  }
  .s-pt-60 {
    padding-top: 60px;
  }
  .s-pb-60 {
    padding-bottom: 60px;
  }
  .s-p-70 {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-px-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .s-py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-pl-70 {
    padding-left: 70px;
  }
  .s-pr-70 {
    padding-right: 70px;
  }
  .s-pt-70 {
    padding-top: 70px;
  }
  .s-pb-70 {
    padding-bottom: 70px;
  }
  .s-p-100 {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .s-px-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .s-py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .s-pl-100 {
    padding-left: 100px;
  }
  .s-pr-100 {
    padding-right: 100px;
  }
  .s-pt-100 {
    padding-top: 100px;
  }
  .s-pb-100 {
    padding-bottom: 100px;
  }
  .s-mx-auto {
    margin: auto;
  }
  .s-m0 {
    margin: 0;
  }
  .s-mx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .s-my0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .s-ml0 {
    margin-left: 0;
  }
  .s-mr0 {
    margin-right: 0;
  }
  .s-mt0 {
    margin-top: 0;
  }
  .s-mb0 {
    margin-bottom: 0;
  }
  .s-m-5 {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .s-mx-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .s-my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .s-ml-5 {
    margin-left: 5px;
  }
  .s-mr-5 {
    margin-right: 5px;
  }
  .s-mt-5 {
    margin-top: 5px;
  }
  .s-mb-5 {
    margin-bottom: 5px;
  }
  .s-m-10 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .s-mx-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .s-my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .s-ml-10 {
    margin-left: 10px;
  }
  .s-mr-10 {
    margin-right: 10px;
  }
  .s-mt-10 {
    margin-top: 10px;
  }
  .s-mb-10 {
    margin-bottom: 10px;
  }
  .s-m-15 {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .s-mx-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .s-my-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .s-ml-15 {
    margin-left: 15px;
  }
  .s-mr-15 {
    margin-right: 15px;
  }
  .s-mt-15 {
    margin-top: 15px;
  }
  .s-mb-15 {
    margin-bottom: 15px;
  }
  .s-m-20 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .s-mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .s-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .s-ml-20 {
    margin-left: 20px;
  }
  .s-mr-20 {
    margin-right: 20px;
  }
  .s-mt-20 {
    margin-top: 20px;
  }
  .s-mb-20 {
    margin-bottom: 20px;
  }
  .s-m-30 {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .s-mx-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .s-my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .s-ml-30 {
    margin-left: 30px;
  }
  .s-mr-30 {
    margin-right: 30px;
  }
  .s-mt-30 {
    margin-top: 30px;
  }
  .s-mb-30 {
    margin-bottom: 30px;
  }
  .s-m-40 {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .s-mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .s-my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .s-ml-40 {
    margin-left: 40px;
  }
  .s-mr-40 {
    margin-right: 40px;
  }
  .s-mt-40 {
    margin-top: 40px;
  }
  .s-mb-40 {
    margin-bottom: 40px;
  }
  .s-m-50 {
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .s-mx-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .s-my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .s-ml-50 {
    margin-left: 50px;
  }
  .s-mr-50 {
    margin-right: 50px;
  }
  .s-mt-50 {
    margin-top: 50px;
  }
  .s-mb-50 {
    margin-bottom: 50px;
  }
  .s-m-60 {
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .s-mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .s-my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .s-ml-60 {
    margin-left: 60px;
  }
  .s-mr-60 {
    margin-right: 60px;
  }
  .s-mt-60 {
    margin-top: 60px;
  }
  .s-mb-60 {
    margin-bottom: 60px;
  }
  .s-m-70 {
    margin-left: 70px;
    margin-right: 70px;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .s-mx-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .s-my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .s-ml-70 {
    margin-left: 70px;
  }
  .s-mr-70 {
    margin-right: 70px;
  }
  .s-mt-70 {
    margin-top: 70px;
  }
  .s-mb-70 {
    margin-bottom: 70px;
  }
  .s-m-100 {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .s-mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .s-my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .s-ml-100 {
    margin-left: 100px;
  }
  .s-mr-100 {
    margin-right: 100px;
  }
  .s-mt-100 {
    margin-top: 100px;
  }
  .s-mb-100 {
    margin-bottom: 100px;
  }
  .s-fs-12 {
    font-size: 12px;
    line-height: 25px;
  }
  .s-fs-14 {
    font-size: 14px;
    line-height: 25px;
  }
  .s-fs-16 {
    font-size: 16px;
    line-height: 25px;
  }
  .s-fs-18 {
    font-size: 18px;
    line-height: 30px;
  }
  .s-fs-20 {
    font-size: 20px;
    line-height: 30px;
  }
  .s-fs-22 {
    font-size: 22px;
    line-height: 30px;
  }
  .s-fs-24 {
    font-size: 24px;
    line-height: 30px;
  }
  .s-fs-26 {
    font-size: 26px;
    line-height: 40px;
  }
  .s-fs-30 {
    font-size: 30px;
    line-height: 40px;
  }
  .s-fs-32 {
    font-size: 32px;
    line-height: 40px;
  }
  .s-fs-40 {
    font-size: 40px;
    line-height: 50px;
  }
  .s-fs-42 {
    font-size: 42px;
    line-height: 50px;
  }
  .s-fs-52 {
    font-size: 52px;
    line-height: 60px;
  }
  .s-fs-60 {
    font-size: 60px;
    line-height: 70px;
  }
  .s-fs-70 {
    font-size: 70px;
    line-height: 80px;
  }
  .s-fs-72 {
    font-size: 72px;
    line-height: 80px;
  }
  .s-fs-120 {
    font-size: 120px;
    line-height: 120px;
  }
}
.tr1 {
  border-top-left-radius: 50px;
  overflow: hidden;
}
.tr2 {
  border-top-right-radius: 50px;
  overflow: hidden;
}
.tr3 {
  border-bottom-right-radius: 50px;
  overflow: hidden;
}
.tr4 {
  border-bottom-left-radius: 50px;
  overflow: hidden;
}
.triangle-01 {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 10px solid #c32d27;
  border-bottom: 10px solid transparent;
}
.p p {
  line-height: 30px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.top-menu .cat {
  cursor: pointer;
}
.top-menu .cat .item {
  padding-bottom: 10px;
}
.top-menu .cat .kids {
  background-color: rgba(255,255,255,0.6);
  display: none;
}
.top-menu .cat .kids .kid-line {
  width: 0;
  transition: all 1s ease-out;
}
.top-menu .cat .kids a.kid {
  display: block;
  transition: all 0.5s ease-out;
  color: #1f3d7b;
}
.top-menu .cat .kids a.kid .kid-icon {
  transition: all 0.5s ease-out;
  height: 0;
  background-color: #c32d27;
}
.top-menu .cat .kids a.kid:hover {
  background-color: #1f3d7b;
  color: #fff;
}
.top-menu .cat .kids a.kid:hover .kid-icon {
  height: 50px;
}
.top-menu .cat:hover .menu {
  color: #fff;
  font-weight: bold;
}
.top-menu .cat:hover .kids {
  display: block;
}

.tab {
  display: none;
}
.tab.on {
  display: block;
}
.index-banner {
  border-top-left-radius: 50px;
  overflow: hidden;
}
.business-tab .btn {
  background-position-x: 150%;
  background-position-y: center;
  background-repeat: no-repeat;
}
.business-tab .btn.on {
  color: #fff;
  background-color: #c32d27;
  background-image: url("../ui/icon-05.png");
  background-position-x: right;
}
.business-tab .btn:hover {
  background-image: url("../ui/icon-05.png");
  background-position-x: right;
}
.up-1 {
  transform: translateY(0);
}
.up-1:hover {
  transform: translateY(-20px);
}
.ul1 ul {
  width: 80%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.ul1 ul li {
  width: 50%;
  line-height: 30px;
}
.ul1 ul {
  width: 80%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.ul1 ul li {
  width: 50%;
  line-height: 30px;
}
.min-height-400 {
  min-height: 400px;
}
.top-bar {
  transition: 0.5s all ease;
}
.top-bar .top-menu {
  height: 100%;
}
.top-bar .top-menu .index {
  display: flex;
  justify-content: flex-start;
}
.top-bar .top-menu .index .menu {
  color: #000;
}
.top-bar .top-menu .kids {
  width: 100%;
  left: 0;
}
.top-bar:hover,
.top-bar.top-bar-mini {
  background-color: rgba(255,255,255,0.6);
}
.top-bar:hover a,
.top-bar.top-bar-mini a {
  color: #000;
}
.top-bar:hover .index,
.top-bar.top-bar-mini .index {
  display: flex;
  justify-content: flex-start;
}
.top-bar:hover .index .menu,
.top-bar.top-bar-mini .index .menu {
  color: #000;
}
.top-bar:hover .menu,
.top-bar.top-bar-mini .menu {
  color: #000;
}
.top-bar:hover .top-menu,
.top-bar.top-bar-mini .top-menu {
  height: 100%;
}
.top-bar:hover .top-menu .menu,
.top-bar.top-bar-mini .top-menu .menu {
  color: #000;
}
.lh-80 {
  line-height: 80px;
}
.shadow {
  box-shadow: 1px 2px 5px #d9d9d9;
}
@media screen and (max-width: 960px) {
  .s-bg-white {
    background-color: #fff;
  }
  .s-mt--20 {
    margin-top: -20px;
  }
  .s-w-144 {
    width: 144px;
  }
  .top-bar {
    background-color: #fff;
  }
  .top-menu {
    color: #1f3d7b;
    top: 50px;
    position: absolute;
    background-color: #fff;
    width: 100vw;
    display: none;
    transition: 0.5s all ease;
  }
  .top-menu.on {
    display: block;
    height: 100vh !important;
    overflow-y: auto;
  }
  .top-menu .cat .kids {
    width: 100vw;
  }
  .top-menu .cat a {
    color: #1f3d7b;
  }
  /* .top-menu .cat:hover .menu {
    color: #1f3d7b;
  }
  .top-menu .cat:hover .kids {
    display: block;
    background-color: #e5e5e5;
  } */
  .top-menu .cat.hover .kids {
    display: block;
    background-color: #e5e5e5;
  }
  .top-menu a.kid {
    color: #1f3d7b;
  }
  .mask {
    display: none;
  }
  .mask.on {
    display: block;
  }
  .hamburger {
    background-image: url("../ui/hamburger.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.5s all ease;
  }
  .hamburger.on {
    background-image: url("../ui/hamburger-on.png");
  }
  .ul1 ul {
    width: 90%;
    flex-wrap: wrap;
  }
  .ul1 ul li {
    width: 100%;
  }
  .price {
    width: 100px !important;
    height: 140px !important;
    background-size: contain;
    background-image: url("../ui/price.png");
    bottom: 0;
    right: 0;
    z-index: 5000;
    position: fixed;
  }
}
.btn .line {
  transition: 0.5s all ease;
  left: 0;
}
.btn a {
  transition: 0.5s all ease;
}
.btn:hover .line {
  left: -50px;
}
.btn:hover a {
  margin-left: 20px;
  font-weight: bold;
}
.card .bg {
  transition: 0.5s all ease;
}
.card:hover .bg {
  height: 100%;
  background-size: 100% 100%;
}
.zoom-01 {
  overflow: hidden;
}
.zoom-01:hover .img {
  transform: scale(1.3, 1.3);
}
.zoom-01 .img {
  visibility: visible;
  transition: all 0.5s ease-out;
}
.zoom-02 {
  overflow: hidden;
}
.zoom-02:hover .img {
  transform: scale(1.1, 1.1);
}
.zoom-02 .img {
  visibility: visible;
  transition: all 2s ease-out;
}
.list-box .down-50 {
  transition: all 0.5s ease-out;
}
.list-box .h1 {
  transition: all 0.5s ease-out;
}
.list-box:hover .h1 {
  color: #c32d27;
}
.list-box:hover .down-50 {
  transform: translateY(50px);
}
.bg-hover {
  transition: all 0.5s ease-out;
}
.bg-hover:hover {
  background-color: rgba(217,217,217,0.2);
}
.left-swiper .btn.on {
  background-image: url("../ui/icon-05.png");
  background-color: #c32d27;
  color: #fff;
}
.sm .btn {
  transition: all 0.5s ease-out;
}
.sm .btn.on {
  background-color: #fff;
  color: #c32d27;
  padding-left: 10px;
}
.live {
  overflow: hidden;
}
.live li {
  list-style: none;
  position: relative;
  padding: 0 0 0 2em;
  line-height: 30px;
  margin: 0 0 0.5em 10px;
  -webkit-transition: 0.12s;
  transition: 0.12s;
}
.live li::before {
  position: absolute;
  content: '\2022';
  color: #fff;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 2em;
  opacity: 0.5;
  line-height: 1px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.live li:hover {
  padding-left: 20px;
}
.live li:hover::before {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 1;
  text-shadow: 0 0 4px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.live.type2 li::before {
  content: '';
  width: 10px;
  height: 1px;
  background: #1f3d7b;
  border-radius: 3px;
  line-height: 0;
  top: 15px;
  left: 5px;
}
.live.type2 li:hover::before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border-radius: 5px;
  width: 25px;
  left: -10px;
  background: #c32d27;
}
.bd-hover {
  border-bottom: 2px solid #fff;
}
.bd-hover:hover {
  border-bottom: 2px solid #c32d27;
}
.history .p p {
  margin-bottom: 0;
  line-height: inherit;
  font-size: 14px;
}
.price {
  width: 140px;
  height: 184px;
  background-image: url("../ui/price.png");
  bottom: 0;
  right: 0;
  z-index: 5000;
}
.top {
  width: 50px;
  height: 50px;
  background-image: url("../ui/top.png");
  bottom: 10px;
  right: 50px;
  position: absolute;
  z-index: 5000;
}
.content h2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.content strong {
  font-weight: bold;
}
.content p {
  line-height: 30px;
  letter-spacing: 1px;
  padding-top: 12px;
  /* padding-bottom: 12px; */
}
#load-btn .flex {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.coner {
  background-image: url("../ui/coner.png");
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}
strong {
  font-weight: bold;
}
